From ed1375145fabac9f211dce2b3f1b0c8ef77d9434 Mon Sep 17 00:00:00 2001 From: Isaac Ito <130740375+isaacito12@users.noreply.github.com> Date: Wed, 28 Jan 2026 10:12:26 +0000 Subject: [PATCH 01/13] Update the BEV controller. --- BEV/BEV_system_model.mdl | 177 +- .../BEVController_refsub_Basic.mdl | 267 +- .../CtrlEnv_refsub_Basic.mdl | 236 +- .../VehSpdRef_refsub_Basic.mdl | 17 +- README.md | 440 +- cache/dependencycache.graphml | 5847 ++++++++++------- 6 files changed, 3922 insertions(+), 3062 deletions(-) diff --git a/BEV/BEV_system_model.mdl b/BEV/BEV_system_model.mdl index 0face3f3..31dff9ea 100644 --- a/BEV/BEV_system_model.mdl +++ b/BEV/BEV_system_model.mdl @@ -50,8 +50,8 @@ __MWOPC_PART_BEGIN__ /metadata/coreProperties.xml Battery Electric Vehicle drive cycle simulation isaacito - 2024-11-20T07:58:36Z - 10.4 + 2026-01-28T10:11:38Z + 10.7 R2024b @@ -73,11 +73,11 @@ __MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesReleaseInfo.xml - 24.2.0.2773142 + 24.2.0.3070828 R2024b - Update 2 - Oct 22 2024 - 227631694 + Update 7 + Oct 30 2025 + 2188856867 __MWOPC_PART_BEGIN__ /simulink/_rels/blockdiagram.xml.rels @@ -141,14 +141,14 @@ defineBus_Rotational

Active

win64

-

3219657557

-

397153425

-

SimDriveline|Simscape

+

3797519558

+

485709269

+

Simscape

%<Auto>

%<Auto>

-

%<AutoIncrement:10.4>

+

%<AutoIncrement:10.7>

off

@@ -1303,7 +1303,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet2.xml

[]

0

-

100

+

220

1e-3

off

auto

@@ -2557,7 +2557,6 @@ __MWOPC_PART_BEGIN__ /simulink/plugins/LogicAnalyzerPlugin.xml ] } }

-

156343e0-a618-4864-8642-63ce31fd5147,aa13bc19-f9a3-4d54-b181-f1fe6034b5d7,e9352d6c-ed6c-4fc0-a8f1-2b48f34ec263,a61a4dd3-cfb1-452a-b5ec-28625e6957a5,633cb7fe-9c07-4f7b-a8d2-d1958567ce18,cabd2d8a-fe03-468d-9d90-6d0d6f5677a7,62c5d481-96ae-4bb4-8c7e-e9cff371b278,c9d0359c-2c3b-472f-aa9c-573c91284cf0,798db72f-c66f-4e4c-bf13-c11c17d9363a,3ad92900-4095-43b2-9adb-f2cc4ca12832,69db52ce-c1c2-4d77-9265-ec77c1c70ade,8626d831-2ff0-44d2-82e2-146e45931fc5,e830373f-755b-4f92-a31a-d7e0413e6539,1d6c5449-8385-4690-8a67-973a14b8cde8,90c9c0c2-f5fd-42a2-9497-697b81dd6c21,41499534-68c7-4b39-8f73-f942a880b09a,87f2814a-c84b-476b-b2c8-fc5997903e31,d81f4c3f-47fa-4701-a30f-8542d662cc32,8ca21251-f3f1-4fc2-ac74-49ae5da34738,17ca6eb7-7a28-4cc6-9a46-25e0afb1664d,09c136e4-9806-417f-aa92-a11d65704005,fe789493-94fc-47ab-bc59-d2b908cd999b,00efeadf-9f4b-45af-96ec-88ce4c023e9b,327ea723-58dc-48ae-b38e-e87d9692c8b6,440be714-d457-4a5b-8184-fd90cd78c83f,30b6ad56-b858-4766-b341-5e80314f48ea,43555446-eca9-4164-98f6-8da4960f096d,b4f07fd7-8361-4fc4-bfef-f31487630719,99866093-4e46-42fb-9949-68eeb0565cb1,65edf760-1505-45c5-a90c-c217cadc59bc,deed9973-ae8e-425f-877e-e40ec3b79cbd,ff490436-9df4-4fec-8a89-b51770aabc13,df832eda-374d-4b7b-9b78-c6a6cbd9286e,baf38c33-8cee-4517-96df-52a7c72db131,579a81b0-0516-4b0d-912c-d18f87df8ea2,69ffdc9a-dc2a-4b55-90ff-ae169515b02e,168ebb48-e6bc-4457-8df0-b0c629c22eb9,c1a03397-91d0-44f6-88e9-e0b150a9591c,d6c436b9-7ef8-493a-b20f-5de9154ac5b2,a64195e1-a049-4b99-b4e2-1073f68ff8d3,d8b0e262-b99f-4ee1-a9f5-a1df6b1d5a7d

__MWOPC_PART_BEGIN__ /simulink/plugins/NotesPlugin.xml @@ -2728,8 +2727,8 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_1829.xml

[60, 60, 1200, 700]

0

-

{"entries":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":null,"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":{"content":{"attrsOfChildren":[{"type":"treeNode.ChildAttributes","uuid":"96c75b4c-e904-4e03-bf59-afc345aa3d38"},{"type":"treeNode.ChildAttributes","uuid":"90ef1a81-2fde-44c0-b3df-852c42f30e3f"},{"type":"treeNode.ChildAttributes","uuid":"211c0264-185b-4fe5-b51e-bc101c7ede48"},{"type":"treeNode.ChildAttributes","uuid":"1fd297e8-93a0-4f8c-a4ad-44504412fc1a"},{"type":"treeNode.ChildAttributes","uuid":"6f386d01-6dff-49aa-a010-c7c81756401b"}],"children":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"656a9fea-4017-4f2b-9a26-8a4ef43f8eea"},"indexOne":1,"name":"Current"},"type":"treeNode.ChildAttributes","uuid":"96c75b4c-e904-4e03-bf59-afc345aa3d38"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"362ccc72-7721-4f8a-8c9a-c05adaaf168f"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"656a9fea-4017-4f2b-9a26-8a4ef43f8eea"},"indexOne":2,"name":"Charge"},"type":"treeNode.ChildAttributes","uuid":"90ef1a81-2fde-44c0-b3df-852c42f30e3f"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"27f80613-8184-43dc-a986-807bf98b6140"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"656a9fea-4017-4f2b-9a26-8a4ef43f8eea"},"indexOne":3,"name":"Power"},"type":"treeNode.ChildAttributes","uuid":"211c0264-185b-4fe5-b51e-bc101c7ede48"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":{"content":{"unit":"kW"},"type":"treeNode.SignalAttributes","uuid":"214f73af-9eb5-4355-be3f-23aa16032b72"}},"type":"treeNode.TreeNode","uuid":"618ea345-ed35-43d9-8f59-56415642cc60"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"656a9fea-4017-4f2b-9a26-8a4ef43f8eea"},"indexOne":4,"name":"Temp"},"type":"treeNode.ChildAttributes","uuid":"1fd297e8-93a0-4f8c-a4ad-44504412fc1a"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"725b7154-b0a9-46fa-9d3e-0a27376ea30b"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"656a9fea-4017-4f2b-9a26-8a4ef43f8eea"},"indexOne":5,"name":"Voltage"},"type":"treeNode.ChildAttributes","uuid":"6f386d01-6dff-49aa-a010-c7c81756401b"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"2997f8e5-44a1-461f-a967-8fc5dfed670f"}]},"type":"treeNode.ParentAttributes","uuid":"656a9fea-4017-4f2b-9a26-8a4ef43f8eea"},"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"2e7b3a61-88cb-4180-be94-51ce1a466017"}],"packageUris":["http://schema.mathworks.com/mf0/mm_tree_node_datamodel/R2018b"],"version":"1.0"}

-

{"port-tree":{"bep-in":{"1":"2e7b3a61-88cb-4180-be94-51ce1a466017"}}}

+

{"entries":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":null,"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":{"content":{"attrsOfChildren":[{"type":"treeNode.ChildAttributes","uuid":"dfa6f60c-9cd1-4b4c-9f4d-4b37d829cee4"},{"type":"treeNode.ChildAttributes","uuid":"ca740832-3c5d-4345-96bb-be4eca090797"},{"type":"treeNode.ChildAttributes","uuid":"59e8be0d-644d-41e3-8c06-1eda6aee2093"},{"type":"treeNode.ChildAttributes","uuid":"3ec0a5dc-2a3c-4b81-8a58-a4277bec67fd"},{"type":"treeNode.ChildAttributes","uuid":"ba953987-bcf0-4785-a2f3-b82fae51d93e"}],"children":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"indexOne":1,"name":"Current"},"type":"treeNode.ChildAttributes","uuid":"dfa6f60c-9cd1-4b4c-9f4d-4b37d829cee4"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"876b9131-18aa-433c-aefb-61236591a542"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"indexOne":2,"name":"Charge"},"type":"treeNode.ChildAttributes","uuid":"ca740832-3c5d-4345-96bb-be4eca090797"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"f6826578-d328-411b-8520-e047911d0997"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"indexOne":3,"name":"Power"},"type":"treeNode.ChildAttributes","uuid":"59e8be0d-644d-41e3-8c06-1eda6aee2093"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":{"content":{"unit":"kW"},"type":"treeNode.SignalAttributes","uuid":"3923b47a-9a86-4b6c-aa0a-bca312c6ecd4"}},"type":"treeNode.TreeNode","uuid":"f43e56af-46ac-4d29-974d-af4dc48524c9"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"indexOne":4,"name":"Temp"},"type":"treeNode.ChildAttributes","uuid":"3ec0a5dc-2a3c-4b81-8a58-a4277bec67fd"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"c6c483ce-cc4d-4712-b61f-22a8e8c91c80"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"indexOne":5,"name":"Voltage"},"type":"treeNode.ChildAttributes","uuid":"ba953987-bcf0-4785-a2f3-b82fae51d93e"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"de426495-0276-4384-8c4a-70cdab94fa56"}]},"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"fa67d059-ccb2-4cd6-ab92-aa4b481298e1"}],"packageUris":["http://schema.mathworks.com/mf0/mm_tree_node_datamodel/R2018b"],"version":"1.0"}

+

{"port-tree":{"bep-in":{"1":"fa67d059-ccb2-4cd6-ab92-aa4b481298e1"}}}

[1015, -50, 1025, -40]

@@ -3041,7 +3040,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_1829.xml

[1210, -73, 1260, 183]

26261

-

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-64.87908','MaxYLimReal','202.52993','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','202.52993','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Current'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','337.9747','MaxYLimReal','340.64879','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Voltage'}},'ShowContent',true,'Placement',2),struct('MinYLimReal','122.83213','MaxYLimReal','123.60689','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Charge'}},'ShowContent',true,'Placement',3),struct('MinYLimReal','193.15','MaxYLimReal','393.15','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Temperature'}},'ShowContent',true,'Placement',4),struct('MinYLimReal','-2.63418','MaxYLimReal','23.70766','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Electrical Efficiency'}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'PreviousZoomMode','Pan','AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[273.8 103.4 1084.8 516],'VisibleAtModelOpen','on')

+

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-65.47621','MaxYLimReal','404.45493','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','404.45493','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Current'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','335.95545','MaxYLimReal','340.65476','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Voltage'}},'ShowContent',true,'Placement',2),struct('MinYLimReal','121.69921','MaxYLimReal','123.73277','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Charge'}},'ShowContent',true,'Placement',3),struct('MinYLimReal','193.15','MaxYLimReal','393.15','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Temperature'}},'ShowContent',true,'Placement',4),struct('MinYLimReal','-5.28072','MaxYLimReal','47.52644','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Electrical Efficiency'}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'PreviousZoomMode','Pan','AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[1212.33333333333 696.333333333333 673.333333333333 516],'VisibleAtModelOpen','on')

5

off

@@ -3049,7 +3048,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_1829.xml

[710, -75, 745, 265]

26262

-

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData2'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-8.75806','MaxYLimReal','78.75955','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','78.75955','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'Vehicle Speeds.Reference Vehicle Speed (km/hr)','Vehicle Speeds.Vehicle Speed (km/hr)'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','-621.78375','MaxYLimReal','5591.58064','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'Motor Speeds.Reference Motor Speed (rpm)','Motor Speeds.Motor speed (rpm)'}},'ShowContent',true,'Placement',2),struct('MinYLimReal','-0.11157','MaxYLimReal','0.23299','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'G-Force'}},'ShowContent',true,'Placement',3),struct('MinYLimReal','-84.6102','MaxYLimReal','223.58865','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Motor Torque Command'}},'ShowContent',true,'Placement',4),struct('MinYLimReal','193.15','MaxYLimReal','393.15','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Motor Temperature'}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[447.4 153 1086.4 518.4],'VisibleAtModelOpen','on')

+

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData2'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-11.50047','MaxYLimReal','103.50426','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','103.50426','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'Vehicle Speeds.Reference Vehicle Speed (km/hr)','Vehicle Speeds.Vehicle Speed (km/hr)'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','-816.48283','MaxYLimReal','7348.34548','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'Motor Speeds.Reference Motor Speed (rpm)','Motor Speeds.Motor speed (rpm)'}},'ShowContent',true,'Placement',2),struct('MinYLimReal','-0.07527','MaxYLimReal','0.302','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'G-Force'}},'ShowContent',true,'Placement',3),struct('MinYLimReal','-42.67157','MaxYLimReal','283.79811','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Motor Torque Command'}},'ShowContent',true,'Placement',4),struct('MinYLimReal','193.15','MaxYLimReal','393.15','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Motor Temperature'}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[1255.66666666667 779.666666666667 664.666666666667 518.666666666667],'VisibleAtModelOpen','on')

5

off

@@ -3469,6 +3468,14 @@ open_system(gcb, "force")

on

CtrlEnv_refsub_Basic

+ + +

FromPlant

+
+ +

Inputs

+
+
@@ -3544,9 +3551,19 @@ open_system(gcb, "force")

BatteryHV_refsub_Basic

{"entries":[{"content":{"sides":[{"content":{"connectorIds":["In1"]},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"5db791d4-e733-413a-9b9b-d79e76ac9bb0"},{"content":{"connectorIds":["RConn1","RConn2","Out1"],"side":"RIGHT"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"0c12beb5-1dc0-4de1-849a-92aaa1061486"},{"content":{"side":"TOP"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"758dbf8c-c8ee-4b73-af05-227531b6198b"},{"content":{"side":"HIDDEN"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"fa4920b8-ec2a-4218-a476-41d1e0d36381"}]},"type":"ConnectorPlacement.EquallySpacedConnector","uuid":"d828a3e3-8826-44df-b770-75b0ad7bf91b"}],"packageUris":["http://schema.mathworks.com/mf0/Connector/R2020b"],"version":"1.0"}

+ +

Inputs

+
+

Info

Battery

+ +

HighV

+
+ +

Pwr

+
@@ -3560,9 +3577,19 @@ open_system(gcb, "force")

Vehicle1D_refsub_Basic

{"entries":[{"content":{"sides":[{"content":{"connectorIds":["In1","LConn1"]},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"1278221b-4210-4fc4-9018-d7f4555b8d65"},{"content":{"connectorIds":["RConn1","Out1"],"side":"RIGHT"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"ae02a7d1-22cf-4294-9907-02c3616e735c"},{"content":{"side":"TOP"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"498bee53-b001-4331-968a-8dad39da1579"}]},"type":"ConnectorPlacement.EquallySpacedConnector","uuid":"c28a1585-5582-45c2-8974-ffffcb6069ab"}],"packageUris":["http://schema.mathworks.com/mf0/Connector/R2020b"],"version":"1.0"}

+ +

Inputs

+
+

Info

Veh

+ +

Axle

+
+ +

Spd

+
@@ -3588,19 +3615,29 @@ open_system(gcb, "force")

MotorDriveUnit_refsub_Basic

{"entries":[{"content":{"sides":[{"content":{"connectorIds":["In1","LConn1"]},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"67ecf7a6-5e47-4eb7-8bef-e90b74b30c45"},{"content":{"connectorIds":["RConn1","Out1"],"side":"RIGHT"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"a9028cc8-cfc1-431e-b7d7-768ed50af379"},{"content":{"side":"TOP"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"a0687387-3123-4d08-86fe-456eeb37040f"}]},"type":"ConnectorPlacement.EquallySpacedConnector","uuid":"6bbfd8f6-f8bb-42c4-a351-7db31f6b96f0"}],"packageUris":["http://schema.mathworks.com/mf0/Connector/R2020b"],"version":"1.0"}

+ +

Ctrl

+
+

Info

Motor

+ +

HighV

+
+ +

Axle

+
- +

[205, -95, 315, -60]

26287

[0.011765, 0.011765, 0.011765]

[0.956863, 0.956863, 0.956863]

off

Helvetica

-

{"components":[{"name":"BackgroundImageComponent","settings":{"image":{"size":[0,0],"src":"default","srcOrientation":"Right"},"position":[0,0,1,1]}},{"name":"ButtonStateComponent","settings":{"buttonType":"momentary","clickFcn":"edit(\"BEV_main_script\")\n","onValue":1,"position":[0,0,1,1],"pressDelay":"500","pressFcn":"","repeatInterval":"0","states":[{"horizontalAlignment":"center","image":{"position":[0,0,1,1],"src":"default","srcOrientation":"Right"},"label":{"color":[0.01176470588,0.01176470588,0.01176470588,1],"icon":{"size":[0,0],"src":"default","srcOrientation":"Right"},"iconPlacement":"left","text":{"content":"Main script"}},"labelOffset":[0,0],"verticalAlignment":"middle"},{"horizontalAlignment":"center","image":{"position":[0,0,1,1],"src":"default","srcOrientation":"Right"},"label":{"color":[0.01176470588,0.01176470588,0.01176470588,1],"icon":{"size":[0,0],"src":"default","srcOrientation":"Right"},"iconPlacement":"left","text":{"content":"Main script"}},"labelOffset":[0,0],"verticalAlignment":"middle"},{"horizontalAlignment":"center","image":{"position":[0,0,1,1],"src":"default","srcOrientation":"Right"},"label":{"color":[0.01176470588,0.01176470588,0.01176470588,1],"icon":{"size":[0,0],"src":"default","srcOrientation":"Right"},"iconPlacement":"left","text":{"content":"Main script"}},"labelOffset":[0,0],"verticalAlignment":"middle"},{"horizontalAlignment":"center","image":{"position":[0,0,1,1],"src":"default","srcOrientation":"Right"},"label":{"color":[0.01176470588,0.01176470588,0.01176470588,1],"icon":{"size":[0,0],"src":"default","srcOrientation":"Right"},"iconPlacement":"left","text":{"content":"Main script"}},"labelOffset":[0,0],"verticalAlignment":"middle"}]}},{"name":"ForegroundImageComponent","settings":{"image":{"size":[0,0],"src":"default","srcOrientation":"Right"},"isForeground":1,"position":[0,0,1,1]}}],"settings":{"BindingType":"standalone","backgroundColor":[244,244,244,1],"backgroundOffset":0.2,"backgroundOpacity":1,"fixedAspectRatio":"off","foregroundColor":[0.01176470588,0.01176470588,0.01176470588,1],"migratedFromLegacy":true,"useBackgroundColor":true,"variant":"callback","version":"R2023a"},"type":"Button"}

+

{"components":[{"name":"BackgroundImageComponent","settings":{"image":{"size":[0,0],"src":"default","srcOrientation":"Right"},"position":[0,0,1,1]}},{"name":"ButtonStateComponent","settings":{"buttonType":"momentary","clickFcn":"edit(\"BEV_main_script\")\n","onValue":1,"position":[0,0,1,1],"pressDelay":"500","pressFcn":"","repeatInterval":"0","states":[{"horizontalAlignment":"center","image":{"position":[0,0,1,1],"size":[1,1],"src":"default","srcOrientation":"Right"},"label":{"color":[0.01176470588,0.01176470588,0.01176470588,1],"icon":{"size":[0,0],"src":"default","srcOrientation":"Right"},"iconOffset":0,"iconPlacement":"left","opacity":1,"show":true,"text":{"content":"Open script","font":"Helvetica"}},"labelOffset":[0,0],"verticalAlignment":"middle"},{"horizontalAlignment":"center","image":{"position":[0,0,1,1],"size":[1,1],"src":"default","srcOrientation":"Right"},"label":{"color":[0.01176470588,0.01176470588,0.01176470588,1],"icon":{"size":[0,0],"src":"default","srcOrientation":"Right"},"iconOffset":0,"iconPlacement":"left","opacity":1,"show":true,"text":{"content":"Open script","font":"Helvetica"}},"labelOffset":[0,0],"verticalAlignment":"middle"},{"horizontalAlignment":"center","image":{"position":[0,0,1,1],"size":[1,1],"src":"default","srcOrientation":"Right"},"label":{"color":[0.01176470588,0.01176470588,0.01176470588,1],"icon":{"size":[0,0],"src":"default","srcOrientation":"Right"},"iconOffset":0,"iconPlacement":"left","opacity":1,"show":true,"text":{"content":"Open script","font":"Helvetica"}},"labelOffset":[0,0],"verticalAlignment":"middle"},{"horizontalAlignment":"center","image":{"position":[0,0,1,1],"size":[1,1],"src":"default","srcOrientation":"Right"},"label":{"color":[0.01176470588,0.01176470588,0.01176470588,1],"icon":{"size":[0,0],"src":"default","srcOrientation":"Right"},"iconOffset":0,"iconPlacement":"left","opacity":1,"show":true,"text":{"content":"Open script","font":"Helvetica"}},"labelOffset":[0,0],"verticalAlignment":"middle"}]}},{"name":"ForegroundImageComponent","settings":{"image":{"size":[0,0],"src":"default","srcOrientation":"Right"},"isForeground":1,"position":[0,0,1,1]}}],"settings":{"BindingType":"standalone","backgroundColor":[244,244,244,1],"backgroundOffset":0.2,"backgroundOpacity":1,"fixedAspectRatio":"off","foregroundColor":[0.01176470588,0.01176470588,0.01176470588,1],"migratedFromLegacy":true,"useBackgroundColor":true,"variant":"callback","version":"R2023a"},"type":"Button"}

{"color":[0.9568627451,0.9568627451,0.9568627451],"show":true}

@@ -3639,12 +3676,20 @@ open_system(gcb, "force")

on

Reducer_refsub_Basic

+ + +

Motor

+
+ +

Axle

+
+

[785, -1, 815, 31]

26292

-

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain',true),extmgr.Configuration('Tools','Plot Navigation',true),extmgr.Configuration('Tools','Measurements',true)),'Version','2023a')

+

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain',true),extmgr.Configuration('Tools','Plot Navigation',true),extmgr.Configuration('Tools','Measurements',true)),'Version','2024b')

1

off

@@ -3844,7 +3889,7 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body align="left" style=" font-family:'Arial'; font-size:12px; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12px;">Copyright 2020-2023 The MathWorks, Inc.</span></p></body></html>

+<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12px;">Copyright 2020-2026 The MathWorks, Inc.</span></p></body></html>

[185, 230, 423, 243]

[0, 0, 0, 0]

on

@@ -3880,32 +3925,52 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

1

SimulinkTopLevel

0

-

[1345.0, 511.0]

+

[1614.0, 622.0]

1.0

-

[-221.5859375, -147.9]

-

[-221.5859375, -147.9, 1076.0, 408.8]

+

[-221.5859375, -150.83333333333334]

+

[-221.5859375, -150.83333333333334, 1076.0, 414.66666666666669]

0

0

SimulinkSubsys

2182:52319

-

[1345.0, 511.0]

+

[1614.0, 622.0]

1.0

-

[-362.578125, -145.9]

-

[-362.578125, -145.9, 1076.0, 408.8]

+

[-362.578125, -148.83333333333334]

+

[-362.578125, -148.83333333333334, 1076.0, 414.66666666666669]

0

0

SimulinkSubsys

2182

-

[1345.0, 511.0]

+

[1614.0, 622.0]

1.0

-

[169.66796875, -30.400000000000006]

-

[169.66796875, -30.400000000000006, 1076.0, 408.8]

+

[169.66796875, -33.333333333333343]

+

[169.66796875, -33.333333333333343, 1076.0, 414.66666666666669]

+

0

+

0

+

SimulinkSubsys

+

2182:52264:24

+

[1614.0, 622.0]

+

1.0

+

[-285.03515625, -135.83333333333334]

+

[-285.03515625, -135.83333333333334, 1076.0, 414.66666666666669]

+
+ +

0

+

0

+

SimulinkSubsys

+

2182:52264

+

[1614.0, 622.0]

+

1.0

+

[-154.921875, -47.333333333333343]

+

[-154.921875, -47.333333333333343, 1076.0, 414.66666666666669]

+
+

0

0

SimulinkSubsys

@@ -3915,7 +3980,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[61.73076923076917, 102.32417582417577]

[61.73076923076917, 102.32417582417577, 1182.4175824175825, 449.23076923076923]

- +

0

0

SimulinkSubsys

@@ -3925,7 +3990,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[-177.72058823529414, 178.01470588235293]

[-177.72058823529414, 178.01470588235293, 1305.4411764705883, 495.97058823529414]

- +

0

0

SimulinkSubsys

@@ -3935,7 +4000,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[-79.3984375, -11.900000000000006]

[-79.3984375, -11.900000000000006, 1076.0, 408.8]

- +

0

0

SimulinkSubsys

@@ -3945,7 +4010,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[-411.3984375, -68.9]

[-411.3984375, -68.9, 1076.0, 408.8]

- +

0

0

SimulinkSubsys

@@ -3955,7 +4020,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[230.7734375, -101.5]

[230.7734375, -101.5, 1061.0, 408.0]

- +

0

0

SimulinkSubsys

@@ -3965,17 +4030,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[-122.0, -90.5]

[-122.0, -90.5, 1061.0, 408.0]

- -

0

-

0

-

SimulinkSubsys

-

2182:52264

-

[1061.0, 408.0]

-

1.0

-

[-147.421875, -52.5]

-

[-147.421875, -52.5, 1061.0, 408.0]

-
- +

0

0

SimulinkSubsys

@@ -3985,7 +4040,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[-152.83203125, 33.5]

[-152.83203125, 33.5, 1061.0, 408.0]

- +

0

0

SimulinkSubsys

@@ -3995,7 +4050,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[-927.5859375, -419.0]

[-927.5859375, -419.0, 606.0, 448.0]

- +

0

0

SimulinkSubsys

@@ -4005,7 +4060,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[-152.83203125, 33.5]

[-152.83203125, 33.5, 1061.0, 408.0]

- +

0

0

SimulinkSubsys

@@ -4015,7 +4070,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[-927.5859375, -419.0]

[-927.5859375, -419.0, 1061.0, 408.0]

- +

0

0

SimulinkSubsys

@@ -4025,7 +4080,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[-280.5, -135.5]

[-280.5, -135.5, 1061.0, 408.0]

- +

0

0

SimulinkSubsys

@@ -4035,7 +4090,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[40.58203125, 91.25]

[40.58203125, 91.25, 1061.0, 408.0]

- +

0

0

SimulinkSubsys

@@ -4045,16 +4100,6 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

[-152.390625, -72.5]

[-152.390625, -72.5, 1061.0, 408.0]

- -

0

-

0

-

SimulinkSubsys

-

2182:52264:24

-

[1061.0, 408.0]

-

1.0

-

[-276.83203125, -138.0]

-

[-276.83203125, -138.0, 1061.0, 408.0]

-

0

0

@@ -6355,8 +6400,8 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

1

Right

-

512

-

384

+

426

+

320

Unset

@@ -6368,12 +6413,12 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

0

Left

-

512

-

384

+

426

+

320

On

-

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

758d041b-2a89-446a-a178-7700d6a6ccba

diff --git a/Components/BEVController/BEVController_refsub_Basic.mdl b/Components/BEVController/BEVController_refsub_Basic.mdl index fe9e2f3d..63507964 100644 --- a/Components/BEVController/BEVController_refsub_Basic.mdl +++ b/Components/BEVController/BEVController_refsub_Basic.mdl @@ -1,12 +1,13 @@ # MathWorks OPC Text Package Model { - Version 10.7 - Description "Simulink model saved in R2023a" + Version 24.2 + Description "Simulink model saved in R2024b" } -__MWOPC_PACKAGE_BEGIN__ R2023a +__MWOPC_PACKAGE_BEGIN__ R2024b __MWOPC_PART_BEGIN__ /[Content_Types].xml + @@ -15,10 +16,9 @@ __MWOPC_PART_BEGIN__ /[Content_Types].xml - - + @@ -29,7 +29,7 @@ __MWOPC_PART_BEGIN__ /_rels/.rels - + @@ -43,9 +43,9 @@ __MWOPC_PART_BEGIN__ /metadata/coreProperties.xml 2023-02-09T16:48:39Z isaacito isaacito - 2023-04-19T07:37:25Z - 2.0 - R2023a + 2026-01-28T10:11:08Z + 5.1 + R2024b __MWOPC_PART_BEGIN__ /metadata/mwcoreProperties.xml @@ -53,7 +53,7 @@ __MWOPC_PART_BEGIN__ /metadata/mwcoreProperties.xml application/vnd.mathworks.simulink.model Simulink Model - R2023a + R2024b __MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesExtension.xml @@ -64,19 +64,19 @@ __MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesExtension.xml __MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesReleaseInfo.xml - + - 9.14.0.2239454 - R2023a - Update 1 - Mar 30 2023 - 2891866933 + 24.2.0.3070828 + R2024b + Update 7 + Oct 30 2025 + 2188856867 __MWOPC_PART_BEGIN__ /simulink/_rels/blockdiagram.xml.rels - + @@ -109,7 +109,7 @@ __MWOPC_PART_BEGIN__ /simulink/blockdiagram.xml

%<Auto>

%<Auto>

-

%<AutoIncrement:2.0>

+

%<AutoIncrement:5.1>

normal

@@ -142,11 +142,11 @@ __MWOPC_PART_BEGIN__ /simulink/blockdiagram.xml __MWOPC_PART_BEGIN__ /simulink/configSet0.xml - +

[]

- +

[]

[]

@@ -191,7 +191,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

2

10

- +

[]

[]

@@ -232,8 +232,8 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

out.mat

[-inf, inf]

- - + + BooleansAsBitfields PassReuseOutputArgsAs PassReuseOutputArgsThreshold @@ -243,6 +243,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml NoFixptDivByZeroProtection UseSpecifiedMinMax EfficientTunableParamExpr + RemoveLocalVariableInitialization

[]

@@ -289,6 +290,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

-1

Inherit from target

on

+

on

off

off

off

@@ -301,10 +303,11 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

on

off

off

+

off

GradualUnderflow

off

- + UseOnlyExistingSharedCode @@ -350,6 +353,10 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

error

none

warning

+

off

+

0.0

+

0.0

+

OneBit

warning

none

none

@@ -371,7 +378,6 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

UseLocalSettings

on

off

-

none

error

none

none

@@ -379,7 +385,6 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

warning

none

warning

-

error

none

warning

error

@@ -423,7 +428,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

warning

UseLocalSettings

- +

[]

[]

@@ -471,7 +476,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

on

EmbeddedCoderHSP

- +

[]

[]

@@ -490,7 +495,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

off

off

- +

[]

[]

@@ -519,6 +524,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

on

on

65536

+

Prefer

off

[]

NotSpecified

@@ -537,8 +543,8 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

mkl-dnn

on

- - + + IncludeHyperlinkInReport GenerateTraceInfo GenerateTraceReport @@ -556,6 +562,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml CodeStackProfiling EmbeddedCoderDictionary DataTypeReplacement + HalideCodeGeneration

Generic Real-Time Target

grt.tlc

@@ -607,10 +614,12 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

off

stackProfile

off

+

off

CoderTypedefs

off

C

None

+

off

off

off

off

@@ -642,11 +651,15 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

0

none

on

+

fp32

20.02.1

unspecified

+

None

+

KeepInSourceFiles

+

131072

- - + + IgnoreCustomStorageClasses IgnoreTestpoints BlockCommentType @@ -675,6 +688,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml CustomSymbolStrEmxFcn CustomUserTokenString ReqsInCode + AnnotationsInComments

[]

@@ -715,6 +729,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

None

off

+

off

off

on

BlockPathComment

@@ -729,7 +744,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

[]

error

- + IncludeMdlTerminateFcn SuppressErrorStatus @@ -815,7 +830,10 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml SSE2 +

off

off

+

+

off

off

off

off

@@ -836,7 +854,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml
- +

[]

Simulink Coverage Configuration Component

[]

@@ -874,7 +892,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

Masking

off

- +

[]

HDL Coder custom configuration component

[]

@@ -898,71 +916,42 @@ __MWOPC_PART_BEGIN__ /simulink/configSetInfo.xml Configuration -__MWOPC_PART_BEGIN__ /simulink/graphicalInterface.xml - - -

2

- -

-

off

-

off

-

-1

-

inherit

-
- -

-

off

-

off

-

-1

-

inherit

-
-

4

- -

-

off

-

Info

-

inherit

-

off

-
- -

-

off

-

Vehicle

-

inherit

-

off

-
- -

-

off

-

MotorDrive

-

inherit

-

off

-
- -

-

off

-

BatteryHV

-

inherit

-

off

-
-

-

0

-

0

-

0

-

0

-

0

-

0

-

0

-

Unset

-

0

-

VariableStepAuto

-

0

-

Simulink

-

0

-

0

-

1

-
- +__MWOPC_PART_BEGIN__ /simulink/graphicalInterface.json +{ + "GraphicalInterface":{ + "PreCompExecutionDomainType":"Unset", + "RootInports":[ + { + "Name":"VehSpdRef", + "SampleTime":"-1" + }, + { + "Name":"FromPlant", + "SampleTime":"-1" + } + ], + "RootOutports":[ + { + "Name":"Info", + "SignalName":"Info" + }, + { + "Name":"Vehicle", + "SignalName":"Vehicle" + }, + { + "Name":"MotorDrive", + "SignalName":"MotorDrive" + }, + { + "Name":"BatteryHV", + "SignalName":"BatteryHV" + } + ], + "SimulinkSubDomainType":"Simulink", + "SolverName":"VariableStepAuto" + } +} __MWOPC_PART_BEGIN__ /simulink/hdlParams.xml @@ -1159,7 +1148,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_11.xml __MWOPC_PART_BEGIN__ /simulink/systems/system_24.xml -

[14, 51, 1154, 691]

+

[60, 60, 1200, 700]

[-205, 103, -175, 117]

-2

@@ -1205,6 +1194,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_24.xml

on

40

-40

+

off

[525, 95, 555, 125]

@@ -1293,6 +1283,20 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_24.xml

31#out:1

34#in:1

+ +

Zero-crossing detection is OFF

+

[377, -30, 515, -15]

+

[0, 0, 0, 0]

+

-1

+

markup

+
+ +

60405

+

Block:30

+

markup

+

2

+

[0.000000, 0.000000, 0.700000]

+
__MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml @@ -1300,7 +1304,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml

[16, 135, 1156, 775]

simulink-default.rpt

-

52358

+

60405

[-30, 63, 0, 77]

26258

@@ -1512,51 +1516,51 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml

4

-

225

+

249

11#out:1

[41, 0]

-

224

+

248

10#in:1

-

223

+

247

[0, 55]

24#in:1

<MotorSpd>

-

226

+

250

[0, 0]

23#out:1

24#in:2

TrqCmd

-

227

+

251

[-1, 1]

24#out:1

7#in:1

-

228

+

252

1#out:1

11#in:1

-

229

+

253

4#out:1

52358#in:1

-

230

+

254

2#out:1

22#in:1

<Motor>

-

231

+

255

[0, 0]

22#out:1

[38, 0; 0, -25]

@@ -1564,14 +1568,14 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml

MotorSpdRef

-

232

+

256

[0, 0]

9#out:1

5#in:1

Info

-

233

+

257

[0, 0]

5#out:1

[90, 0]

@@ -1579,7 +1583,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml

Vehicle

-

234

+

258

[0, 0]

6#out:1

[90, 0]

@@ -1587,7 +1591,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml

MotorDrive

-

235

+

259

[0, 0]

7#out:1

[90, 0]

@@ -1595,7 +1599,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml

BatteryHV

-

236

+

260

[0, 0]

8#out:1

[90, 0]

@@ -1603,39 +1607,39 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml

<Battery>

-

237

+

261

[0, 0]

22#out:2

[75, 0]

52351#in:1

-

238

+

262

52338#out:1

52355#in:1

-

239

+

263

52339#out:1

52357#in:1

<MotorTemp>

-

240

+

264

[0, 0]

23#out:2

52352#in:1

<Temp>

-

241

+

265

[0, 0]

52351#out:1

52353#in:1

HeatCmd

-

242

+

266

[0, 0]

52355#out:1

[56, 0; 0, -20]

@@ -1643,7 +1647,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml

HeatCmd

-

243

+

267

[0, 0]

52357#out:1

[-5, 0]

@@ -1651,11 +1655,22 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml

BrakeForce

-

244

+

268

[0, 0]

52358#out:1

6#in:1

+ +

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body align="left" style=" font-family:'Arial'; font-size:12px; font-weight:400; font-style:normal;"> +<p align="left" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12px;">Copyright 2020-2026 The MathWorks, Inc.</span></p></body></html>

+

[261, 318, 488, 334]

+

[0, 0, 0, 0]

+

rich

+

-1

+
__MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml @@ -1717,7 +1732,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

2046061d-ef52-4cb6-823e-be880f0992b6

-

1b0dd340-cf25-4919-8bf6-7f92c0d16a33

+

ad307a8f-5d93-44dd-9576-fe806390c02f

diff --git a/Components/ControllerAndEnvironment/CtrlEnv_refsub_Basic.mdl b/Components/ControllerAndEnvironment/CtrlEnv_refsub_Basic.mdl index 76e4bd1e..5ff8ec72 100644 --- a/Components/ControllerAndEnvironment/CtrlEnv_refsub_Basic.mdl +++ b/Components/ControllerAndEnvironment/CtrlEnv_refsub_Basic.mdl @@ -1,12 +1,13 @@ # MathWorks OPC Text Package Model { - Version 10.7 - Description "Simulink model saved in R2023a" + Version 24.2 + Description "Simulink model saved in R2024b" } -__MWOPC_PACKAGE_BEGIN__ R2023a +__MWOPC_PACKAGE_BEGIN__ R2024b __MWOPC_PART_BEGIN__ /[Content_Types].xml + @@ -15,9 +16,8 @@ __MWOPC_PART_BEGIN__ /[Content_Types].xml - - + @@ -30,7 +30,7 @@ __MWOPC_PART_BEGIN__ /_rels/.rels - + @@ -44,9 +44,9 @@ __MWOPC_PART_BEGIN__ /metadata/coreProperties.xml 2020-08-04T16:28:06Z isaacito isaacito - 2023-04-19T07:37:27Z - 7.0 - R2023a + 2026-01-28T09:54:26Z + 10.0 + R2024b __MWOPC_PART_BEGIN__ /metadata/mwcoreProperties.xml @@ -54,7 +54,7 @@ __MWOPC_PART_BEGIN__ /metadata/mwcoreProperties.xml application/vnd.mathworks.simulink.model Simulink Model - R2023a + R2024b __MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesExtension.xml @@ -65,20 +65,20 @@ __MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesExtension.xml __MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesReleaseInfo.xml - + - 9.14.0.2239454 - R2023a - Update 1 - Mar 30 2023 - 2891866933 + 24.2.0.3070828 + R2024b + Update 7 + Oct 30 2025 + 2188856867 __MWOPC_PART_BEGIN__ /simulink/_rels/blockdiagram.xml.rels - + @@ -111,7 +111,7 @@ __MWOPC_PART_BEGIN__ /simulink/blockdiagram.xml

%<Auto>

%<Auto>

-

%<AutoIncrement:7.0>

+

%<AutoIncrement:10.0>

on

@@ -147,11 +147,11 @@ __MWOPC_PART_BEGIN__ /simulink/blockdiagram.xml __MWOPC_PART_BEGIN__ /simulink/configSet0.xml - +

[]

- +

[]

[]

@@ -196,7 +196,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

2

10

- +

[]

[]

@@ -237,8 +237,8 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

out.mat

[-inf, inf]

- - + + BooleansAsBitfields PassReuseOutputArgsAs PassReuseOutputArgsThreshold @@ -248,6 +248,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml NoFixptDivByZeroProtection UseSpecifiedMinMax EfficientTunableParamExpr + RemoveLocalVariableInitialization

[]

@@ -294,6 +295,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

-1

Inherit from target

on

+

on

off

off

off

@@ -306,10 +308,11 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

on

off

off

+

off

GradualUnderflow

off

- + UseOnlyExistingSharedCode @@ -355,6 +358,10 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

error

none

warning

+

off

+

0.0

+

0.0

+

OneBit

warning

none

none

@@ -376,7 +383,6 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

UseLocalSettings

on

off

-

none

error

none

none

@@ -384,7 +390,6 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

warning

none

warning

-

error

none

warning

error

@@ -428,7 +433,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

warning

UseLocalSettings

- +

[]

[]

@@ -476,7 +481,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

on

EmbeddedCoderHSP

- +

[]

[]

@@ -495,7 +500,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

off

off

- +

[]

[]

@@ -524,6 +529,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

on

on

65536

+

Prefer

off

[]

NotSpecified

@@ -542,8 +548,8 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

mkl-dnn

on

- - + + IncludeHyperlinkInReport GenerateTraceInfo GenerateTraceReport @@ -561,6 +567,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml CodeStackProfiling EmbeddedCoderDictionary DataTypeReplacement + HalideCodeGeneration

grt.tlc

@@ -612,10 +619,12 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

off

stackProfile

off

+

off

CoderTypedefs

off

C

None

+

off

off

off

off

@@ -647,11 +656,15 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

0

none

on

+

fp32

19.05

unspecified

+

None

+

KeepInSourceFiles

+

131072

- - + + IgnoreCustomStorageClasses IgnoreTestpoints BlockCommentType @@ -680,6 +693,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml CustomSymbolStrEmxFcn CustomUserTokenString ReqsInCode + AnnotationsInComments

[]

@@ -720,6 +734,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

None

off

+

off

off

on

BlockPathComment

@@ -734,7 +749,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

[]

error

- + IncludeMdlTerminateFcn SuppressErrorStatus @@ -820,7 +835,10 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml None +

off

off

+

+

off

off

off

off

@@ -841,7 +859,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml
- +

[]

Simulink Coverage Configuration Component

[]

@@ -879,7 +897,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet0.xml

Masking

off

- +

[]

HDL Coder custom configuration component

[]

@@ -903,62 +921,63 @@ __MWOPC_PART_BEGIN__ /simulink/configSetInfo.xml Configuration -__MWOPC_PART_BEGIN__ /simulink/graphicalInterface.xml - - -

1

- -

-

off

-

off

-

-1

-

inherit

-
-

1

- -

-

off

-

{"busObjects":null,"leafNodes":["Vehicle","Info","MotorDrive","BatteryHV"],"version":"0"}

-

inherit

-

off

-
-

2

- -

$bdroot/BEV Controller|BEVController_refsub_Basic

-
- -

$bdroot/Vehicle speed reference|VehSpdRef_refsub_Basic

-
-

-

0

-

0

-

0

-

0

-

0

-

0

-

0

-

Unset

-

0

-

VariableStepAuto

-

0

-

Simulink

-

0

-

2

- -

BEVController_refsub_Basic

-

$bdroot/BEV Controller

-

52264

-

SUBSYSTEM_REFERENCE_BLOCK

-
- -

VehSpdRef_refsub_Basic

-

$bdroot/Vehicle speed reference

-

52319

-

SUBSYSTEM_REFERENCE_BLOCK

-
-

1

-
- +__MWOPC_PART_BEGIN__ /simulink/graphicalInterface.json +{ + "GraphicalInterface":{ + "ExternalFileReferences":[ + { + "Path":"$bdroot\/BEV Controller", + "Reference":"BEVController_refsub_Basic", + "SID":"52264", + "Type":"SUBSYSTEM_REFERENCE_BLOCK" + }, + { + "Path":"$bdroot\/Vehicle speed reference", + "Reference":"VehSpdRef_refsub_Basic", + "SID":"52319", + "Type":"SUBSYSTEM_REFERENCE_BLOCK" + } + ], + "PreCompExecutionDomainType":"Unset", + "RootInports":[ + { + "Name":"FromPlant", + "SampleTime":"-1" + } + ], + "RootOutports":[ + { + "BusData":{ + "_mw_element_type":"Opaque", + "busObjects":null, + "leafNodes":[ + "Vehicle.RoadGrade", + "Vehicle.BrakeForce", + "Info.VehSpdRef", + "Info.MotorSpdRef", + "MotorDrive.TrqCmd", + "MotorDrive.HeatCmd", + "BatteryHV.HeatCmd" + ], + "version":"0" + }, + "Name":"Inputs" + } + ], + "SimulinkSubDomainType":"Simulink", + "SolverName":"VariableStepAuto", + "SubsystemReferences":[ + { + "BlockPath":"$bdroot\/BEV Controller", + "SubsystemName":"BEVController_refsub_Basic" + }, + { + "BlockPath":"$bdroot\/Vehicle speed reference", + "SubsystemName":"VehSpdRef_refsub_Basic" + } + ] + } +} __MWOPC_PART_BEGIN__ /simulink/modelDictionary.xml @@ -1013,7 +1032,7 @@ __MWOPC_PART_BEGIN__ /simulink/stateflow/machine.xml -

80000056

+

82450000

Default Simulink S-Function Target.

@@ -1209,6 +1228,26 @@ open_system(gcb, "force")

on

BEVController_refsub_Basic

+ + +

VehSpdRef

+
+ +

FromPlant

+
+ +

Info

+
+ +

Vehicle

+
+ +

MotorDrive

+
+ +

BatteryHV

+
+
@@ -1238,6 +1277,11 @@ open_system(gcb, "force")

on

VehSpdRef_refsub_Basic

+ + +

Outport

+
+

[995, 155, 1005, 165]

@@ -1359,8 +1403,8 @@ open_system(gcb, "force")

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body align="left" style=" font-family:'Helvetica'; font-size:10px; font-weight:400; font-style:normal;"> -<p align="left" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12px;">Copyright 2020-2023 The MathWorks, Inc.</span></p></body></html>

+</style></head><body align="left" style=" font-family:'Arial'; font-size:12px; font-weight:400; font-style:normal;"> +<p align="left" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12px;">Copyright 2020-2026 The MathWorks, Inc.</span></p></body></html>

[596, 308, 823, 324]

[0, 0, 0, 0]

rich

@@ -1469,7 +1513,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

e60b3c51-1890-4c33-8fec-cf8028969947

-

76c60c72-d683-4231-bd3a-976286eaa560

+

88709f04-91cb-469d-b2e6-b6bf800048f4

diff --git a/Components/VehicleSpeedReference/VehSpdRef_refsub_Basic.mdl b/Components/VehicleSpeedReference/VehSpdRef_refsub_Basic.mdl index 825e70a4..d5087913 100644 --- a/Components/VehicleSpeedReference/VehSpdRef_refsub_Basic.mdl +++ b/Components/VehicleSpeedReference/VehSpdRef_refsub_Basic.mdl @@ -44,8 +44,8 @@ __MWOPC_PART_BEGIN__ /metadata/coreProperties.xml 2023-02-09T11:05:38Z isaacito isaacito - 2024-11-20T07:58:36Z - 5.4 + 2026-01-28T09:56:36Z + 5.5 R2024b @@ -67,11 +67,11 @@ __MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesReleaseInfo.xml - 24.2.0.2773142 + 24.2.0.3070828 R2024b - Update 2 - Oct 22 2024 - 227631694 + Update 7 + Oct 30 2025 + 2188856867 __MWOPC_PART_BEGIN__ /simulink/_rels/blockdiagram.xml.rels @@ -111,7 +111,7 @@ __MWOPC_PART_BEGIN__ /simulink/blockdiagram.xml

%<Auto>

%<Auto>

-

%<AutoIncrement:5.4>

+

%<AutoIncrement:5.5>

normal

@@ -1653,6 +1653,7 @@ update(sig)

[360, -80, 390, -50]

26296

+

2

[545, 28, 575, 42]

@@ -1785,7 +1786,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

8bc14801-6706-4a24-a221-00273b187e76

-

582c9b72-465c-4d01-a600-5f416f14b729

+

0f0f9d0d-be58-4a59-aa88-dedc0ca55597

diff --git a/README.md b/README.md index c5795407..ec3c5b70 100644 --- a/README.md +++ b/README.md @@ -1,215 +1,225 @@ -# Battery Electric Vehicle Model in Simscape™ - -[![View Battery Electric Vehicle Model in Simscape on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/82250-battery-electric-vehicle-model-in-simscape) - -Version 2.5 - -## Introduction - -This is a MATLAB® Project containing -a [Battery Electric Vehicle (BEV) model](BEV/README.md) and -its components such as -motor, high voltage battery, and longitudinal vehicle. -This project demonstrates Simscape's modular and -multi-fidelity modeling technology. - -The abstract BEV model is built in a simple and modular fashion, -and it can run faster than real-time. -It is suitable as a baseline model for drive cycle simulation -to estimate vehicle's electrical efficiency and -other vehicle-level information. - -This project also contains the model of a detailed -permanent magnet synchronous motor (PMSM) and controller. -It captures the detailed behaviors of the AC motor drive unit -and can estimate the electrical efficiency at the unit level. - -A Live Script demonstrates how to obtain the electrical efficiency -from the slow but detailed motor drive unit and use the result -as the block parameter of the simple but fast motor drive block -in the BEV model. - -Screenshot of the battery electric vehicle model - -Screenshot of the simulation result plots - -BEV Project Navigator App - -Screenshot of the longitudinal vehicle performance design app - -Vehicle1D Performance Design App - -Screenshot of the longitudinal vehicle performance design app - -Motor Drive Unit Efficiency App for System Thermal Model - -Screenshot of the motor drive unit efficiency app for system thermal model - -Motor Drive Unit App - -Screenshot of the motor drive unit app - -## What's New in 2.5 (June, 2025) - -BEV Project - -- The BEV Project Navigator app has been updated. - -Motor Drive Unit component - -- The folder organization of the component has been updated. - Different models are stored in different folders. - Related files for a model such as test scripts and apps are put in the same folder. -- Motor Drive Unit Efficiency apps have been added to the Basic model and - the System Thermal model. -- Motor Drive Unit App has been added to help select MDU model and simulation case. -- The Build Tool is used to check code and run tests. - -Vehicle1D component - -- The folder organization of the component has been updated. -- Vehicle1D Performance Design app has been updated. -- The Build Tool is used to check code and run tests. - -## What's New in 2.4 (November, 2024) - -- The project has been updated to MATLAB R2024b with some clean ups. -- Added brief entry-point descriptions about MATLAB project and Git - to [Using MATLAB Project](docs/Using-MATLAB-Project.md). - The page also provides links to product documentation for more information. - -## What's New in 2.3 (June, 2024) - -- The project has been updated to MATLAB R2024a. -- Vehicle1D performance design app is added. -- For veiwing Live Scripts in the GitHub web site in the browser, - they are converted to Markdown files and collected in the Markdown folder. - -## What's New in 2.2 (September, 2023) - -- The project has been updated to MATLAB R2023b. -- [MATLAB Build Tool][url-buildtool] is used to automate tasks - to generate HTML files and Jupyter notebooks from all Live Scripts - in the project. -- GitHub Actions has been updated to generate and upload - test report and coverage report. -- GitHub Actions also generates Jupyter notebooks from Live Scripts. - Jupyter notebooks can be viewed in the repo in the browser. - -[url-buildtool]: https://www.mathworks.com/help/matlab/matlab_prog/overview-of-matlab-build-tool.html - -## What's New in 2.1 (March, 2023) - -- The project has been updated to MATLAB R2023a. -- A shortcut button to open **MATLAB Test Manager** - is added in the Project Shortcuts tab of the toolstrip. - MATLAB Test Manager requires the **MATLAB Test** license. - -See [Change Log](ChangeLog.md) for more details. - -## What's New in 2.0 (February, 2023) - -- BEV system model uses updated components and - has simpler and easier configurability - for selecting vehicle speed reference input. -- High voltage battery component provides - four different models: - **Basic**, **System simple**, **System**, and **System tabulated**. - They are all system level models and abstract, - but they prodive different fidelity levels of the model. - See [README](./Components/BatteryHighVoltage/README.md) in - **Components > BatteryHighVoltage** for more details. -- Motor drive unit component provides - four different models: - **Basic**, **Basic thermal**, **System**, and **System tabulated**. - They are all system level models and abstract, - but they prodive different fidelity levels of the model. - See [README](./Components/MotorDriveUnit/README.md) in - **Components > MotorDriveUnit** for more details. -- A detailed battery model built with a custom Simscape library - has been removed. - [This project][url-bev] will remain focused - on vehicle system-level applications using abstract models - in future updates. - A new project [Electric Vehicle Design with Simscape][url-bev-design] - serves as an alternative for detailed model applications. - -See [Change Log](ChangeLog.md) for more details. - -## Tool Requirements - -Supported MATLAB Version: -R2024b or newer releases - -Required: -[MATLAB](https://www.mathworks.com/products/matlab.html), -[Simulink®](https://www.mathworks.com/products/simulink.html), -[Powertrain Blockset](https://www.mathworks.com/products/powertrain.html), -[Simscape](https://www.mathworks.com/products/simscape.html), -[Simscape Driveline™](https://www.mathworks.com/products/simscape-driveline.html), -[Simscape Electrical™](https://www.mathworks.com/products/simscape-electrical.html) - -Optional: -[MATLAB Test](https://www.mathworks.com/products/matlab-test.html), -[Parallel Computing Toolbox™](https://www.mathworks.com/products/parallel-computing.html) - -## How to Use - -Open `BatteryElectricVehicle.prj` in MATLAB, and -it will automatically open the project main page `BEV_main_script.html`. -The script contains the description of the model and -hyperlinks to models and scripts. - -## How to Use in MATLAB Online - -You can try this in [MATLAB Online][url_online]. -In MATLAB Online, from the **HOME** tab in the toolstrip, -select **Add-Ons** > **Get Add-Ons** -to open the Add-On Explorer. -Then search for the submission name, -navigate to the submission page, -click **Add** button, and select **Save to MATLAB Drive**. - -[url_online]: https://www.mathworks.com/products/matlab-online.html - -## Additional Notes - -- [Using MATLAB Project](docs/Using-MATLAB-Project.md) - -- [MATLAB Testing Framework](docs/MATLAB-Testing-Framework.md) - -## See Also - -[Hybrid Electric Vehicle Model in Simscape][url-hev-powersplit] -provides an abstract power-split HEV model. -The level of abstraction is similar to -this [BEV model in Simscape][url-bev] project. - -[Electric Vehicle Design with Simscape][url-bev-design] -provides BEV design workflows using detailed models -for detailed analysis. -Note that the [BEV model in Simscape][url-bev] project -(the current project you are viewing) is focused on -vehicle system-level applications using abstract models. - -[url-bev]: https://www.mathworks.com/matlabcentral/fileexchange/82250 -[url-bev-design]: https://www.mathworks.com/matlabcentral/fileexchange/124795 -[url-hev-powersplit]: https://www.mathworks.com/matlabcentral/fileexchange/92820 - -## License - -See [`license.txt`](license.txt). - -_Copyright 2020-2025 The MathWorks, Inc._ +# Battery Electric Vehicle Model in Simscape™ + +[![View Battery Electric Vehicle Model in Simscape on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/82250-battery-electric-vehicle-model-in-simscape) + +Version 2.5 + +## Introduction + +This is a MATLAB® Project containing +a [Battery Electric Vehicle (BEV) model](BEV/README.md) and +its components such as +motor, high voltage battery, and longitudinal vehicle. +This project demonstrates Simscape's modular and +multi-fidelity modeling technology. + +The abstract BEV model is built in a simple and modular fashion, +and it can run faster than real-time. +It is suitable as a baseline model for drive cycle simulation +to estimate vehicle's electrical efficiency and +other vehicle-level information. + +This project also contains the model of a detailed +permanent magnet synchronous motor (PMSM) and controller. +It captures the detailed behaviors of the AC motor drive unit +and can estimate the electrical efficiency at the unit level. + +A Live Script demonstrates how to obtain the electrical efficiency +from the slow but detailed motor drive unit and use the result +as the block parameter of the simple but fast motor drive block +in the BEV model. + +Screenshot of the battery electric vehicle model + +Screenshot of the simulation result plots + +BEV Project Navigator App + +Screenshot of the longitudinal vehicle performance design app + +Vehicle1D Performance Design App + +Screenshot of the longitudinal vehicle performance design app + +Motor Drive Unit Efficiency App for System Thermal Model + +Screenshot of the motor drive unit efficiency app for system thermal model + +Motor Drive Unit App + +Screenshot of the motor drive unit app + +## What's New in 2.6 (January, 2026) + +BEV Controller + +- The BEV Controller has improved its numerical robustness for some scenarios. + The zero-crossing detection is disabled for the integrator block for the I term + of the PI speed controller. + There were cases where simulation stalled due to the combination of zero-crossing + and the saturation of the integrator output. + +## What's New in 2.5 (June, 2025) + +BEV Project + +- The BEV Project Navigator app has been updated. + +Motor Drive Unit component + +- The folder organization of the component has been updated. + Different models are stored in different folders. + Related files for a model such as test scripts and apps are put in the same folder. +- Motor Drive Unit Efficiency apps have been added to the Basic model and + the System Thermal model. +- Motor Drive Unit App has been added to help select MDU model and simulation case. +- The Build Tool is used to check code and run tests. + +Vehicle1D component + +- The folder organization of the component has been updated. +- Vehicle1D Performance Design app has been updated. +- The Build Tool is used to check code and run tests. + +## What's New in 2.4 (November, 2024) + +- The project has been updated to MATLAB R2024b with some clean ups. +- Added brief entry-point descriptions about MATLAB project and Git + to [Using MATLAB Project](docs/Using-MATLAB-Project.md). + The page also provides links to product documentation for more information. + +## What's New in 2.3 (June, 2024) + +- The project has been updated to MATLAB R2024a. +- Vehicle1D performance design app is added. +- For veiwing Live Scripts in the GitHub web site in the browser, + they are converted to Markdown files and collected in the Markdown folder. + +## What's New in 2.2 (September, 2023) + +- The project has been updated to MATLAB R2023b. +- [MATLAB Build Tool][url-buildtool] is used to automate tasks + to generate HTML files and Jupyter notebooks from all Live Scripts + in the project. +- GitHub Actions has been updated to generate and upload + test report and coverage report. +- GitHub Actions also generates Jupyter notebooks from Live Scripts. + Jupyter notebooks can be viewed in the repo in the browser. + +[url-buildtool]: https://www.mathworks.com/help/matlab/matlab_prog/overview-of-matlab-build-tool.html + +## What's New in 2.1 (March, 2023) + +- The project has been updated to MATLAB R2023a. +- A shortcut button to open **MATLAB Test Manager** + is added in the Project Shortcuts tab of the toolstrip. + MATLAB Test Manager requires the **MATLAB Test** license. + +See [Change Log](ChangeLog.md) for more details. + +## What's New in 2.0 (February, 2023) + +- BEV system model uses updated components and + has simpler and easier configurability + for selecting vehicle speed reference input. +- High voltage battery component provides + four different models: + **Basic**, **System simple**, **System**, and **System tabulated**. + They are all system level models and abstract, + but they prodive different fidelity levels of the model. + See [README](./Components/BatteryHighVoltage/README.md) in + **Components > BatteryHighVoltage** for more details. +- Motor drive unit component provides + four different models: + **Basic**, **Basic thermal**, **System**, and **System tabulated**. + They are all system level models and abstract, + but they prodive different fidelity levels of the model. + See [README](./Components/MotorDriveUnit/README.md) in + **Components > MotorDriveUnit** for more details. +- A detailed battery model built with a custom Simscape library + has been removed. + [This project][url-bev] will remain focused + on vehicle system-level applications using abstract models + in future updates. + A new project [Electric Vehicle Design with Simscape][url-bev-design] + serves as an alternative for detailed model applications. + +See [Change Log](ChangeLog.md) for more details. + +## Tool Requirements + +Supported MATLAB Version: +R2024b or newer releases + +Required: +[MATLAB](https://www.mathworks.com/products/matlab.html), +[Simulink®](https://www.mathworks.com/products/simulink.html), +[Powertrain Blockset](https://www.mathworks.com/products/powertrain.html), +[Simscape](https://www.mathworks.com/products/simscape.html), +[Simscape Driveline™](https://www.mathworks.com/products/simscape-driveline.html), +[Simscape Electrical™](https://www.mathworks.com/products/simscape-electrical.html) + +Optional: +[MATLAB Test](https://www.mathworks.com/products/matlab-test.html), +[Parallel Computing Toolbox™](https://www.mathworks.com/products/parallel-computing.html) + +## How to Use + +Open `BatteryElectricVehicle.prj` in MATLAB, and +it will automatically open the project main page `BEV_main_script.html`. +The script contains the description of the model and +hyperlinks to models and scripts. + +## How to Use in MATLAB Online + +You can try this in [MATLAB Online][url_online]. +In MATLAB Online, from the **HOME** tab in the toolstrip, +select **Add-Ons** > **Get Add-Ons** +to open the Add-On Explorer. +Then search for the submission name, +navigate to the submission page, +click **Add** button, and select **Save to MATLAB Drive**. + +[url_online]: https://www.mathworks.com/products/matlab-online.html + +## Additional Notes + +- [Using MATLAB Project](docs/Using-MATLAB-Project.md) + +- [MATLAB Testing Framework](docs/MATLAB-Testing-Framework.md) + +## See Also + +[Hybrid Electric Vehicle Model in Simscape][url-hev-powersplit] +provides an abstract power-split HEV model. +The level of abstraction is similar to +this [BEV model in Simscape][url-bev] project. + +[Electric Vehicle Design with Simscape][url-bev-design] +provides BEV design workflows using detailed models +for detailed analysis. +Note that the [BEV model in Simscape][url-bev] project +(the current project you are viewing) is focused on +vehicle system-level applications using abstract models. + +[url-bev]: https://www.mathworks.com/matlabcentral/fileexchange/82250 +[url-bev-design]: https://www.mathworks.com/matlabcentral/fileexchange/124795 +[url-hev-powersplit]: https://www.mathworks.com/matlabcentral/fileexchange/92820 + +## License + +See [`license.txt`](license.txt). + +_Copyright 2020-2025 The MathWorks, Inc._ diff --git a/cache/dependencycache.graphml b/cache/dependencycache.graphml index b3d2f50e..8096a144 100644 --- a/cache/dependencycache.graphml +++ b/cache/dependencycache.graphml @@ -23,11 +23,11 @@ false - C:/local/mw/gh-isaacito12-bev + C:/local/gh-isaacito12-bev/bev25b true false false - 2025-06-13T12:30:18.579634 + 2026-01-28T09:51:22.194586 BT;PS Product @@ -43,7 +43,7 @@ $/BEVProjectDescription.mlx File - 6UKoBr/hNRR4NRMG4d+pJA== + f/NCmjygbpSymK+/F3xIEQ== true @@ -55,7 +55,7 @@ $/BEVProject_test.m File - V8yow+x8DDulflc/XQwBzw== + P7YjtNhZ6NV+IChibdKPvg== true @@ -67,7 +67,7 @@ $/BEV/BEV_setup.m File - kcFsQdQX9UUT51g/MU4YIw== + DKSqsEkYuQXUvRMtmvR8tg== true @@ -121,37 +121,37 @@ $/BEV/Test/BEV_UnitTest_MQC.m File - q8p27pijNOA1Q1jUDx3nEw== + LkAcyDEpyS+k9LhsSvzqdg== true $/BEV/Test/BEV_runtests.m File - YQY5CoVnkFPsbIV5MXssrA== + TbHFiv2XIX2agOlGW2l4ag== true $/BEV/Utility/BEV_getMotorSpeedFromVehicleSpeed.m File - pyfb0dIx2IFq2YJFYKZRSQ== + EdbbyLIeJgKekRVNQq2Y5w== true $/BEV/Utility/BEV_plotResultsCompact.m File - g/D7yA4O5KSUufBOVs4URg== + 9uCaT4V6ao+hYtg8BpkhLQ== true $/BEV/Utility/Configuration/BEV_useComponents_Basic.m File - ZSLD9Wp25HqWmqJcCbs6kg== + pHMecmZJDw0R7QzJn6h/dA== true $/BEV/Utility/Configuration/BEV_useComponents_Thermal.m File - CoE7ZMRRGevNRIIbjIy7UA== + x4bpNL5hYUkr67mZ3qHcSA== true @@ -163,7 +163,7 @@ $/BEV/Utility/LocalTasks/BEV_takeScreenshots.m File - O+08zQ7/64scj3wS8QzU4Q== + faspAb3XI0+Ne3KStlb3gw== true @@ -175,7 +175,7 @@ $/Components/BEVController/BEVController_refsub_Basic_params.m File - ochi4ON223uGg6d4k9N1QA== + nm5gDsVHnZkPHqIyobp3Pg== true @@ -187,7 +187,7 @@ $/Components/BEVController/Harness/BEVController_harness_setup.m File - roP0Et2rHIRvgFMSo22jtA== + ibNspcAViBe9qQSkukyrNw== true @@ -205,25 +205,25 @@ $/Components/BEVController/Test/BEVController_UnitTest_MQC.m File - Dnp9fPswbo06xQtFnZIYgg== + eB5kQtC3y06E0VheTBMC5w== true $/Components/BEVController/Test/BEVController_runtests.m File - exQkL68luiCRmMiqujqt2A== + ACajkZcQotfPxgVbwkrmZQ== true $/Components/BEVController/Utility/Configuration/BEVController_useRefsub.m File - fqrhzZMXLpfOrkT8ngCQGA== + evZ3OL1vTJvYuruflOkzyw== true $/Components/BEVController/Utility/Configuration/BEVController_useRefsub_Basic.m File - t9GYRePz4A4VkHPgNoTdHg== + U40F0X96m1GbW2bQFu61EA== true @@ -247,7 +247,7 @@ $/Components/BatteryHighVoltage/BatteryHV_refsub_Basic_params.m File - RbXq4/csCROjULOgdGoLhA== + K1Gd6hnTk25TfnzAP9cwDg== true @@ -265,7 +265,7 @@ $/Components/BatteryHighVoltage/BatteryHV_refsub_SystemSimple_params.m File - BpGf7Me5akX7SXpISXMr+A== + eEmijqEG/ey7jSkUpJzNrA== true @@ -277,19 +277,19 @@ $/Components/BatteryHighVoltage/BatteryHV_refsub_SystemTable_params.m File - vCCRC2TiSz27SnaxDlbpig== + qtwzeDl5TmhX7rJiTWAirQ== true $/Components/BatteryHighVoltage/BatteryHV_refsub_System_params.m File - bfxa0dJllUHQxMHqsYcDgA== + /OC14RfM+HHI+nuwUGMdnw== true $/Components/BatteryHighVoltage/BatteryHV_test.m File - o0peMGtFcGKrU5USM2suKg== + 1Wzuc4T7g9tRvEI4P7YJGg== true @@ -301,7 +301,7 @@ $/Components/BatteryHighVoltage/Harness/BatteryHV_harness_setup.m File - 9v7dPZGltPbR8Il1u8ynuA== + iFr59sVxkIOVuEM/BucS3w== true @@ -349,133 +349,133 @@ $/Components/BatteryHighVoltage/Test/BatteryHV_UnitTest.m File - Tp6DPmMGiKwvPsBzmCrIcw== + 7TGF5QcApOWGRQ7mUJpebQ== true $/Components/BatteryHighVoltage/Test/BatteryHV_UnitTest_MQC.m File - Rqbshxb6MxjY62QL7YEtoQ== + NXMZhQbQcGclnIGi2vbuEA== true $/Components/BatteryHighVoltage/Test/BatteryHV_runSelectedTests_TableBased.m File - kBdHh7TNyvh7+VRKsjpKPg== + kKSQiK1N33tZSwAtp1luzw== true $/Components/BatteryHighVoltage/Test/BatteryHV_runtests.m File - F3vK9FKc4Ky5CnvARgAxMg== + PaXzn1WjlGOkiazW738jIA== true $/Components/BatteryHighVoltage/Utility/BatteryHV_buildOpenCircuitVoltageData.m File - 0KeL3d+1aZNdSJQQuYsbrA== + zbuh6GE3ioBndO9eHg6vbQ== true $/Components/BatteryHighVoltage/Utility/BatteryHV_buildTerminalResistanceData.m File - mS/hf5Ns6w1rGdX+ac6EBA== + Ztey3102pTko0ywYoKbBrA== true $/Components/BatteryHighVoltage/Utility/BatteryHV_getAmpereHourRating.m File - i2rKPJswLQxnsbE0pmW7Ag== + eC7kbcI3J18F+BALBLkmkg== true $/Components/BatteryHighVoltage/Utility/BatteryHV_getBatteryPackParameters.m File - AvNN1vZ/k9p8LpTNUC4Plw== + /zdThzy42ckPSg2GCpU/Xg== true $/Components/BatteryHighVoltage/Utility/BatteryHV_getReferencedSubsystemFilename.m File - wdKrKvKaXjGshNYvOA0eVg== + V36BL2gfQS7NmpAlB8RgRA== true $/Components/BatteryHighVoltage/Utility/BatteryHV_plotInput_LoadCurrent.m File - e6o9aI2mgpX3UZow8sFUlw== + KRaMP6C3ZvLe0yv6Lv/8EQ== true $/Components/BatteryHighVoltage/Utility/BatteryHV_plotResults.m File - dreqQyXIDBrztVlSIHrxzQ== + PtUrnk5GIfJNRkgANNPnCw== true $/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase.m File - pVQy16DDKNdiqzjXwZHLAA== + wSJsNOxIqhM+OnNtrTyqYA== true $/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Charge.m File - Atfm8AtZ19/azX+aEC5EuQ== + eSn6GhwKqnkStQSW0rwscg== true $/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Constant.m File - UkTNqMggFX49PQcaVe8R4A== + au+qIcCGSKyfOkp49r9ZTA== true $/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Discharge.m File - fs55v7ByQrCyEKGTACpcEg== + wpkGhY+CEIeBrGQCqs0zVQ== true $/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Random.m File - Zn2npp/3+Zr2zNcYufP6wg== + M87IQUTKENGeXBYUHImUPA== true $/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_setInitialConditions.m File - LN2DjIq5Bg721j4ju/TYbA== + UT3Ddp8pBPq2YbnQOAs1iQ== true $/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub.m File - 8SlBvILTqLMKk0BSnfNXUw== + wbNxJVEHqsqHagcWTbBXng== true $/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_Basic.m File - jIurxVGKtM0eGTyZIsWc6w== + gJeu6BcMDaqeJCsDcGJRKw== true $/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_System.m File - UPYy+4qye1knpWI0OSPUVg== + NxzcDl08VIlzo+/vMRwnsw== true $/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_SystemSimple.m File - I6zB7UHDESqAGkOxD2NEYg== + X0KLAETooRYmGLETEl/OXA== true $/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_SystemTable.m File - +MDyyNtIuUXN3KVGbSB8TQ== + utxB9HPBDLhW7ZHBcPUV/A== true @@ -487,25 +487,25 @@ $/Components/BatteryHighVoltage/Utility/LocalTasks/BatteryHV_openREADME.m File - zyqthXLHelpxgVcC5h+Flw== + tLsKv3/EbCKljgJwRk0jkA== true $/Components/BatteryHighVoltage/Utility/LocalTasks/BatteryHV_takeScreenshots.m File - Vc6Z0a+T3D6yqeGkJ3kEVg== + zOJE0phVf8dwrLuz2YihGA== true $/Components/BatteryHighVoltage/buildfile.m File - 45odkXZd8mHsCJKSYodhsg== + IHxLt55zXwl3JHjN4w9Evw== true $/Components/BatteryHighVoltage/test-results.xml File - xpQNrUZbcfpjnUXOiaVYiA== + obll+ilCFof/ijc9ZNOM7Q== true @@ -517,7 +517,7 @@ $/Components/ControllerAndEnvironment/CtrlEnv_refsub_Basic_params.m File - ohQvN4glQ5mObZ8Dc0YT+Q== + XHvvgW63ybfaiHXFqVIcYg== true @@ -529,7 +529,7 @@ $/Components/ControllerAndEnvironment/Harness/Components/Vehicle/CtrlEnv_Vehicle_refsub_params.m File - Y7mJZ2d/O4w7TxsrqQq33A== + qX3MPPc5ZwI0uyz0bJO4mg== true @@ -541,7 +541,7 @@ $/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Harness/CtrlEnv_Vehicle_harness_setup.m File - inOrv+2OG6c0uz+RNYuXOQ== + IvYLBB0PZtYS0Tp0PZ/p2A== true @@ -553,37 +553,37 @@ $/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Test/CtrlEnv_Vehicle_UnitTest_MQC.m File - I740pnrW8ZCd2GJLR+hX3A== + lJGdT5qznRRC40B4qubSHg== true $/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Test/CtrlEnv_Vehicle_runtests.m File - 0hEaacq+MmmuO3EEH+kH7A== + qvCzwIjM3hujlrlSZ2aTUg== true $/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/Configuration/CtrlEnv_Vehicle_loadSimulationCase.m File - NaPkC59NIPvpNJ+AGlxcrA== + GJOgf5ALRzRY98gdnI3Juw== true $/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/Configuration/CtrlEnv_Vehicle_setInitialConditions.m File - rlHMggqkYiZMdoUbMdq6vw== + RCfs07LbN2dyU4PbY3iWTA== true $/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed.m File - WZJaTcTfgpsbMXvC1wyJBA== + 1tnosxqs/pgom709ggMliQ== true $/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/CtrlEnv_Vehicle_plotResults.m File - QWtoJSz7R4F2YVdJBgORaw== + pbDWSKACYypfKNhOdIyBHQ== true @@ -601,7 +601,7 @@ $/Components/ControllerAndEnvironment/Harness/CtrlEnv_harness_setup.m File - vGMB18Gdno2AXSrhgxyqfg== + GFA/+FzgGFIsLaO5wlTghg== true @@ -637,49 +637,49 @@ $/Components/ControllerAndEnvironment/Test/CtrlEnv_UnitTest_MQC.m File - mUxLc7JvCjzXmlhjXMfFGQ== + dg5Vt7x4FrpP/XjwxA88zQ== true $/Components/ControllerAndEnvironment/Test/CtrlEnv_runtests.m File - dwmBDEVOwdTxeWkiUfnOGw== + NQQbAW61BuoGEIkjjD/LAQ== true $/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase.m File - 4iTrKIU3llnUT+Q+xH2l5g== + A2qQIYYCkNRIXuEutV5eeQ== true $/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_Constant.m File - 974NGrPKr9OEzHDvETswtw== + V3i3e9LT2Ucuv35Pqt4Xzw== true $/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_FTP75.m File - YTF6kUiFZVZxJvutJemxJQ== + SbIvDq3UduE0rTuUmmJEbg== true $/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_HighSpeed.m File - Zs/C4p3Pt8xhgAYGK381Pg== + WwSkujp70yJE6YCQy0Bv0g== true $/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_SimpleDrivePattern.m File - DkOwcnephnC3i2XxMNK+jw== + i5aTdV/7RHpdUFC95f1fKA== true $/Components/ControllerAndEnvironment/Utility/CtrlEnv_plotResults.m File - C656c1myyy+D/uurnKQPQw== + W/BI273NCoj+dtQruMsPxA== true @@ -697,19 +697,19 @@ $/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_refsub_BasicThermal_params.m File - n+6Uz3OT1hJKncdETMjOhw== + +xv7pIoqhfGmu45ajPLK/g== true $/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_test_BasicThermal.m File - 1hcOwY9AxRinUew4kQ6DqA== + 8YB0e34sJanJbMjPqLSALA== true $/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_useRefsub_BasicThermal.m File - xH7I3ZB/R6DkV3q2hZKBFg== + 6gF7g57opXQVFF7FJiv26A== true @@ -751,13 +751,13 @@ $/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_BasicModelEfficiencyPlot.m File - ApBuoUswGfTpGp7ZqeH7xQ== + BJMXDwPAflteEjsQy8cGMw== true $/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_getBlockInfo_Basic.m File - LPtwRmwpDHFQlocCvK+RZg== + UvTdx1wdFLjFiWLAocV6oA== true @@ -775,19 +775,19 @@ $/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_refsub_Basic_params.m File - NyIsDc52Bt5dW2/zNV7bJw== + kuegwoAyew5Z8zDGOC008g== true $/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_test_Basic.m File - GWapewwot8NRrL5Or1Lo8Q== + rS05wIfOOQR/NZkSpVAI3w== true $/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_useRefsub_Basic.m File - sqXQyx3bL+t/2x6iodhPYg== + Sb20mgp2KQ4+Fasw03uDLw== true @@ -829,19 +829,19 @@ $/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_refsub_SystemTable_params.m File - T9cAxOkf2byB6sBfO4IiyQ== + +NAMU3yuNBoLzQBedZ1+wQ== true $/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_test_SystemTable.m File - lRxYAfskn//ydvQbj3GEZw== + gI8+uTX/UPzDnfViH2ESzQ== true $/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_useRefsub_SystemTable.m File - kNc4AiHj27JokfS/2tVRMQ== + fp6bfnucZNRj/gvyfvVQ2g== true @@ -883,7 +883,7 @@ $/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_getBlockInfo_SystemThermal.m File - Wjg+qs3nD3LeT5k5o91z/A== + 0q5v6Ta8wnWQH5nL3eqrkw== true @@ -901,19 +901,19 @@ $/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_refsub_SystemThermal_params.m File - s4utDI5qB/Kt4WADQqjpAw== + KoeSPQn9tgYHwLVSgULFUg== true $/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_test_SystemThermal.m File - 85unAXrgnjLjK8XrlpN8Tg== + FjE9aQRSpwEJTFEJ1OLkgg== true $/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_useRefsub_SystemThermal.m File - n1R5+H9ljGuxi8hdOl+H4g== + wUyioIyr7fInRM2nz5klZQ== true @@ -967,13 +967,13 @@ $/Components/MotorDriveUnit/MotorDriveUnit_harness_setup.m File - OKJz2pNW0XCNXACxgDno3A== + rJbX9NLZtwDgCFRXDP75ug== true $/Components/MotorDriveUnit/MotorDriveUnit_test.m File - AHrybOTU+nWm0K79Arnpug== + /NyFvoYpRuWdepjVl36p1Q== true @@ -985,67 +985,67 @@ $/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_EfficiencyPlot.m File - 5czlmOEWs+YSsvBRz3YWzQ== + EEnkSLo9SXehtd/UP2VEIQ== true $/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_ResultsPlot.m File - 4FCXEkppFedkXVuEcJNB0Q== + TfTWPtQ0muHfh5MoUukuUQ== true $/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setInitialConditions.m File - qY6sve5kQg6CHOZqPNR9Sw== + lbRovIMfMtAWiOd6o1p8Kw== true $/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setReferencedSubsystem.m File - JnexquCM9ay0y05lZpeOaw== + rfJ24m5fBqjUd/HrnZEJEg== true $/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Constant.m File - 45K410GMHvZfGvdv9cRNIw== + r20dqjn+3obtGbLm/q6tQw== true $/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Drive.m File - 5DbmGDCegz9hr7EbI4MLNQ== + 5x8rAse3fJhi2+8mW67x+Q== true $/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Random.m File - uOpZlEunJTZmMB0v01HG9A== + PRrJfyo4bFQ+GPjvUCoGcg== true $/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_RegenBrake.m File - kSsbY3ZYgKQdCq5jVTsjnw== + Ihd7FY0iV7zbH3fhSO687A== true $/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimulationCase.m File - WkdftItSZOt3D1ul/xwOsg== + ag2reQG1+g8MOuqe3s17MQ== true $/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_test_Utility_MDU.m File - 3ZsDVdoRj3vqmc4PG/es5A== + wJARXUKi4m7GRyiDcAZYCg== true $/Components/MotorDriveUnit/buildfile.m File - /OvwlP8mJZsSLxZDVX3kDQ== + EUGKxsfWrhE5ZS51D703tA== true @@ -1057,7 +1057,7 @@ $/Components/Reducer/Reducer_refsub_Basic_params.m File - vUbNnr14apEVM+yNCv13cg== + +w20tzB9zctYhKycSkzFLw== true @@ -1105,7 +1105,7 @@ $/Components/Vehicle1D/Model-Basic/Vehicle1D_Basic_test.m File - D0AcGu7Xe5DYC02beULsSA== + 50eqASDlxJKtGVjdbFqUEw== true @@ -1117,19 +1117,19 @@ $/Components/Vehicle1D/Model-Basic/Vehicle1D_refsub_Basic_params.m File - ygKxwVAQi+mwapVIRplj2Q== + KPjI29N1EKYEJt+G5HMx8g== true $/Components/Vehicle1D/Model-Custom/Vehicle1D_Custom.ssc File - JO+tgmlwMof9z0Nm2yBfnw== + gPrdlw/akYHG+rl1wj44qQ== true $/Components/Vehicle1D/Model-Custom/Vehicle1D_Custom.svg File - d6axEe5TxkyUmPci3+8hVw== + vhK1ywAm8zl5+KQIpEDO5A== true @@ -1147,25 +1147,25 @@ $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceDesignAppMain.m File - Ffm5jBCq72GWTuLk+obpUA== + 05D737w0bMAZP9Mi8p4j5A== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceParameterPresets.m File - GpQFFwpr0NRh/ELlJMapkA== + ziDcaBR1MHdSqltXYA2DPA== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceParameters.m File - 49r4cASMdyUBhG3ZCRcDjw== + lEAmPczkcdPUFxmvLuctSg== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformancePlot.m File - awHDb9XK+oW6IR+qJALQag== + WHkViMYl/YADdttdi6NO0w== true @@ -1177,7 +1177,7 @@ $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformance_test.m File - XUIKcDvafeGwv0y/E70LqA== + kR/UQjOTao4nVr+VonNvOQ== true @@ -1195,61 +1195,61 @@ $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_plotInputs.m File - jJgVV+ORIXfwuN8frK6+hA== + Q5L2iF6b1T8XNqbK1d2o7g== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_plotResults.m File - lz1XRXv/T7kBQy27P6dpYg== + EimWypGZCvDzkYU5D7QCRQ== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_resetHarnessModel.m File - AbhjMwRYST3Q1neraHiz6Q== + 4lw/TVbmxWlsn1mgAttd5Q== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setInitialConditions.m File - Davk4lduO8U9JSUtB4LtsQ== + mU3ZtwNqEufCC36gvFIGuQ== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Accelerate.m File - g1XIG3wn8gaT8d78+HlJfg== + DtWHBQb0EpIy7iNb1EaA4w== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Braking.m File - MFnAse9CCeBLNzCviJu7CQ== + eb33Dx0ZWqH/zj/p/UAMIQ== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Coastdown.m File - 17tYGZC/wVsG4JJ50c187Q== + WCddJ07djV7JnZAmVPzidw== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Constant.m File - PyLaAum8HjKBUGqR2DiCbg== + D/Iu36kqjiNdy4+DoIYnsw== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimulationCase.m File - 8jTnHwWmDFsI7iJOo3dWnQ== + y/E2vAMHhJEnG1XtxnSTyw== true $/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_test_Utility.m File - 25cq4VpifDmHmChktqbgnA== + tLy2UT4fzsS8flg15l1hIg== true @@ -1279,19 +1279,19 @@ $/Components/Vehicle1D/Vehicle1D_harness_setup.m File - c6OuOSNSUx4WeZXQDpWR/g== + VAmRWAH3cnnVClls+2tn4Q== true $/Components/Vehicle1D/Vehicle1D_test.m File - NldSTU7rys4tOiVkgNBLkQ== + jNQpt7ZU1joarNfo4p5h/g== true $/Components/Vehicle1D/buildfile.m File - /OvwlP8mJZsSLxZDVX3kDQ== + EUGKxsfWrhE5ZS51D703tA== true @@ -1327,49 +1327,49 @@ $/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase.m File - NuyxdLfVa4V+hZzBBDW0Bg== + u0TqHGbxZ6ap+MgCMf7h0g== true $/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_Constant.m File - qNebsdFzuaJ/RRl86GyKRQ== + 5Koh4T6J/FF3fpUzp4P9gg== true $/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_FTP75.m File - Zqkc7hS0V3zOU9G5tFM7cQ== + JfeXp/TiEPmh3sdoFwcG4g== true $/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_HighSpeed.m File - 2bjMRdMN1cNuW0o9MJKbIg== + oenkvif8nvus8tli87OnMg== true $/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_SimpleDrivePattern.m File - SZXSgl3heFQe1Pd/xviyOg== + fwbNOHX7H8CoRGqlWtdmUQ== true $/Components/VehicleSpeedReference/Utility/VehSpdRef_plotResults.m File - ieIviISpBxnenx6JbD3QDQ== + ay4B7GuRuF9p3xawARq/Pg== true $/Components/VehicleSpeedReference/Utility/VehSpdRef_plotResults_test.m File - 8h5K9gap/BlaSV8dCN3fYQ== + IK9YrgwTWecsKEamSREq3g== true $/Components/VehicleSpeedReference/Utility/VehSpdRef_runtests.m File - /a3uIAL8J5zKSVQKAfw6ow== + e4mfYE8f9kI23Op4z2t2hA== true @@ -1381,7 +1381,7 @@ $/Components/VehicleSpeedReference/VehSpdRef_harness_model_test.m File - IRYe0C+SUiQe5frtmPzLuw== + /AXtnqVZpuh3Z+8LDWIPsw== true @@ -1405,13 +1405,13 @@ $/DetailedModelApplications/MotorDrivePmsmFem/MotorDriveElecLossParams_text.m File - V7zPMHfRGCwAgecMjIdoGw== + 63gUtO0qyA0X5h0G2nGeYA== true $/DetailedModelApplications/MotorDrivePmsmFem/MotorDrivePmsmFemParams.m File - RFmnvAs/m8eD3F5v2DCJ/Q== + jl4UzEmLGJ6bUM0B+llBlg== true @@ -1435,13 +1435,13 @@ $/DetailedModelApplications/MotorDrivePmsmFem/MotorDrive_testParams.m File - gqmn+VzoOBvb1vex2w+f5Q== + sfSS77MbjnxXK//Z0YikdQ== true $/DetailedModelApplications/MotorPmsmFem/PmsmFemParams.m File - zAe31/MReDTU3wxrGc5tlg== + Nxgxqfq5HaB6kQ6AuBjuxg== true @@ -1465,25 +1465,25 @@ $/Interface/defineBus_HighVoltage.m File - D35Ace4NHaDq6FuOJTB1HQ== + Q4sydoMhEK/pVa6UEEmBHA== true $/Interface/defineBus_Rotational.m File - bsVElya6ENxG9/BOFdeQzw== + mWu8XRZRtmrog/Ux9zSxmw== true $/Test/BEVProject_UnitTest_MQC.m File - SZsh5MVjchrp1K6Pke/XoA== + AEcchJeYsCuu0Qiunc2haw== true $/Test/BEVProject_runtests.m File - iF5tbxQNXXXVCK2VSzrHYg== + 8x6dp08ljIce56E31bFUnA== true @@ -1495,151 +1495,151 @@ $/Test/CheckProject/BEVProject_CheckProject_UnitTest.m File - SgtqZVoSUrF1UkJxNCMH8g== + BqNnVvyReFOesv0zWKdtOQ== true $/Test/CheckProject/BEVProject_CheckProject_runtests.m File - x77M+vfxtYxzmNxAbv7yuw== + 4wx5IE8pGNvA1XDDGVs5Fw== true $/Utility/+LiteApp5/+Component/AppConfigUI.m File - VW/XtCsAc2en1ZFWMDHBaw== + lTDp9QhjUrKIYNJxQdCLAw== true $/Utility/+LiteApp5/+Component/BlockSelectorUI.m File - XkYNY/ChgLeSFuaADljlVw== + UxqbNptqcNk7uswPujbsTQ== true $/Utility/+LiteApp5/+Component/Button.m File - K6/R0QCFG+B3w4vmNaw8qw== + dTaOm5YOaX4ym7EUyO7ZVA== true $/Utility/+LiteApp5/+Component/CheckBox.m File - uHrPfZOzOmT8vBoK53c6tQ== + NxyZpKd1HH9yszf6hBb2EA== true $/Utility/+LiteApp5/+Component/DropDown.m File - 8WJbL4mgmA13SUr2IYgj1w== + GMWuKk5TRfhnDSocZRReEQ== true $/Utility/+LiteApp5/+Component/EditField.m File - Hnmz0c273twZRNoiYbVijg== + g+gnn2+fqZCU7adlofxKag== true $/Utility/+LiteApp5/+Component/EnabledButton.m File - psp+Z5c5QR5TGBCOCud+1w== + aIjgWDR8tGBTLdNxK6V8+A== true $/Utility/+LiteApp5/+Component/HorizontalLine.m File - p/Nr6rPYgAlauReKkobVmA== + Mqe01ZULHOGy5EFrO1x+4A== true $/Utility/+LiteApp5/+Component/Hyperlink.m File - RgdU8VUJKsyPKwTYviuXjA== + ROGpd9J8dIUZ6a88AJ1OIg== true $/Utility/+LiteApp5/+Component/Label.m File - NzavzlY5ENuKGMQKVgL0MA== + hYd820aCp9rcQ9vPxPMEIQ== true $/Utility/+LiteApp5/+Component/ListBox.m File - pav9FGqBfgcbhkOg4AE5zg== + 8Z6ydnRA9yGYY0QWdHeUmA== true $/Utility/+LiteApp5/+Component/LiteAppComponentBase.m File - Etrf8gyY1T5jA0yeaTCSCQ== + bNv6wx17H2vDgXuf1sXkoQ== true $/Utility/+LiteApp5/+Component/PhysicalValueUI.m File - WRQOGY7mhauObY68xx5smg== + wDFV6vDr/BKgVmpW3870fA== true $/Utility/+LiteApp5/+Component/StateButton.m File - 7rNmT+Z+2g9nTkcGM6xU9w== + Gla2YWNXhs7sAGUQVZd4EQ== true $/Utility/+LiteApp5/+Component/Table.m File - 1bQwAljLQuwyDZueypEzEg== + 8vTCSgKOQHw4xUSDlzRIYg== true $/Utility/+LiteApp5/+Component/TextArea.m File - QhTFBf5nxKVOYpQzcDN7xw== + eVhqTDOQADAcjd+2eQrRTQ== true $/Utility/+LiteApp5/+Component/WindowHeader.m File - COQFT9cW2JbZADi+28EQ+w== + FOR2jvIKtX9ypp9Xg5ngrw== true $/Utility/+LiteApp5/+Graphics/Axes.m File - yI8jbCqt7PXMT22MGZbVpw== + JekCZd4KcBA08scrVe0BwQ== true $/Utility/+LiteApp5/+Graphics/Panel.m File - 2RSOObrmzn3Npl46m6tQbA== + bn4OlE+02zMxRUxDq4hACQ== true $/Utility/+LiteApp5/+Graphics/PolarAxes.m File - XS1DCecU1FgkGwg6grQHdQ== + tZHAdvHXo6de328C7x+Wvg== true $/Utility/+LiteApp5/+SimscapeUtility/AnalyzeValueString.m File - 037wWPuc2RI8Ca8+u9sKWw== + PFRLU8ppaJegvKgITa8rzQ== true $/Utility/+LiteApp5/+SimscapeUtility/StringifySimscapeValue.m File - CXmjsKeYxTMRhG3fbpzbPg== + pBVi6faoMePCsg0AtO7gYQ== true $/Utility/+LiteApp5/+SimscapeUtility/buildPropertyDictionaryFromBlock.m File - JUNFYEN5IIsLruHksML8fw== + Grzt/rG7gaeVQzXwjOslEg== true @@ -1663,25 +1663,25 @@ $/Utility/+LiteApp5/+SimscapeUtility/mustBeAllCommensurateUnit.m File - Jbbew3rkcky3gfpO8+pTdg== + NRNora9StDlqRDB18l7oQg== true $/Utility/+LiteApp5/+SimscapeUtility/mustBeSimscapeValueNonnegative.m File - lhqFATSMAZRUtlUbtTaW5A== + OCgs1NLomltvxnCxbNTTdA== true $/Utility/+LiteApp5/+SimscapeUtility/mustBeSimscapeValuePositive.m File - 3AXiUJehNVOqEtJ1qM/o8A== + pzRg1fBOpl2vtXRd8+icpw== true $/Utility/+LiteApp5/+Utility/Constant.m File - uzPFEF4gL2Giyp7v96yaAw== + X2taXpDWFL06GrZ6SEMNaA== true @@ -1693,7 +1693,7 @@ $/Utility/+LiteApp5/+Utility/Stringify.m File - hV3oFJKYNPK7QIRzm8acGg== + 8THZgqSWH5CokxLwcYO+ng== true @@ -1705,13 +1705,13 @@ $/Utility/+LiteApp5/+Utility/getFileFullPath.m File - xbX1/a7cDKOnejj78omeTw== + nI7FZitScIYxb0zCwJoXYA== true $/Utility/+LiteApp5/+Utility/getFolderFullPath.m File - YqCs/EtgAU5gDoBucxiuSA== + d9/TEDtiTSwuncKIOrd/EQ== true @@ -1741,37 +1741,37 @@ $/Utility/+LiteApp5/+Utility/mustBeAppConfig.m File - E2aaedACz9xlosxcHQ9mjg== + xMY0fBg6I4S9WbadXDuuRw== true $/Utility/+LiteApp5/+Utility/mustBeFunctionHandleOrEmpty.m File - aifMmKBHcgPK2JyWYzXYvw== + HuwyK4r9ctX/We4vFP9GmQ== true $/Utility/+LiteApp5/+Utility/mustBeNumericValueStringOrValidNameOrEmpty.m File - +amtHa+e3MXAHUEqou7wOg== + 9NAh4l45j/NpDpIRpACv5Q== true $/Utility/+LiteApp5/+Utility/mustBeStringOrPositiveInteger.m File - q/g4PoYFyDwPA8grGuD+Mg== + EokV6bKCCgydPIEsGtmjaQ== true $/Utility/+LiteApp5/+Utility/mustBeTextOrPositiveInteger.m File - eeshFYGz3Ba3hjXJHAtP+Q== + H/U3WrQGqreUptxnOvx0Cw== true $/Utility/+LiteApp5/+Utility/mustBeTextOrPositiveNumber.m File - lb41CcpZNOzmONl0D0tDlw== + or4ikFYqOViUQ1DsZrE+Qg== true @@ -1783,13 +1783,13 @@ $/Utility/+LiteApp5/LiteAppLayout.m File - eYzSxVXiIn3nuoAqC2flHg== + 1WThv4W/pZ4zrmA36jdc6g== true $/Utility/+LiteApp5/LiteAppWindow.m File - h01kK5zDdOd58aUnoN+O1Q== + pDt1gF4CESr4aWG6gTDa8w== true @@ -1801,7 +1801,7 @@ $/Utility/Checks/checkCallbackButton.m File - Hp46fc/AlJoJAGlRn3G6ng== + mfxqdjayEId6dfikHZz6iQ== true @@ -1819,7 +1819,7 @@ $/Utility/LocalTasks/LocalTask_test.m File - ROrLihluRPhZDRtsYm+Emg== + eSNcY0q1hBSjOyq0CgyDIA== true @@ -1831,55 +1831,55 @@ $/Utility/LocalTasks/openCodeAnalyzer.m File - j1HOkqJn7vB3CEE2PClZRg== + gsSTRHH3rKq3bN40UmFVcQ== true $/Utility/LocalTasks/openFile.m File - 2S5V27TwJUFT+Fnl8zymEg== + d5lTPvIfbCCQLLQm00TY9g== true $/Utility/LocalTasks/openFileInProject.m File - 68w6yWLAv9489rSRb3EJBA== + xhtDdSj3HtY+sL8Cs+9P9Q== true $/Utility/LocalTasks/openFile_SignalDesignerExample.m File - i7xvJ5hUhdDyIvawGlt6Aw== + C0GNxfM+1WDF95F/pvQWhA== true $/Utility/LocalTasks/openTestBrowser.m File - VGYjIB+argBnr4jc53O+9w== + FztesMgIqc70+iG6hbIdmg== true $/Utility/LocalTasks/openTestManager.m File - 9lnja0+WnC6hkJWLexlHBg== + Lek0oFBuk6IT0VoCbFZzSw== true $/Utility/LocalTasks/saveModels.m File - R7nqOEdn3ofxLAWlK02FUQ== + +NtA2rQrelWswm5spc+MEQ== true $/Utility/LocalTasks/screenshotSimulink.m File - akrcRpDuaJp95OLGiDK/3g== + 6fJeGKdTQd6AkQJYO3wfCQ== true $/Utility/LocalTasks/setModelWindowPositionAndSize.m File - /VyPJixlYVGU/KGFbAj0RQ== + TJYirZBAs1HTXlIKf9rkuQ== true @@ -1891,49 +1891,49 @@ $/Utility/SignalDesigner/+SignalDesignUtility/buildTrace.m File - m7W+rmiutNh2xCUueHqHdg== + TQ1pn0/K4/WKiDScxS0NhA== true $/Utility/SignalDesigner/+SignalDesignUtility/buildXYData.m File - aNulEhwkMYkx4owwHU11ww== + QLuJHYo4xfmNzdX0qPdsOA== true $/Utility/SignalDesigner/+SignalSourceBlockCallback/plotContinuous.m File - ntLA/PWrVsMOdqIn8o2jaw== + yaOR0jusyk5qsjbc/cperQ== true $/Utility/SignalDesigner/+SignalSourceBlockCallback/plotContinuousMultiStep.m File - bgdPBQpbIAFBHhzoUZ4hGA== + tCD0SByBcEWNQZLy/6xf1Q== true $/Utility/SignalDesigner/+SignalSourceBlockCallback/plotPieceWiseConstant.m File - fE/xhhuraunGVavvNz2ndA== + jew1MWw14OP6IZg36o/7ug== true $/Utility/SignalDesigner/+SignalSourceBlockCallback/plotTraceGenerator.m File - FyB6eXtDDrh9WMFtbj8DPw== + EJ4neVkNp9FuDxfowLqexA== true $/Utility/SignalDesigner/+SignalSourceBlockCallback/setDataToLookupTableBlock.m File - 6fdmPcD+5hClQ9F8aawGYg== + o17s6RsZhKUWRqnqa/P7ig== true $/Utility/SignalDesigner/SignalDesigner.m File - ihXT7ILN7EFSNZ6LoBnrlw== + t64bLp94C3dYqmk+/Dj/VA== true @@ -1957,91 +1957,91 @@ $/Utility/TestTools/BEVTestCase.m File - 4i/XvKcEAvWDlPP1AIbAhw== + /fhmW4vDclEH3bCKwfY3CQ== true $/Utility/TimetableSingleSignalPlot.m File - SEJf//F4ygJmfPZVuP7Mig== + h/BxHJCpx/LG4y8lVdyS0A== true $/Utility/adjustFigureHeightAndWindowYPosition.m File - Z1BVTtYUaq3+OAKvNH5cWA== + mXkV19T9SK1ftHahrGBB0Q== true $/Utility/atProjectStartUp.m File - KZaJgcJDjleXIEbVZdtFDg== + 1pzyFJLWWXQHtVyTn/UuIg== true $/Utility/generateHTML.m File - LnTW974RfrIjaMPiqZ4D0g== + UE4I9gQMO0bUGuOL5mwuoQ== true $/Utility/getSimscapeValueFromBlockParameter.m File - m3GHgI++1Yj6vUpXBdAdog== + UsGNIx2jJWmcZyHeDUxoDw== true $/Utility/plotSimulationResultSignal.m File - eyc1xNEmp+1pd+ZWkIsgAg== + cac9WH+u1irgY/rsYj13PA== true $/Utility/setMinimumYRange.m File - d3lGuwQ+Malyma9dfFGnKQ== + WgAwSMw8dNCS+yiF4crFiQ== true $/Utility/verifyBlockCheckbox_custom.m File - gltcWq7qJHgazjcLAQWHfQ== + /7vw1iG1RZDQCPPK7ROxkw== true $/Utility/verifyBlockDropdown_custom.m File - kwgOQuD73Lv6d/9ubus4QA== + g2oGZ1T3S/Ma7VKb/OKSHg== true $/Utility/verifyBlockInitialPriority_custom.m File - JDoBghO0uZxQBeASPOFORQ== + QVW2APp/1k+Z6B6ArIcEGA== true $/Utility/verifyBlockParameter_custom.m File - oFdABstRiLBWj+pXBLyNhA== + vMF0fQZHrb8qvqeHBR+N2w== true $/buildfile.m File - JBp1ErdHFGcBjalMMS0nMg== + 8mO5WTHfpSump5zaefo9LQ== true $/cache/buildtool-results/code-coverage.xml File - DhXakdlDzWDT3X/Za9f7jA== + 43FH6CpQ81O6NDClVfEo+Q== true $/cache/buildtool-results/test-results.xml File - 90IxZATut07Ie2Lq1DS+6A== + gpK1iYjfg6F9FsnMZBTFDw== true @@ -2053,7 +2053,7 @@ $/cache/simcache/BEV_system_model.slxc File - byBewUrdF6cDx3ZWGat3Sw== + 9EOYYr9C/a0I7JsWVGMC6Q== true @@ -2123,59 +2123,125 @@ false + NewArea + File + + + + + NewColumn + File + + + + + NewRow + File + + + + + NewSlot + File + + + + PS Product - + PW;RB;SS;VE Product - + PW;SS;VE Product - + PmsmFem_testHarness_notes.mldatx File 1B2M2Y8AsgTpgAmY7PhCfg== false - + SL Product - + SL;XP;SF Product - + SS Product - + + Show + File + + + + TE Product - + Vehicle1DBasic_testHarness_notes.mldatx File 1B2M2Y8AsgTpgAmY7PhCfg== false + + alertOnError + File + + + + + assertSuccess + File + + + + + extractTimetable + File + + + + + getParametersFromBlock + File + + + + + setParametersToBlock + File + + + + + update_states + File + + + Toolbox Toolbox @@ -2523,7 +2589,7 @@ Line 318 - + Toolbox MATLABFile,FunctionCall 321 @@ -2671,7 +2737,7 @@ Line 17 - + Toolbox MATLABFile,FunctionCall 4 @@ -2741,7 +2807,7 @@ Runtime SimulinkCache - + Toolbox Toolbox @@ -2773,7 +2839,7 @@ BEV_system_model/Motor Drive Unit Block - + Toolbox LibraryLink BEV_system_model/PS-Simulink @@ -2790,7 +2856,7 @@ Converter BEV_system_model/Reduction Gear Block - + Toolbox LibraryLink BEV_system_model/Solver/Solver Configuration @@ -2804,7 +2870,7 @@ Converter Line 11 - + Toolbox MATLABFile,FunctionCall 2 @@ -2833,7 +2899,7 @@ Converter Line 12 - + Toolbox MATLABFile,FunctionCall 2 @@ -2862,7 +2928,7 @@ Converter Line 11 - + Toolbox MATLABFile,FunctionCall 2 @@ -2891,7 +2957,7 @@ Converter Line 11 - + Toolbox MATLABFile,FunctionCall 2 @@ -2920,7 +2986,7 @@ Converter Line 11 - + Toolbox MATLABFile,FunctionCall 2 @@ -2949,7 +3015,7 @@ Converter Line 12 - + Toolbox MATLABFile,FunctionCall 2 @@ -3014,7 +3080,7 @@ Converter Line 51 - + Toolbox MATLABFile,FunctionCall 63 @@ -3022,7 +3088,7 @@ Converter Line 63 - + Toolbox MATLABFile,FunctionCall 73 @@ -3034,7 +3100,7 @@ Converter Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 113 @@ -3062,7 +3128,7 @@ Converter Line 21 - + Toolbox MATLABFile,FunctionCall 26 @@ -3077,7 +3143,7 @@ Converter Line 27 - + Toolbox MATLABFile,FunctionCall 32 @@ -3134,7 +3200,7 @@ Converter Line 65 - + Toolbox MATLABFile,FunctionCall 65 @@ -3156,7 +3222,7 @@ Converter Line 70 - + Toolbox MATLABFile,FunctionCall 70 @@ -3178,7 +3244,7 @@ Converter Line 77 - + Toolbox MATLABFile,FunctionCall 82 @@ -3186,218 +3252,232 @@ Converter Line 82 - + + MATLABFile,FunctionCall + 84 + MQC_Utility_2 + Line + 84 + + MATLABFile,FunctionCall 86 MQC_Utility_2 Line 86 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 66 + BEV_runtests + Line + 66 + + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 103 BEV_plotResultsCompact Line 103 - + MATLABFile,FunctionCall 34 BEV_plotResultsCompact Line 34 - + MATLABFile,FunctionCall 44 BEV_plotResultsCompact Line 44 - + MATLABFile,FunctionCall 53 BEV_plotResultsCompact Line 53 - + MATLABFile,FunctionCall 63 BEV_plotResultsCompact Line 63 - + MATLABFile,FunctionCall 75 BEV_plotResultsCompact Line 75 - + MATLABFile,FunctionCall 84 BEV_plotResultsCompact Line 84 - + MATLABFile,FunctionCall 93 BEV_plotResultsCompact Line 93 - + Toolbox Toolbox - + MATLABFile,FunctionCall 23 Line 23 - + MATLABFile,FunctionCall 27 Line 27 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 35 Line 35 - + MATLABFile,FunctionCall 39 Line 39 - + Toolbox Toolbox - + MATLABFile,FunctionCall 23 Line 23 - + MATLABFile,FunctionCall 27 Line 27 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 35 Line 35 - + MATLABFile,FunctionCall 46 Line 46 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 BEV_generateMarkdown Line 6 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Notes - + SubsystemReference BEVController_harness_model/BEV Speed Tracking Controller 457 BEVController_harness_model/BEV Speed Tracking Controller Block - + BlockCallback,MaskCallbackString,FunctionCall BEVController_harness_model/Inputs/Smooth steps 858 @@ -3405,7 +3485,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall BEVController_harness_model/Inputs/Smooth steps 858 @@ -3413,48 +3493,48 @@ Converter Block 2 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_Charge_1 Line 28 - + Toolbox MATLABFile,FunctionCall 40 @@ -3462,7 +3542,7 @@ Converter Line 40 - + Toolbox MATLABFile,FunctionCall 50 @@ -3470,17 +3550,17 @@ Converter Line 50 - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 22 @@ -3488,36 +3568,42 @@ Converter Line 22 - + MATLABFile,FunctionCall 27 MQC_Harness_2 Line 27 - + MATLABFile,FunctionCall 33 MQC_SimulationCase_1 Line 33 - + MATLABFile,FunctionCall 39 MQC_TopFolder_1 Line 39 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 62 + Line + 62 + + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 25 @@ -3525,7 +3611,7 @@ Converter Line 25 - + Toolbox MATLABFile,FunctionCall 26 @@ -3533,41 +3619,41 @@ Converter Line 26 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BEVController_useRefsub_Basic Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 BEVController_generateMarkdown Line 6 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/Charge @@ -3575,7 +3661,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/Gain @@ -3583,7 +3669,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/I^2 @@ -3591,7 +3677,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Add @@ -3599,7 +3685,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Constant @@ -3607,7 +3693,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Divide @@ -3615,7 +3701,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Saturation @@ -3623,7 +3709,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3633,7 +3719,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3643,7 +3729,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3653,7 +3739,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3663,7 +3749,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3673,7 +3759,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3683,7 +3769,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/Power @@ -3691,7 +3777,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/R @@ -3699,7 +3785,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Current Sensor @@ -3707,7 +3793,7 @@ Converter BatteryHV_refsub_Basic/Current Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/DC Voltage Source @@ -3715,7 +3801,7 @@ Converter BatteryHV_refsub_Basic/DC Voltage Source Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Ground @@ -3723,7 +3809,7 @@ Converter BatteryHV_refsub_Basic/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Internal Resistance @@ -3731,7 +3817,7 @@ Converter BatteryHV_refsub_Basic/Internal Resistance Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Voltage Sensor @@ -3739,33 +3825,33 @@ Converter BatteryHV_refsub_Basic/Voltage Sensor Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 37 Line 37 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_System/Ambient Thermal Mass @@ -3773,7 +3859,7 @@ Converter BatteryHV_refsub_System/Ambient Thermal Mass Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/Charge @@ -3781,7 +3867,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/Gain @@ -3789,7 +3875,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/I^2 @@ -3797,7 +3883,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Add @@ -3805,7 +3891,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Constant @@ -3813,7 +3899,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Divide @@ -3821,7 +3907,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Saturation @@ -3829,7 +3915,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3839,7 +3925,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3849,7 +3935,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3859,7 +3945,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3869,7 +3955,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3879,7 +3965,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3889,7 +3975,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/Power @@ -3897,7 +3983,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/R @@ -3905,7 +3991,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/PS-Simulink @@ -3915,7 +4001,7 @@ Converter5 Converter5 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/PS-Simulink @@ -3925,7 +4011,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/PS-Simulink @@ -3935,7 +4021,7 @@ Converter8 Converter8 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery @@ -3943,7 +4029,7 @@ Converter8 BatteryHV_refsub_System/Battery Block - + Toolbox LibraryLink BatteryHV_refsub_System/Controlled Heat Flow @@ -3953,7 +4039,7 @@ Rate Source Rate Source Block - + Toolbox LibraryLink BatteryHV_refsub_System/Current Sensor @@ -3961,7 +4047,7 @@ Rate Source BatteryHV_refsub_System/Current Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_System/Ground @@ -3969,7 +4055,7 @@ Rate Source BatteryHV_refsub_System/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_System/Radiative Heat Transfer @@ -3977,7 +4063,7 @@ Rate Source BatteryHV_refsub_System/Radiative Heat Transfer Block - + Toolbox LibraryLink BatteryHV_refsub_System/Simulink-PS @@ -3987,7 +4073,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_System/Temperature Sensor1 @@ -3995,7 +4081,7 @@ Converter BatteryHV_refsub_System/Temperature Sensor1 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Temperature Sensor @@ -4003,7 +4089,7 @@ Converter BatteryHV_refsub_System/Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_System/Thermal Reference1 @@ -4011,7 +4097,7 @@ Converter BatteryHV_refsub_System/Thermal Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Thermal Reference2 @@ -4019,7 +4105,7 @@ Converter BatteryHV_refsub_System/Thermal Reference2 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Thermal Reference @@ -4027,7 +4113,7 @@ Converter BatteryHV_refsub_System/Thermal Reference Block - + Toolbox LibraryLink BatteryHV_refsub_System/Voltage Sensor @@ -4035,11 +4121,11 @@ Converter BatteryHV_refsub_System/Voltage Sensor Block - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Ambient Thermal Mass @@ -4047,7 +4133,7 @@ Converter BatteryHV_refsub_SystemSimple/Ambient Thermal Mass Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Anbient Temperature Sensor @@ -4055,7 +4141,7 @@ Converter BatteryHV_refsub_SystemSimple/Anbient Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery @@ -4065,7 +4151,7 @@ Converter (System-Level) Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Charge @@ -4073,7 +4159,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Gain @@ -4081,7 +4167,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/I^2 @@ -4089,7 +4175,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Add @@ -4097,7 +4183,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Constant @@ -4105,7 +4191,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Divide @@ -4113,7 +4199,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Saturation @@ -4121,7 +4207,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4131,7 +4217,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4141,7 +4227,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4151,7 +4237,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4161,7 +4247,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4171,7 +4257,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4181,7 +4267,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Power @@ -4189,7 +4275,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/R @@ -4197,7 +4283,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/PS-Simulink @@ -4207,7 +4293,7 @@ Converter5 Converter5 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/PS-Simulink @@ -4217,7 +4303,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Temperature Sensor @@ -4225,7 +4311,7 @@ Converter7 BatteryHV_refsub_SystemSimple/Battery Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Controlled Heat Flow @@ -4235,7 +4321,7 @@ Rate Source Rate Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Current @@ -4245,7 +4331,7 @@ Sensor Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Ground @@ -4253,7 +4339,7 @@ Sensor BatteryHV_refsub_SystemSimple/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Radiative Heat Transfer @@ -4261,7 +4347,7 @@ Sensor BatteryHV_refsub_SystemSimple/Radiative Heat Transfer Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Simulink-PS @@ -4271,7 +4357,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Thermal Reference1 @@ -4279,7 +4365,7 @@ Converter BatteryHV_refsub_SystemSimple/Thermal Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Thermal Reference2 @@ -4287,7 +4373,7 @@ Converter BatteryHV_refsub_SystemSimple/Thermal Reference2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Thermal Reference @@ -4295,7 +4381,7 @@ Converter BatteryHV_refsub_SystemSimple/Thermal Reference Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Voltage Sensor @@ -4303,33 +4389,33 @@ Converter BatteryHV_refsub_SystemSimple/Voltage Sensor Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 50 Line 50 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Ambient Temperature Sensor @@ -4337,7 +4423,7 @@ Converter BatteryHV_refsub_SystemTable/Ambient Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Ambient Thermal Mass @@ -4345,7 +4431,7 @@ Converter BatteryHV_refsub_SystemTable/Ambient Thermal Mass Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/Charge @@ -4353,7 +4439,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/Gain @@ -4361,7 +4447,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/I^2 @@ -4369,7 +4455,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Add @@ -4377,7 +4463,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Constant @@ -4385,7 +4471,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Divide @@ -4393,7 +4479,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Saturation @@ -4401,7 +4487,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4411,7 +4497,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4421,7 +4507,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4431,7 +4517,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4441,7 +4527,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4451,7 +4537,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4461,7 +4547,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/Power @@ -4469,7 +4555,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/R @@ -4477,7 +4563,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/PS-Simulink @@ -4487,7 +4573,7 @@ Converter5 Converter5 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/PS-Simulink @@ -4497,7 +4583,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/PS-Simulink @@ -4507,7 +4593,7 @@ Converter8 Converter8 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Temperature Sensor @@ -4515,7 +4601,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Battery (Table-Based) @@ -4523,7 +4609,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Battery (Table-Based) Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Current-Controlled Current Source @@ -4531,7 +4617,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Current-Controlled Current Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Electrical Reference1 @@ -4539,7 +4625,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Electrical Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Electrical Reference @@ -4547,7 +4633,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Electrical Reference Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Voltage-Controlled Voltage Source @@ -4555,7 +4641,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Voltage-Controlled Voltage Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Controlled Heat Flow @@ -4565,7 +4651,7 @@ Rate Source Rate Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Current Sensor @@ -4573,7 +4659,7 @@ Rate Source BatteryHV_refsub_SystemTable/Current Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Ground @@ -4581,7 +4667,7 @@ Rate Source BatteryHV_refsub_SystemTable/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Radiative Heat Transfer @@ -4589,7 +4675,7 @@ Rate Source BatteryHV_refsub_SystemTable/Radiative Heat Transfer Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Simulink-PS @@ -4599,7 +4685,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Thermal Reference1 @@ -4607,7 +4693,7 @@ Converter BatteryHV_refsub_SystemTable/Thermal Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Thermal Reference2 @@ -4615,7 +4701,7 @@ Converter BatteryHV_refsub_SystemTable/Thermal Reference2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Thermal Reference @@ -4623,7 +4709,7 @@ Converter BatteryHV_refsub_SystemTable/Thermal Reference Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Voltage Sensor @@ -4631,63 +4717,63 @@ Converter BatteryHV_refsub_SystemTable/Voltage Sensor Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 24 Line 24 - + MATLABFile,FunctionCall 52 Line 52 - + MATLABFile,FunctionCall 61 Line 61 - + MATLABFile,FunctionCall 98 Line 98 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 59 Line 59 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -4695,14 +4781,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_setup_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -4710,7 +4796,7 @@ Converter Line 53 - + Toolbox MATLABFile,FunctionCall 57 @@ -4718,30 +4804,30 @@ Converter Line 57 - + MATLABFile,FunctionCall 62 MQC_main_script_1 Line 62 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_harness_model/Converter @@ -4749,7 +4835,7 @@ Converter BatteryHV_harness_model/Converter Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Controlled Current @@ -4759,7 +4845,7 @@ Source Source Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Current Sensor @@ -4767,7 +4853,7 @@ Source BatteryHV_harness_model/Electric Load/Current Sensor Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS Product @@ -4775,7 +4861,7 @@ Source BatteryHV_harness_model/Electric Load/PS Product Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS-Simulink @@ -4785,7 +4871,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS-Simulink @@ -4795,7 +4881,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS-Simulink @@ -4805,7 +4891,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Resistor @@ -4813,7 +4899,7 @@ Converter BatteryHV_harness_model/Electric Load/Resistor Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Simulink-PS @@ -4823,7 +4909,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Voltage Sensor @@ -4831,14 +4917,14 @@ Converter BatteryHV_harness_model/Electric Load/Voltage Sensor Block - + SubsystemReference BatteryHV_harness_model/High Voltage Battery 2 BatteryHV_harness_model/High Voltage Battery Block - + BlockCallback,MaskCallbackString,FunctionCall BatteryHV_harness_model/Inputs/Heat flow 1247 @@ -4846,7 +4932,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Heat flow 1247 @@ -4854,7 +4940,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Heat flow 1247 @@ -4862,7 +4948,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall BatteryHV_harness_model/Inputs/Load current 1243 @@ -4870,7 +4956,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Load current 1243 @@ -4878,7 +4964,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Load current 1243 @@ -4886,7 +4972,7 @@ Converter Block 2 - + Toolbox LibraryLink BatteryHV_harness_model/Solver Configuration @@ -4894,242 +4980,242 @@ Converter BatteryHV_harness_model/Solver Configuration Block - + MATLABFile,FunctionCall 101 Line 101 - + MATLABFile,FunctionCall 141 Line 141 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 33 Line 33 - + MATLABFile,FunctionCall 92 Line 92 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 3 Line 3 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 Line 6 - + Toolbox MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_Charge_1 Line 28 - + MATLABFile,FunctionCall 32 MQC_Constant_1 Line 32 - + MATLABFile,FunctionCall 36 MQC_Discharge_1 Line 36 - + MATLABFile,FunctionCall 40 MQC_Random_1 Line 40 - + Toolbox MATLABFile,FunctionCall 52 @@ -5137,7 +5223,7 @@ Converter Line 52 - + Toolbox MATLABFile,FunctionCall 62 @@ -5145,18 +5231,18 @@ Converter Line 62 - + Toolbox Toolbox - + MATLABFile,FunctionCall 104 blockParameters_BatteryHV_Electrical Line 104 - + Toolbox MATLABFile,FunctionCall 105 @@ -5164,294 +5250,294 @@ Converter Line 105 - + MATLABFile,FunctionCall 109 blockParameters_BatteryHV_Electrical Line 109 - + MATLABFile,FunctionCall 110 blockParameters_BatteryHV_Electrical Line 110 - + MATLABFile,FunctionCall 111 blockParameters_BatteryHV_Electrical Line 111 - + MATLABFile,FunctionCall 112 blockParameters_BatteryHV_Electrical Line 112 - + MATLABFile,FunctionCall 113 blockParameters_BatteryHV_Electrical Line 113 - + MATLABFile,FunctionCall 114 blockParameters_BatteryHV_Electrical Line 114 - + MATLABFile,FunctionCall 115 blockParameters_BatteryHV_Electrical Line 115 - + MATLABFile,FunctionCall 116 blockParameters_BatteryHV_Electrical Line 116 - + MATLABFile,FunctionCall 117 blockParameters_BatteryHV_Electrical Line 117 - + MATLABFile,FunctionCall 119 blockParameters_BatteryHV_Electrical Line 119 - + MATLABFile,FunctionCall 121 blockParameters_BatteryHV_Electrical Line 121 - + MATLABFile,FunctionCall 123 blockParameters_BatteryHV_Electrical Line 123 - + MATLABFile,FunctionCall 125 blockParameters_BatteryHV_Electrical Line 125 - + MATLABFile,FunctionCall 126 blockParameters_BatteryHV_Electrical Line 126 - + MATLABFile,FunctionCall 127 blockParameters_BatteryHV_Electrical Line 127 - + MATLABFile,FunctionCall 128 blockParameters_BatteryHV_Electrical Line 128 - + MATLABFile,FunctionCall 130 blockParameters_BatteryHV_Electrical Line 130 - + MATLABFile,FunctionCall 132 blockParameters_BatteryHV_Electrical Line 132 - + MATLABFile,FunctionCall 133 blockParameters_BatteryHV_Electrical Line 133 - + MATLABFile,FunctionCall 134 blockParameters_BatteryHV_Electrical Line 134 - + MATLABFile,FunctionCall 135 blockParameters_BatteryHV_Electrical Line 135 - + MATLABFile,FunctionCall 136 blockParameters_BatteryHV_Electrical Line 136 - + MATLABFile,FunctionCall 137 blockParameters_BatteryHV_Electrical Line 137 - + MATLABFile,FunctionCall 138 blockParameters_BatteryHV_Electrical Line 138 - + MATLABFile,FunctionCall 139 blockParameters_BatteryHV_Electrical Line 139 - + MATLABFile,FunctionCall 140 blockParameters_BatteryHV_Electrical Line 140 - + MATLABFile,FunctionCall 143 blockParameters_BatteryHV_Electrical Line 143 - + MATLABFile,FunctionCall 144 blockParameters_BatteryHV_Electrical Line 144 - + MATLABFile,FunctionCall 145 blockParameters_BatteryHV_Electrical Line 145 - + MATLABFile,FunctionCall 146 blockParameters_BatteryHV_Electrical Line 146 - + MATLABFile,FunctionCall 149 blockParameters_BatteryHV_Electrical Line 149 - + MATLABFile,FunctionCall 150 blockParameters_BatteryHV_Electrical Line 150 - + MATLABFile,FunctionCall 151 blockParameters_BatteryHV_Electrical Line 151 - + MATLABFile,FunctionCall 152 blockParameters_BatteryHV_Electrical Line 152 - + MATLABFile,FunctionCall 153 blockParameters_BatteryHV_Electrical Line 153 - + MATLABFile,FunctionCall 156 blockParameters_BatteryHV_Electrical Line 156 - + MATLABFile,FunctionCall 159 blockParameters_BatteryHV_Electrical Line 159 - + MATLABFile,FunctionCall 160 blockParameters_BatteryHV_Electrical Line 160 - + MATLABFile,FunctionCall 163 blockParameters_BatteryHV_Electrical Line 163 - + MATLABFile,FunctionCall 166 blockParameters_BatteryHV_Electrical Line 166 - + MATLABFile,FunctionCall 17 blockParameters_BatteryHV_Basic Line 17 - + Toolbox MATLABFile,FunctionCall 18 @@ -5459,83 +5545,83 @@ Converter Line 18 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 blockParameters_BatteryHV_Basic Line 21 - + MATLABFile,FunctionCall 24 blockParameters_BatteryHV_Basic Line 24 - + MATLABFile,FunctionCall 25 blockParameters_BatteryHV_Basic Line 25 - + MATLABFile,FunctionCall 26 blockParameters_BatteryHV_Basic Line 26 - + MATLABFile,FunctionCall 29 blockParameters_BatteryHV_Basic Line 29 - + MATLABFile,FunctionCall 32 blockParameters_BatteryHV_Basic Line 32 - + MATLABFile,FunctionCall 33 blockParameters_BatteryHV_Basic Line 33 - + MATLABFile,FunctionCall 36 blockParameters_BatteryHV_Basic Line 36 - + MATLABFile,FunctionCall 39 blockParameters_BatteryHV_Basic Line 39 - + MATLABFile,FunctionCall 47 blockParameters_BatteryHV_Driveline Line 47 - + Toolbox MATLABFile,FunctionCall 48 @@ -5543,249 +5629,249 @@ Converter Line 48 - + MATLABFile,FunctionCall 52 blockParameters_BatteryHV_Driveline Line 52 - + MATLABFile,FunctionCall 53 blockParameters_BatteryHV_Driveline Line 53 - + MATLABFile,FunctionCall 54 blockParameters_BatteryHV_Driveline Line 54 - + MATLABFile,FunctionCall 55 blockParameters_BatteryHV_Driveline Line 55 - + MATLABFile,FunctionCall 56 blockParameters_BatteryHV_Driveline Line 56 - + MATLABFile,FunctionCall 57 blockParameters_BatteryHV_Driveline Line 57 - + MATLABFile,FunctionCall 58 blockParameters_BatteryHV_Driveline Line 58 - + MATLABFile,FunctionCall 60 blockParameters_BatteryHV_Driveline Line 60 - + MATLABFile,FunctionCall 61 blockParameters_BatteryHV_Driveline Line 61 - + MATLABFile,FunctionCall 63 blockParameters_BatteryHV_Driveline Line 63 - + MATLABFile,FunctionCall 64 blockParameters_BatteryHV_Driveline Line 64 - + MATLABFile,FunctionCall 65 blockParameters_BatteryHV_Driveline Line 65 - + MATLABFile,FunctionCall 66 blockParameters_BatteryHV_Driveline Line 66 - + MATLABFile,FunctionCall 67 blockParameters_BatteryHV_Driveline Line 67 - + MATLABFile,FunctionCall 68 blockParameters_BatteryHV_Driveline Line 68 - + MATLABFile,FunctionCall 69 blockParameters_BatteryHV_Driveline Line 69 - + MATLABFile,FunctionCall 70 blockParameters_BatteryHV_Driveline Line 70 - + MATLABFile,FunctionCall 73 blockParameters_BatteryHV_Driveline Line 73 - + MATLABFile,FunctionCall 74 blockParameters_BatteryHV_Driveline Line 74 - + MATLABFile,FunctionCall 75 blockParameters_BatteryHV_Driveline Line 75 - + MATLABFile,FunctionCall 76 blockParameters_BatteryHV_Driveline Line 76 - + MATLABFile,FunctionCall 79 blockParameters_BatteryHV_Driveline Line 79 - + MATLABFile,FunctionCall 80 blockParameters_BatteryHV_Driveline Line 80 - + MATLABFile,FunctionCall 81 blockParameters_BatteryHV_Driveline Line 81 - + MATLABFile,FunctionCall 82 blockParameters_BatteryHV_Driveline Line 82 - + MATLABFile,FunctionCall 83 blockParameters_BatteryHV_Driveline Line 83 - + MATLABFile,FunctionCall 86 blockParameters_BatteryHV_Driveline Line 86 - + MATLABFile,FunctionCall 89 blockParameters_BatteryHV_Driveline Line 89 - + MATLABFile,FunctionCall 90 blockParameters_BatteryHV_Driveline Line 90 - + MATLABFile,FunctionCall 93 blockParameters_BatteryHV_Driveline Line 93 - + MATLABFile,FunctionCall 96 blockParameters_BatteryHV_Driveline Line 96 - + Toolbox Toolbox - + MATLABFile,FunctionCall 100 MQC_SimulationCase_3 Line 100 - + MATLABFile,FunctionCall 104 MQC_SimulationCase_4 Line 104 - + MATLABFile,FunctionArgument 110 MQC_Configuration_1 Line 110 - + Toolbox MATLABFile,FunctionCall 110 @@ -5793,21 +5879,21 @@ Converter Line 110 - + MATLABFile,FunctionCall 111 MQC_Configuration_1 Line 111 - + MATLABFile,FunctionArgument 115 MQC_Configuration_2 Line 115 - + Toolbox MATLABFile,FunctionCall 115 @@ -5815,21 +5901,21 @@ Converter Line 115 - + MATLABFile,FunctionCall 116 MQC_Configuration_2 Line 116 - + MATLABFile,FunctionArgument 120 MQC_Configuration_3 Line 120 - + Toolbox MATLABFile,FunctionCall 120 @@ -5837,21 +5923,21 @@ Converter Line 120 - + MATLABFile,FunctionCall 121 MQC_Configuration_3 Line 121 - + MATLABFile,FunctionArgument 125 MQC_Configuration_4 Line 125 - + Toolbox MATLABFile,FunctionCall 125 @@ -5859,21 +5945,21 @@ Converter Line 125 - + MATLABFile,FunctionCall 126 MQC_Configuration_4 Line 126 - + MATLABFile,FunctionArgument 130 MQC_Configuration_5 Line 130 - + Toolbox MATLABFile,FunctionCall 130 @@ -5881,28 +5967,28 @@ Converter Line 130 - + MATLABFile,FunctionCall 131 MQC_Configuration_5 Line 131 - + MATLABFile,FunctionCall 135 MQC_Configuration_6 Line 135 - + MATLABFile,FunctionArgument 139 MQC_Configuration_7 Line 139 - + Toolbox MATLABFile,FunctionCall 139 @@ -5910,21 +5996,21 @@ Converter Line 139 - + MATLABFile,FunctionCall 140 MQC_Configuration_7 Line 140 - + MATLABFile,FunctionArgument 144 MQC_Configuration_8 Line 144 - + Toolbox MATLABFile,FunctionCall 144 @@ -5932,21 +6018,21 @@ Converter Line 144 - + MATLABFile,FunctionCall 145 MQC_Configuration_8 Line 145 - + MATLABFile,FunctionArgument 149 MQC_Configuration_9 Line 149 - + Toolbox MATLABFile,FunctionCall 149 @@ -5954,21 +6040,21 @@ Converter Line 149 - + MATLABFile,FunctionCall 150 MQC_Configuration_9 Line 150 - + MATLABFile,FunctionArgument 154 MQC_Configuration_10 Line 154 - + Toolbox MATLABFile,FunctionCall 154 @@ -5976,21 +6062,21 @@ Converter Line 154 - + MATLABFile,FunctionCall 155 MQC_Configuration_10 Line 155 - + MATLABFile,FunctionArgument 159 MQC_Configuration_11 Line 159 - + Toolbox MATLABFile,FunctionCall 159 @@ -5998,35 +6084,35 @@ Converter Line 159 - + MATLABFile,FunctionCall 160 MQC_Configuration_11 Line 160 - + MATLABFile,FunctionCall 172 MQC_Utility_1 Line 172 - + MATLABFile,FunctionCall 176 MQC_Utility_2 Line 176 - + MATLABFile,FunctionArgument 184 MQC_Utility_3 Line 184 - + Toolbox MATLABFile,FunctionCall 184 @@ -6034,21 +6120,21 @@ Converter Line 184 - + MATLABFile,FunctionCall 189 MQC_Utility_3 Line 189 - + MATLABFile,FunctionArgument 195 MQC_Utility_4 Line 195 - + Toolbox MATLABFile,FunctionCall 195 @@ -6056,20 +6142,20 @@ Converter Line 195 - + MATLABFile,FunctionCall 196 MQC_Utility_4 Line 196 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 201 @@ -6077,67 +6163,74 @@ Converter Line 201 - + + MATLABFile,FunctionCall + 203 + MQC_Utility_5 + Line + 203 + + MATLABFile,FunctionCall 205 MQC_Utility_5 Line 205 - + MATLABFile,FunctionCall 20 Line 20 - + MATLABFile,FunctionCall 211 MQC_TopFolder_1 Line 211 - + MATLABFile,FunctionCall 215 MQC_TopFolder_2 Line 215 - + MATLABFile,FunctionCall 219 MQC_TopFolder_3 Line 219 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 223 MQC_TopFolder_4 Line 223 - + MATLABFile,FunctionCall 227 MQC_TopFolder_5 Line 227 - + MATLABFile,FunctionCall 22 Line 22 - + Toolbox MATLABFile,FunctionCall 252 @@ -6145,38 +6238,38 @@ Converter Line 252 - + MATLABFile,FunctionCall 253 MQC_CallbackButtons_1 Line 253 - + MATLABFile,FunctionCall 25 Line 25 - + MATLABFile,FunctionCall 26 Line 26 - + MATLABFile,FunctionCall 27 Line 27 - + MATLABFile,FunctionCall 28 Line 28 - + Toolbox MATLABFile,FunctionCall 35 @@ -6184,7 +6277,7 @@ Converter Line 35 - + Toolbox MATLABFile,FunctionCall 50 @@ -6192,21 +6285,21 @@ Converter Line 50 - + MATLABFile,FunctionCall 51 MQC_Harness_2 Line 51 - + MATLABFile,FunctionCall 52 MQC_Harness_2 Line 52 - + Toolbox MATLABFile,FunctionCall 60 @@ -6214,21 +6307,21 @@ Converter Line 60 - + MATLABFile,FunctionCall 61 MQC_Harness_3 Line 61 - + MATLABFile,FunctionCall 62 MQC_Harness_3 Line 62 - + Toolbox MATLABFile,FunctionCall 70 @@ -6236,91 +6329,97 @@ Converter Line 70 - + MATLABFile,FunctionCall 71 MQC_Harness_4 Line 71 - + MATLABFile,FunctionCall 72 MQC_Harness_4 Line 72 - + MATLABFile,FunctionCall 82 MQC_Model_TableBased_1 Line 82 - + MATLABFile,FunctionCall 86 MQC_Model_TableBased_2 Line 86 - + MATLABFile,FunctionCall 92 MQC_SimulationCase_1 Line 92 - + MATLABFile,FunctionCall 96 MQC_SimulationCase_2 Line 96 - + Toolbox Toolbox - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 92 + Line + 92 + + Toolbox Toolbox - + MATLABFile,FunctionCall 65 BatteryHV_buildOpenCircuitVoltageData Line 65 - + Toolbox Toolbox - + MATLABFile,FunctionCall 61 BatteryHV_buildTerminalResistanceData Line 61 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 18 @@ -6328,168 +6427,168 @@ Converter Line 18 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 BatteryHV_plotInput_LoadCurrent Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 108 BatteryHV_plotResults Line 108 - + MATLABFile,FunctionCall 118 BatteryHV_plotResults Line 118 - + MATLABFile,FunctionCall 29 BatteryHV_plotResults Line 29 - + MATLABFile,FunctionCall 40 BatteryHV_plotResults Line 40 - + MATLABFile,FunctionCall 50 BatteryHV_plotResults Line 50 - + MATLABFile,FunctionCall 64 BatteryHV_plotResults Line 64 - + MATLABFile,FunctionCall 76 BatteryHV_plotResults Line 76 - + MATLABFile,FunctionCall 86 BatteryHV_plotResults Line 86 - + MATLABFile,FunctionCall 98 BatteryHV_plotResults Line 98 - + Toolbox Toolbox - + MATLABFile,FunctionCall 70 BatteryHV_loadSimulationCase Line 70 - + Toolbox Toolbox - + MATLABFile,FunctionCall 25 BatteryHV_loadSimulationCase_Charge Line 25 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 BatteryHV_loadSimulationCase_Constant Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 25 BatteryHV_loadSimulationCase_Discharge Line 25 - + Toolbox Toolbox - + MATLABFile,FunctionCall 20 BatteryHV_loadSimulationCase_Random Line 20 - + MATLABFile,FunctionCall 40 BatteryHV_loadSimulationCase_Random Line 40 - + Toolbox Toolbox - + MATLABFile,FunctionCall 29 BatteryHV_setInitialConditions Line 29 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 21 @@ -6497,7 +6596,7 @@ Converter Line 21 - + Toolbox MATLABFile,FunctionCall 22 @@ -6505,129 +6604,129 @@ Converter Line 22 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_Basic Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_System Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_SystemSimple Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_SystemTable Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 BatteryHV_generateMarkdown Line 6 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 24 Line 24 - + Toolbox MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + SubsystemReference CtrlEnv_refsub_Basic/BEV Controller 52264 CtrlEnv_refsub_Basic/BEV Controller Block - + SubsystemReference CtrlEnv_refsub_Basic/Vehicle speed reference 52319 CtrlEnv_refsub_Basic/Vehicle speed reference Block - + MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Ambient thermal mass with battery @@ -6635,7 +6734,7 @@ Converter CtrlEnv_Vehicle_refsub/Ambient thermal mass with battery Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Ambient thermal mass with motor @@ -6643,7 +6742,7 @@ Converter CtrlEnv_Vehicle_refsub/Ambient thermal mass with motor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery Temperature Sensor @@ -6651,7 +6750,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery Temperature Sensor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery Thermal Mass @@ -6659,7 +6758,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery Thermal Mass Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery heat cmd @@ -6667,7 +6766,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery heat cmd Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery heat transfer @@ -6675,7 +6774,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery heat transfer Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Brake @@ -6683,7 +6782,7 @@ Converter CtrlEnv_Vehicle_refsub/Brake Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Drag friction @@ -6691,7 +6790,7 @@ Converter CtrlEnv_Vehicle_refsub/Drag friction Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Force to pressure @@ -6699,7 +6798,7 @@ Converter CtrlEnv_Vehicle_refsub/Force to pressure Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Geartrain friction @@ -6707,7 +6806,7 @@ Converter CtrlEnv_Vehicle_refsub/Geartrain friction Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6717,7 +6816,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6727,7 +6826,7 @@ Rotational Reference2 Rotational Reference2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6737,7 +6836,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6749,7 +6848,7 @@ Translational Reference Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor Temperature Sensor @@ -6757,7 +6856,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor Temperature Sensor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor Thermal Mass @@ -6765,7 +6864,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor Thermal Mass Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor heat cmd @@ -6773,7 +6872,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor heat cmd Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor heat transfer @@ -6781,7 +6880,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor heat transfer Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor speed sensor @@ -6789,7 +6888,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor speed sensor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor torque @@ -6797,7 +6896,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor torque Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS Divide @@ -6805,7 +6904,7 @@ Reference CtrlEnv_Vehicle_refsub/PS Divide Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6815,7 +6914,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6825,7 +6924,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6835,7 +6934,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6845,7 +6944,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Reduction gear @@ -6853,7 +6952,7 @@ Converter7 CtrlEnv_Vehicle_refsub/Reduction gear Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -6863,7 +6962,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -6873,7 +6972,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -6883,7 +6982,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -6893,7 +6992,7 @@ Converter Converter Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Solver Configuration1 @@ -6901,7 +7000,7 @@ Converter CtrlEnv_Vehicle_refsub/Solver Configuration1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Solver Configuration2 @@ -6909,7 +7008,7 @@ Converter CtrlEnv_Vehicle_refsub/Solver Configuration2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Solver Configuration @@ -6917,7 +7016,7 @@ Converter CtrlEnv_Vehicle_refsub/Solver Configuration Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference1 @@ -6925,7 +7024,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference2 @@ -6933,7 +7032,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference3 @@ -6941,7 +7040,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference3 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference4 @@ -6949,7 +7048,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference4 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Tire @@ -6957,7 +7056,7 @@ Converter CtrlEnv_Vehicle_refsub/Tire Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Vehicle inertia @@ -6965,7 +7064,7 @@ Converter CtrlEnv_Vehicle_refsub/Vehicle inertia Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Vehicle speed sensor @@ -6973,25 +7072,25 @@ Converter CtrlEnv_Vehicle_refsub/Vehicle speed sensor Block - + MATLABFile,FunctionCall 36 Line 36 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Battery heat flow command 14 @@ -6999,7 +7098,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Battery heat flow command 14 @@ -7007,7 +7106,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Brake force 2 @@ -7015,7 +7114,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Brake force 2 @@ -7023,7 +7122,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Motor heat flow command 10 @@ -7031,7 +7130,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Motor heat flow command 10 @@ -7039,7 +7138,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Motor torque command 6 @@ -7047,7 +7146,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Motor torque command 6 @@ -7055,73 +7154,73 @@ Converter Block 2 - + SubsystemReference CtrlEnv_Vehicle_harness_model/Simple vehicle 1 CtrlEnv_Vehicle_harness_model/Simple vehicle Block - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Line 12 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 MQC_TopFolder_1 Line 21 - + Toolbox MATLABFile,FunctionCall 28 @@ -7129,21 +7228,21 @@ Converter Line 28 - + MATLABFile,FunctionCall 33 MQC_Harness_2 Line 33 - + MATLABFile,FunctionCall 39 MQC_SimulationCase_1 Line 39 - + Toolbox MATLABFile,FunctionCall 46 @@ -7151,28 +7250,28 @@ Converter Line 46 - + MATLABFile,FunctionCall 47 MQC_Configuation_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_Configuation_2 Line 51 - + MATLABFile,FunctionCall 57 MQC_Utility_1 Line 57 - + Toolbox MATLABFile,FunctionCall 62 @@ -7180,281 +7279,294 @@ Converter Line 62 - + + MATLABFile,FunctionCall + 64 + MQC_Utility_2 + Line + 64 + + MATLABFile,FunctionCall 65 MQC_Utility_2 Line 65 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 69 + Line + 69 + + Toolbox Toolbox - + MATLABFile,FunctionCall 88 CtrlEnv_Vehicle_loadSimulationCase Line 88 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 CtrlEnv_Vehicle_setInitialConditions Line 28 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 22 CtrlEnv_Vehicle_plotResults Line 22 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 CtrlEnv_Vehicle_generateMarkdown Line 6 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Notes - + SubsystemReference CtrlEnv_harness_model/Controller and Environment 457 CtrlEnv_harness_model/Controller and Environment Block - + SubsystemReference CtrlEnv_harness_model/Vehicle plant/Simplistic vehicle 612 CtrlEnv_harness_model/Vehicle plant/Simplistic vehicle Block - + MATLABFile,FunctionCall 56 Line 56 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_Constant_1 Line 28 - + MATLABFile,FunctionCall 32 MQC_FTP75_1 Line 32 - + MATLABFile,FunctionCall 36 MQC_HighSpeed_1 Line 36 - + MATLABFile,FunctionCall 40 MQC_SimpleDrivePattern_1 Line 40 - + Toolbox MATLABFile,FunctionCall 52 @@ -7462,7 +7574,7 @@ Converter Line 52 - + Toolbox MATLABFile,FunctionCall 62 @@ -7470,11 +7582,11 @@ Converter Line 62 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 107 @@ -7482,20 +7594,20 @@ Converter Line 107 - + MATLABFile,FunctionCall 108 MQC_CallbackButtons_1 Line 108 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 22 @@ -7503,49 +7615,49 @@ Converter Line 22 - + MATLABFile,FunctionCall 27 MQC_Harness_2 Line 27 - + MATLABFile,FunctionCall 33 MQC_SimulationCase_1 Line 33 - + MATLABFile,FunctionCall 37 MQC_SimulationCase_2 Line 37 - + MATLABFile,FunctionCall 41 MQC_SimulationCase_3 Line 41 - + MATLABFile,FunctionCall 45 MQC_SimulationCase_4 Line 45 - + MATLABFile,FunctionArgument 51 MQC_Configuration_1 Line 51 - + Toolbox MATLABFile,FunctionCall 51 @@ -7553,21 +7665,21 @@ Converter Line 51 - + MATLABFile,FunctionCall 52 MQC_Configuration_1 Line 52 - + MATLABFile,FunctionArgument 56 MQC_Configuration_2 Line 56 - + Toolbox MATLABFile,FunctionCall 56 @@ -7575,21 +7687,21 @@ Converter Line 56 - + MATLABFile,FunctionCall 57 MQC_Configuration_2 Line 57 - + MATLABFile,FunctionArgument 61 MQC_Configuration_3 Line 61 - + Toolbox MATLABFile,FunctionCall 61 @@ -7597,21 +7709,21 @@ Converter Line 61 - + MATLABFile,FunctionCall 62 MQC_Configuration_3 Line 62 - + MATLABFile,FunctionArgument 66 MQC_Configuration_4 Line 66 - + Toolbox MATLABFile,FunctionCall 66 @@ -7619,21 +7731,21 @@ Converter Line 66 - + MATLABFile,FunctionCall 67 MQC_Configuration_4 Line 67 - + MATLABFile,FunctionArgument 71 MQC_Configuration_5 Line 71 - + Toolbox MATLABFile,FunctionCall 71 @@ -7641,14 +7753,14 @@ Converter Line 71 - + MATLABFile,FunctionCall 72 MQC_Configuration_5 Line 72 - + Toolbox MATLABFile,FunctionCall 79 @@ -7656,100 +7768,113 @@ Converter Line 79 - + + MATLABFile,FunctionCall + 81 + MQC_Utility_1 + Line + 81 + + MATLABFile,FunctionCall 82 MQC_Utility_1 Line 82 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 71 + Line + 71 + + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_Constant Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_FTP75 Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_HighSpeed Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_SimpleDrivePattern Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 CtrlEnv_plotResults Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 CtrlEnv_generateMarkdown Line 6 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical Reference @@ -7757,7 +7882,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Current Sensor @@ -7765,7 +7890,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS Product @@ -7773,7 +7898,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -7783,7 +7908,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -7793,7 +7918,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -7803,7 +7928,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Voltage Sensor @@ -7811,7 +7936,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical @@ -7821,7 +7946,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical @@ -7831,7 +7956,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS Product @@ -7839,7 +7964,7 @@ Rotational Reference MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -7849,7 +7974,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -7859,7 +7984,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -7869,7 +7994,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor @@ -7877,7 +8002,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Torque Sensor @@ -7885,7 +8010,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Motor Drive (Driveline) @@ -7893,7 +8018,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Motor Drive (Driveline) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor damper @@ -7901,7 +8026,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor inertia @@ -7909,7 +8034,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor inertia Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Torsional Spring-Damper @@ -7917,7 +8042,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Torsional Spring-Damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Simulink-PS @@ -7927,7 +8052,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Simulink-PS @@ -7937,7 +8062,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Temperature Sensor @@ -7945,7 +8070,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Thermal Mass @@ -7953,7 +8078,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Thermal Mass Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Heat Flow Source @@ -7961,7 +8086,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Heat Flow Source Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Motor Temperature Sensor @@ -7969,7 +8094,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Motor Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/PS-Simulink @@ -7979,7 +8104,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/PS-Simulink @@ -7989,7 +8114,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Radiative Heat Transfer @@ -7997,7 +8122,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Radiative Heat Transfer Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference1 @@ -8005,7 +8130,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference2 @@ -8013,7 +8138,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference @@ -8021,23 +8146,23 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference Block - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 11 Line 11 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -8045,14 +8170,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_load_parameters_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -8060,176 +8185,176 @@ Converter Line 53 - + MATLABFile,FunctionCall 54 MQC_load_refsub_1 Line 54 - + MATLABFile,FunctionCall 58 MQC_set_refsub_1 Line 58 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_BasicThermal Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -8237,591 +8362,591 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + MATLABFile,FunctionCall 106 build_app_ui Line 106 - + MATLABFile,FunctionCall 108 build_app_ui Line 108 - + MATLABFile,FunctionCall 110 build_app_ui Line 110 - + MATLABFile,FunctionCall 113 build_app_ui Line 113 - + MATLABFile,FunctionCall 118 build_app_ui Line 118 - + MATLABFile,FunctionCall 120 build_app_ui Line 120 - + MATLABFile,FunctionCall 121 build_app_ui Line 121 - + MATLABFile,FunctionCall 124 build_app_ui Line 124 - + MATLABFile,FunctionCall 126 build_app_ui Line 126 - + MATLABFile,FunctionCall 127 build_app_ui Line 127 - + MATLABFile,FunctionCall 130 build_app_ui Line 130 - + MATLABFile,FunctionCall 133 build_app_ui Line 133 - + MATLABFile,FunctionCall 134 build_app_ui Line 134 - + MATLABFile,FunctionCall 143 build_app_ui Line 143 - + MATLABFile,FunctionCall 144 build_app_ui Line 144 - + MATLABFile,FunctionCall 150 build_app_ui Line 150 - + MATLABFile,FunctionCall 151 build_app_ui Line 151 - + MATLABFile,FunctionCall 162 build_app_ui Line 162 - + MATLABFile,FunctionCall 163 build_app_ui Line 163 - + MATLABFile,FunctionCall 174 build_app_ui Line 174 - + MATLABFile,FunctionCall 175 build_app_ui Line 175 - + MATLABFile,FunctionCall 186 build_app_ui Line 186 - + MATLABFile,FunctionCall 187 build_app_ui Line 187 - + MATLABFile,FunctionCall 18 MotorDriveUnitEfficiencyApp_Basic Line 18 - + MATLABFile,FunctionCall 197 build_app_ui Line 197 - + MATLABFile,FunctionCall 198 build_app_ui Line 198 - + MATLABFile,FunctionCall 19 MotorDriveUnitEfficiencyApp_Basic Line 19 - + MATLABFile,FunctionCall 209 build_app_ui Line 209 - + MATLABFile,FunctionCall 20 MotorDriveUnitEfficiencyApp_Basic Line 20 - + MATLABFile,FunctionCall 210 build_app_ui Line 210 - + MATLABFile,FunctionCall 221 build_app_ui Line 221 - + MATLABFile,FunctionCall 222 build_app_ui Line 222 - + MATLABFile,FunctionCall 238 build_app_ui Line 238 - + MATLABFile,FunctionCall 244 build_app_ui Line 244 - + MATLABFile,FunctionCall 246 build_app_ui Line 246 - + MATLABFile,FunctionCall 251 build_app_ui Line 251 - + MATLABFile,FunctionCall 252 build_app_ui Line 252 - + MATLABFile,FunctionCall 259 build_app_ui Line 259 - + MATLABFile,FunctionCall 268 build_app_ui Line 268 - + MATLABFile,FunctionCall 269 build_app_ui Line 269 - + MATLABFile,FunctionCall 274 build_app_ui Line 274 - + MATLABFile,FunctionCall 284 build_app_ui Line 284 - + MATLABFile,FunctionCall 291 build_app_ui Line 291 - + MATLABFile,FunctionCall 296 build_app_ui Line 296 - + MATLABFile,FunctionCall 312 update_plot Line 312 - + MATLABFile,FunctionCall 314 update_plot Line 314 - + MATLABFile,FunctionCall 32 MotorDriveUnitEfficiencyApp_Basic Line 32 - + MATLABFile,FunctionCall 414 setParametersToBlock Line 414 - + MATLABFile,FunctionCall 426 callbackOpenSystem Line 426 - + MATLABFile,FunctionCall 61 build_app_ui Line 61 - + MATLABFile,FunctionCall 66 build_app_ui Line 66 - + MATLABFile,FunctionCall 70 build_app_ui Line 70 - + MATLABFile,FunctionCall 74 build_app_ui Line 74 - + MATLABFile,FunctionCall 94 build_app_ui Line 94 - + MATLABFile,FunctionCall 96 build_app_ui Line 96 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 MotorDriveUnit_BasicModelEfficiencyPlot Line 11 - + MATLABFile,FunctionCall 12 MotorDriveUnit_BasicModelEfficiencyPlot Line 12 - + MATLABFile,FunctionCall 13 MotorDriveUnit_BasicModelEfficiencyPlot Line 13 - + MATLABFile,FunctionCall 22 MotorDriveUnit_BasicModelEfficiencyPlot Line 22 - + MATLABFile,FunctionCall 26 MotorDriveUnit_BasicModelEfficiencyPlot Line 26 - + MATLABFile,FunctionCall 38 MotorDriveUnit_BasicModelEfficiencyPlot Line 38 - + MATLABFile,FunctionCall 7 MotorDriveUnit_BasicModelEfficiencyPlot Line 7 - + MATLABFile,FunctionCall 8 MotorDriveUnit_BasicModelEfficiencyPlot Line 8 - + MATLABFile,FunctionCall 9 MotorDriveUnit_BasicModelEfficiencyPlot Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 49 MotorDriveUnit_getBlockInfo_Basic Line 49 - + MATLABFile,FunctionCall 52 MotorDriveUnit_getBlockInfo_Basic Line 52 - + MATLABFile,FunctionCall 55 MotorDriveUnit_getBlockInfo_Basic Line 55 - + MATLABFile,FunctionCall 58 MotorDriveUnit_getBlockInfo_Basic Line 58 - + MATLABFile,FunctionCall 61 MotorDriveUnit_getBlockInfo_Basic Line 61 - + MATLABFile,FunctionCall 64 MotorDriveUnit_getBlockInfo_Basic Line 64 - + MATLABFile,FunctionCall 79 MotorDriveUnit_getBlockInfo_Basic Line 79 - + Toolbox Toolbox - + MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical Reference @@ -8829,7 +8954,7 @@ Converter MotorDriveUnit_refsub_Basic/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/Current Sensor @@ -8837,7 +8962,7 @@ Converter MotorDriveUnit_refsub_Basic/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS Product @@ -8845,7 +8970,7 @@ Converter MotorDriveUnit_refsub_Basic/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS-Simulink @@ -8855,7 +8980,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS-Simulink @@ -8865,7 +8990,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS-Simulink @@ -8875,7 +9000,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/Voltage Sensor @@ -8883,7 +9008,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical @@ -8893,7 +9018,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical @@ -8903,7 +9028,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS Product @@ -8911,7 +9036,7 @@ Rotational Reference MotorDriveUnit_refsub_Basic/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS-Simulink @@ -8921,7 +9046,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS-Simulink @@ -8931,7 +9056,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS-Simulink @@ -8941,7 +9066,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/Rotational Motion Sensor @@ -8949,7 +9074,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/Torque Sensor @@ -8957,7 +9082,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Motor Drive (Driveline) @@ -8965,7 +9090,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Motor Drive (Driveline) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Rotor damper @@ -8973,7 +9098,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Rotor damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Rotor inertia @@ -8981,7 +9106,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Rotor inertia Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Simulink-PS @@ -8991,7 +9116,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Torsional Spring-Damper @@ -8999,23 +9124,23 @@ Converter MotorDriveUnit_refsub_Basic/Torsional Spring-Damper Block - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 11 Line 11 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -9023,21 +9148,21 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_load_parameters_1 Line 45 - + MATLABFile,FunctionArgument 49 MQC_load_refsub_1 Line 49 - + Toolbox MATLABFile,FunctionCall 49 @@ -9045,33 +9170,33 @@ Converter Line 49 - + MATLABFile,FunctionCall 53 MQC_refsub_setup_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_BasicModelEfficiencyPlot_1 Line 57 - + MATLABFile,FunctionCall 61 Line 61 - + MATLABFile,FunctionCall 70 Line 70 - + Toolbox MATLABFile,FunctionCall 76 @@ -9079,7 +9204,7 @@ Converter Line 76 - + Toolbox MATLABFile,FunctionArgument 79 @@ -9087,7 +9212,7 @@ Converter Line 79 - + Toolbox MATLABFile,FunctionCall 79 @@ -9095,169 +9220,169 @@ Converter Line 79 - + MATLABFile,FunctionCall 81 test_MotorDriveUnit_getBlockInfo_Basic_1 Line 81 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_Basic Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -9265,47 +9390,47 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical Reference @@ -9313,7 +9438,7 @@ Converter MotorDriveUnit_refsub_SystemTable/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/Current Sensor @@ -9321,7 +9446,7 @@ Converter MotorDriveUnit_refsub_SystemTable/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS Product @@ -9329,7 +9454,7 @@ Converter MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS-Simulink @@ -9339,7 +9464,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS-Simulink @@ -9349,7 +9474,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS-Simulink @@ -9359,7 +9484,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/Voltage Sensor @@ -9367,7 +9492,7 @@ Converter3 MotorDriveUnit_refsub_SystemTable/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical @@ -9377,7 +9502,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS Product @@ -9385,7 +9510,7 @@ Rotational Reference MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS-Simulink @@ -9395,7 +9520,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS-Simulink @@ -9405,7 +9530,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS-Simulink @@ -9415,7 +9540,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Rotational Motion Sensor @@ -9423,7 +9548,7 @@ Converter3 MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Torque Sensor @@ -9431,7 +9556,7 @@ Converter3 MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Motor Drive @@ -9441,7 +9566,7 @@ Converter3 (System Level) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Simulink-PS @@ -9451,7 +9576,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Torsional Spring-Damper @@ -9459,23 +9584,23 @@ Converter MotorDriveUnit_refsub_SystemTable/Torsional Spring-Damper Block - + MATLABFile,FunctionCall 14 Line 14 - + MATLABFile,FunctionCall 15 Line 15 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -9483,14 +9608,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_load_parameters_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -9498,176 +9623,176 @@ Converter Line 53 - + MATLABFile,FunctionCall 54 MQC_load_refsub_1 Line 54 - + MATLABFile,FunctionCall 58 MQC_set_refsub_1 Line 58 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_SystemTable Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -9675,651 +9800,651 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + MATLABFile,FunctionCall 108 build_app_ui Line 108 - + MATLABFile,FunctionCall 110 build_app_ui Line 110 - + MATLABFile,FunctionCall 112 build_app_ui Line 112 - + MATLABFile,FunctionCall 115 build_app_ui Line 115 - + MATLABFile,FunctionCall 120 build_app_ui Line 120 - + MATLABFile,FunctionCall 122 build_app_ui Line 122 - + MATLABFile,FunctionCall 123 build_app_ui Line 123 - + MATLABFile,FunctionCall 126 build_app_ui Line 126 - + MATLABFile,FunctionCall 128 build_app_ui Line 128 - + MATLABFile,FunctionCall 129 build_app_ui Line 129 - + MATLABFile,FunctionCall 132 build_app_ui Line 132 - + MATLABFile,FunctionCall 135 build_app_ui Line 135 - + MATLABFile,FunctionCall 136 build_app_ui Line 136 - + MATLABFile,FunctionCall 145 build_app_ui Line 145 - + MATLABFile,FunctionCall 146 build_app_ui Line 146 - + MATLABFile,FunctionCall 152 build_app_ui Line 152 - + MATLABFile,FunctionCall 153 build_app_ui Line 153 - + MATLABFile,FunctionCall 164 build_app_ui Line 164 - + MATLABFile,FunctionCall 165 build_app_ui Line 165 - + MATLABFile,FunctionCall 176 build_app_ui Line 176 - + MATLABFile,FunctionCall 177 build_app_ui Line 177 - + MATLABFile,FunctionCall 188 build_app_ui Line 188 - + MATLABFile,FunctionCall 189 build_app_ui Line 189 - + MATLABFile,FunctionCall 18 MotorDriveUnitEfficiencyApp_SystemThermal Line 18 - + MATLABFile,FunctionCall 199 build_app_ui Line 199 - + MATLABFile,FunctionCall 19 MotorDriveUnitEfficiencyApp_SystemThermal Line 19 - + MATLABFile,FunctionCall 200 build_app_ui Line 200 - + MATLABFile,FunctionCall 20 MotorDriveUnitEfficiencyApp_SystemThermal Line 20 - + MATLABFile,FunctionCall 211 build_app_ui Line 211 - + MATLABFile,FunctionCall 212 build_app_ui Line 212 - + MATLABFile,FunctionCall 223 build_app_ui Line 223 - + MATLABFile,FunctionCall 224 build_app_ui Line 224 - + MATLABFile,FunctionCall 235 build_app_ui Line 235 - + MATLABFile,FunctionCall 236 build_app_ui Line 236 - + MATLABFile,FunctionCall 247 build_app_ui Line 247 - + MATLABFile,FunctionCall 248 build_app_ui Line 248 - + MATLABFile,FunctionCall 259 build_app_ui Line 259 - + MATLABFile,FunctionCall 261 build_app_ui Line 261 - + MATLABFile,FunctionCall 269 build_app_ui Line 269 - + MATLABFile,FunctionCall 270 build_app_ui Line 270 - + MATLABFile,FunctionCall 290 build_app_ui Line 290 - + MATLABFile,FunctionCall 291 build_app_ui Line 291 - + MATLABFile,FunctionCall 301 build_app_ui Line 301 - + MATLABFile,FunctionCall 302 build_app_ui Line 302 - + MATLABFile,FunctionCall 327 build_app_ui Line 327 - + MATLABFile,FunctionCall 32 MotorDriveUnitEfficiencyApp_SystemThermal Line 32 - + MATLABFile,FunctionCall 333 build_app_ui Line 333 - + MATLABFile,FunctionCall 335 build_app_ui Line 335 - + MATLABFile,FunctionCall 340 build_app_ui Line 340 - + MATLABFile,FunctionCall 341 build_app_ui Line 341 - + MATLABFile,FunctionCall 348 build_app_ui Line 348 - + MATLABFile,FunctionCall 357 build_app_ui Line 357 - + MATLABFile,FunctionCall 358 build_app_ui Line 358 - + MATLABFile,FunctionCall 363 build_app_ui Line 363 - + MATLABFile,FunctionCall 373 build_app_ui Line 373 - + MATLABFile,FunctionCall 380 build_app_ui Line 380 - + MATLABFile,FunctionCall 385 build_app_ui Line 385 - + MATLABFile,FunctionCall 428 update_plot Line 428 - + MATLABFile,FunctionCall 430 update_plot Line 430 - + MATLABFile,FunctionCall 547 setParametersToBlock Line 547 - + MATLABFile,FunctionCall 559 callbackOpenSystem Line 559 - + MATLABFile,FunctionCall 61 build_app_ui Line 61 - + MATLABFile,FunctionCall 66 build_app_ui Line 66 - + MATLABFile,FunctionCall 70 build_app_ui Line 70 - + MATLABFile,FunctionCall 74 build_app_ui Line 74 - + MATLABFile,FunctionCall 94 build_app_ui Line 94 - + MATLABFile,FunctionCall 96 build_app_ui Line 96 - + Toolbox Toolbox - + MATLABFile,FunctionCall 29 MotorDriveUnit_getBlockInfo_SystemThermal Line 29 - + MATLABFile,FunctionCall 32 MotorDriveUnit_getBlockInfo_SystemThermal Line 32 - + MATLABFile,FunctionCall 35 MotorDriveUnit_getBlockInfo_SystemThermal Line 35 - + MATLABFile,FunctionCall 38 MotorDriveUnit_getBlockInfo_SystemThermal Line 38 - + MATLABFile,FunctionCall 41 MotorDriveUnit_getBlockInfo_SystemThermal Line 41 - + MATLABFile,FunctionCall 44 MotorDriveUnit_getBlockInfo_SystemThermal Line 44 - + MATLABFile,FunctionCall 47 MotorDriveUnit_getBlockInfo_SystemThermal Line 47 - + MATLABFile,FunctionCall 50 MotorDriveUnit_getBlockInfo_SystemThermal Line 50 - + MATLABFile,FunctionCall 55 MotorDriveUnit_getBlockInfo_SystemThermal Line 55 - + MATLABFile,FunctionCall 58 MotorDriveUnit_getBlockInfo_SystemThermal Line 58 - + MATLABFile,FunctionCall 61 MotorDriveUnit_getBlockInfo_SystemThermal Line 61 - + MATLABFile,FunctionCall 76 MotorDriveUnit_getBlockInfo_SystemThermal Line 76 - + MATLABFile,FunctionCall 79 MotorDriveUnit_getBlockInfo_SystemThermal Line 79 - + MATLABFile,FunctionCall 95 MotorDriveUnit_getBlockInfo_SystemThermal Line 95 - + Toolbox Toolbox - + MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical Reference @@ -10327,7 +10452,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Current Sensor @@ -10335,7 +10460,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS Product @@ -10343,7 +10468,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -10353,7 +10478,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -10363,7 +10488,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -10373,7 +10498,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Voltage Sensor @@ -10381,7 +10506,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical @@ -10391,7 +10516,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS Product @@ -10399,7 +10524,7 @@ Rotational Reference MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -10409,7 +10534,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -10419,7 +10544,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -10429,7 +10554,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor @@ -10437,7 +10562,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Torque Sensor @@ -10445,7 +10570,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Motor Drive (System Level) @@ -10453,7 +10578,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Motor Drive (System Level) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Torsional Spring-Damper @@ -10461,7 +10586,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Torsional Spring-Damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Simulink-PS @@ -10471,7 +10596,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Simulink-PS @@ -10481,7 +10606,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Temperature Sensor @@ -10489,7 +10614,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Thermal Mass @@ -10497,7 +10622,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Thermal Mass Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Heat Flow Source @@ -10505,7 +10630,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Heat Flow Source Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Motor Temperature Sensor @@ -10513,7 +10638,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Motor Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/PS-Simulink @@ -10523,7 +10648,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/PS-Simulink @@ -10533,7 +10658,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Radiative Heat Transfer @@ -10541,7 +10666,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Radiative Heat Transfer Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference1 @@ -10549,7 +10674,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference2 @@ -10557,7 +10682,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference @@ -10565,23 +10690,23 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 13 Line 13 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -10589,14 +10714,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_load_parameters_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -10604,33 +10729,33 @@ Converter Line 53 - + MATLABFile,FunctionCall 54 MQC_load_refsub_1 Line 54 - + MATLABFile,FunctionCall 58 MQC_set_refsub_1 Line 58 - + MATLABFile,FunctionCall 62 Line 62 - + MATLABFile,FunctionCall 71 Line 71 - + Toolbox MATLABFile,FunctionCall 77 @@ -10638,7 +10763,7 @@ Converter Line 77 - + Toolbox MATLABFile,FunctionArgument 80 @@ -10646,7 +10771,7 @@ Converter Line 80 - + Toolbox MATLABFile,FunctionCall 80 @@ -10654,169 +10779,169 @@ Converter Line 80 - + MATLABFile,FunctionCall 82 test_MotorDriveUnit_getBlockInfo_System_1 Line 82 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_SystemThermal Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -10824,340 +10949,340 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + MATLABFile,FunctionCall 112 build_app_ui Line 112 - + MATLABFile,FunctionCall 114 build_app_ui Line 114 - + MATLABFile,FunctionCall 117 build_app_ui Line 117 - + MATLABFile,FunctionCall 122 build_app_ui Line 122 - + MATLABFile,FunctionCall 124 build_app_ui Line 124 - + MATLABFile,FunctionCall 125 build_app_ui Line 125 - + MATLABFile,FunctionCall 129 dispAndOpenSystem Line 129 - + MATLABFile,FunctionCall 133 build_app_ui Line 133 - + MATLABFile,FunctionCall 135 build_app_ui Line 135 - + MATLABFile,FunctionCall 136 build_app_ui Line 136 - + MATLABFile,FunctionCall 139 build_app_ui Line 139 - + MATLABFile,FunctionCall 141 build_app_ui Line 141 - + MATLABFile,FunctionCall 142 build_app_ui Line 142 - + MATLABFile,FunctionCall 151 build_app_ui Line 151 - + MATLABFile,FunctionCall 152 build_app_ui Line 152 - + MATLABFile,FunctionCall 157 build_app_ui Line 157 - + MATLABFile,FunctionCall 159 build_app_ui Line 159 - + MATLABFile,FunctionCall 161 build_app_ui Line 161 - + MATLABFile,FunctionCall 169 build_app_ui Line 169 - + MATLABFile,FunctionCall 171 build_app_ui Line 171 - + MATLABFile,FunctionCall 173 build_app_ui Line 173 - + MATLABFile,FunctionCall 17 MotorDriveUnitApp Line 17 - + MATLABFile,FunctionCall 184 build_app_ui Line 184 - + MATLABFile,FunctionCall 185 build_app_ui Line 185 - + MATLABFile,FunctionCall 188 build_app_ui Line 188 - + MATLABFile,FunctionCall 18 MotorDriveUnitApp Line 18 - + MATLABFile,FunctionCall 191 build_app_ui Line 191 - + MATLABFile,FunctionCall 192 build_app_ui Line 192 - + MATLABFile,FunctionCall 198 build_app_ui Line 198 - + MATLABFile,FunctionCall 199 build_app_ui Line 199 - + MATLABFile,FunctionCall 19 MotorDriveUnitApp Line 19 - + MATLABFile,FunctionCall 207 buildTooltipText Line 207 - + MATLABFile,FunctionCall 20 MotorDriveUnitApp Line 20 - + MATLABFile,FunctionCall 213 build_app_ui Line 213 - + MATLABFile,FunctionCall 214 build_app_ui Line 214 - + MATLABFile,FunctionCall 224 build_app_ui Line 224 - + MATLABFile,FunctionCall 225 build_app_ui Line 225 - + MATLABFile,FunctionCall 240 build_app_ui Line 240 - + MATLABFile,FunctionCall 241 build_app_ui Line 241 - + MATLABFile,FunctionCall 253 build_app_ui Line 253 - + MATLABFile,FunctionCall 255 build_app_ui Line 255 - + MATLABFile,FunctionCall 25 MotorDriveUnitApp Line 25 - + MATLABFile,FunctionCall 260 build_app_ui Line 260 - + Toolbox MATLABFile,FunctionCall 26 @@ -11165,167 +11290,167 @@ Converter Line 26 - + MATLABFile,FunctionCall 356 updateInputSignalPlots Line 356 - + MATLABFile,FunctionCall 357 updateInputSignalPlots Line 357 - + MATLABFile,FunctionCall 367 updateInputSignalPlots Line 367 - + MATLABFile,FunctionCall 368 updateInputSignalPlots Line 368 - + MATLABFile,FunctionCall 371 updateInputSignalPlots Line 371 - + MATLABFile,FunctionCall 381 updateInputSignalPlots Line 381 - + MATLABFile,FunctionCall 382 updateInputSignalPlots Line 382 - + MATLABFile,FunctionCall 385 updateInputSignalPlots Line 385 - + MATLABFile,FunctionCall 395 updateInputSignalPlots Line 395 - + MATLABFile,FunctionCall 396 updateInputSignalPlots Line 396 - + MATLABFile,FunctionCall 409 buildTimetable Line 409 - + MATLABFile,FunctionCall 413 buildTimetable Line 413 - + MATLABFile,FunctionCall 45 MotorDriveUnitApp Line 45 - + MATLABFile,FunctionCall 73 build_app_ui Line 73 - + MATLABFile,FunctionCall 74 build_app_ui Line 74 - + MATLABFile,FunctionCall 75 build_app_ui Line 75 - + MATLABFile,FunctionCall 81 build_app_ui Line 81 - + MATLABFile,FunctionCall 85 build_app_ui Line 85 - + MATLABFile,FunctionCall 89 build_app_ui Line 89 - + MATLABFile,FunctionCall 93 build_app_ui Line 93 - + Toolbox Toolbox - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_harness_model/Electrical Reference @@ -11333,7 +11458,7 @@ Converter MotorDriveUnit_harness_model/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Charge @@ -11341,7 +11466,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Charge Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Gain @@ -11349,7 +11474,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Gain Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/I^2 @@ -11357,7 +11482,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/I^2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS Add @@ -11365,7 +11490,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS Add Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11375,7 +11500,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11385,7 +11510,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11395,7 +11520,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11405,7 +11530,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11415,7 +11540,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Power @@ -11423,7 +11548,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Power Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Terminal resistance @@ -11431,7 +11556,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Terminal resistance Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Current Sensor @@ -11439,7 +11564,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/DC Voltage Source @@ -11447,7 +11572,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/DC Voltage Source Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Terminal resistance @@ -11455,7 +11580,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Terminal resistance Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Voltage Sensor @@ -11463,7 +11588,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Voltage Sensor Block - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle clutch switch 311 @@ -11471,7 +11596,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle clutch switch 311 @@ -11479,7 +11604,7 @@ Converter Block 9 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle clutch switch 311 @@ -11487,7 +11612,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle speed 307 @@ -11495,7 +11620,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle speed 307 @@ -11503,7 +11628,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle speed 307 @@ -11511,7 +11636,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle torque 315 @@ -11519,7 +11644,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle torque 315 @@ -11527,7 +11652,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle torque 315 @@ -11535,7 +11660,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Heat flow command 447 @@ -11543,7 +11668,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Heat flow command 447 @@ -11551,7 +11676,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Heat flow command 447 @@ -11559,7 +11684,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Motor torque command 319 @@ -11567,7 +11692,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Motor torque command 319 @@ -11575,7 +11700,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Motor torque command 319 @@ -11583,7 +11708,7 @@ Converter Block 2 - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Geartrain Damper @@ -11591,7 +11716,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Geartrain Damper Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Geartrain Inertia @@ -11599,7 +11724,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Geartrain Inertia Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Load Damper @@ -11607,7 +11732,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Load Damper Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Load Inertia @@ -11615,7 +11740,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Load Inertia Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Mechanical @@ -11625,7 +11750,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Mechanical @@ -11635,7 +11760,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Angular Velocity Source @@ -11643,7 +11768,7 @@ Rotational Reference MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Angular Velocity Source Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Logic-Controlled Clutch @@ -11651,7 +11776,7 @@ Rotational Reference MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Logic-Controlled Clutch Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/PS-Simulink @@ -11661,7 +11786,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference1 @@ -11669,7 +11794,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference2 @@ -11677,7 +11802,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Rotational Speed Sensor @@ -11685,7 +11810,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Rotational Speed Sensor Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS @@ -11695,7 +11820,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS @@ -11705,7 +11830,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS Converter1 @@ -11713,7 +11838,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Torque Source @@ -11721,14 +11846,14 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Torque Source Block - + SubsystemReference MotorDriveUnit_harness_model/Motor Drive Unit 283 MotorDriveUnit_harness_model/Motor Drive Unit Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Solver Configuration @@ -11736,23 +11861,23 @@ Converter MotorDriveUnit_harness_model/Solver Configuration Block - + MATLABFile,FunctionCall 22 Line 22 - + MATLABFile,FunctionCall 23 Line 23 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -11760,14 +11885,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_setup_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -11775,7 +11900,7 @@ Converter Line 53 - + Toolbox MATLABFile,FunctionCall 57 @@ -11783,14 +11908,14 @@ Converter Line 57 - + MATLABFile,FunctionCall 62 MQC_main_script_1 Line 62 - + Toolbox MATLABFile,FunctionCall 90 @@ -11798,7 +11923,7 @@ Converter Line 90 - + Toolbox MATLABFile,FunctionCall 90 @@ -11806,121 +11931,121 @@ Converter Line 90 - + Toolbox Toolbox - + MATLABFile,FunctionCall 166 MotorDriveUnit_EfficiencyPlot Line 166 - + MATLABFile,FunctionCall 167 MotorDriveUnit_EfficiencyPlot Line 167 - + MATLABFile,FunctionCall 168 MotorDriveUnit_EfficiencyPlot Line 168 - + MATLABFile,FunctionCall 38 MotorDriveUnit_EfficiencyPlot Line 38 - + MATLABFile,FunctionCall 40 MotorDriveUnit_EfficiencyPlot Line 40 - + MATLABFile,FunctionCall 41 MotorDriveUnit_EfficiencyPlot Line 41 - + MATLABFile,FunctionCall 43 MotorDriveUnit_EfficiencyPlot Line 43 - + MATLABFile,FunctionCall 44 MotorDriveUnit_EfficiencyPlot Line 44 - + MATLABFile,FunctionCall 45 MotorDriveUnit_EfficiencyPlot Line 45 - + MATLABFile,FunctionCall 50 MotorDriveUnit_EfficiencyPlot Line 50 - + MATLABFile,FunctionCall 51 MotorDriveUnit_EfficiencyPlot Line 51 - + MATLABFile,FunctionCall 52 MotorDriveUnit_EfficiencyPlot Line 52 - + MATLABFile,FunctionCall 56 MotorDriveUnit_EfficiencyPlot Line 56 - + Toolbox Toolbox - + MATLABFile,FunctionCall 33 MotorDriveUnit_ResultsPlot Line 33 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 17 @@ -11928,7 +12053,7 @@ Converter Line 17 - + Toolbox MATLABFile,FunctionCall 18 @@ -11936,76 +12061,76 @@ Converter Line 18 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 MotorDriveUnit_setSimCase_Constant Line 10 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 MotorDriveUnit_setSimCase_Drive Line 10 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 MotorDriveUnit_setSimCase_Random Line 18 - + MATLABFile,FunctionCall 31 MotorDriveUnit_setSimCase_Random Line 31 - + MATLABFile,FunctionCall 61 MotorDriveUnit_setSimCase_Random Line 61 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 MotorDriveUnit_setSimCase_RegenBrake Line 10 - + Toolbox Toolbox - + MATLABFile,FunctionCall 111 MotorDriveUnit_setSimulationCase Line 111 - + Toolbox MATLABFile,FunctionCall 64 @@ -12013,7 +12138,7 @@ Converter Line 64 - + Toolbox MATLABFile,FunctionCall 65 @@ -12021,11 +12146,11 @@ Converter Line 65 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 19 @@ -12033,75 +12158,75 @@ Converter Line 19 - + MATLABFile,FunctionCall 39 MQC_EfficiencyPlot_1 Line 39 - + MATLABFile,FunctionCall 43 MQC_setInitialConditions_1 Line 43 - + MATLABFile,FunctionCall 47 MQC_setReferencedSubsystem_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_setSimulationCase_1 Line 51 - + MATLABFile,FunctionCall 55 MQC_setSimCase_Constant_1 Line 55 - + MATLABFile,FunctionCall 59 MQC_setSimCase_Drive_1 Line 59 - + MATLABFile,FunctionCall 63 MQC_setSimCase_Random_1 Line 63 - + MATLABFile,FunctionCall 67 MQC_setSimCase_RegenBrake_1 Line 67 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink Reducer_refsub_Basic/Reduction gear @@ -12109,161 +12234,161 @@ Converter Reducer_refsub_Basic/Reduction gear Block - + MATLABFile,FunctionCall 10 Line 10 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -12271,7 +12396,7 @@ Converter Line 26 - + Toolbox MATLABFile,FunctionCall 36 @@ -12279,57 +12404,57 @@ Converter Line 36 - + MATLABFile,FunctionCall 51 MQC_Accelerate_1 Line 51 - + MATLABFile,FunctionCall 55 MQC_Braking_1 Line 55 - + MATLABFile,FunctionCall 59 MQC_Coastdown_1 Line 59 - + MATLABFile,FunctionCall 63 MQC_Constant_1 Line 63 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Vehicle1DPerformanceDesignApp_Basic Line 18 - + MATLABFile,VariableType 7 Vehicle1DPerformanceDesignApp_Basic Line 7 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -12337,7 +12462,7 @@ Converter Line 30 - + Toolbox MATLABFile,FunctionCall 38 @@ -12345,65 +12470,32 @@ Converter Line 38 - + MATLABFile,FunctionCall 72 target Line 72 - + MATLABFile,FunctionCall 80 test_vehicle_mass Line 80 - + MATLABFile,FunctionCall 89 test_frontal_area Line 89 - + Toolbox Toolbox - - Toolbox - MATLABFile,FunctionCall - 26 - test_method_setup - Line - 26 - - - Toolbox - MATLABFile,FunctionCall - 35 - close_all - Line - 35 - - - MATLABFile,FunctionCall - 50 - MQC_params_1 - Line - 50 - - - Toolbox - LibraryLink - Vehicle1D_refsub_Basic/PS-Simulink -Converter3 - 3750 - Vehicle1D_refsub_Basic/PS-Simulink -Converter3 - Block - - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12413,7 +12505,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12423,7 +12515,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12433,7 +12525,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Speed Sensor @@ -12441,26 +12533,50 @@ Converter Vehicle1D_refsub_Basic/Speed Sensor Block - + + Toolbox + MATLABFile,FunctionCall + 26 + test_method_setup + Line + 26 + + + Toolbox + MATLABFile,FunctionCall + 35 + close_all + Line + 35 + + + MATLABFile,FunctionCall + 50 + MQC_params_1 + Line + 50 + + + Toolbox MATLABFile,FunctionCall 59 blockParameters_Vehicle1D_Driveline Line 59 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Longitudinal Vehicle @@ -12468,7 +12584,7 @@ Converter Vehicle1D_refsub_Basic/Longitudinal Vehicle Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12478,7 +12594,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12488,7 +12604,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12498,7 +12614,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12508,7 +12624,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12518,7 +12634,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Speed Sensor @@ -12526,28 +12642,28 @@ Converter Vehicle1D_refsub_Basic/Speed Sensor Block - + MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Simscape - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Axle Speed Sensor/Ideal Rotational @@ -12557,7 +12673,7 @@ Motion Sensor Motion Sensor Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Axle Speed Sensor/Mechanical @@ -12567,7 +12683,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Axle Speed Sensor/PS-Simulink @@ -12577,14 +12693,14 @@ Converter Converter Block - + SimscapeComponent Vehicle1D_refsub_Custom/Longitudinal Vehicle 2146 Vehicle1D_refsub_Custom/Longitudinal Vehicle Block - + Toolbox BlockCallback,CopyFcn,FunctionCall Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12593,7 +12709,7 @@ Converter Block 1 - + Toolbox BlockCallback,PreCopyFcn,FunctionCall Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12602,7 +12718,7 @@ Converter Block 1 - + Toolbox BlockCallback,PreDeleteFcn,FunctionCall Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12611,7 +12727,7 @@ Converter Block 1 - + Toolbox CoreBlock Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12619,7 +12735,7 @@ Converter Vehicle1D_refsub_Custom/Longitudinal Vehicle Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/PS-Simulink @@ -12629,7 +12745,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/PS-Simulink @@ -12639,7 +12755,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/PS-Simulink @@ -12649,7 +12765,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Simulink-PS @@ -12659,7 +12775,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Simulink-PS @@ -12669,34 +12785,41 @@ Converter Converter Block - + MATLABFile,FunctionCall 117 Vehicle1DPerformanceDesignAppMain Line 117 - + MATLABFile,VariableType 11 Line 11 - + MATLABFile,FunctionCall 139 Vehicle1DPerformanceDesignAppMain Line 139 - + MATLABFile,FunctionCall 141 Vehicle1DPerformanceDesignAppMain Line 141 - + + MATLABFile,FunctionCall + 150 + Vehicle1DPerformanceDesignAppMain + Line + 150 + + Toolbox MATLABFile,FunctionCall 163 @@ -12704,7 +12827,7 @@ Converter Line 163 - + Toolbox MATLABFile,FunctionCall 164 @@ -12712,670 +12835,1265 @@ Converter Line 164 - + + MATLABFile,FunctionCall + 168 + setup_all_data + Line + 168 + + MATLABFile,FunctionCall 175 setup_all_data Line 175 - + + MATLABFile,FunctionCall + 184 + setup_all_data + Line + 184 + + MATLABFile,FunctionCall 212 getParametersFromVehicleBlock Line 212 - + MATLABFile,VariableType 22 Line 22 - + + MATLABFile,FunctionCall + 245 + getParametersFromVehicleBlock + Line + 245 + + MATLABFile,VariableType 24 Line 24 - + + MATLABFile,FunctionCall + 262 + setParametersToVehicleBlock + Line + 262 + + + MATLABFile,FunctionCall + 264 + setParametersToVehicleBlock + Line + 264 + + MATLABFile,VariableType 27 Line 27 - + MATLABFile,VariableType 28 Line 28 - + + MATLABFile,FunctionCall + 291 + performancePlot + Line + 291 + + MATLABFile,FunctionCall 293 performancePlot Line 293 - + MATLABFile,VariableType 29 Line 29 - + MATLABFile,VariableType 30 Line 30 - + MATLABFile,VariableType 33 Line 33 - + MATLABFile,VariableType 34 Line 34 - + MATLABFile,FunctionCall 360 getParametersFromUIComponents Line 360 - + + MATLABFile,FunctionCall + 364 + getParametersFromUIComponents + Line + 364 + + MATLABFile,VariableType 37 Line 37 - + MATLABFile,VariableType 38 Line 38 - + MATLABFile,FunctionCall 391 getParametersFromUIComponents Line 391 - + + MATLABFile,FunctionCall + 395 + getParametersFromUIComponents + Line + 395 + + MATLABFile,VariableType 39 Line 39 - + MATLABFile,FunctionCall 414 getParametersFromUIComponents Line 414 - + + MATLABFile,FunctionCall + 418 + getParametersFromUIComponents + Line + 418 + + MATLABFile,VariableType 42 Line 42 - + MATLABFile,VariableType 43 Line 43 - + MATLABFile,FunctionCall 447 build_app Line 447 - + MATLABFile,VariableType 44 Line - 408 + 44 - + MATLABFile,FunctionCall 456 build_app Line 456 - + MATLABFile,FunctionCall 457 build_app Line 457 - + MATLABFile,VariableType 45 Line - 417 + 45 - + + MATLABFile,FunctionCall + 461 + build_app + Line + 461 + + + MATLABFile,FunctionCall + 464 + build_app + Line + 464 + + + MATLABFile,FunctionCall + 469 + build_app + Line + 469 + + MATLABFile,VariableType 46 Line 46 - + MATLABFile,FunctionCall 470 build_app Line 470 - + MATLABFile,FunctionCall - 477 + 470 build_app Line - 477 + 470 - + MATLABFile,FunctionCall - 481 + 476 build_app Line - 481 + 476 - + MATLABFile,FunctionCall - 491 + 477 build_app Line - 491 + 477 - - MATLABFile,VariableType - 49 + + MATLABFile,FunctionCall + 477 + build_app Line - 49 + 477 - + MATLABFile,FunctionCall - 500 + 480 build_app Line - 500 + 480 - + MATLABFile,FunctionCall - 509 + 481 build_app Line - 509 + 481 - + MATLABFile,FunctionCall - 519 + 481 build_app Line - 519 + 481 - + MATLABFile,FunctionCall - 523 + 490 build_app Line - 523 + 490 - - MATLABFile,VariableType - 52 + + MATLABFile,FunctionCall + 491 + build_app Line - 52 + 491 - + MATLABFile,FunctionCall - 532 + 491 build_app Line - 532 + 491 - - MATLABFile,VariableType - 53 + + MATLABFile,FunctionCall + 499 + build_app Line - 53 + 499 - + + MATLABFile,VariableType + 49 + Line + 49 + + + MATLABFile,FunctionCall + 500 + build_app + Line + 500 + + + MATLABFile,FunctionCall + 500 + build_app + Line + 500 + + + MATLABFile,FunctionCall + 508 + build_app + Line + 508 + + + MATLABFile,FunctionCall + 509 + build_app + Line + 509 + + + MATLABFile,FunctionCall + 509 + build_app + Line + 509 + + + MATLABFile,FunctionCall + 518 + build_app + Line + 518 + + + MATLABFile,FunctionCall + 519 + build_app + Line + 519 + + + MATLABFile,FunctionCall + 519 + build_app + Line + 519 + + + MATLABFile,FunctionCall + 522 + build_app + Line + 522 + + + MATLABFile,FunctionCall + 523 + build_app + Line + 523 + + + MATLABFile,FunctionCall + 523 + build_app + Line + 523 + + + MATLABFile,VariableType + 52 + Line + 52 + + + MATLABFile,FunctionCall + 531 + build_app + Line + 531 + + + MATLABFile,FunctionCall + 532 + build_app + Line + 532 + + + MATLABFile,FunctionCall + 532 + build_app + Line + 532 + + + MATLABFile,VariableType + 53 + Line + 53 + + + MATLABFile,FunctionCall + 541 + build_app + Line + 541 + + + MATLABFile,FunctionCall + 542 + build_app + Line + 542 + + MATLABFile,FunctionCall 542 build_app Line 542 - + + MATLABFile,FunctionCall + 545 + build_app + Line + 545 + + MATLABFile,FunctionCall 546 build_app Line 546 - + + MATLABFile,FunctionCall + 546 + build_app + Line + 546 + + MATLABFile,VariableType 54 Line 54 - + + MATLABFile,FunctionCall + 554 + build_app + Line + 554 + + MATLABFile,FunctionCall 555 build_app Line 555 - + + MATLABFile,FunctionCall + 555 + build_app + Line + 555 + + + MATLABFile,FunctionCall + 563 + build_app + Line + 563 + + + MATLABFile,FunctionCall + 564 + build_app + Line + 564 + + MATLABFile,FunctionCall 564 build_app Line 564 - + + MATLABFile,FunctionCall + 573 + build_app + Line + 573 + + MATLABFile,FunctionCall 574 build_app Line 574 - + + MATLABFile,FunctionCall + 574 + build_app + Line + 574 + + + MATLABFile,FunctionCall + 577 + build_app + Line + 577 + + MATLABFile,FunctionCall 578 build_app Line 578 - + + MATLABFile,FunctionCall + 578 + build_app + Line + 578 + + + MATLABFile,FunctionCall + 587 + build_app + Line + 587 + + MATLABFile,FunctionCall 588 build_app Line 588 - + + MATLABFile,FunctionCall + 588 + build_app + Line + 588 + + MATLABFile,VariableType 58 Line 58 - + + MATLABFile,FunctionCall + 596 + build_app + Line + 596 + + + MATLABFile,FunctionCall + 597 + build_app + Line + 597 + + MATLABFile,FunctionCall 597 build_app Line 597 - + MATLABFile,VariableType 59 Line 59 - + + MATLABFile,FunctionCall + 605 + build_app + Line + 605 + + MATLABFile,FunctionCall 606 build_app Line 606 - + + MATLABFile,FunctionCall + 606 + build_app + Line + 606 + + MATLABFile,VariableType 60 Line 60 - + + MATLABFile,FunctionCall + 614 + build_app + Line + 614 + + + MATLABFile,FunctionCall + 615 + build_app + Line + 615 + + MATLABFile,FunctionCall 615 build_app Line 615 - + MATLABFile,VariableType 61 Line 61 - + + MATLABFile,FunctionCall + 624 + build_app + Line + 624 + + MATLABFile,FunctionCall 624 build_app Line 624 - + + MATLABFile,FunctionCall + 626 + build_app + Line + 626 + + + MATLABFile,FunctionCall + 627 + build_app + Line + 627 + + MATLABFile,FunctionCall 627 build_app Line 627 - + MATLABFile,VariableType 62 Line 62 - + + MATLABFile,FunctionCall + 630 + build_app + Line + 630 + + MATLABFile,FunctionCall 631 build_app Line 631 - + + MATLABFile,FunctionCall + 631 + build_app + Line + 631 + + + MATLABFile,FunctionCall + 637 + build_app + Line + 637 + + + MATLABFile,FunctionCall + 640 + build_app + Line + 640 + + MATLABFile,FunctionCall 642 build_app Line 642 - + + MATLABFile,FunctionCall + 642 + build_app + Line + 642 + + MATLABFile,VariableType 64 Line 64 - + + MATLABFile,FunctionCall + 651 + build_app + Line + 651 + + MATLABFile,FunctionCall 651 build_app Line 651 - + MATLABFile,FunctionCall 658 build_app Line 658 - + + MATLABFile,FunctionCall + 658 + build_app + Line + 658 + + + MATLABFile,FunctionCall + 664 + build_app + Line + 664 + + MATLABFile,FunctionCall 665 build_app Line 665 - + + MATLABFile,FunctionCall + 665 + build_app + Line + 665 + + + MATLABFile,FunctionCall + 677 + build_app + Line + 677 + + + MATLABFile,FunctionCall + 678 + build_app + Line + 678 + + MATLABFile,FunctionCall 678 build_app Line 678 - + + MATLABFile,FunctionCall + 682 + build_app + Line + 682 + + MATLABFile,FunctionCall 683 build_app Line 683 - + + MATLABFile,FunctionCall + 683 + build_app + Line + 683 + + + MATLABFile,FunctionCall + 690 + build_app + Line + 690 + + MATLABFile,FunctionCall 691 build_app Line 691 - + + MATLABFile,FunctionCall + 691 + build_app + Line + 691 + + + MATLABFile,FunctionCall + 698 + build_app + Line + 698 + + + MATLABFile,FunctionCall + 699 + build_app + Line + 699 + + MATLABFile,FunctionCall 699 build_app Line 699 - + + MATLABFile,FunctionCall + 706 + build_app + Line + 706 + + + MATLABFile,FunctionCall + 707 + build_app + Line + 707 + + MATLABFile,FunctionCall 707 build_app Line 707 - + + MATLABFile,FunctionCall + 715 + build_app + Line + 715 + + MATLABFile,FunctionCall 716 build_app Line 716 - + + MATLABFile,FunctionCall + 716 + build_app + Line + 716 + + + MATLABFile,FunctionCall + 725 + build_app + Line + 725 + + + MATLABFile,FunctionCall + 726 + build_app + Line + 726 + + + MATLABFile,FunctionCall + 728 + build_app + Line + 728 + + MATLABFile,VariableType 72 Line 72 - + + MATLABFile,FunctionCall + 730 + build_app + Line + 730 + + + MATLABFile,FunctionCall + 731 + build_app + Line + 731 + + MATLABFile,FunctionCall 731 build_app Line 731 - + + MATLABFile,FunctionCall + 733 + build_app + Line + 733 + + + MATLABFile,FunctionCall + 736 + build_app + Line + 736 + + MATLABFile,FunctionCall 737 build_app Line 737 - + + MATLABFile,FunctionCall + 737 + build_app + Line + 737 + + MATLABFile,FunctionCall 746 build_app Line 746 - + + MATLABFile,FunctionCall + 787 + callback_Preset + Line + 787 + + MATLABFile,FunctionCall 90 Line 90 - + MATLABFile,FunctionCall 91 Line 91 - + + MATLABFile,FunctionCall + 960 + callback_physical_value + Line + 960 + + MATLABFile,FunctionCall 972 callback_physical_value Line 972 - + + MATLABFile,FunctionCall + 976 + callback_physical_value + Line + 976 + + + MATLABFile,FunctionCall + 988 + callback_physical_value + Line + 988 + + Toolbox Toolbox - + MATLABFile,FunctionCall 14 Vehicle1DPerformanceParameterPresets Line 14 - + MATLABFile,FunctionCall 29 Vehicle1DPerformanceParameterPresets Line 29 - + MATLABFile,FunctionCall 44 Vehicle1DPerformanceParameterPresets Line 44 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 103 Line 103 - + MATLABFile,FunctionCall 104 Line 104 - + Toolbox MATLABFile,FunctionCall 109 Line 109 - + MATLABFile,FunctionCall 110 Line 110 - + Toolbox MATLABFile,FunctionCall 114 Line 114 - + MATLABFile,FunctionCall 115 Line 115 - + Toolbox MATLABFile,FunctionCall 128 Line 128 - + MATLABFile,FunctionCall 129 Line 129 - + Toolbox MATLABFile,FunctionCall 133 Line 133 - + MATLABFile,FunctionCall 134 Line 134 - + Toolbox MATLABFile,FunctionCall 139 Line 139 - + MATLABFile,FunctionCall 140 Line 140 - + Toolbox MATLABFile,FunctionCall 144 Line 144 - + MATLABFile,FunctionCall 145 Line 145 - + Toolbox MATLABFile,FunctionCall 149 Line 149 - + MATLABFile,FunctionCall 150 Line 150 - + Toolbox MATLABFile,FunctionCall 154 Line 154 - + Toolbox MATLABFile,FunctionCall 157 Line 157 - + Toolbox MATLABFile,VariableType 25 Line 25 - + Toolbox MATLABFile,FunctionCall 26 Line 26 - + Toolbox MATLABFile,FunctionCall 32 Line 32 - + MATLABFile,FunctionCall 33 Line 33 - + Toolbox MATLABFile,FunctionCall 360 @@ -13383,7 +14101,7 @@ Converter Line 360 - + Toolbox MATLABFile,FunctionCall 361 @@ -13391,61 +14109,61 @@ Converter Line 361 - + MATLABFile,FunctionCall 365 getParametersFromBlock Line 365 - + MATLABFile,FunctionCall 379 getParametersFromBlock Line 379 - + Toolbox MATLABFile,FunctionCall 37 Line 37 - + MATLABFile,FunctionCall 38 Line 38 - + MATLABFile,FunctionCall 396 get_simscape_value Line 396 - + MATLABFile,FunctionCall 397 get_simscape_value Line 397 - + Toolbox MATLABFile,FunctionCall 42 Line 42 - + MATLABFile,FunctionCall 43 Line 43 - + Toolbox MATLABFile,FunctionCall 442 @@ -13453,7 +14171,7 @@ Converter Line 442 - + Toolbox MATLABFile,FunctionCall 443 @@ -13461,135 +14179,135 @@ Converter Line 443 - + Toolbox MATLABFile,FunctionCall 47 Line 47 - + MATLABFile,FunctionCall 48 Line 48 - + Toolbox MATLABFile,FunctionCall 52 Line 52 - + MATLABFile,FunctionCall 53 Line 53 - + Toolbox MATLABFile,FunctionCall 60 Line 60 - + MATLABFile,FunctionCall 61 Line 61 - + Toolbox MATLABFile,FunctionCall 65 Line 65 - + MATLABFile,FunctionCall 66 Line 66 - + Toolbox MATLABFile,FunctionCall 73 Line 73 - + MATLABFile,FunctionCall 74 Line 74 - + Toolbox MATLABFile,FunctionCall 78 Line 78 - + MATLABFile,FunctionCall 79 Line 79 - + Toolbox MATLABFile,FunctionCall 83 Line 83 - + MATLABFile,FunctionCall 84 Line 84 - + Toolbox MATLABFile,FunctionCall 91 Line 91 - + MATLABFile,FunctionCall 92 Line 92 - + Toolbox MATLABFile,FunctionCall 98 Line 98 - + MATLABFile,FunctionCall 99 Line 99 - + Toolbox Toolbox - + MATLABFile,VariableType 23 Vehicle1DPerformancePlot Line 23 - + Toolbox MATLABFile,FunctionCall 26 @@ -13597,7 +14315,7 @@ Converter Line 26 - + Toolbox MATLABFile,FunctionCall 29 @@ -13605,7 +14323,7 @@ Converter Line 29 - + Toolbox MATLABFile,FunctionCall 32 @@ -13613,7 +14331,7 @@ Converter Line 32 - + Toolbox MATLABFile,FunctionCall 35 @@ -13621,7 +14339,7 @@ Converter Line 35 - + Toolbox MATLABFile,FunctionCall 38 @@ -13629,7 +14347,7 @@ Converter Line 38 - + Toolbox MATLABFile,FunctionCall 41 @@ -13637,7 +14355,7 @@ Converter Line 41 - + Toolbox MATLABFile,FunctionCall 45 @@ -13645,7 +14363,7 @@ Converter Line 45 - + Toolbox MATLABFile,FunctionCall 49 @@ -13653,7 +14371,7 @@ Converter Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -13661,7 +14379,7 @@ Converter Line 53 - + Toolbox MATLABFile,FunctionCall 57 @@ -13669,7 +14387,7 @@ Converter Line 57 - + Toolbox MATLABFile,FunctionCall 61 @@ -13677,7 +14395,7 @@ Converter Line 61 - + Toolbox MATLABFile,FunctionCall 65 @@ -13685,7 +14403,7 @@ Converter Line 65 - + Toolbox MATLABFile,FunctionCall 68 @@ -13693,7 +14411,7 @@ Converter Line 68 - + Toolbox MATLABFile,FunctionCall 71 @@ -13701,15 +14419,15 @@ Converter Line 71 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 1 @@ -13717,7 +14435,7 @@ Converter Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 1 Block - + Toolbox LibraryLink Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 2 @@ -13725,7 +14443,7 @@ Converter Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 2 Block - + Toolbox LibraryLink Vehicle1DPerformance_model_for_test/Vehicle (road-load) @@ -13733,7 +14451,7 @@ Converter Vehicle1DPerformance_model_for_test/Vehicle (road-load) Block - + Toolbox MATLABFile,FunctionCall 27 @@ -13741,67 +14459,67 @@ Converter Line 27 - + MATLABFile,FunctionCall 47 MQC_plot_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_parameters_1 Line 51 - + MATLABFile,FunctionCall 55 MQC_parameter_presets_1 Line 55 - + Toolbox Toolbox - + MATLABFile,FunctionCall 106 uitest_Information Line 106 - + MATLABFile,FunctionCall 112 uitest_EditField_Mass Line 112 - + MATLABFile,FunctionCall 118 uitest_Preset Line 118 - + MATLABFile,FunctionCall 126 uitest_OpenFigure Line 126 - + MATLABFile,FunctionCall 132 uitest_UpdateButton Line 132 - + Toolbox MATLABFile,FunctionCall 32 @@ -13809,7 +14527,7 @@ Converter Line 32 - + Toolbox MATLABFile,FunctionCall 40 @@ -13817,57 +14535,57 @@ Converter Line 40 - + MATLABFile,FunctionCall 74 target Line 74 - + MATLABFile,FunctionCall 83 target Line 83 - + MATLABFile,FunctionCall 91 target Line 91 - + MATLABFile,FunctionCall 99 target Line 99 - + Toolbox Toolbox - + MATLABFile,FunctionCall 20 Vehicle1D_generateMarkdown Line 20 - + Toolbox Toolbox - + MATLABFile,FunctionCall 114 makePlot Line 114 - + Toolbox MATLABFile,FunctionCall 22 @@ -13875,7 +14593,7 @@ Converter Line 22 - + Toolbox MATLABFile,FunctionCall 24 @@ -13883,22 +14601,22 @@ Converter Line 24 - + Toolbox Toolbox - + MATLABFile,FunctionCall 22 Vehicle1D_plotResults Line 22 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 12 @@ -13906,7 +14624,7 @@ Converter Line 12 - + Toolbox MATLABFile,FunctionCall 13 @@ -13914,73 +14632,73 @@ Converter Line 13 - + MATLABFile,FunctionCall 16 Vehicle1D_resetHarnessModel Line 16 - + MATLABFile,FunctionCall 18 Vehicle1D_resetHarnessModel Line 18 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Accelerate Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Braking Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Coastdown Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Constant Line 12 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 48 @@ -13988,7 +14706,7 @@ Converter Line 48 - + Toolbox MATLABFile,FunctionCall 50 @@ -13996,18 +14714,18 @@ Converter Line 50 - + MATLABFile,FunctionCall 85 Vehicle1D_setSimulationCase Line 85 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 27 @@ -14015,85 +14733,85 @@ Converter Line 27 - + MATLABFile,FunctionCall 47 MQC_plot_input_signals_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_reset_harness_model_1 Line 51 - + MATLABFile,FunctionCall 56 MQC_set_initial_conditions_1 Line 56 - + MATLABFile,FunctionCall 61 MQC_setSimulationCase_1 Line 61 - + MATLABFile,FunctionCall 65 MQC_setSimCase_Constant_1 Line 65 - + MATLABFile,FunctionCall 69 MQC_setSimCase_Accelerate_1 Line 69 - + MATLABFile,FunctionCall 73 MQC_setSimCase_Braking_1 Line 73 - + MATLABFile,FunctionCall 77 MQC_setSimCase_Coastdown_1 Line 77 - + MATLABFile,FunctionCall 84 check_markdowns_uptodate_1 Line 84 - + Toolbox Toolbox - + MATLABFile,VariableType 12 Vehicle1DPerformanceDesignApp Line 12 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -14101,7 +14819,7 @@ Converter Line 30 - + Toolbox MATLABFile,FunctionCall 38 @@ -14109,51 +14827,51 @@ Converter Line 38 - + MATLABFile,FunctionCall 72 target Line 72 - + MATLABFile,FunctionCall 81 uitest_EditField_Mass Line 81 - + MATLABFile,FunctionCall 87 uitest_Preset Line 87 - + Toolbox Toolbox - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Notes - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Geartrain Damper @@ -14161,7 +14879,7 @@ Converter Vehicle1D_harness_model/Axle torque input/Geartrain Damper Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Geartrain Inertia @@ -14169,7 +14887,7 @@ Converter Vehicle1D_harness_model/Axle torque input/Geartrain Inertia Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Mechanical @@ -14179,7 +14897,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Simulink-PS @@ -14189,7 +14907,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Torque Source @@ -14197,7 +14915,7 @@ Converter2 Vehicle1D_harness_model/Axle torque input/Torque Source Block - + BlockCallback,MaskCallbackString,FunctionCall Vehicle1D_harness_model/Inputs/Axle torque 437 @@ -14205,7 +14923,7 @@ Converter2 Block 1 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Axle torque 437 @@ -14213,7 +14931,7 @@ Converter2 Block 10 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Axle torque 437 @@ -14221,7 +14939,7 @@ Converter2 Block 2 - + BlockCallback,MaskCallbackString,FunctionCall Vehicle1D_harness_model/Inputs/Brake force 429 @@ -14229,7 +14947,7 @@ Converter2 Block 1 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Brake force 429 @@ -14237,7 +14955,7 @@ Converter2 Block 10 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Brake force 429 @@ -14245,7 +14963,7 @@ Converter2 Block 2 - + BlockCallback,MaskCallbackString,FunctionCall Vehicle1D_harness_model/Inputs/Road grade 433 @@ -14253,7 +14971,7 @@ Converter2 Block 1 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Road grade 433 @@ -14261,7 +14979,7 @@ Converter2 Block 10 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Road grade 433 @@ -14269,14 +14987,14 @@ Converter2 Block 2 - + SubsystemReference Vehicle1D_harness_model/Longitudinal Vehicle 457 Vehicle1D_harness_model/Longitudinal Vehicle Block - + Toolbox LibraryLink Vehicle1D_harness_model/Mechanical @@ -14286,7 +15004,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink Vehicle1D_harness_model/PS-Simulink @@ -14296,7 +15014,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_harness_model/Solver Configuration @@ -14304,17 +15022,17 @@ Converter Vehicle1D_harness_model/Solver Configuration Block - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -14322,7 +15040,7 @@ Converter Line 26 - + Toolbox MATLABFile,FunctionCall 35 @@ -14330,170 +15048,170 @@ Converter Line 35 - + MATLABFile,FunctionCall 50 MQC_harness_setup_1 Line 50 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_SimCase_Constant_1 Line 28 - + MATLABFile,FunctionCall 32 MQC_SimCase_FTP75_1 Line 32 - + MATLABFile,FunctionCall 36 MQC_SimCase_HighSpeed_1 Line 36 - + MATLABFile,FunctionCall 40 MQC_SimCase_SimpleDrivePattern_1 Line 40 - + Toolbox MATLABFile,FunctionCall 52 @@ -14501,7 +15219,7 @@ Converter Line 52 - + Toolbox MATLABFile,FunctionCall 62 @@ -14509,70 +15227,70 @@ Converter Line 62 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_Constant Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_FTP75 Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_HighSpeed Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_SimpleDrivePattern Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 VehSpdRef_plotResults Line 18 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 13 @@ -14580,27 +15298,34 @@ Converter Line 13 - + MATLABFile,FunctionCall 14 MQC_Utility_1 Line 14 - + + MATLABFile,FunctionCall + 16 + MQC_Utility_1 + Line + 16 + + MATLABFile,FunctionCall 18 MQC_Utility_1 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 30 @@ -14608,7 +15333,7 @@ Converter Line 30 - + Toolbox MATLABFile,FunctionCall 40 @@ -14616,35 +15341,42 @@ Converter Line 40 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 67 + VehSpdRef_runtests + Line + 67 + + Toolbox Toolbox - + Toolbox Toolbox - + Notes - + SubsystemReference VehSpdRef_harness_model/Vehicle speed reference 457 VehSpdRef_harness_model/Vehicle speed reference Block - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 33 @@ -14652,7 +15384,7 @@ Converter Line 33 - + Toolbox MATLABFile,FunctionCall 46 @@ -14660,7 +15392,7 @@ Converter Line 46 - + Toolbox MATLABFile,FunctionCall 56 @@ -14668,15 +15400,15 @@ Converter Line 56 - + Toolbox Toolbox - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall VehSpdRef_refsub_Basic/Constant 809 @@ -14684,7 +15416,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/Constant 809 @@ -14692,7 +15424,7 @@ Converter Block 2 - + Toolbox LibraryLink VehSpdRef_refsub_Basic/Drive Cycle Source 1 @@ -14700,7 +15432,7 @@ Converter VehSpdRef_refsub_Basic/Drive Cycle Source 1 Block - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/High speed drive pattern 805 @@ -14708,7 +15440,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall VehSpdRef_refsub_Basic/High speed drive pattern 805 @@ -14716,7 +15448,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/High speed drive pattern 805 @@ -14724,7 +15456,7 @@ Converter Block 16 - + BlockCallback,MaskCallbackString,FunctionCall VehSpdRef_refsub_Basic/Simple drive pattern 801 @@ -14732,7 +15464,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/Simple drive pattern 801 @@ -14740,116 +15472,116 @@ Converter Block 2 - + MATLABFile,FunctionCall 6 VehSpdRef_generateMarkdown Line 6 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 104 Line 104 - + MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 33 Line 33 - + Toolbox MATLABFile,FunctionCall 47 Line 47 - + Toolbox MATLABFile,FunctionCall 69 Line 69 - + Toolbox MATLABFile,FunctionCall 6 Line 6 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 13 Line 13 - + Toolbox MATLABFile,FunctionCall 36 Line 36 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Notes - + Toolbox Toolbox - + Toolbox LibraryLink MotorDrive_testHarness/Electrical @@ -14859,7 +15591,7 @@ Reference2 Reference2 Block - + Toolbox LibraryLink MotorDrive_testHarness/High Voltage Source/DC Bus @@ -14867,7 +15599,7 @@ Reference2 MotorDrive_testHarness/High Voltage Source/DC Bus Block - + Toolbox LibraryLink MotorDrive_testHarness/Load inertia @@ -14875,7 +15607,7 @@ Reference2 MotorDrive_testHarness/Load inertia Block - + Toolbox LibraryLink MotorDrive_testHarness/Mechanical @@ -14885,7 +15617,7 @@ Rotational Reference4 Rotational Reference4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Current Sensor @@ -14895,7 +15627,7 @@ Rotational Reference4 (Three-Phase) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Electrical Reference @@ -14903,7 +15635,7 @@ Rotational Reference4 MotorDrive_testHarness/Motor Drive/Electrical Reference Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/Mechanical @@ -14913,7 +15645,7 @@ Rotational Reference3 Rotational Reference3 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/PS-S1 @@ -14921,7 +15653,7 @@ Rotational Reference3 MotorDrive_testHarness/Motor Drive/Encoder/PS-S1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/PS-S2 @@ -14929,7 +15661,7 @@ Rotational Reference3 MotorDrive_testHarness/Motor Drive/Encoder/PS-S2 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/PS-Simulink @@ -14939,7 +15671,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/Rotational Motion Sensor @@ -14947,7 +15679,7 @@ Converter1 MotorDrive_testHarness/Motor Drive/Encoder/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/Torque Sensor @@ -14955,7 +15687,7 @@ Converter1 MotorDrive_testHarness/Motor Drive/Encoder/Torque Sensor Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/FEM-Parameterized PMSM @@ -14963,7 +15695,7 @@ Converter1 MotorDrive_testHarness/Motor Drive/FEM-Parameterized PMSM Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const2: @@ -14973,7 +15705,7 @@ Converter1 1e-5 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const: @@ -14983,7 +15715,7 @@ Converter1 1e-4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const: @@ -14993,7 +15725,7 @@ Converter1 1e-5 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const: @@ -15003,7 +15735,7 @@ Converter1 5e-4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Line Voltage Sensor @@ -15013,7 +15745,7 @@ Converter1 (Three-Phase) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Mechanical @@ -15023,7 +15755,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PMSM Controller/PMSM Field-Oriented @@ -15033,7 +15765,7 @@ Control Control Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PS-Simulink @@ -15043,7 +15775,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PS-Simulink @@ -15053,7 +15785,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PS-Simulink @@ -15063,7 +15795,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Phase Splitter @@ -15071,7 +15803,7 @@ Converter MotorDrive_testHarness/Motor Drive/Phase Splitter Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15081,7 +15813,7 @@ Inverter/IGBT A(H) Inverter/IGBT A(H) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15091,7 +15823,7 @@ Inverter/IGBT A(L) Inverter/IGBT A(L) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15101,7 +15833,7 @@ Inverter/IGBT B(H) Inverter/IGBT B(H) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15111,7 +15843,7 @@ Inverter/IGBT B(L) Inverter/IGBT B(L) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15121,7 +15853,7 @@ Inverter/IGBT C(H) Inverter/IGBT C(H) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15131,7 +15863,7 @@ Inverter/IGBT C(L) Inverter/IGBT C(L) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15141,7 +15873,7 @@ Inverter/Phase Splitter Inverter/Phase Splitter Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15153,7 +15885,7 @@ Inverter/Simulink-PS G1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15165,7 +15897,7 @@ Inverter/Simulink-PS G2 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15177,7 +15909,7 @@ Inverter/Simulink-PS G3 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15189,7 +15921,7 @@ Inverter/Simulink-PS G4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15201,7 +15933,7 @@ Inverter/Simulink-PS G5 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15213,7 +15945,7 @@ Inverter/Simulink-PS G6 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Voltage Sensor @@ -15221,7 +15953,7 @@ G6 MotorDrive_testHarness/Motor Drive/Voltage Sensor Block - + Toolbox LibraryLink MotorDrive_testHarness/Simulink-PS @@ -15231,7 +15963,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Solver @@ -15241,7 +15973,7 @@ Configuration1 Configuration1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Torque Source @@ -15249,35 +15981,35 @@ Configuration1 MotorDrive_testHarness/Torque Source Block - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionArgument 9 Line 9 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Toolbox Toolbox - + Toolbox LibraryLink PmsmFemRefSub/FEM-Parameterized PMSM @@ -15285,22 +16017,22 @@ Configuration1 PmsmFemRefSub/FEM-Parameterized PMSM Block - + Toolbox Toolbox - + Runtime SimulinkCache - + Notes - + Toolbox Toolbox - + Toolbox LibraryLink PmsmFem_testHarness/Angular Velocity @@ -15310,7 +16042,7 @@ Source Source Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Electrical Reference @@ -15318,7 +16050,7 @@ Source PmsmFem_testHarness/Electric Load/Electrical Reference Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Variable Resistor A @@ -15326,7 +16058,7 @@ Source PmsmFem_testHarness/Electric Load/Variable Resistor A Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Variable Resistor B @@ -15334,7 +16066,7 @@ Source PmsmFem_testHarness/Electric Load/Variable Resistor B Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Variable Resistor C @@ -15342,14 +16074,14 @@ Source PmsmFem_testHarness/Electric Load/Variable Resistor C Block - + SubsystemReference PmsmFem_testHarness/FEM-Parameterized PMSM 228 PmsmFem_testHarness/FEM-Parameterized PMSM Block - + Toolbox LibraryLink PmsmFem_testHarness/Mechanical @@ -15359,7 +16091,7 @@ Rotational Reference2 Rotational Reference2 Block - + Toolbox LibraryLink PmsmFem_testHarness/Mechanical @@ -15369,7 +16101,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink PmsmFem_testHarness/PS-Simulink @@ -15379,7 +16111,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink PmsmFem_testHarness/PS-Simulink @@ -15389,7 +16121,7 @@ Converter Converter Block - + Toolbox LibraryLink PmsmFem_testHarness/Phase Splitter @@ -15397,7 +16129,7 @@ Converter PmsmFem_testHarness/Phase Splitter Block - + Toolbox LibraryLink PmsmFem_testHarness/Simulink-PS @@ -15407,7 +16139,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink PmsmFem_testHarness/Simulink-PS @@ -15417,7 +16149,7 @@ Converter Converter Block - + Toolbox LibraryLink PmsmFem_testHarness/Solver @@ -15427,7 +16159,7 @@ Configuration Configuration Block - + Toolbox LibraryLink PmsmFem_testHarness/Voltage Sensor/Grounded Neutral @@ -15437,7 +16169,7 @@ Configuration (Three-Phase) Block - + Toolbox LibraryLink PmsmFem_testHarness/Voltage Sensor/Line Voltage Sensor @@ -15447,7 +16179,7 @@ Configuration (Three-Phase) Block - + Toolbox LibraryLink PmsmFem_testHarness/Voltage Sensor/Phase Voltage Sensor @@ -15457,35 +16189,35 @@ Configuration (Three-Phase) Block - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 MQC_SignalDesigner_1 Line 11 - + MATLABFile,FunctionCall 15 MQC_SignalDesigner_2 Line 15 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 20 @@ -15493,515 +16225,528 @@ Configuration Line 20 - + MATLABFile,FunctionCall 21 MQC_SignalDesigner_3 Line 21 - + MATLABFile,FunctionCall 22 MQC_SignalDesigner_3 Line 22 - + MATLABFile,FunctionCall 23 MQC_SignalDesigner_3 Line 23 - + MATLABFile,FunctionCall 24 MQC_SignalDesigner_3 Line 24 - + MATLABFile,FunctionCall 29 MQC_SignalDesigner_4 Line 29 - + MATLABFile,FunctionCall 33 MQC_SignalDesigner_5 Line 33 - + MATLABFile,FunctionCall 39 MQC_Utility_1 Line 39 - + MATLABFile,FunctionCall 43 MQC_Utility_2 Line 43 - + MATLABFile,FunctionCall 49 MQC_Utility_3 Line 49 - + MATLABFile,FunctionCall 58 MQC_Utility_4 Line 58 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 77 + BEVProject_runtests + Line + 77 + + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 9 CheckProject Line 9 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 33 + Line + 33 + + Toolbox Toolbox - + MATLABFile,FunctionCall 112 set.ConfigFilePath Line 112 - + MATLABFile,FunctionCall 142 callback_change_appconfig_dropdown Line 142 - + MATLABFile,FunctionCall 147 callback_change_appconfig_dropdown Line 147 - + MATLABFile,FunctionCall 163 callback_change_appconfig_dropdown Line 163 - + MATLABFile,FunctionCall 171 callback_change_appconfig_dropdown Line 171 - + MATLABFile,FunctionCall 172 callback_change_appconfig_dropdown Line 172 - + MATLABFile,FunctionCall 184 callback_change_appconfig_dropdown Line 184 - + MATLABFile,FunctionCall 194 callback_change_appconfig_dropdown Line 194 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 202 callback_change_appconfig_dropdown Line 202 - + MATLABFile,FunctionCall 203 callback_change_appconfig_dropdown Line 203 - + MATLABFile,FunctionCall 212 callback_change_appconfig_dropdown Line 212 - + MATLABFile,FunctionCall 221 callback_change_appconfig_dropdown Line 221 - + MATLABFile,FunctionCall 252 addConfigFile Line 252 - + MATLABFile,FunctionCall 262 addConfigFile Line 262 - + MATLABFile,FunctionCall 302 callback_save_app_config_file Line 302 - + MATLABFile,FunctionCall 310 callback_save_app_config_file Line 310 - + MATLABFile,FunctionCall 311 callback_save_app_config_file Line 311 - + MATLABFile,FunctionCall 326 callback_save_app_config_file_as Line 326 - + MATLABFile,FunctionCall 329 callback_save_app_config_file_as Line 329 - + MATLABFile,FunctionCall 331 callback_save_app_config_file_as Line 331 - + MATLABFile,FunctionCall 349 callback_save_app_config_file_as Line 349 - + MATLABFile,FunctionCall 361 saveAppConfigToFile Line 361 - + MATLABFile,FunctionCall 366 saveAppConfigToFile Line 366 - + MATLABFile,FunctionCall 36 Line 36 - + MATLABFile,FunctionCall 376 saveAppConfigToFile Line 376 - + MATLABFile,FunctionCall 383 saveAppConfigToFile Line 383 - + MATLABFile,FunctionCall 387 saveAppConfigToFile Line 387 - + MATLABFile,FunctionCall 393 saveAppConfigToFile Line 393 - + MATLABFile,FunctionCall 394 saveAppConfigToFile Line 394 - + MATLABFile,FunctionCall 39 Line 39 - + MATLABFile,FunctionCall 401 saveAppConfigToFile Line 401 - + MATLABFile,FunctionCall 417 setup Line 417 - + MATLABFile,FunctionCall 42 Line 42 - + MATLABFile,FunctionCall 431 setup Line 431 - + MATLABFile,FunctionCall 436 setup Line 436 - + MATLABFile,FunctionCall 438 setup Line 438 - + MATLABFile,FunctionCall 447 setup Line 447 - + MATLABFile,FunctionCall 453 setup Line 453 - + MATLABFile,FunctionCall 455 setup Line 455 - + MATLABFile,FunctionCall 458 setup Line 458 - + MATLABFile,FunctionCall 464 setup Line 464 - + MATLABFile,FunctionCall 466 setup Line 466 - + MATLABFile,FunctionCall 470 setup Line 470 - + MATLABFile,FunctionCall 476 setup Line 476 - + MATLABFile,FunctionCall 477 setup Line 477 - + MATLABFile,FunctionCall 500 regular_update Line 500 - + MATLABFile,FunctionCall 515 first_update Line 515 - + MATLABFile,VariableType 52 Line 52 - + MATLABFile,VariableType 53 Line 53 - + MATLABFile,VariableType 54 Line 54 - + MATLABFile,VariableType 55 Line 55 - + MATLABFile,VariableType 56 Line 56 - + MATLABFile,FunctionCall 61 Line 61 - + MATLABFile,FunctionCall 63 Line 63 - + MATLABFile,FunctionCall 64 Line 64 - + Toolbox Toolbox - + MATLABFile,FunctionCall 121 set.ModelFileFullPath Line 121 - + MATLABFile,FunctionCall 156 set.BlockPath Line 156 - + MATLABFile,FunctionCall 157 set.BlockPath Line 157 - + Toolbox MATLABFile,FunctionArgument 178 @@ -16009,7 +16754,7 @@ Configuration Line 178 - + Toolbox MATLABFile,FunctionCall 178 @@ -16017,55 +16762,55 @@ Configuration Line 178 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 211 callback_change_modelfile_dropdown Line 211 - + MATLABFile,FunctionCall 212 callback_change_modelfile_dropdown Line 212 - + MATLABFile,FunctionCall 229 callback_change_modelfile_dropdown Line 229 - + MATLABFile,FunctionCall 231 callback_change_modelfile_dropdown Line 231 - + MATLABFile,FunctionCall 246 callback_change_modelfile_dropdown Line 246 - + MATLABFile,FunctionCall 248 callback_change_modelfile_dropdown Line 248 - + Toolbox MATLABFile,FunctionCall 270 @@ -16073,7 +16818,7 @@ Configuration Line 270 - + Toolbox MATLABFile,FunctionCall 271 @@ -16081,27 +16826,27 @@ Configuration Line 271 - + MATLABFile,FunctionCall 310 subcallback_make_block_path_ready Line 310 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 320 subcallback_make_block_path_ready Line 320 - + Toolbox MATLABFile,FunctionCall 338 @@ -16109,7 +16854,7 @@ Configuration Line 338 - + Toolbox MATLABFile,FunctionCall 339 @@ -16117,13 +16862,13 @@ Configuration Line 339 - + MATLABFile,FunctionCall 33 Line 33 - + Toolbox MATLABFile,FunctionArgument 342 @@ -16131,7 +16876,7 @@ Configuration Line 342 - + Toolbox MATLABFile,FunctionCall 342 @@ -16139,35 +16884,35 @@ Configuration Line 342 - + MATLABFile,FunctionCall 361 callback_open_model Line 361 - + MATLABFile,FunctionCall 392 callback_open_model Line 392 - + MATLABFile,FunctionCall 399 callback_change_blockpath_dropdown Line 399 - + MATLABFile,FunctionCall 404 callback_change_blockpath_dropdown Line 404 - + Toolbox MATLABFile,FunctionCall 425 @@ -16175,7 +16920,7 @@ Configuration Line 425 - + Toolbox MATLABFile,FunctionCall 439 @@ -16183,21 +16928,21 @@ Configuration Line 439 - + MATLABFile,FunctionCall 443 callback_change_blockpath_dropdown Line 443 - + MATLABFile,FunctionCall 444 callback_change_blockpath_dropdown Line 444 - + Toolbox MATLABFile,FunctionCall 458 @@ -16205,60 +16950,60 @@ Configuration Line 458 - + MATLABFile,FunctionCall 464 callback_change_blockpath_dropdown Line 464 - + MATLABFile,FunctionCall 471 callback_hilit Line 471 - + MATLABFile,FunctionCall 476 callback_hilit Line 476 - + MATLABFile,FunctionCall 485 callback_hilit Line 485 - + MATLABFile,VariableType 48 Line 48 - + MATLABFile,VariableType 49 Line 49 - + MATLABFile,FunctionCall 504 callback_hilit Line 504 - + MATLABFile,VariableType 50 Line 50 - + Toolbox MATLABFile,FunctionCall 510 @@ -16266,7 +17011,7 @@ Configuration Line 510 - + Toolbox MATLABFile,FunctionArgument 515 @@ -16274,7 +17019,7 @@ Configuration Line 515 - + Toolbox MATLABFile,FunctionCall 515 @@ -16282,7 +17027,7 @@ Configuration Line 515 - + Toolbox MATLABFile,FunctionCall 521 @@ -16290,7 +17035,7 @@ Configuration Line 521 - + Toolbox MATLABFile,FunctionCall 523 @@ -16298,657 +17043,657 @@ Configuration Line 523 - + MATLABFile,FunctionCall 529 callback_hilit Line 529 - + MATLABFile,VariableType 53 Line 53 - + MATLABFile,VariableType 54 Line 54 - + MATLABFile,FunctionCall 559 setup Line 559 - + MATLABFile,VariableType 55 Line 55 - + MATLABFile,FunctionCall 562 setup Line 562 - + MATLABFile,FunctionCall 565 setup Line 565 - + MATLABFile,VariableType 56 Line 56 - + MATLABFile,FunctionCall 573 setup Line 573 - + MATLABFile,FunctionCall 578 setup Line 578 - + MATLABFile,VariableType 57 Line 57 - + MATLABFile,FunctionCall 589 setup Line 589 - + MATLABFile,FunctionCall 594 setup Line 594 - + MATLABFile,FunctionCall 596 setup Line 596 - + MATLABFile,FunctionCall 605 setup Line 605 - + MATLABFile,FunctionCall 610 setup Line 610 - + MATLABFile,FunctionCall 612 setup Line 612 - + MATLABFile,FunctionCall 616 setup Line 616 - + MATLABFile,FunctionCall 621 setup Line 621 - + MATLABFile,FunctionCall 623 setup Line 623 - + MATLABFile,FunctionCall 627 setup Line 627 - + MATLABFile,FunctionCall 632 setup Line 632 - + MATLABFile,FunctionCall 634 setup Line 634 - + MATLABFile,FunctionCall 658 regular_update Line 658 - + MATLABFile,FunctionCall 677 first_update Line 677 - + MATLABFile,FunctionCall 79 Line 79 - + MATLABFile,FunctionCall 81 Line 81 - + MATLABFile,FunctionCall 82 Line 82 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 20 Line 20 - + MATLABFile,FunctionCall 20 Line 20 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 14 Line 14 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 23 Line 23 - + MATLABFile,FunctionCall 26 Line 26 - + MATLABFile,FunctionCall 26 Line 26 - + MATLABFile,FunctionCall 29 Line 29 - + MATLABFile,FunctionCall 29 Line 29 - + MATLABFile,FunctionCall 30 Line 30 - + MATLABFile,FunctionCall 30 Line 30 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 33 Line 33 - + MATLABFile,FunctionCall 33 Line 33 - + MATLABFile,FunctionCall 34 Line 34 - + MATLABFile,FunctionCall 34 Line 34 - + MATLABFile,VariableType 38 Line 38 - + MATLABFile,VariableType 39 Line 39 - + MATLABFile,FunctionCall 72 setup Line 72 - + MATLABFile,FunctionCall 80 setup Line 80 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 70 setup Line 70 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + Toolbox Toolbox - + MATLABFile,VariableType 101 Line 101 - + MATLABFile,VariableType 102 Line 102 - + MATLABFile,FunctionCall 1066 getNumericValueFromValueUI Line 1066 - + Toolbox MATLABFile,FunctionCall 1138 @@ -16956,74 +17701,74 @@ Configuration Line 1138 - + MATLABFile,FunctionCall 183 setup Line 183 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 202 setup Line 202 - + MATLABFile,FunctionCall 221 setup Line 221 - + MATLABFile,FunctionCall 241 setup Line 241 - + MATLABFile,FunctionCall 247 setup Line 247 - + MATLABFile,FunctionCall 501 set.SimscapeValue Line 501 - + MATLABFile,FunctionCall 590 set.UnitItems Line 590 - + MATLABFile,FunctionCall 64 Line 64 - + MATLABFile,FunctionCall 65 Line 65 - + Toolbox MATLABFile,FunctionCall 698 @@ -17031,19 +17776,19 @@ Configuration Line 698 - + MATLABFile,FunctionCall 71 Line 71 - + MATLABFile,FunctionCall 72 Line 72 - + Toolbox MATLABFile,FunctionCall 730 @@ -17051,368 +17796,368 @@ Configuration Line 730 - + MATLABFile,FunctionCall 73 Line 73 - + MATLABFile,FunctionCall 75 Line 75 - + MATLABFile,FunctionCall 75 Line 75 - + MATLABFile,VariableType 83 Line 83 - + MATLABFile,VariableType 88 Line 88 - + MATLABFile,VariableType 94 Line 94 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 20 Line 20 - + MATLABFile,FunctionCall 20 Line 20 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 25 Line 25 - + MATLABFile,FunctionCall 27 Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 128 regular_update Line 128 - + MATLABFile,FunctionCall 129 regular_update Line 129 - + MATLABFile,FunctionCall 156 first_update Line 156 - + MATLABFile,FunctionCall 157 first_update Line 157 - + MATLABFile,FunctionCall 165 first_update Line 165 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 201 check_AlwaysOnTopUI_IsValid Line 201 - + MATLABFile,FunctionCall 212 check_AlwaysOnTopUI_IsValid Line 212 - + MATLABFile,VariableType 24 Line 24 - + MATLABFile,FunctionCall 256 RawSetAlwaysOnTop Line 256 - + MATLABFile,VariableType 25 Line 25 - + MATLABFile,FunctionCall 261 RawSetAlwaysOnTop Line 261 - + MATLABFile,VariableType 26 Line 26 - + MATLABFile,FunctionCall 38 Line 38 - + MATLABFile,FunctionCall 55 setup Line 55 - + MATLABFile,FunctionCall 68 setup Line 68 - + MATLABFile,FunctionCall 76 setup Line 76 - + MATLABFile,FunctionCall 89 setup Line 89 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 109 AnalyzeValueString Line 109 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 43 buildPropertyDictionaryFromBlock Line 43 - + Toolbox MATLABFile,FunctionCall 51 @@ -17420,32 +18165,32 @@ Configuration Line 51 - + MATLABFile,FunctionCall 56 buildPropertyDictionaryFromBlock Line 56 - + MATLABFile,FunctionCall 68 buildPropertyDictionaryFromBlock Line 68 - + Toolbox Toolbox - + MATLABFile,FunctionCall 21 findSimscapeBlocks Line 21 - + Toolbox MATLABFile,FunctionCall 27 @@ -17453,7 +18198,7 @@ Configuration Line 27 - + Toolbox MATLABFile,FunctionCall 29 @@ -17461,7 +18206,7 @@ Configuration Line 29 - + Toolbox MATLABFile,FunctionCall 33 @@ -17469,7 +18214,7 @@ Configuration Line 33 - + Toolbox MATLABFile,FunctionCall 39 @@ -17477,7 +18222,7 @@ Configuration Line 39 - + Toolbox MATLABFile,FunctionCall 43 @@ -17485,61 +18230,61 @@ Configuration Line 43 - + MATLABFile,FunctionCall 51 findSimscapeBlocks Line 51 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 getSimscapeValueFromBlockPropertyDictionary Line 16 - + MATLABFile,FunctionCall 24 getSimscapeValueFromBlockPropertyDictionary Line 24 - + Toolbox Toolbox - + MATLABFile,FunctionCall 149 getSimscapeValueFromValueStructField Line 149 - + MATLABFile,FunctionCall 49 getSimscapeValueFromValueStructField Line 49 - + MATLABFile,FunctionCall 97 getSimscapeValueFromValueStructField Line 97 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 15 @@ -17547,321 +18292,321 @@ Configuration Line 15 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 24 buildJSONTextFromAppConfig Line 24 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 getFileFullPath Line 28 - + MATLABFile,FunctionCall 39 getFileFullPath Line 39 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 getFolderFullPath Line 28 - + MATLABFile,FunctionCall 58 getFolderFullPath Line 58 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 getNumberArrayFromString Line 27 - + MATLABFile,FunctionCall 42 getNumberArrayFromString Line 42 - + Toolbox Toolbox - + MATLABFile,FunctionCall 8 getNumericValueFromString Line 8 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 32 mustBeNumericValueStringOrValidNameOrEmpty Line 32 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 setupAppConfigFromConfigStruct Line 13 - + MATLABFile,FunctionCall 22 setupAppConfigFromConfigStruct Line 22 - + MATLABFile,FunctionCall 41 setupAppConfigFromConfigStruct Line 41 - + Toolbox Toolbox - + MATLABFile,FunctionCall 135 NewColumn Line 135 - + MATLABFile,FunctionCall 179 NewRow Line 179 - + MATLABFile,FunctionCall 225 NewSlot Line 225 - + MATLABFile,FunctionCall 91 NewArea Line 91 - + Toolbox Toolbox - + MATLABFile,FunctionCall 108 Show Line 108 - + MATLABFile,FunctionCall 114 Show Line 114 - + MATLABFile,VariableType 12 Line 12 - + MATLABFile,VariableType 14 Line 14 - + MATLABFile,FunctionCall 177 set.Icon Line 177 - + MATLABFile,FunctionCall 180 set.Icon Line 180 - + MATLABFile,FunctionCall 196 set.Icon Line 196 - + MATLABFile,FunctionCall 199 set.Icon Line 199 - + MATLABFile,FunctionCall 237 set.AlwaysOnTop Line 237 - + MATLABFile,FunctionCall 241 set.AlwaysOnTop Line 241 - + MATLABFile,FunctionCall 242 set.AlwaysOnTop Line 242 - + MATLABFile,FunctionCall 67 LiteAppWindow Line 67 - + MATLABFile,FunctionCall 72 LiteAppWindow Line 72 - + MATLABFile,FunctionCall 79 LiteAppWindow Line 79 - + MATLABFile,FunctionCall 81 LiteAppWindow Line 81 - + MATLABFile,FunctionCall 97 Show Line 97 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 32 @@ -17869,7 +18614,7 @@ Configuration Line 32 - + Toolbox MATLABFile,FunctionCall 32 @@ -17877,7 +18622,7 @@ Configuration Line 32 - + Toolbox MATLABFile,FunctionCall 50 @@ -17885,7 +18630,7 @@ Configuration Line 50 - + Toolbox MATLABFile,FunctionCall 51 @@ -17893,7 +18638,7 @@ Configuration Line 51 - + Toolbox MATLABFile,FunctionCall 52 @@ -17901,47 +18646,47 @@ Configuration Line 52 - + Toolbox Toolbox - + MATLABFile,FunctionCall 100 CheckAndGenerateMarkdown Line 100 - + MATLABFile,FunctionCall 88 CheckAndGenerateMarkdown Line 88 - + Toolbox Toolbox - + MATLABFile,FunctionCall 62 CheckAndGenerateMarkdowns Line 62 - + MATLABFile,FunctionCall 70 CheckAndGenerateMarkdowns Line 70 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -17949,73 +18694,73 @@ Configuration Line 26 - + MATLABFile,FunctionCall 45 MQC_openFile_1 Line 45 - + MATLABFile,FunctionCall 51 openFile_1 Line 51 - + Toolbox Toolbox - + MATLABFile,FunctionCall 70 generateMarkdown_fromLiveScript Line 70 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 3 Line 3 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 15 Line 15 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 35 @@ -18023,7 +18768,7 @@ Configuration Line 35 - + Toolbox MATLABFile,FunctionCall 39 @@ -18031,7 +18776,7 @@ Configuration Line 39 - + Toolbox MATLABFile,FunctionCall 40 @@ -18039,7 +18784,7 @@ Configuration Line 40 - + Toolbox MATLABFile,FunctionCall 44 @@ -18047,7 +18792,7 @@ Configuration Line 44 - + Toolbox MATLABFile,FunctionCall 49 @@ -18055,11 +18800,11 @@ Configuration Line 49 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 108 @@ -18067,7 +18812,7 @@ Configuration Line 108 - + Toolbox MATLABFile,FunctionCall 109 @@ -18075,7 +18820,7 @@ Configuration Line 109 - + Toolbox MATLABFile,FunctionCall 112 @@ -18083,7 +18828,7 @@ Configuration Line 112 - + Toolbox MATLABFile,FunctionCall 112 @@ -18091,11 +18836,11 @@ Configuration Line 112 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 22 @@ -18103,134 +18848,134 @@ Configuration Line 22 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 25 buildTrace Line 25 - + MATLABFile,FunctionCall 40 buildTrace Line 40 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 plotContinuous Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 plotContinuousMultiStep Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 26 plotPieceWiseConstant Line 26 - + Toolbox Toolbox - + MATLABFile,FunctionCall 39 plotTraceGenerator Line 39 - + Toolbox Toolbox - + MATLABFile,VariableType 11 setDataToLookupTableBlock Line 11 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 1 Line 1 - + MATLABFile,FunctionCall 24 Line 24 - + MATLABFile,FunctionCall 44 Line 44 - + MATLABFile,FunctionCall 53 Line 53 - + MATLABFile,FunctionCall 67 Line 67 - + Toolbox Toolbox - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Continuous Multi-Step 1 @@ -18238,7 +18983,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Continuous Multi-Step 1 @@ -18246,7 +18991,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Continuous 16 @@ -18254,7 +18999,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Continuous 16 @@ -18262,7 +19007,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Piece-Wise Constant 5 @@ -18270,7 +19015,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Piece-Wise Constant 5 @@ -18278,7 +19023,7 @@ Configuration Block 2 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Trace Generator 25 @@ -18286,7 +19031,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Trace Generator 25 @@ -18294,7 +19039,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Trace Generator 25 @@ -18302,11 +19047,11 @@ Configuration Block 16 - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Continuous Multi-Step 1 @@ -18314,7 +19059,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Continuous Multi-Step 1 @@ -18322,7 +19067,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Continuous 5 @@ -18330,7 +19075,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Continuous 5 @@ -18338,7 +19083,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Piece-Wise Constant 9 @@ -18346,7 +19091,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Piece-Wise Constant 9 @@ -18354,7 +19099,7 @@ Configuration Block 2 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Trace Generator 13 @@ -18362,7 +19107,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Trace Generator 13 @@ -18370,7 +19115,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Trace Generator 13 @@ -18378,7 +19123,7 @@ Configuration Block 16 - + Toolbox MATLABFile,FunctionCall 5 @@ -18386,7 +19131,7 @@ Configuration Line 5 - + Toolbox MATLABFile,FunctionCall 6 @@ -18394,132 +19139,132 @@ Configuration Line 6 - + Toolbox Toolbox - + MATLABFile,FunctionCall 121 minimumYRangePlot Line 121 - + MATLABFile,FunctionCall 28 TimetableSingleSignalPlot Line 28 - + MATLABFile,FunctionCall 48 TimetableSingleSignalPlot Line 48 - + MATLABFile,FunctionCall 57 TimetableSingleSignalPlot Line 57 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 45 getSimscapeValueFromBlockParameter Line 45 - + Toolbox Toolbox - + MATLABFile,FunctionCall 42 plotSimulationResultSignal Line 42 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 161 CheckProjectTask Line 161 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox From 64c534671a4a8d495c81be3acfc1d4249b992432 Mon Sep 17 00:00:00 2001 From: Isaac Ito <130740375+isaacito12@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:14:29 +0000 Subject: [PATCH 02/13] Manually and visually inspect that BEV system level simulation cases work. --- BEV/BEV_system_model.mdl | 32 +- .../BEV_Case_Constant_Basic.mlx | Bin 50686 -> 73319 bytes .../BEV_Case_Constant_Thermal.mlx | Bin 54250 -> 81851 bytes BEV/SimulationCases/BEV_Case_FTP75_Basic.mlx | Bin 106327 -> 144031 bytes .../BEV_Case_HighSpeed_Basic.mlx | Bin 83604 -> 118899 bytes .../BEV_Case_SimpleDrivePattern_Basic.mlx | Bin 76375 -> 111342 bytes .../BEV_Case_SimpleDrivePattern_Thermal.mlx | Bin 80205 -> 118114 bytes .../VehSpdRef_refsub_Basic.mdl | 25 +- Utility/LocalTasks/openProjectDescription.m | 11 + cache/dependencycache.graphml | 5052 +++++++++-------- .../XYmNDgmK_ITnhYDgvq0iRg6K54Ed.xml | 6 + .../XYmNDgmK_ITnhYDgvq0iRg6K54Ep.xml | 2 + .../24_meEvURFsKAzzABlq66m1UOjwd.xml | 2 + .../24_meEvURFsKAzzABlq66m1UOjwp.xml | 2 + .../FMBveTzweICUFqvDE1z_6aQwZesd.xml | 2 +- 15 files changed, 2601 insertions(+), 2533 deletions(-) create mode 100644 Utility/LocalTasks/openProjectDescription.m create mode 100644 resources/project/ASGLQ0ZuDCYCGDqxjEuRnym9R3k/XYmNDgmK_ITnhYDgvq0iRg6K54Ed.xml create mode 100644 resources/project/ASGLQ0ZuDCYCGDqxjEuRnym9R3k/XYmNDgmK_ITnhYDgvq0iRg6K54Ep.xml create mode 100644 resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/24_meEvURFsKAzzABlq66m1UOjwd.xml create mode 100644 resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/24_meEvURFsKAzzABlq66m1UOjwp.xml diff --git a/BEV/BEV_system_model.mdl b/BEV/BEV_system_model.mdl index 31dff9ea..dd794ddd 100644 --- a/BEV/BEV_system_model.mdl +++ b/BEV/BEV_system_model.mdl @@ -50,8 +50,8 @@ __MWOPC_PART_BEGIN__ /metadata/coreProperties.xml Battery Electric Vehicle drive cycle simulation isaacito - 2026-01-28T10:11:38Z - 10.7 + 2026-01-28T10:18:57Z + 10.8 R2024b @@ -148,7 +148,7 @@ defineBus_Rotational

%<Auto>

%<Auto>

-

%<AutoIncrement:10.7>

+

%<AutoIncrement:10.8>

off

@@ -1303,7 +1303,7 @@ __MWOPC_PART_BEGIN__ /simulink/configSet2.xml

[]

0

-

220

+

100

1e-3

off

auto

@@ -2135,7 +2135,7 @@ __MWOPC_PART_BEGIN__ /simulink/graphicalInterface.json }, { "Path":"$bdroot\/High Voltage Battery", - "Reference":"BatteryHV_refsub_Basic", + "Reference":"BatteryHV_refsub_SystemSimple", "SID":"2177", "Type":"SUBSYSTEM_REFERENCE_BLOCK" }, @@ -2147,7 +2147,7 @@ __MWOPC_PART_BEGIN__ /simulink/graphicalInterface.json }, { "Path":"$bdroot\/Motor Drive Unit", - "Reference":"MotorDriveUnit_refsub_Basic", + "Reference":"MotorDriveUnit_refsub_BasicThermal", "SID":"50606", "Type":"SUBSYSTEM_REFERENCE_BLOCK" }, @@ -2180,7 +2180,7 @@ __MWOPC_PART_BEGIN__ /simulink/graphicalInterface.json }, { "BlockPath":"$bdroot\/High Voltage Battery", - "SubsystemName":"BatteryHV_refsub_Basic" + "SubsystemName":"BatteryHV_refsub_SystemSimple" }, { "BlockPath":"$bdroot\/Longitudinal Vehicle", @@ -2188,7 +2188,7 @@ __MWOPC_PART_BEGIN__ /simulink/graphicalInterface.json }, { "BlockPath":"$bdroot\/Motor Drive Unit", - "SubsystemName":"MotorDriveUnit_refsub_Basic" + "SubsystemName":"MotorDriveUnit_refsub_BasicThermal" }, { "BlockPath":"$bdroot\/Reduction Gear", @@ -2727,8 +2727,8 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_1829.xml

[60, 60, 1200, 700]

0

-

{"entries":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":null,"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":{"content":{"attrsOfChildren":[{"type":"treeNode.ChildAttributes","uuid":"dfa6f60c-9cd1-4b4c-9f4d-4b37d829cee4"},{"type":"treeNode.ChildAttributes","uuid":"ca740832-3c5d-4345-96bb-be4eca090797"},{"type":"treeNode.ChildAttributes","uuid":"59e8be0d-644d-41e3-8c06-1eda6aee2093"},{"type":"treeNode.ChildAttributes","uuid":"3ec0a5dc-2a3c-4b81-8a58-a4277bec67fd"},{"type":"treeNode.ChildAttributes","uuid":"ba953987-bcf0-4785-a2f3-b82fae51d93e"}],"children":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"indexOne":1,"name":"Current"},"type":"treeNode.ChildAttributes","uuid":"dfa6f60c-9cd1-4b4c-9f4d-4b37d829cee4"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"876b9131-18aa-433c-aefb-61236591a542"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"indexOne":2,"name":"Charge"},"type":"treeNode.ChildAttributes","uuid":"ca740832-3c5d-4345-96bb-be4eca090797"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"f6826578-d328-411b-8520-e047911d0997"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"indexOne":3,"name":"Power"},"type":"treeNode.ChildAttributes","uuid":"59e8be0d-644d-41e3-8c06-1eda6aee2093"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":{"content":{"unit":"kW"},"type":"treeNode.SignalAttributes","uuid":"3923b47a-9a86-4b6c-aa0a-bca312c6ecd4"}},"type":"treeNode.TreeNode","uuid":"f43e56af-46ac-4d29-974d-af4dc48524c9"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"indexOne":4,"name":"Temp"},"type":"treeNode.ChildAttributes","uuid":"3ec0a5dc-2a3c-4b81-8a58-a4277bec67fd"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"c6c483ce-cc4d-4712-b61f-22a8e8c91c80"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"indexOne":5,"name":"Voltage"},"type":"treeNode.ChildAttributes","uuid":"ba953987-bcf0-4785-a2f3-b82fae51d93e"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"de426495-0276-4384-8c4a-70cdab94fa56"}]},"type":"treeNode.ParentAttributes","uuid":"907e708c-893a-41d8-b5a3-65267c5a0c0f"},"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"fa67d059-ccb2-4cd6-ab92-aa4b481298e1"}],"packageUris":["http://schema.mathworks.com/mf0/mm_tree_node_datamodel/R2018b"],"version":"1.0"}

-

{"port-tree":{"bep-in":{"1":"fa67d059-ccb2-4cd6-ab92-aa4b481298e1"}}}

+

{"entries":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":null,"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":{"content":{"attrsOfChildren":[{"type":"treeNode.ChildAttributes","uuid":"c630134c-51dc-459f-a258-34b85e855b48"},{"type":"treeNode.ChildAttributes","uuid":"92b799b4-9e88-4758-abc8-5484b37f0698"},{"type":"treeNode.ChildAttributes","uuid":"b83fb3d4-5cf4-429d-a0f3-f0fee098d404"},{"type":"treeNode.ChildAttributes","uuid":"3fe67040-1bac-43fc-8d5b-ca2cab4e9fe6"},{"type":"treeNode.ChildAttributes","uuid":"1b15bfe8-d051-463d-94d0-097979494fee"}],"children":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"indexOne":1,"name":"Current"},"type":"treeNode.ChildAttributes","uuid":"c630134c-51dc-459f-a258-34b85e855b48"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"9d14dd45-bf01-4c3d-a70a-e5962dc49b28"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"indexOne":2,"name":"Charge"},"type":"treeNode.ChildAttributes","uuid":"92b799b4-9e88-4758-abc8-5484b37f0698"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"b113a64d-a3fd-4662-86cb-6d34faffabed"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"indexOne":3,"name":"Power"},"type":"treeNode.ChildAttributes","uuid":"b83fb3d4-5cf4-429d-a0f3-f0fee098d404"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":{"content":{"unit":"kW"},"type":"treeNode.SignalAttributes","uuid":"06e9a3c8-36dd-45b9-8521-9d73b8da0130"}},"type":"treeNode.TreeNode","uuid":"70e5f47c-f9dc-4e8e-9bf9-2fe91ee6dc52"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"indexOne":4,"name":"Temp"},"type":"treeNode.ChildAttributes","uuid":"3fe67040-1bac-43fc-8d5b-ca2cab4e9fe6"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"9a963f68-bcdd-403b-86de-b2cb3a4f52b9"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"indexOne":5,"name":"Voltage"},"type":"treeNode.ChildAttributes","uuid":"1b15bfe8-d051-463d-94d0-097979494fee"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"aeae0c79-d3f4-4175-bff3-10a1b137782a"}]},"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"0f8ed820-ef0f-4ef4-8807-6279b76c72f6"}],"packageUris":["http://schema.mathworks.com/mf0/mm_tree_node_datamodel/R2018b"],"version":"1.0"}

+

{"port-tree":{"bep-in":{"1":"0f8ed820-ef0f-4ef4-8807-6279b76c72f6"}}}

[1015, -50, 1025, -40]

@@ -3040,7 +3040,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_1829.xml

[1210, -73, 1260, 183]

26261

-

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-65.47621','MaxYLimReal','404.45493','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','404.45493','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Current'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','335.95545','MaxYLimReal','340.65476','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Voltage'}},'ShowContent',true,'Placement',2),struct('MinYLimReal','121.69921','MaxYLimReal','123.73277','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Charge'}},'ShowContent',true,'Placement',3),struct('MinYLimReal','193.15','MaxYLimReal','393.15','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Temperature'}},'ShowContent',true,'Placement',4),struct('MinYLimReal','-5.28072','MaxYLimReal','47.52644','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Electrical Efficiency'}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'PreviousZoomMode','Pan','AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[1212.33333333333 696.333333333333 673.333333333333 516],'VisibleAtModelOpen','on')

+

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-68.00994','MaxYLimReal','212.32643','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','212.32643','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Current'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','322.37092','MaxYLimReal','324.99674','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Voltage'}},'ShowContent',true,'Placement',2),struct('MinYLimReal','122.79845','MaxYLimReal','123.61063','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Charge'}},'ShowContent',true,'Placement',3),struct('MinYLimReal','19.0425','MaxYLimReal','28.61754','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Temperature'}},'ShowContent',true,'Placement',4),struct('MinYLimReal','-2.63485','MaxYLimReal','23.71361','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Electrical Efficiency'}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'PreviousZoomMode','Pan','AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[1212.33333333333 696.333333333333 673.333333333333 516],'VisibleAtModelOpen','on')

5

off

@@ -3048,7 +3048,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_1829.xml

[710, -75, 745, 265]

26262

-

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData2'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-11.50047','MaxYLimReal','103.50426','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','103.50426','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'Vehicle Speeds.Reference Vehicle Speed (km/hr)','Vehicle Speeds.Vehicle Speed (km/hr)'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','-816.48283','MaxYLimReal','7348.34548','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'Motor Speeds.Reference Motor Speed (rpm)','Motor Speeds.Motor speed (rpm)'}},'ShowContent',true,'Placement',2),struct('MinYLimReal','-0.07527','MaxYLimReal','0.302','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'G-Force'}},'ShowContent',true,'Placement',3),struct('MinYLimReal','-42.67157','MaxYLimReal','283.79811','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Motor Torque Command'}},'ShowContent',true,'Placement',4),struct('MinYLimReal','193.15','MaxYLimReal','393.15','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Motor Temperature'}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[1255.66666666667 779.666666666667 664.666666666667 518.666666666667],'VisibleAtModelOpen','on')

+

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData2'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-8.7582','MaxYLimReal','78.75957','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','78.75957','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'Vehicle Speeds.Reference Vehicle Speed (km/hr)','Vehicle Speeds.Vehicle Speed (km/hr)'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','-621.79368','MaxYLimReal','5591.58174','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'Motor Speeds.Reference Motor Speed (rpm)','Motor Speeds.Motor speed (rpm)'}},'ShowContent',true,'Placement',2),struct('MinYLimReal','-0.11156','MaxYLimReal','0.23289','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'G-Force'}},'ShowContent',true,'Placement',3),struct('MinYLimReal','-84.61451','MaxYLimReal','223.62699','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Motor Torque Command'}},'ShowContent',true,'Placement',4),struct('MinYLimReal','19.9111','MaxYLimReal','20.80013','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Motor Temperature'}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[1255.66666666667 779.666666666667 664.666666666667 518.666666666667],'VisibleAtModelOpen','on')

5

off

@@ -3431,7 +3431,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml

[60, 60, 1200, 700]

on

simulink-default.rpt

-

60404

+

61019

[-105, 195, -100, 225]

@@ -3548,7 +3548,7 @@ open_system(gcb, "force") open_system(gcb, "force")

on

-

BatteryHV_refsub_Basic

+

BatteryHV_refsub_SystemSimple

{"entries":[{"content":{"sides":[{"content":{"connectorIds":["In1"]},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"5db791d4-e733-413a-9b9b-d79e76ac9bb0"},{"content":{"connectorIds":["RConn1","RConn2","Out1"],"side":"RIGHT"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"0c12beb5-1dc0-4de1-849a-92aaa1061486"},{"content":{"side":"TOP"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"758dbf8c-c8ee-4b73-af05-227531b6198b"},{"content":{"side":"HIDDEN"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"fa4920b8-ec2a-4218-a476-41d1e0d36381"}]},"type":"ConnectorPlacement.EquallySpacedConnector","uuid":"d828a3e3-8826-44df-b770-75b0ad7bf91b"}],"packageUris":["http://schema.mathworks.com/mf0/Connector/R2020b"],"version":"1.0"}

@@ -3612,7 +3612,7 @@ open_system(gcb, "force") open_system(gcb, "force")

on

-

MotorDriveUnit_refsub_Basic

+

MotorDriveUnit_refsub_BasicThermal

{"entries":[{"content":{"sides":[{"content":{"connectorIds":["In1","LConn1"]},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"67ecf7a6-5e47-4eb7-8bef-e90b74b30c45"},{"content":{"connectorIds":["RConn1","Out1"],"side":"RIGHT"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"a9028cc8-cfc1-431e-b7d7-768ed50af379"},{"content":{"side":"TOP"},"type":"ConnectorPlacement.EquallySpacedRectSide","uuid":"a0687387-3123-4d08-86fe-456eeb37040f"}]},"type":"ConnectorPlacement.EquallySpacedConnector","uuid":"6bbfd8f6-f8bb-42c4-a351-7db31f6b96f0"}],"packageUris":["http://schema.mathworks.com/mf0/Connector/R2020b"],"version":"1.0"}

@@ -6422,7 +6422,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

758d041b-2a89-446a-a178-7700d6a6ccba

-

b132cf8d-a3b5-4bee-9e27-ed95e0647671

+

01e8a836-02a1-402c-91ba-e39412820d67

diff --git a/BEV/SimulationCases/BEV_Case_Constant_Basic.mlx b/BEV/SimulationCases/BEV_Case_Constant_Basic.mlx index 61f0dc4ae8cc604ecdff1881228d06c68c71a632..3635a022a87fb587bbcc3ccf22bf802bad249552 100644 GIT binary patch delta 71584 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

$96 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 diff --git a/BEV/SimulationCases/BEV_Case_Constant_Thermal.mlx b/BEV/SimulationCases/BEV_Case_Constant_Thermal.mlx index 430c17ef0a47386e4b6e8fc19306dfb866dafa14..470aaa0d0e60e1861e04859b75cca3eee31ad1d0 100644 GIT binary patch delta 80186 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 delta 52379 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 z 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

+pA{bFL48U8UIhX$itnWct?~#Ef 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 delta 104867 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�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Ⓢ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
;&>x(^)ZfGd>t2}SpTgn3kwSnJxzh1 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 X1e^hv!7&0FmwGY+9|j4X0RR91O`YtO diff --git a/BEV/SimulationCases/BEV_Case_HighSpeed_Basic.mlx b/BEV/SimulationCases/BEV_Case_HighSpeed_Basic.mlx index aeb4c285839f9271bee26f51d7a5f288e62c3263..aac4ad18c6dd64208ab1bc60f20b9adf980e301d 100644 GIT binary patch delta 117538 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 z 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ÐM5Wt7^ivQxq#($WAWju9gH4Mq!hc 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 L9|k4P0RR91w{ws! delta 81981 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

E7+ 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 H0RR91Tp%0U diff --git a/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Basic.mlx b/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Basic.mlx index c398460e9f8f125fdbd8ac03a8ec31ecb32c892e..a93cae54b5cacd055a146666dc42e5248aecbda8 100644 GIT binary patch delta 109915 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

#H)$Q6w4_T2z`Ku>cTDQte&% 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

{WCQ^>S2 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 diff --git a/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Thermal.mlx b/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Thermal.mlx index a005bfbc506b68ad044cf85f2e069e0d41371387..6ce9cec210ee7234a58e376b601fb053c1fe0cea 100644 GIT binary patch delta 116705 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

dCsB};5eGZ&bp#(? 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:05:38Z isaacito isaacito - 2026-01-28T09:56:36Z - 5.5 + 2026-01-28T10:18:56Z + 5.6 R2024b @@ -111,7 +111,7 @@ __MWOPC_PART_BEGIN__ /simulink/blockdiagram.xml

%<Auto>

%<Auto>

-

%<AutoIncrement:5.5>

+

%<AutoIncrement:5.6>

normal

@@ -1653,7 +1653,6 @@ update(sig)

[360, -80, 390, -50]

26296

-

2

[545, 28, 575, 42]

@@ -1662,32 +1661,32 @@ update(sig)

km/h

-

348

+

354

10#out:1

11#in:4

-

349

+

355

805#out:1

11#in:3

-

350

+

356

801#out:1

11#in:2

-

351

+

357

1#out:1

11#in:1

-

352

+

358

11#out:1

12#in:1

-

353

+

359

809#out:1

11#in:5

@@ -1705,7 +1704,7 @@ p, li { white-space: pre-wrap; }

on

on

rich

-

-12

+

-52

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -1716,7 +1715,7 @@ p, li { white-space: pre-wrap; }

[61, 186, 288, 202]

[0, 0, 0, 0]

rich

-

-13

+

-53

52328

@@ -1786,7 +1785,7 @@ __MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml

8bc14801-6706-4a24-a221-00273b187e76

-

0f0f9d0d-be58-4a59-aa88-dedc0ca55597

+

eae75b8e-8fe4-4ae9-b112-6a32a6220de3

diff --git a/Utility/LocalTasks/openProjectDescription.m b/Utility/LocalTasks/openProjectDescription.m new file mode 100644 index 00000000..80f37c53 --- /dev/null +++ b/Utility/LocalTasks/openProjectDescription.m @@ -0,0 +1,11 @@ +function openProjectDescription +% Open the project description HTML file using the web command. +% +% The web command opens the specified HTML file using the MATLAB's web browser. +% Use this function to create a project shortcut. + +% Copyright 2026 The MathWorks, inc. + +web("BEVProjectDescription.html") + +end % function diff --git a/cache/dependencycache.graphml b/cache/dependencycache.graphml index 8096a144..c28945fe 100644 --- a/cache/dependencycache.graphml +++ b/cache/dependencycache.graphml @@ -27,7 +27,7 @@ true false false - 2026-01-28T09:51:22.194586 + 2026-01-28T13:07:14.898828 BT;PS Product @@ -73,43 +73,43 @@ $/BEV/BEV_system_model.mdl File - TBcLbIhu92wddB5aOLRCzQ== + v5WbEXqbe9VoQ4iIBqCyrw== true $/BEV/SimulationCases/BEV_Case_Constant_Basic.mlx File - R2CbInWox6Rr/1cKN4ek5w== + Lesc3MrjEQ22ZlaLXpk+YQ== true $/BEV/SimulationCases/BEV_Case_Constant_Thermal.mlx File - fVPyxTcXVVBpeDZDXfHjBQ== + 43rptVrYvf4CNCpNPy2BHw== true $/BEV/SimulationCases/BEV_Case_FTP75_Basic.mlx File - yQcKhVzLC4IB7upzWWOIOg== + 7kmwYeU3GdB8qa3gSRZs4A== true $/BEV/SimulationCases/BEV_Case_HighSpeed_Basic.mlx File - jia6cg00tz0KUw062gXRNg== + /sfVi8VwXiBuMiR0PF5/5g== true $/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Basic.mlx File - oBdBBokb6Qmf4gvo+Z3Q5w== + 2x/8D8ObZMfhoPkGPlSt2A== true $/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Thermal.mlx File - q12xY7lvh8YGXPKc+mG9yw== + dOa/E6bxrwcbutQyItRPAQ== true @@ -169,7 +169,7 @@ $/Components/BEVController/BEVController_refsub_Basic.mdl File - 0clZTEp8Kbb317jGZWYGYw== + XkmvohavNZA7hktOqN+oRw== true @@ -511,7 +511,7 @@ $/Components/ControllerAndEnvironment/CtrlEnv_refsub_Basic.mdl File - pORyomXGj4+sJPmazAKdxw== + kEDmckt15zGPLtkkUAy+1Q== true @@ -1387,7 +1387,7 @@ $/Components/VehicleSpeedReference/VehSpdRef_refsub_Basic.mdl File - awpNGVTNPSm5BRBJ8r8AEg== + hPymF67jt6a/Cd5WvSWfVg== true @@ -1853,396 +1853,402 @@ true + $/Utility/LocalTasks/openHTMLFile.m + File + kkXYV/wNiVQyek8R5EnN6A== + true + + $/Utility/LocalTasks/openTestBrowser.m File FztesMgIqc70+iG6hbIdmg== true - + $/Utility/LocalTasks/openTestManager.m File Lek0oFBuk6IT0VoCbFZzSw== true - + $/Utility/LocalTasks/saveModels.m File +NtA2rQrelWswm5spc+MEQ== true - + $/Utility/LocalTasks/screenshotSimulink.m File 6fJeGKdTQd6AkQJYO3wfCQ== true - + $/Utility/LocalTasks/setModelWindowPositionAndSize.m File TJYirZBAs1HTXlIKf9rkuQ== true - + $/Utility/ProjectStats.mlx File 3T0TRV5iPuQ6LFl0A3eWvA== true - + $/Utility/SignalDesigner/+SignalDesignUtility/buildTrace.m File TQ1pn0/K4/WKiDScxS0NhA== true - + $/Utility/SignalDesigner/+SignalDesignUtility/buildXYData.m File QLuJHYo4xfmNzdX0qPdsOA== true - + $/Utility/SignalDesigner/+SignalSourceBlockCallback/plotContinuous.m File yaOR0jusyk5qsjbc/cperQ== true - + $/Utility/SignalDesigner/+SignalSourceBlockCallback/plotContinuousMultiStep.m File tCD0SByBcEWNQZLy/6xf1Q== true - + $/Utility/SignalDesigner/+SignalSourceBlockCallback/plotPieceWiseConstant.m File jew1MWw14OP6IZg36o/7ug== true - + $/Utility/SignalDesigner/+SignalSourceBlockCallback/plotTraceGenerator.m File EJ4neVkNp9FuDxfowLqexA== true - + $/Utility/SignalDesigner/+SignalSourceBlockCallback/setDataToLookupTableBlock.m File o17s6RsZhKUWRqnqa/P7ig== true - + $/Utility/SignalDesigner/SignalDesigner.m File t64bLp94C3dYqmk+/Dj/VA== true - + $/Utility/SignalDesigner/SignalDesigner_example.mlx File JPB5G0Qwsm+p0B3zOa2qWQ== true - + $/Utility/SignalDesigner/SignalSourceBlockLibrary.mdl File htemt3s8FztxyzPsS0RRtA== true - + $/Utility/SignalDesigner/SignalSourceBlocks_example.mdl File h3/LBV9sh4WOi5U1ZmOK9A== true - + $/Utility/TestTools/BEVTestCase.m File /fhmW4vDclEH3bCKwfY3CQ== true - + $/Utility/TimetableSingleSignalPlot.m File h/BxHJCpx/LG4y8lVdyS0A== true - + $/Utility/adjustFigureHeightAndWindowYPosition.m File mXkV19T9SK1ftHahrGBB0Q== true - + $/Utility/atProjectStartUp.m File 1pzyFJLWWXQHtVyTn/UuIg== true - + $/Utility/generateHTML.m File UE4I9gQMO0bUGuOL5mwuoQ== true - + $/Utility/getSimscapeValueFromBlockParameter.m File UsGNIx2jJWmcZyHeDUxoDw== true - + $/Utility/plotSimulationResultSignal.m File cac9WH+u1irgY/rsYj13PA== true - + $/Utility/setMinimumYRange.m File WgAwSMw8dNCS+yiF4crFiQ== true - + $/Utility/verifyBlockCheckbox_custom.m File /7vw1iG1RZDQCPPK7ROxkw== true - + $/Utility/verifyBlockDropdown_custom.m File g2oGZ1T3S/Ma7VKb/OKSHg== true - + $/Utility/verifyBlockInitialPriority_custom.m File QVW2APp/1k+Z6B6ArIcEGA== true - + $/Utility/verifyBlockParameter_custom.m File vMF0fQZHrb8qvqeHBR+N2w== true - + $/buildfile.m File 8mO5WTHfpSump5zaefo9LQ== true - + $/cache/buildtool-results/code-coverage.xml File 43FH6CpQ81O6NDClVfEo+Q== true - + $/cache/buildtool-results/test-results.xml File gpK1iYjfg6F9FsnMZBTFDw== true - + $/cache/simcache/BEVController_harness_model.slxc File A6oYDiqtNKaguYjE0kwYug== true - + $/cache/simcache/BEV_system_model.slxc File 9EOYYr9C/a0I7JsWVGMC6Q== true - + $/cache/simcache/BatteryHV_harness_model.slxc File FIiWgAjZ914dtIKk35iUjg== true - + $/cache/simcache/CtrlEnv_harness_model.slxc File 0UBn/WVl2tJGclqRyuGX/Q== true - + $/cache/simcache/MotorDriveUnit_harness_model.slxc File PCFaDR21zp6SCIXC0DitVw== true - + $/cache/simcache/PmsmFem_testHarness.slxc File 0v3o8fBJKT+kCJDXI2wsSw== true - + $/cache/simcache/Vehicle1D_harness_model.slxc File KJDtJsXEB2uemPjJgJK3TQ== true - + DPKG_CV;DR;PZ;SL;SF;RQ;XP Product - + DR;AE;PW;MB;RO;VE;MT;VR;UV Product - + LD Product - + LongitudinalVehiclePerformanceParameters File - + ML Product - + MotorDrive_testHarness_notes.mldatx File 1B2M2Y8AsgTpgAmY7PhCfg== false - + NewArea File - + NewColumn File - + NewRow File - + NewSlot File - + PS Product - + PW;RB;SS;VE Product - + PW;SS;VE Product - + PmsmFem_testHarness_notes.mldatx File 1B2M2Y8AsgTpgAmY7PhCfg== false - + SL Product - + SL;XP;SF Product - + SS Product - + Show File - + TE Product - + Vehicle1DBasic_testHarness_notes.mldatx File 1B2M2Y8AsgTpgAmY7PhCfg== false - + alertOnError File - + assertSuccess File - + extractTimetable File - + getParametersFromBlock File - + setParametersToBlock File - + update_states File - + Toolbox Toolbox @@ -2589,7 +2595,7 @@ Line 318 - + Toolbox MATLABFile,FunctionCall 321 @@ -2716,7 +2722,7 @@ Line 98 - + Toolbox Toolbox @@ -2727,7 +2733,7 @@ Line 32 - + Toolbox Toolbox @@ -2737,7 +2743,7 @@ Line 17 - + Toolbox MATLABFile,FunctionCall 4 @@ -2756,7 +2762,7 @@ Line 9 - + Toolbox Toolbox @@ -2784,7 +2790,7 @@ Line 37 - + Toolbox Toolbox @@ -2803,11 +2809,11 @@ ModelCallback,PreLoadFcn,FunctionCall 2 - + Runtime SimulinkCache - + Toolbox Toolbox @@ -2818,7 +2824,7 @@ BEV_system_model/Controller Environment Block - + SubsystemReference BEV_system_model/High Voltage Battery 2177 @@ -2832,14 +2838,14 @@ BEV_system_model/Longitudinal Vehicle Block - + SubsystemReference BEV_system_model/Motor Drive Unit 50606 BEV_system_model/Motor Drive Unit Block - + Toolbox LibraryLink BEV_system_model/PS-Simulink @@ -2856,7 +2862,7 @@ Converter BEV_system_model/Reduction Gear Block - + Toolbox LibraryLink BEV_system_model/Solver/Solver Configuration @@ -2864,223 +2870,259 @@ Converter BEV_system_model/Solver/Solver Configuration Block - + + MATLABFile,FunctionCall + 10 + Line + 10 + + MATLABFile,FunctionCall 11 Line 11 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 11 + Line + 11 + + MATLABFile,FunctionCall 12 Line 12 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 10 + Line + 10 + + MATLABFile,FunctionCall 11 Line 11 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 10 + Line + 10 + + MATLABFile,FunctionCall 11 Line 11 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 10 + Line + 10 + + MATLABFile,FunctionCall 11 Line 11 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + Toolbox Toolbox - + + MATLABFile,FunctionCall + 11 + Line + 11 + + MATLABFile,FunctionCall 12 Line 12 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 31 MQC_Constant_Basic_1 Line 31 - + MATLABFile,FunctionCall 35 MQC_Constant_Thermal_1 Line 35 - + MATLABFile,FunctionCall 39 MQC_FTP75_Basic_1 Line 39 - + MATLABFile,FunctionCall 43 MQC_HighSpeed_Basic_1 Line 43 - + MATLABFile,FunctionCall 47 MQC_SimpleDrivePattern_Basic_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_SimpleDrivePattern_Thermal_1 Line 51 - + Toolbox MATLABFile,FunctionCall 63 @@ -3088,7 +3130,7 @@ Converter Line 63 - + Toolbox MATLABFile,FunctionCall 73 @@ -3096,11 +3138,11 @@ Converter Line 73 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 113 @@ -3108,27 +3150,27 @@ Converter Line 113 - + MATLABFile,FunctionCall 114 MQC_CallbackButtons_1 Line 114 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 MQC_TopFolder_1 Line 21 - + Toolbox MATLABFile,FunctionCall 26 @@ -3136,14 +3178,14 @@ Converter Line 26 - + MATLABFile,FunctionCall 27 MQC_TopFolder_2 Line 27 - + Toolbox MATLABFile,FunctionCall 32 @@ -3151,56 +3193,56 @@ Converter Line 32 - + MATLABFile,FunctionCall 39 MQC_SimulationCases_1_1 Line 39 - + MATLABFile,FunctionCall 43 MQC_SimulationCases_1_2 Line 43 - + MATLABFile,FunctionCall 47 MQC_SimulationCases_1_3 Line 47 - + MATLABFile,FunctionCall 51 MQC_SimulationCases_1_4 Line 51 - + MATLABFile,FunctionCall 55 MQC_SimulationCases_2_1 Line 55 - + MATLABFile,FunctionCall 59 MQC_SimulationCases_2_2 Line 59 - + MATLABFile,FunctionArgument 65 MQC_Configuration_1 Line 65 - + Toolbox MATLABFile,FunctionCall 65 @@ -3208,21 +3250,21 @@ Converter Line 65 - + MATLABFile,FunctionCall 66 MQC_Configuration_1 Line 66 - + MATLABFile,FunctionArgument 70 MQC_Configuration_2 Line 70 - + Toolbox MATLABFile,FunctionCall 70 @@ -3230,21 +3272,21 @@ Converter Line 70 - + MATLABFile,FunctionCall 71 MQC_Configuration_2 Line 71 - + MATLABFile,FunctionCall 77 MQC_Utility_1 Line 77 - + Toolbox MATLABFile,FunctionCall 82 @@ -3252,232 +3294,232 @@ Converter Line 82 - + MATLABFile,FunctionCall 84 MQC_Utility_2 Line 84 - + MATLABFile,FunctionCall 86 MQC_Utility_2 Line 86 - + Toolbox Toolbox - + MATLABFile,FunctionCall 66 BEV_runtests Line 66 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 103 BEV_plotResultsCompact Line 103 - + MATLABFile,FunctionCall 34 BEV_plotResultsCompact Line 34 - + MATLABFile,FunctionCall 44 BEV_plotResultsCompact Line 44 - + MATLABFile,FunctionCall 53 BEV_plotResultsCompact Line 53 - + MATLABFile,FunctionCall 63 BEV_plotResultsCompact Line 63 - + MATLABFile,FunctionCall 75 BEV_plotResultsCompact Line 75 - + MATLABFile,FunctionCall 84 BEV_plotResultsCompact Line 84 - + MATLABFile,FunctionCall 93 BEV_plotResultsCompact Line 93 - + Toolbox Toolbox - + MATLABFile,FunctionCall 23 Line 23 - + MATLABFile,FunctionCall 27 Line 27 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 35 Line 35 - + MATLABFile,FunctionCall 39 Line 39 - + Toolbox Toolbox - + MATLABFile,FunctionCall 23 Line 23 - + MATLABFile,FunctionCall 27 Line 27 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 35 Line 35 - + MATLABFile,FunctionCall 46 Line 46 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 BEV_generateMarkdown Line 6 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Notes - + SubsystemReference BEVController_harness_model/BEV Speed Tracking Controller 457 BEVController_harness_model/BEV Speed Tracking Controller Block - + BlockCallback,MaskCallbackString,FunctionCall BEVController_harness_model/Inputs/Smooth steps 858 @@ -3485,7 +3527,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall BEVController_harness_model/Inputs/Smooth steps 858 @@ -3493,48 +3535,48 @@ Converter Block 2 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_Charge_1 Line 28 - + Toolbox MATLABFile,FunctionCall 40 @@ -3542,7 +3584,7 @@ Converter Line 40 - + Toolbox MATLABFile,FunctionCall 50 @@ -3550,17 +3592,17 @@ Converter Line 50 - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 22 @@ -3568,42 +3610,42 @@ Converter Line 22 - + MATLABFile,FunctionCall 27 MQC_Harness_2 Line 27 - + MATLABFile,FunctionCall 33 MQC_SimulationCase_1 Line 33 - + MATLABFile,FunctionCall 39 MQC_TopFolder_1 Line 39 - + Toolbox Toolbox - + MATLABFile,FunctionCall 62 Line 62 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 25 @@ -3611,7 +3653,7 @@ Converter Line 25 - + Toolbox MATLABFile,FunctionCall 26 @@ -3619,41 +3661,41 @@ Converter Line 26 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BEVController_useRefsub_Basic Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 BEVController_generateMarkdown Line 6 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/Charge @@ -3661,7 +3703,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/Gain @@ -3669,7 +3711,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/I^2 @@ -3677,7 +3719,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Add @@ -3685,7 +3727,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Constant @@ -3693,7 +3735,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Divide @@ -3701,7 +3743,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Saturation @@ -3709,7 +3751,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3719,7 +3761,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3729,7 +3771,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3739,7 +3781,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3749,7 +3791,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3759,7 +3801,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3769,7 +3811,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/Power @@ -3777,7 +3819,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/R @@ -3785,7 +3827,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Current Sensor @@ -3793,7 +3835,7 @@ Converter BatteryHV_refsub_Basic/Current Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/DC Voltage Source @@ -3801,7 +3843,7 @@ Converter BatteryHV_refsub_Basic/DC Voltage Source Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Ground @@ -3809,7 +3851,7 @@ Converter BatteryHV_refsub_Basic/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Internal Resistance @@ -3817,7 +3859,7 @@ Converter BatteryHV_refsub_Basic/Internal Resistance Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Voltage Sensor @@ -3825,33 +3867,33 @@ Converter BatteryHV_refsub_Basic/Voltage Sensor Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 37 Line 37 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_System/Ambient Thermal Mass @@ -3859,7 +3901,7 @@ Converter BatteryHV_refsub_System/Ambient Thermal Mass Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/Charge @@ -3867,7 +3909,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/Gain @@ -3875,7 +3917,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/I^2 @@ -3883,7 +3925,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Add @@ -3891,7 +3933,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Constant @@ -3899,7 +3941,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Divide @@ -3907,7 +3949,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Saturation @@ -3915,7 +3957,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3925,7 +3967,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3935,7 +3977,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3945,7 +3987,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3955,7 +3997,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3965,7 +4007,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3975,7 +4017,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/Power @@ -3983,7 +4025,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/R @@ -3991,7 +4033,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/PS-Simulink @@ -4001,7 +4043,7 @@ Converter5 Converter5 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/PS-Simulink @@ -4011,7 +4053,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/PS-Simulink @@ -4021,7 +4063,7 @@ Converter8 Converter8 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery @@ -4029,7 +4071,7 @@ Converter8 BatteryHV_refsub_System/Battery Block - + Toolbox LibraryLink BatteryHV_refsub_System/Controlled Heat Flow @@ -4039,7 +4081,7 @@ Rate Source Rate Source Block - + Toolbox LibraryLink BatteryHV_refsub_System/Current Sensor @@ -4047,7 +4089,7 @@ Rate Source BatteryHV_refsub_System/Current Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_System/Ground @@ -4055,7 +4097,7 @@ Rate Source BatteryHV_refsub_System/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_System/Radiative Heat Transfer @@ -4063,7 +4105,7 @@ Rate Source BatteryHV_refsub_System/Radiative Heat Transfer Block - + Toolbox LibraryLink BatteryHV_refsub_System/Simulink-PS @@ -4073,7 +4115,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_System/Temperature Sensor1 @@ -4081,7 +4123,7 @@ Converter BatteryHV_refsub_System/Temperature Sensor1 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Temperature Sensor @@ -4089,7 +4131,7 @@ Converter BatteryHV_refsub_System/Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_System/Thermal Reference1 @@ -4097,7 +4139,7 @@ Converter BatteryHV_refsub_System/Thermal Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Thermal Reference2 @@ -4105,7 +4147,7 @@ Converter BatteryHV_refsub_System/Thermal Reference2 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Thermal Reference @@ -4113,7 +4155,7 @@ Converter BatteryHV_refsub_System/Thermal Reference Block - + Toolbox LibraryLink BatteryHV_refsub_System/Voltage Sensor @@ -4121,11 +4163,11 @@ Converter BatteryHV_refsub_System/Voltage Sensor Block - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Ambient Thermal Mass @@ -4133,7 +4175,7 @@ Converter BatteryHV_refsub_SystemSimple/Ambient Thermal Mass Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Anbient Temperature Sensor @@ -4141,7 +4183,7 @@ Converter BatteryHV_refsub_SystemSimple/Anbient Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery @@ -4151,7 +4193,7 @@ Converter (System-Level) Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Charge @@ -4159,7 +4201,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Gain @@ -4167,7 +4209,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/I^2 @@ -4175,7 +4217,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Add @@ -4183,7 +4225,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Constant @@ -4191,7 +4233,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Divide @@ -4199,7 +4241,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Saturation @@ -4207,7 +4249,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4217,7 +4259,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4227,7 +4269,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4237,7 +4279,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4247,7 +4289,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4257,7 +4299,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4267,7 +4309,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Power @@ -4275,7 +4317,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/R @@ -4283,7 +4325,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/PS-Simulink @@ -4293,7 +4335,7 @@ Converter5 Converter5 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/PS-Simulink @@ -4303,7 +4345,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Temperature Sensor @@ -4311,7 +4353,7 @@ Converter7 BatteryHV_refsub_SystemSimple/Battery Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Controlled Heat Flow @@ -4321,7 +4363,7 @@ Rate Source Rate Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Current @@ -4331,7 +4373,7 @@ Sensor Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Ground @@ -4339,7 +4381,7 @@ Sensor BatteryHV_refsub_SystemSimple/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Radiative Heat Transfer @@ -4347,7 +4389,7 @@ Sensor BatteryHV_refsub_SystemSimple/Radiative Heat Transfer Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Simulink-PS @@ -4357,7 +4399,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Thermal Reference1 @@ -4365,7 +4407,7 @@ Converter BatteryHV_refsub_SystemSimple/Thermal Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Thermal Reference2 @@ -4373,7 +4415,7 @@ Converter BatteryHV_refsub_SystemSimple/Thermal Reference2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Thermal Reference @@ -4381,7 +4423,7 @@ Converter BatteryHV_refsub_SystemSimple/Thermal Reference Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Voltage Sensor @@ -4389,33 +4431,33 @@ Converter BatteryHV_refsub_SystemSimple/Voltage Sensor Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 50 Line 50 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Ambient Temperature Sensor @@ -4423,7 +4465,7 @@ Converter BatteryHV_refsub_SystemTable/Ambient Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Ambient Thermal Mass @@ -4431,7 +4473,7 @@ Converter BatteryHV_refsub_SystemTable/Ambient Thermal Mass Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/Charge @@ -4439,7 +4481,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/Gain @@ -4447,7 +4489,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/I^2 @@ -4455,7 +4497,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Add @@ -4463,7 +4505,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Constant @@ -4471,7 +4513,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Divide @@ -4479,7 +4521,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Saturation @@ -4487,7 +4529,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4497,7 +4539,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4507,7 +4549,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4517,7 +4559,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4527,7 +4569,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4537,7 +4579,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4547,7 +4589,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/Power @@ -4555,7 +4597,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/R @@ -4563,7 +4605,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/PS-Simulink @@ -4573,7 +4615,7 @@ Converter5 Converter5 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/PS-Simulink @@ -4583,7 +4625,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/PS-Simulink @@ -4593,7 +4635,7 @@ Converter8 Converter8 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Temperature Sensor @@ -4601,7 +4643,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Battery (Table-Based) @@ -4609,7 +4651,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Battery (Table-Based) Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Current-Controlled Current Source @@ -4617,7 +4659,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Current-Controlled Current Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Electrical Reference1 @@ -4625,7 +4667,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Electrical Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Electrical Reference @@ -4633,7 +4675,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Electrical Reference Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Voltage-Controlled Voltage Source @@ -4641,7 +4683,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Voltage-Controlled Voltage Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Controlled Heat Flow @@ -4651,7 +4693,7 @@ Rate Source Rate Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Current Sensor @@ -4659,7 +4701,7 @@ Rate Source BatteryHV_refsub_SystemTable/Current Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Ground @@ -4667,7 +4709,7 @@ Rate Source BatteryHV_refsub_SystemTable/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Radiative Heat Transfer @@ -4675,7 +4717,7 @@ Rate Source BatteryHV_refsub_SystemTable/Radiative Heat Transfer Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Simulink-PS @@ -4685,7 +4727,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Thermal Reference1 @@ -4693,7 +4735,7 @@ Converter BatteryHV_refsub_SystemTable/Thermal Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Thermal Reference2 @@ -4701,7 +4743,7 @@ Converter BatteryHV_refsub_SystemTable/Thermal Reference2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Thermal Reference @@ -4709,7 +4751,7 @@ Converter BatteryHV_refsub_SystemTable/Thermal Reference Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Voltage Sensor @@ -4717,63 +4759,63 @@ Converter BatteryHV_refsub_SystemTable/Voltage Sensor Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 24 Line 24 - + MATLABFile,FunctionCall 52 Line 52 - + MATLABFile,FunctionCall 61 Line 61 - + MATLABFile,FunctionCall 98 Line 98 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 59 Line 59 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -4781,14 +4823,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_setup_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -4796,7 +4838,7 @@ Converter Line 53 - + Toolbox MATLABFile,FunctionCall 57 @@ -4804,30 +4846,30 @@ Converter Line 57 - + MATLABFile,FunctionCall 62 MQC_main_script_1 Line 62 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_harness_model/Converter @@ -4835,7 +4877,7 @@ Converter BatteryHV_harness_model/Converter Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Controlled Current @@ -4845,7 +4887,7 @@ Source Source Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Current Sensor @@ -4853,7 +4895,7 @@ Source BatteryHV_harness_model/Electric Load/Current Sensor Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS Product @@ -4861,7 +4903,7 @@ Source BatteryHV_harness_model/Electric Load/PS Product Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS-Simulink @@ -4871,7 +4913,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS-Simulink @@ -4881,7 +4923,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS-Simulink @@ -4891,7 +4933,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Resistor @@ -4899,7 +4941,7 @@ Converter BatteryHV_harness_model/Electric Load/Resistor Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Simulink-PS @@ -4909,7 +4951,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Voltage Sensor @@ -4917,14 +4959,14 @@ Converter BatteryHV_harness_model/Electric Load/Voltage Sensor Block - + SubsystemReference BatteryHV_harness_model/High Voltage Battery 2 BatteryHV_harness_model/High Voltage Battery Block - + BlockCallback,MaskCallbackString,FunctionCall BatteryHV_harness_model/Inputs/Heat flow 1247 @@ -4932,7 +4974,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Heat flow 1247 @@ -4940,7 +4982,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Heat flow 1247 @@ -4948,7 +4990,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall BatteryHV_harness_model/Inputs/Load current 1243 @@ -4956,7 +4998,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Load current 1243 @@ -4964,7 +5006,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Load current 1243 @@ -4972,7 +5014,7 @@ Converter Block 2 - + Toolbox LibraryLink BatteryHV_harness_model/Solver Configuration @@ -4980,242 +5022,242 @@ Converter BatteryHV_harness_model/Solver Configuration Block - + MATLABFile,FunctionCall 101 Line 101 - + MATLABFile,FunctionCall 141 Line 141 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 33 Line 33 - + MATLABFile,FunctionCall 92 Line 92 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 3 Line 3 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 Line 6 - + Toolbox MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_Charge_1 Line 28 - + MATLABFile,FunctionCall 32 MQC_Constant_1 Line 32 - + MATLABFile,FunctionCall 36 MQC_Discharge_1 Line 36 - + MATLABFile,FunctionCall 40 MQC_Random_1 Line 40 - + Toolbox MATLABFile,FunctionCall 52 @@ -5223,7 +5265,7 @@ Converter Line 52 - + Toolbox MATLABFile,FunctionCall 62 @@ -5231,18 +5273,18 @@ Converter Line 62 - + Toolbox Toolbox - + MATLABFile,FunctionCall 104 blockParameters_BatteryHV_Electrical Line 104 - + Toolbox MATLABFile,FunctionCall 105 @@ -5250,294 +5292,294 @@ Converter Line 105 - + MATLABFile,FunctionCall 109 blockParameters_BatteryHV_Electrical Line 109 - + MATLABFile,FunctionCall 110 blockParameters_BatteryHV_Electrical Line 110 - + MATLABFile,FunctionCall 111 blockParameters_BatteryHV_Electrical Line 111 - + MATLABFile,FunctionCall 112 blockParameters_BatteryHV_Electrical Line 112 - + MATLABFile,FunctionCall 113 blockParameters_BatteryHV_Electrical Line 113 - + MATLABFile,FunctionCall 114 blockParameters_BatteryHV_Electrical Line 114 - + MATLABFile,FunctionCall 115 blockParameters_BatteryHV_Electrical Line 115 - + MATLABFile,FunctionCall 116 blockParameters_BatteryHV_Electrical Line 116 - + MATLABFile,FunctionCall 117 blockParameters_BatteryHV_Electrical Line 117 - + MATLABFile,FunctionCall 119 blockParameters_BatteryHV_Electrical Line 119 - + MATLABFile,FunctionCall 121 blockParameters_BatteryHV_Electrical Line 121 - + MATLABFile,FunctionCall 123 blockParameters_BatteryHV_Electrical Line 123 - + MATLABFile,FunctionCall 125 blockParameters_BatteryHV_Electrical Line 125 - + MATLABFile,FunctionCall 126 blockParameters_BatteryHV_Electrical Line 126 - + MATLABFile,FunctionCall 127 blockParameters_BatteryHV_Electrical Line 127 - + MATLABFile,FunctionCall 128 blockParameters_BatteryHV_Electrical Line 128 - + MATLABFile,FunctionCall 130 blockParameters_BatteryHV_Electrical Line 130 - + MATLABFile,FunctionCall 132 blockParameters_BatteryHV_Electrical Line 132 - + MATLABFile,FunctionCall 133 blockParameters_BatteryHV_Electrical Line 133 - + MATLABFile,FunctionCall 134 blockParameters_BatteryHV_Electrical Line 134 - + MATLABFile,FunctionCall 135 blockParameters_BatteryHV_Electrical Line 135 - + MATLABFile,FunctionCall 136 blockParameters_BatteryHV_Electrical Line 136 - + MATLABFile,FunctionCall 137 blockParameters_BatteryHV_Electrical Line 137 - + MATLABFile,FunctionCall 138 blockParameters_BatteryHV_Electrical Line 138 - + MATLABFile,FunctionCall 139 blockParameters_BatteryHV_Electrical Line 139 - + MATLABFile,FunctionCall 140 blockParameters_BatteryHV_Electrical Line 140 - + MATLABFile,FunctionCall 143 blockParameters_BatteryHV_Electrical Line 143 - + MATLABFile,FunctionCall 144 blockParameters_BatteryHV_Electrical Line 144 - + MATLABFile,FunctionCall 145 blockParameters_BatteryHV_Electrical Line 145 - + MATLABFile,FunctionCall 146 blockParameters_BatteryHV_Electrical Line 146 - + MATLABFile,FunctionCall 149 blockParameters_BatteryHV_Electrical Line 149 - + MATLABFile,FunctionCall 150 blockParameters_BatteryHV_Electrical Line 150 - + MATLABFile,FunctionCall 151 blockParameters_BatteryHV_Electrical Line 151 - + MATLABFile,FunctionCall 152 blockParameters_BatteryHV_Electrical Line 152 - + MATLABFile,FunctionCall 153 blockParameters_BatteryHV_Electrical Line 153 - + MATLABFile,FunctionCall 156 blockParameters_BatteryHV_Electrical Line 156 - + MATLABFile,FunctionCall 159 blockParameters_BatteryHV_Electrical Line 159 - + MATLABFile,FunctionCall 160 blockParameters_BatteryHV_Electrical Line 160 - + MATLABFile,FunctionCall 163 blockParameters_BatteryHV_Electrical Line 163 - + MATLABFile,FunctionCall 166 blockParameters_BatteryHV_Electrical Line 166 - + MATLABFile,FunctionCall 17 blockParameters_BatteryHV_Basic Line 17 - + Toolbox MATLABFile,FunctionCall 18 @@ -5545,83 +5587,83 @@ Converter Line 18 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 blockParameters_BatteryHV_Basic Line 21 - + MATLABFile,FunctionCall 24 blockParameters_BatteryHV_Basic Line 24 - + MATLABFile,FunctionCall 25 blockParameters_BatteryHV_Basic Line 25 - + MATLABFile,FunctionCall 26 blockParameters_BatteryHV_Basic Line 26 - + MATLABFile,FunctionCall 29 blockParameters_BatteryHV_Basic Line 29 - + MATLABFile,FunctionCall 32 blockParameters_BatteryHV_Basic Line 32 - + MATLABFile,FunctionCall 33 blockParameters_BatteryHV_Basic Line 33 - + MATLABFile,FunctionCall 36 blockParameters_BatteryHV_Basic Line 36 - + MATLABFile,FunctionCall 39 blockParameters_BatteryHV_Basic Line 39 - + MATLABFile,FunctionCall 47 blockParameters_BatteryHV_Driveline Line 47 - + Toolbox MATLABFile,FunctionCall 48 @@ -5629,249 +5671,249 @@ Converter Line 48 - + MATLABFile,FunctionCall 52 blockParameters_BatteryHV_Driveline Line 52 - + MATLABFile,FunctionCall 53 blockParameters_BatteryHV_Driveline Line 53 - + MATLABFile,FunctionCall 54 blockParameters_BatteryHV_Driveline Line 54 - + MATLABFile,FunctionCall 55 blockParameters_BatteryHV_Driveline Line 55 - + MATLABFile,FunctionCall 56 blockParameters_BatteryHV_Driveline Line 56 - + MATLABFile,FunctionCall 57 blockParameters_BatteryHV_Driveline Line 57 - + MATLABFile,FunctionCall 58 blockParameters_BatteryHV_Driveline Line 58 - + MATLABFile,FunctionCall 60 blockParameters_BatteryHV_Driveline Line 60 - + MATLABFile,FunctionCall 61 blockParameters_BatteryHV_Driveline Line 61 - + MATLABFile,FunctionCall 63 blockParameters_BatteryHV_Driveline Line 63 - + MATLABFile,FunctionCall 64 blockParameters_BatteryHV_Driveline Line 64 - + MATLABFile,FunctionCall 65 blockParameters_BatteryHV_Driveline Line 65 - + MATLABFile,FunctionCall 66 blockParameters_BatteryHV_Driveline Line 66 - + MATLABFile,FunctionCall 67 blockParameters_BatteryHV_Driveline Line 67 - + MATLABFile,FunctionCall 68 blockParameters_BatteryHV_Driveline Line 68 - + MATLABFile,FunctionCall 69 blockParameters_BatteryHV_Driveline Line 69 - + MATLABFile,FunctionCall 70 blockParameters_BatteryHV_Driveline Line 70 - + MATLABFile,FunctionCall 73 blockParameters_BatteryHV_Driveline Line 73 - + MATLABFile,FunctionCall 74 blockParameters_BatteryHV_Driveline Line 74 - + MATLABFile,FunctionCall 75 blockParameters_BatteryHV_Driveline Line 75 - + MATLABFile,FunctionCall 76 blockParameters_BatteryHV_Driveline Line 76 - + MATLABFile,FunctionCall 79 blockParameters_BatteryHV_Driveline Line 79 - + MATLABFile,FunctionCall 80 blockParameters_BatteryHV_Driveline Line 80 - + MATLABFile,FunctionCall 81 blockParameters_BatteryHV_Driveline Line 81 - + MATLABFile,FunctionCall 82 blockParameters_BatteryHV_Driveline Line 82 - + MATLABFile,FunctionCall 83 blockParameters_BatteryHV_Driveline Line 83 - + MATLABFile,FunctionCall 86 blockParameters_BatteryHV_Driveline Line 86 - + MATLABFile,FunctionCall 89 blockParameters_BatteryHV_Driveline Line 89 - + MATLABFile,FunctionCall 90 blockParameters_BatteryHV_Driveline Line 90 - + MATLABFile,FunctionCall 93 blockParameters_BatteryHV_Driveline Line 93 - + MATLABFile,FunctionCall 96 blockParameters_BatteryHV_Driveline Line 96 - + Toolbox Toolbox - + MATLABFile,FunctionCall 100 MQC_SimulationCase_3 Line 100 - + MATLABFile,FunctionCall 104 MQC_SimulationCase_4 Line 104 - + MATLABFile,FunctionArgument 110 MQC_Configuration_1 Line 110 - + Toolbox MATLABFile,FunctionCall 110 @@ -5879,21 +5921,21 @@ Converter Line 110 - + MATLABFile,FunctionCall 111 MQC_Configuration_1 Line 111 - + MATLABFile,FunctionArgument 115 MQC_Configuration_2 Line 115 - + Toolbox MATLABFile,FunctionCall 115 @@ -5901,21 +5943,21 @@ Converter Line 115 - + MATLABFile,FunctionCall 116 MQC_Configuration_2 Line 116 - + MATLABFile,FunctionArgument 120 MQC_Configuration_3 Line 120 - + Toolbox MATLABFile,FunctionCall 120 @@ -5923,21 +5965,21 @@ Converter Line 120 - + MATLABFile,FunctionCall 121 MQC_Configuration_3 Line 121 - + MATLABFile,FunctionArgument 125 MQC_Configuration_4 Line 125 - + Toolbox MATLABFile,FunctionCall 125 @@ -5945,21 +5987,21 @@ Converter Line 125 - + MATLABFile,FunctionCall 126 MQC_Configuration_4 Line 126 - + MATLABFile,FunctionArgument 130 MQC_Configuration_5 Line 130 - + Toolbox MATLABFile,FunctionCall 130 @@ -5967,28 +6009,28 @@ Converter Line 130 - + MATLABFile,FunctionCall 131 MQC_Configuration_5 Line 131 - + MATLABFile,FunctionCall 135 MQC_Configuration_6 Line 135 - + MATLABFile,FunctionArgument 139 MQC_Configuration_7 Line 139 - + Toolbox MATLABFile,FunctionCall 139 @@ -5996,21 +6038,21 @@ Converter Line 139 - + MATLABFile,FunctionCall 140 MQC_Configuration_7 Line 140 - + MATLABFile,FunctionArgument 144 MQC_Configuration_8 Line 144 - + Toolbox MATLABFile,FunctionCall 144 @@ -6018,21 +6060,21 @@ Converter Line 144 - + MATLABFile,FunctionCall 145 MQC_Configuration_8 Line 145 - + MATLABFile,FunctionArgument 149 MQC_Configuration_9 Line 149 - + Toolbox MATLABFile,FunctionCall 149 @@ -6040,21 +6082,21 @@ Converter Line 149 - + MATLABFile,FunctionCall 150 MQC_Configuration_9 Line 150 - + MATLABFile,FunctionArgument 154 MQC_Configuration_10 Line 154 - + Toolbox MATLABFile,FunctionCall 154 @@ -6062,21 +6104,21 @@ Converter Line 154 - + MATLABFile,FunctionCall 155 MQC_Configuration_10 Line 155 - + MATLABFile,FunctionArgument 159 MQC_Configuration_11 Line 159 - + Toolbox MATLABFile,FunctionCall 159 @@ -6084,35 +6126,35 @@ Converter Line 159 - + MATLABFile,FunctionCall 160 MQC_Configuration_11 Line 160 - + MATLABFile,FunctionCall 172 MQC_Utility_1 Line 172 - + MATLABFile,FunctionCall 176 MQC_Utility_2 Line 176 - + MATLABFile,FunctionArgument 184 MQC_Utility_3 Line 184 - + Toolbox MATLABFile,FunctionCall 184 @@ -6120,21 +6162,21 @@ Converter Line 184 - + MATLABFile,FunctionCall 189 MQC_Utility_3 Line 189 - + MATLABFile,FunctionArgument 195 MQC_Utility_4 Line 195 - + Toolbox MATLABFile,FunctionCall 195 @@ -6142,20 +6184,20 @@ Converter Line 195 - + MATLABFile,FunctionCall 196 MQC_Utility_4 Line 196 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 201 @@ -6163,74 +6205,74 @@ Converter Line 201 - + MATLABFile,FunctionCall 203 MQC_Utility_5 Line 203 - + MATLABFile,FunctionCall 205 MQC_Utility_5 Line 205 - + MATLABFile,FunctionCall 20 Line 20 - + MATLABFile,FunctionCall 211 MQC_TopFolder_1 Line 211 - + MATLABFile,FunctionCall 215 MQC_TopFolder_2 Line 215 - + MATLABFile,FunctionCall 219 MQC_TopFolder_3 Line 219 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 223 MQC_TopFolder_4 Line 223 - + MATLABFile,FunctionCall 227 MQC_TopFolder_5 Line 227 - + MATLABFile,FunctionCall 22 Line 22 - + Toolbox MATLABFile,FunctionCall 252 @@ -6238,38 +6280,38 @@ Converter Line 252 - + MATLABFile,FunctionCall 253 MQC_CallbackButtons_1 Line 253 - + MATLABFile,FunctionCall 25 Line 25 - + MATLABFile,FunctionCall 26 Line 26 - + MATLABFile,FunctionCall 27 Line 27 - + MATLABFile,FunctionCall 28 Line 28 - + Toolbox MATLABFile,FunctionCall 35 @@ -6277,7 +6319,7 @@ Converter Line 35 - + Toolbox MATLABFile,FunctionCall 50 @@ -6285,21 +6327,21 @@ Converter Line 50 - + MATLABFile,FunctionCall 51 MQC_Harness_2 Line 51 - + MATLABFile,FunctionCall 52 MQC_Harness_2 Line 52 - + Toolbox MATLABFile,FunctionCall 60 @@ -6307,21 +6349,21 @@ Converter Line 60 - + MATLABFile,FunctionCall 61 MQC_Harness_3 Line 61 - + MATLABFile,FunctionCall 62 MQC_Harness_3 Line 62 - + Toolbox MATLABFile,FunctionCall 70 @@ -6329,97 +6371,97 @@ Converter Line 70 - + MATLABFile,FunctionCall 71 MQC_Harness_4 Line 71 - + MATLABFile,FunctionCall 72 MQC_Harness_4 Line 72 - + MATLABFile,FunctionCall 82 MQC_Model_TableBased_1 Line 82 - + MATLABFile,FunctionCall 86 MQC_Model_TableBased_2 Line 86 - + MATLABFile,FunctionCall 92 MQC_SimulationCase_1 Line 92 - + MATLABFile,FunctionCall 96 MQC_SimulationCase_2 Line 96 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 92 Line 92 - + Toolbox Toolbox - + MATLABFile,FunctionCall 65 BatteryHV_buildOpenCircuitVoltageData Line 65 - + Toolbox Toolbox - + MATLABFile,FunctionCall 61 BatteryHV_buildTerminalResistanceData Line 61 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 18 @@ -6427,168 +6469,168 @@ Converter Line 18 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 BatteryHV_plotInput_LoadCurrent Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 108 BatteryHV_plotResults Line 108 - + MATLABFile,FunctionCall 118 BatteryHV_plotResults Line 118 - + MATLABFile,FunctionCall 29 BatteryHV_plotResults Line 29 - + MATLABFile,FunctionCall 40 BatteryHV_plotResults Line 40 - + MATLABFile,FunctionCall 50 BatteryHV_plotResults Line 50 - + MATLABFile,FunctionCall 64 BatteryHV_plotResults Line 64 - + MATLABFile,FunctionCall 76 BatteryHV_plotResults Line 76 - + MATLABFile,FunctionCall 86 BatteryHV_plotResults Line 86 - + MATLABFile,FunctionCall 98 BatteryHV_plotResults Line 98 - + Toolbox Toolbox - + MATLABFile,FunctionCall 70 BatteryHV_loadSimulationCase Line 70 - + Toolbox Toolbox - + MATLABFile,FunctionCall 25 BatteryHV_loadSimulationCase_Charge Line 25 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 BatteryHV_loadSimulationCase_Constant Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 25 BatteryHV_loadSimulationCase_Discharge Line 25 - + Toolbox Toolbox - + MATLABFile,FunctionCall 20 BatteryHV_loadSimulationCase_Random Line 20 - + MATLABFile,FunctionCall 40 BatteryHV_loadSimulationCase_Random Line 40 - + Toolbox Toolbox - + MATLABFile,FunctionCall 29 BatteryHV_setInitialConditions Line 29 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 21 @@ -6596,7 +6638,7 @@ Converter Line 21 - + Toolbox MATLABFile,FunctionCall 22 @@ -6604,129 +6646,129 @@ Converter Line 22 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_Basic Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_System Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_SystemSimple Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_SystemTable Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 BatteryHV_generateMarkdown Line 6 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 24 Line 24 - + Toolbox MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + SubsystemReference CtrlEnv_refsub_Basic/BEV Controller 52264 CtrlEnv_refsub_Basic/BEV Controller Block - + SubsystemReference CtrlEnv_refsub_Basic/Vehicle speed reference 52319 CtrlEnv_refsub_Basic/Vehicle speed reference Block - + MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Ambient thermal mass with battery @@ -6734,7 +6776,7 @@ Converter CtrlEnv_Vehicle_refsub/Ambient thermal mass with battery Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Ambient thermal mass with motor @@ -6742,7 +6784,7 @@ Converter CtrlEnv_Vehicle_refsub/Ambient thermal mass with motor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery Temperature Sensor @@ -6750,7 +6792,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery Temperature Sensor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery Thermal Mass @@ -6758,7 +6800,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery Thermal Mass Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery heat cmd @@ -6766,7 +6808,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery heat cmd Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery heat transfer @@ -6774,7 +6816,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery heat transfer Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Brake @@ -6782,7 +6824,7 @@ Converter CtrlEnv_Vehicle_refsub/Brake Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Drag friction @@ -6790,7 +6832,7 @@ Converter CtrlEnv_Vehicle_refsub/Drag friction Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Force to pressure @@ -6798,7 +6840,7 @@ Converter CtrlEnv_Vehicle_refsub/Force to pressure Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Geartrain friction @@ -6806,7 +6848,7 @@ Converter CtrlEnv_Vehicle_refsub/Geartrain friction Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6816,7 +6858,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6826,7 +6868,7 @@ Rotational Reference2 Rotational Reference2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6836,7 +6878,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6848,7 +6890,7 @@ Translational Reference Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor Temperature Sensor @@ -6856,7 +6898,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor Temperature Sensor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor Thermal Mass @@ -6864,7 +6906,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor Thermal Mass Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor heat cmd @@ -6872,7 +6914,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor heat cmd Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor heat transfer @@ -6880,7 +6922,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor heat transfer Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor speed sensor @@ -6888,7 +6930,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor speed sensor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor torque @@ -6896,7 +6938,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor torque Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS Divide @@ -6904,7 +6946,7 @@ Reference CtrlEnv_Vehicle_refsub/PS Divide Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6914,7 +6956,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6924,7 +6966,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6934,7 +6976,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6944,7 +6986,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Reduction gear @@ -6952,7 +6994,7 @@ Converter7 CtrlEnv_Vehicle_refsub/Reduction gear Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -6962,7 +7004,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -6972,7 +7014,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -6982,7 +7024,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -6992,7 +7034,7 @@ Converter Converter Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Solver Configuration1 @@ -7000,7 +7042,7 @@ Converter CtrlEnv_Vehicle_refsub/Solver Configuration1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Solver Configuration2 @@ -7008,7 +7050,7 @@ Converter CtrlEnv_Vehicle_refsub/Solver Configuration2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Solver Configuration @@ -7016,7 +7058,7 @@ Converter CtrlEnv_Vehicle_refsub/Solver Configuration Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference1 @@ -7024,7 +7066,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference2 @@ -7032,7 +7074,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference3 @@ -7040,7 +7082,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference3 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference4 @@ -7048,7 +7090,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference4 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Tire @@ -7056,7 +7098,7 @@ Converter CtrlEnv_Vehicle_refsub/Tire Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Vehicle inertia @@ -7064,7 +7106,7 @@ Converter CtrlEnv_Vehicle_refsub/Vehicle inertia Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Vehicle speed sensor @@ -7072,25 +7114,25 @@ Converter CtrlEnv_Vehicle_refsub/Vehicle speed sensor Block - + MATLABFile,FunctionCall 36 Line 36 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Battery heat flow command 14 @@ -7098,7 +7140,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Battery heat flow command 14 @@ -7106,7 +7148,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Brake force 2 @@ -7114,7 +7156,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Brake force 2 @@ -7122,7 +7164,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Motor heat flow command 10 @@ -7130,7 +7172,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Motor heat flow command 10 @@ -7138,7 +7180,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Motor torque command 6 @@ -7146,7 +7188,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Motor torque command 6 @@ -7154,73 +7196,73 @@ Converter Block 2 - + SubsystemReference CtrlEnv_Vehicle_harness_model/Simple vehicle 1 CtrlEnv_Vehicle_harness_model/Simple vehicle Block - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Line 12 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 MQC_TopFolder_1 Line 21 - + Toolbox MATLABFile,FunctionCall 28 @@ -7228,21 +7270,21 @@ Converter Line 28 - + MATLABFile,FunctionCall 33 MQC_Harness_2 Line 33 - + MATLABFile,FunctionCall 39 MQC_SimulationCase_1 Line 39 - + Toolbox MATLABFile,FunctionCall 46 @@ -7250,28 +7292,28 @@ Converter Line 46 - + MATLABFile,FunctionCall 47 MQC_Configuation_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_Configuation_2 Line 51 - + MATLABFile,FunctionCall 57 MQC_Utility_1 Line 57 - + Toolbox MATLABFile,FunctionCall 62 @@ -7279,294 +7321,294 @@ Converter Line 62 - + MATLABFile,FunctionCall 64 MQC_Utility_2 Line 64 - + MATLABFile,FunctionCall 65 MQC_Utility_2 Line 65 - + Toolbox Toolbox - + MATLABFile,FunctionCall 69 Line 69 - + Toolbox Toolbox - + MATLABFile,FunctionCall 88 CtrlEnv_Vehicle_loadSimulationCase Line 88 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 CtrlEnv_Vehicle_setInitialConditions Line 28 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 22 CtrlEnv_Vehicle_plotResults Line 22 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 CtrlEnv_Vehicle_generateMarkdown Line 6 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Notes - + SubsystemReference CtrlEnv_harness_model/Controller and Environment 457 CtrlEnv_harness_model/Controller and Environment Block - + SubsystemReference CtrlEnv_harness_model/Vehicle plant/Simplistic vehicle 612 CtrlEnv_harness_model/Vehicle plant/Simplistic vehicle Block - + MATLABFile,FunctionCall 56 Line 56 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_Constant_1 Line 28 - + MATLABFile,FunctionCall 32 MQC_FTP75_1 Line 32 - + MATLABFile,FunctionCall 36 MQC_HighSpeed_1 Line 36 - + MATLABFile,FunctionCall 40 MQC_SimpleDrivePattern_1 Line 40 - + Toolbox MATLABFile,FunctionCall 52 @@ -7574,7 +7616,7 @@ Converter Line 52 - + Toolbox MATLABFile,FunctionCall 62 @@ -7582,11 +7624,11 @@ Converter Line 62 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 107 @@ -7594,20 +7636,20 @@ Converter Line 107 - + MATLABFile,FunctionCall 108 MQC_CallbackButtons_1 Line 108 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 22 @@ -7615,49 +7657,49 @@ Converter Line 22 - + MATLABFile,FunctionCall 27 MQC_Harness_2 Line 27 - + MATLABFile,FunctionCall 33 MQC_SimulationCase_1 Line 33 - + MATLABFile,FunctionCall 37 MQC_SimulationCase_2 Line 37 - + MATLABFile,FunctionCall 41 MQC_SimulationCase_3 Line 41 - + MATLABFile,FunctionCall 45 MQC_SimulationCase_4 Line 45 - + MATLABFile,FunctionArgument 51 MQC_Configuration_1 Line 51 - + Toolbox MATLABFile,FunctionCall 51 @@ -7665,21 +7707,21 @@ Converter Line 51 - + MATLABFile,FunctionCall 52 MQC_Configuration_1 Line 52 - + MATLABFile,FunctionArgument 56 MQC_Configuration_2 Line 56 - + Toolbox MATLABFile,FunctionCall 56 @@ -7687,21 +7729,21 @@ Converter Line 56 - + MATLABFile,FunctionCall 57 MQC_Configuration_2 Line 57 - + MATLABFile,FunctionArgument 61 MQC_Configuration_3 Line 61 - + Toolbox MATLABFile,FunctionCall 61 @@ -7709,21 +7751,21 @@ Converter Line 61 - + MATLABFile,FunctionCall 62 MQC_Configuration_3 Line 62 - + MATLABFile,FunctionArgument 66 MQC_Configuration_4 Line 66 - + Toolbox MATLABFile,FunctionCall 66 @@ -7731,21 +7773,21 @@ Converter Line 66 - + MATLABFile,FunctionCall 67 MQC_Configuration_4 Line 67 - + MATLABFile,FunctionArgument 71 MQC_Configuration_5 Line 71 - + Toolbox MATLABFile,FunctionCall 71 @@ -7753,14 +7795,14 @@ Converter Line 71 - + MATLABFile,FunctionCall 72 MQC_Configuration_5 Line 72 - + Toolbox MATLABFile,FunctionCall 79 @@ -7768,113 +7810,113 @@ Converter Line 79 - + MATLABFile,FunctionCall 81 MQC_Utility_1 Line 81 - + MATLABFile,FunctionCall 82 MQC_Utility_1 Line 82 - + Toolbox Toolbox - + MATLABFile,FunctionCall 71 Line 71 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_Constant Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_FTP75 Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_HighSpeed Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_SimpleDrivePattern Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 CtrlEnv_plotResults Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 CtrlEnv_generateMarkdown Line 6 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical Reference @@ -7882,7 +7924,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Current Sensor @@ -7890,7 +7932,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS Product @@ -7898,7 +7940,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -7908,7 +7950,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -7918,7 +7960,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -7928,7 +7970,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Voltage Sensor @@ -7936,7 +7978,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical @@ -7946,7 +7988,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical @@ -7956,7 +7998,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS Product @@ -7964,7 +8006,7 @@ Rotational Reference MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -7974,7 +8016,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -7984,7 +8026,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -7994,7 +8036,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor @@ -8002,7 +8044,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Torque Sensor @@ -8010,7 +8052,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Motor Drive (Driveline) @@ -8018,7 +8060,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Motor Drive (Driveline) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor damper @@ -8026,7 +8068,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor inertia @@ -8034,7 +8076,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor inertia Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Torsional Spring-Damper @@ -8042,7 +8084,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Torsional Spring-Damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Simulink-PS @@ -8052,7 +8094,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Simulink-PS @@ -8062,7 +8104,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Temperature Sensor @@ -8070,7 +8112,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Thermal Mass @@ -8078,7 +8120,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Thermal Mass Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Heat Flow Source @@ -8086,7 +8128,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Heat Flow Source Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Motor Temperature Sensor @@ -8094,7 +8136,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Motor Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/PS-Simulink @@ -8104,7 +8146,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/PS-Simulink @@ -8114,7 +8156,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Radiative Heat Transfer @@ -8122,7 +8164,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Radiative Heat Transfer Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference1 @@ -8130,7 +8172,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference2 @@ -8138,7 +8180,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference @@ -8146,23 +8188,23 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference Block - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 11 Line 11 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -8170,14 +8212,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_load_parameters_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -8185,176 +8227,176 @@ Converter Line 53 - + MATLABFile,FunctionCall 54 MQC_load_refsub_1 Line 54 - + MATLABFile,FunctionCall 58 MQC_set_refsub_1 Line 58 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_BasicThermal Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -8362,591 +8404,591 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + MATLABFile,FunctionCall 106 build_app_ui Line 106 - + MATLABFile,FunctionCall 108 build_app_ui Line 108 - + MATLABFile,FunctionCall 110 build_app_ui Line 110 - + MATLABFile,FunctionCall 113 build_app_ui Line 113 - + MATLABFile,FunctionCall 118 build_app_ui Line 118 - + MATLABFile,FunctionCall 120 build_app_ui Line 120 - + MATLABFile,FunctionCall 121 build_app_ui Line 121 - + MATLABFile,FunctionCall 124 build_app_ui Line 124 - + MATLABFile,FunctionCall 126 build_app_ui Line 126 - + MATLABFile,FunctionCall 127 build_app_ui Line 127 - + MATLABFile,FunctionCall 130 build_app_ui Line 130 - + MATLABFile,FunctionCall 133 build_app_ui Line 133 - + MATLABFile,FunctionCall 134 build_app_ui Line 134 - + MATLABFile,FunctionCall 143 build_app_ui Line 143 - + MATLABFile,FunctionCall 144 build_app_ui Line 144 - + MATLABFile,FunctionCall 150 build_app_ui Line 150 - + MATLABFile,FunctionCall 151 build_app_ui Line 151 - + MATLABFile,FunctionCall 162 build_app_ui Line 162 - + MATLABFile,FunctionCall 163 build_app_ui Line 163 - + MATLABFile,FunctionCall 174 build_app_ui Line 174 - + MATLABFile,FunctionCall 175 build_app_ui Line 175 - + MATLABFile,FunctionCall 186 build_app_ui Line 186 - + MATLABFile,FunctionCall 187 build_app_ui Line 187 - + MATLABFile,FunctionCall 18 MotorDriveUnitEfficiencyApp_Basic Line 18 - + MATLABFile,FunctionCall 197 build_app_ui Line 197 - + MATLABFile,FunctionCall 198 build_app_ui Line 198 - + MATLABFile,FunctionCall 19 MotorDriveUnitEfficiencyApp_Basic Line 19 - + MATLABFile,FunctionCall 209 build_app_ui Line 209 - + MATLABFile,FunctionCall 20 MotorDriveUnitEfficiencyApp_Basic Line 20 - + MATLABFile,FunctionCall 210 build_app_ui Line 210 - + MATLABFile,FunctionCall 221 build_app_ui Line 221 - + MATLABFile,FunctionCall 222 build_app_ui Line 222 - + MATLABFile,FunctionCall 238 build_app_ui Line 238 - + MATLABFile,FunctionCall 244 build_app_ui Line 244 - + MATLABFile,FunctionCall 246 build_app_ui Line 246 - + MATLABFile,FunctionCall 251 build_app_ui Line 251 - + MATLABFile,FunctionCall 252 build_app_ui Line 252 - + MATLABFile,FunctionCall 259 build_app_ui Line 259 - + MATLABFile,FunctionCall 268 build_app_ui Line 268 - + MATLABFile,FunctionCall 269 build_app_ui Line 269 - + MATLABFile,FunctionCall 274 build_app_ui Line 274 - + MATLABFile,FunctionCall 284 build_app_ui Line 284 - + MATLABFile,FunctionCall 291 build_app_ui Line 291 - + MATLABFile,FunctionCall 296 build_app_ui Line 296 - + MATLABFile,FunctionCall 312 update_plot Line 312 - + MATLABFile,FunctionCall 314 update_plot Line 314 - + MATLABFile,FunctionCall 32 MotorDriveUnitEfficiencyApp_Basic Line 32 - + MATLABFile,FunctionCall 414 setParametersToBlock Line 414 - + MATLABFile,FunctionCall 426 callbackOpenSystem Line 426 - + MATLABFile,FunctionCall 61 build_app_ui Line 61 - + MATLABFile,FunctionCall 66 build_app_ui Line 66 - + MATLABFile,FunctionCall 70 build_app_ui Line 70 - + MATLABFile,FunctionCall 74 build_app_ui Line 74 - + MATLABFile,FunctionCall 94 build_app_ui Line 94 - + MATLABFile,FunctionCall 96 build_app_ui Line 96 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 MotorDriveUnit_BasicModelEfficiencyPlot Line 11 - + MATLABFile,FunctionCall 12 MotorDriveUnit_BasicModelEfficiencyPlot Line 12 - + MATLABFile,FunctionCall 13 MotorDriveUnit_BasicModelEfficiencyPlot Line 13 - + MATLABFile,FunctionCall 22 MotorDriveUnit_BasicModelEfficiencyPlot Line 22 - + MATLABFile,FunctionCall 26 MotorDriveUnit_BasicModelEfficiencyPlot Line 26 - + MATLABFile,FunctionCall 38 MotorDriveUnit_BasicModelEfficiencyPlot Line 38 - + MATLABFile,FunctionCall 7 MotorDriveUnit_BasicModelEfficiencyPlot Line 7 - + MATLABFile,FunctionCall 8 MotorDriveUnit_BasicModelEfficiencyPlot Line 8 - + MATLABFile,FunctionCall 9 MotorDriveUnit_BasicModelEfficiencyPlot Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 49 MotorDriveUnit_getBlockInfo_Basic Line 49 - + MATLABFile,FunctionCall 52 MotorDriveUnit_getBlockInfo_Basic Line 52 - + MATLABFile,FunctionCall 55 MotorDriveUnit_getBlockInfo_Basic Line 55 - + MATLABFile,FunctionCall 58 MotorDriveUnit_getBlockInfo_Basic Line 58 - + MATLABFile,FunctionCall 61 MotorDriveUnit_getBlockInfo_Basic Line 61 - + MATLABFile,FunctionCall 64 MotorDriveUnit_getBlockInfo_Basic Line 64 - + MATLABFile,FunctionCall 79 MotorDriveUnit_getBlockInfo_Basic Line 79 - + Toolbox Toolbox - + MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical Reference @@ -8954,7 +8996,7 @@ Converter MotorDriveUnit_refsub_Basic/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/Current Sensor @@ -8962,7 +9004,7 @@ Converter MotorDriveUnit_refsub_Basic/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS Product @@ -8970,7 +9012,7 @@ Converter MotorDriveUnit_refsub_Basic/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS-Simulink @@ -8980,7 +9022,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS-Simulink @@ -8990,7 +9032,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS-Simulink @@ -9000,7 +9042,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/Voltage Sensor @@ -9008,7 +9050,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical @@ -9018,7 +9060,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical @@ -9028,7 +9070,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS Product @@ -9036,7 +9078,7 @@ Rotational Reference MotorDriveUnit_refsub_Basic/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS-Simulink @@ -9046,7 +9088,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS-Simulink @@ -9056,7 +9098,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS-Simulink @@ -9066,7 +9108,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/Rotational Motion Sensor @@ -9074,7 +9116,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/Torque Sensor @@ -9082,7 +9124,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Motor Drive (Driveline) @@ -9090,7 +9132,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Motor Drive (Driveline) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Rotor damper @@ -9098,7 +9140,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Rotor damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Rotor inertia @@ -9106,7 +9148,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Rotor inertia Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Simulink-PS @@ -9116,7 +9158,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Torsional Spring-Damper @@ -9124,23 +9166,23 @@ Converter MotorDriveUnit_refsub_Basic/Torsional Spring-Damper Block - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 11 Line 11 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -9148,21 +9190,21 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_load_parameters_1 Line 45 - + MATLABFile,FunctionArgument 49 MQC_load_refsub_1 Line 49 - + Toolbox MATLABFile,FunctionCall 49 @@ -9170,33 +9212,33 @@ Converter Line 49 - + MATLABFile,FunctionCall 53 MQC_refsub_setup_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_BasicModelEfficiencyPlot_1 Line 57 - + MATLABFile,FunctionCall 61 Line 61 - + MATLABFile,FunctionCall 70 Line 70 - + Toolbox MATLABFile,FunctionCall 76 @@ -9204,7 +9246,7 @@ Converter Line 76 - + Toolbox MATLABFile,FunctionArgument 79 @@ -9212,7 +9254,7 @@ Converter Line 79 - + Toolbox MATLABFile,FunctionCall 79 @@ -9220,169 +9262,169 @@ Converter Line 79 - + MATLABFile,FunctionCall 81 test_MotorDriveUnit_getBlockInfo_Basic_1 Line 81 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_Basic Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -9390,47 +9432,47 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical Reference @@ -9438,7 +9480,7 @@ Converter MotorDriveUnit_refsub_SystemTable/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/Current Sensor @@ -9446,7 +9488,7 @@ Converter MotorDriveUnit_refsub_SystemTable/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS Product @@ -9454,7 +9496,7 @@ Converter MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS-Simulink @@ -9464,7 +9506,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS-Simulink @@ -9474,7 +9516,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS-Simulink @@ -9484,7 +9526,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/Voltage Sensor @@ -9492,7 +9534,7 @@ Converter3 MotorDriveUnit_refsub_SystemTable/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical @@ -9502,7 +9544,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS Product @@ -9510,7 +9552,7 @@ Rotational Reference MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS-Simulink @@ -9520,7 +9562,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS-Simulink @@ -9530,7 +9572,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS-Simulink @@ -9540,7 +9582,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Rotational Motion Sensor @@ -9548,7 +9590,7 @@ Converter3 MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Torque Sensor @@ -9556,7 +9598,7 @@ Converter3 MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Motor Drive @@ -9566,7 +9608,7 @@ Converter3 (System Level) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Simulink-PS @@ -9576,7 +9618,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Torsional Spring-Damper @@ -9584,23 +9626,23 @@ Converter MotorDriveUnit_refsub_SystemTable/Torsional Spring-Damper Block - + MATLABFile,FunctionCall 14 Line 14 - + MATLABFile,FunctionCall 15 Line 15 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -9608,14 +9650,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_load_parameters_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -9623,176 +9665,176 @@ Converter Line 53 - + MATLABFile,FunctionCall 54 MQC_load_refsub_1 Line 54 - + MATLABFile,FunctionCall 58 MQC_set_refsub_1 Line 58 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_SystemTable Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -9800,651 +9842,651 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + MATLABFile,FunctionCall 108 build_app_ui Line 108 - + MATLABFile,FunctionCall 110 build_app_ui Line 110 - + MATLABFile,FunctionCall 112 build_app_ui Line 112 - + MATLABFile,FunctionCall 115 build_app_ui Line 115 - + MATLABFile,FunctionCall 120 build_app_ui Line 120 - + MATLABFile,FunctionCall 122 build_app_ui Line 122 - + MATLABFile,FunctionCall 123 build_app_ui Line 123 - + MATLABFile,FunctionCall 126 build_app_ui Line 126 - + MATLABFile,FunctionCall 128 build_app_ui Line 128 - + MATLABFile,FunctionCall 129 build_app_ui Line 129 - + MATLABFile,FunctionCall 132 build_app_ui Line 132 - + MATLABFile,FunctionCall 135 build_app_ui Line 135 - + MATLABFile,FunctionCall 136 build_app_ui Line 136 - + MATLABFile,FunctionCall 145 build_app_ui Line 145 - + MATLABFile,FunctionCall 146 build_app_ui Line 146 - + MATLABFile,FunctionCall 152 build_app_ui Line 152 - + MATLABFile,FunctionCall 153 build_app_ui Line 153 - + MATLABFile,FunctionCall 164 build_app_ui Line 164 - + MATLABFile,FunctionCall 165 build_app_ui Line 165 - + MATLABFile,FunctionCall 176 build_app_ui Line 176 - + MATLABFile,FunctionCall 177 build_app_ui Line 177 - + MATLABFile,FunctionCall 188 build_app_ui Line 188 - + MATLABFile,FunctionCall 189 build_app_ui Line 189 - + MATLABFile,FunctionCall 18 MotorDriveUnitEfficiencyApp_SystemThermal Line 18 - + MATLABFile,FunctionCall 199 build_app_ui Line 199 - + MATLABFile,FunctionCall 19 MotorDriveUnitEfficiencyApp_SystemThermal Line 19 - + MATLABFile,FunctionCall 200 build_app_ui Line 200 - + MATLABFile,FunctionCall 20 MotorDriveUnitEfficiencyApp_SystemThermal Line 20 - + MATLABFile,FunctionCall 211 build_app_ui Line 211 - + MATLABFile,FunctionCall 212 build_app_ui Line 212 - + MATLABFile,FunctionCall 223 build_app_ui Line 223 - + MATLABFile,FunctionCall 224 build_app_ui Line 224 - + MATLABFile,FunctionCall 235 build_app_ui Line 235 - + MATLABFile,FunctionCall 236 build_app_ui Line 236 - + MATLABFile,FunctionCall 247 build_app_ui Line 247 - + MATLABFile,FunctionCall 248 build_app_ui Line 248 - + MATLABFile,FunctionCall 259 build_app_ui Line 259 - + MATLABFile,FunctionCall 261 build_app_ui Line 261 - + MATLABFile,FunctionCall 269 build_app_ui Line 269 - + MATLABFile,FunctionCall 270 build_app_ui Line 270 - + MATLABFile,FunctionCall 290 build_app_ui Line 290 - + MATLABFile,FunctionCall 291 build_app_ui Line 291 - + MATLABFile,FunctionCall 301 build_app_ui Line 301 - + MATLABFile,FunctionCall 302 build_app_ui Line 302 - + MATLABFile,FunctionCall 327 build_app_ui Line 327 - + MATLABFile,FunctionCall 32 MotorDriveUnitEfficiencyApp_SystemThermal Line 32 - + MATLABFile,FunctionCall 333 build_app_ui Line 333 - + MATLABFile,FunctionCall 335 build_app_ui Line 335 - + MATLABFile,FunctionCall 340 build_app_ui Line 340 - + MATLABFile,FunctionCall 341 build_app_ui Line 341 - + MATLABFile,FunctionCall 348 build_app_ui Line 348 - + MATLABFile,FunctionCall 357 build_app_ui Line 357 - + MATLABFile,FunctionCall 358 build_app_ui Line 358 - + MATLABFile,FunctionCall 363 build_app_ui Line 363 - + MATLABFile,FunctionCall 373 build_app_ui Line 373 - + MATLABFile,FunctionCall 380 build_app_ui Line 380 - + MATLABFile,FunctionCall 385 build_app_ui Line 385 - + MATLABFile,FunctionCall 428 update_plot Line 428 - + MATLABFile,FunctionCall 430 update_plot Line 430 - + MATLABFile,FunctionCall 547 setParametersToBlock Line 547 - + MATLABFile,FunctionCall 559 callbackOpenSystem Line 559 - + MATLABFile,FunctionCall 61 build_app_ui Line 61 - + MATLABFile,FunctionCall 66 build_app_ui Line 66 - + MATLABFile,FunctionCall 70 build_app_ui Line 70 - + MATLABFile,FunctionCall 74 build_app_ui Line 74 - + MATLABFile,FunctionCall 94 build_app_ui Line 94 - + MATLABFile,FunctionCall 96 build_app_ui Line 96 - + Toolbox Toolbox - + MATLABFile,FunctionCall 29 MotorDriveUnit_getBlockInfo_SystemThermal Line 29 - + MATLABFile,FunctionCall 32 MotorDriveUnit_getBlockInfo_SystemThermal Line 32 - + MATLABFile,FunctionCall 35 MotorDriveUnit_getBlockInfo_SystemThermal Line 35 - + MATLABFile,FunctionCall 38 MotorDriveUnit_getBlockInfo_SystemThermal Line 38 - + MATLABFile,FunctionCall 41 MotorDriveUnit_getBlockInfo_SystemThermal Line 41 - + MATLABFile,FunctionCall 44 MotorDriveUnit_getBlockInfo_SystemThermal Line 44 - + MATLABFile,FunctionCall 47 MotorDriveUnit_getBlockInfo_SystemThermal Line 47 - + MATLABFile,FunctionCall 50 MotorDriveUnit_getBlockInfo_SystemThermal Line 50 - + MATLABFile,FunctionCall 55 MotorDriveUnit_getBlockInfo_SystemThermal Line 55 - + MATLABFile,FunctionCall 58 MotorDriveUnit_getBlockInfo_SystemThermal Line 58 - + MATLABFile,FunctionCall 61 MotorDriveUnit_getBlockInfo_SystemThermal Line 61 - + MATLABFile,FunctionCall 76 MotorDriveUnit_getBlockInfo_SystemThermal Line 76 - + MATLABFile,FunctionCall 79 MotorDriveUnit_getBlockInfo_SystemThermal Line 79 - + MATLABFile,FunctionCall 95 MotorDriveUnit_getBlockInfo_SystemThermal Line 95 - + Toolbox Toolbox - + MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical Reference @@ -10452,7 +10494,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Current Sensor @@ -10460,7 +10502,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS Product @@ -10468,7 +10510,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -10478,7 +10520,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -10488,7 +10530,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -10498,7 +10540,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Voltage Sensor @@ -10506,7 +10548,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical @@ -10516,7 +10558,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS Product @@ -10524,7 +10566,7 @@ Rotational Reference MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -10534,7 +10576,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -10544,7 +10586,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -10554,7 +10596,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor @@ -10562,7 +10604,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Torque Sensor @@ -10570,7 +10612,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Motor Drive (System Level) @@ -10578,7 +10620,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Motor Drive (System Level) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Torsional Spring-Damper @@ -10586,7 +10628,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Torsional Spring-Damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Simulink-PS @@ -10596,7 +10638,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Simulink-PS @@ -10606,7 +10648,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Temperature Sensor @@ -10614,7 +10656,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Thermal Mass @@ -10622,7 +10664,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Thermal Mass Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Heat Flow Source @@ -10630,7 +10672,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Heat Flow Source Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Motor Temperature Sensor @@ -10638,7 +10680,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Motor Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/PS-Simulink @@ -10648,7 +10690,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/PS-Simulink @@ -10658,7 +10700,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Radiative Heat Transfer @@ -10666,7 +10708,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Radiative Heat Transfer Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference1 @@ -10674,7 +10716,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference2 @@ -10682,7 +10724,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference @@ -10690,23 +10732,23 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 13 Line 13 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -10714,14 +10756,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_load_parameters_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -10729,33 +10771,33 @@ Converter Line 53 - + MATLABFile,FunctionCall 54 MQC_load_refsub_1 Line 54 - + MATLABFile,FunctionCall 58 MQC_set_refsub_1 Line 58 - + MATLABFile,FunctionCall 62 Line 62 - + MATLABFile,FunctionCall 71 Line 71 - + Toolbox MATLABFile,FunctionCall 77 @@ -10763,7 +10805,7 @@ Converter Line 77 - + Toolbox MATLABFile,FunctionArgument 80 @@ -10771,7 +10813,7 @@ Converter Line 80 - + Toolbox MATLABFile,FunctionCall 80 @@ -10779,169 +10821,169 @@ Converter Line 80 - + MATLABFile,FunctionCall 82 test_MotorDriveUnit_getBlockInfo_System_1 Line 82 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_SystemThermal Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -10949,340 +10991,340 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + MATLABFile,FunctionCall 112 build_app_ui Line 112 - + MATLABFile,FunctionCall 114 build_app_ui Line 114 - + MATLABFile,FunctionCall 117 build_app_ui Line 117 - + MATLABFile,FunctionCall 122 build_app_ui Line 122 - + MATLABFile,FunctionCall 124 build_app_ui Line 124 - + MATLABFile,FunctionCall 125 build_app_ui Line 125 - + MATLABFile,FunctionCall 129 dispAndOpenSystem Line 129 - + MATLABFile,FunctionCall 133 build_app_ui Line 133 - + MATLABFile,FunctionCall 135 build_app_ui Line 135 - + MATLABFile,FunctionCall 136 build_app_ui Line 136 - + MATLABFile,FunctionCall 139 build_app_ui Line 139 - + MATLABFile,FunctionCall 141 build_app_ui Line 141 - + MATLABFile,FunctionCall 142 build_app_ui Line 142 - + MATLABFile,FunctionCall 151 build_app_ui Line 151 - + MATLABFile,FunctionCall 152 build_app_ui Line 152 - + MATLABFile,FunctionCall 157 build_app_ui Line 157 - + MATLABFile,FunctionCall 159 build_app_ui Line 159 - + MATLABFile,FunctionCall 161 build_app_ui Line 161 - + MATLABFile,FunctionCall 169 build_app_ui Line 169 - + MATLABFile,FunctionCall 171 build_app_ui Line 171 - + MATLABFile,FunctionCall 173 build_app_ui Line 173 - + MATLABFile,FunctionCall 17 MotorDriveUnitApp Line 17 - + MATLABFile,FunctionCall 184 build_app_ui Line 184 - + MATLABFile,FunctionCall 185 build_app_ui Line 185 - + MATLABFile,FunctionCall 188 build_app_ui Line 188 - + MATLABFile,FunctionCall 18 MotorDriveUnitApp Line 18 - + MATLABFile,FunctionCall 191 build_app_ui Line 191 - + MATLABFile,FunctionCall 192 build_app_ui Line 192 - + MATLABFile,FunctionCall 198 build_app_ui Line 198 - + MATLABFile,FunctionCall 199 build_app_ui Line 199 - + MATLABFile,FunctionCall 19 MotorDriveUnitApp Line 19 - + MATLABFile,FunctionCall 207 buildTooltipText Line 207 - + MATLABFile,FunctionCall 20 MotorDriveUnitApp Line 20 - + MATLABFile,FunctionCall 213 build_app_ui Line 213 - + MATLABFile,FunctionCall 214 build_app_ui Line 214 - + MATLABFile,FunctionCall 224 build_app_ui Line 224 - + MATLABFile,FunctionCall 225 build_app_ui Line 225 - + MATLABFile,FunctionCall 240 build_app_ui Line 240 - + MATLABFile,FunctionCall 241 build_app_ui Line 241 - + MATLABFile,FunctionCall 253 build_app_ui Line 253 - + MATLABFile,FunctionCall 255 build_app_ui Line 255 - + MATLABFile,FunctionCall 25 MotorDriveUnitApp Line 25 - + MATLABFile,FunctionCall 260 build_app_ui Line 260 - + Toolbox MATLABFile,FunctionCall 26 @@ -11290,167 +11332,167 @@ Converter Line 26 - + MATLABFile,FunctionCall 356 updateInputSignalPlots Line 356 - + MATLABFile,FunctionCall 357 updateInputSignalPlots Line 357 - + MATLABFile,FunctionCall 367 updateInputSignalPlots Line 367 - + MATLABFile,FunctionCall 368 updateInputSignalPlots Line 368 - + MATLABFile,FunctionCall 371 updateInputSignalPlots Line 371 - + MATLABFile,FunctionCall 381 updateInputSignalPlots Line 381 - + MATLABFile,FunctionCall 382 updateInputSignalPlots Line 382 - + MATLABFile,FunctionCall 385 updateInputSignalPlots Line 385 - + MATLABFile,FunctionCall 395 updateInputSignalPlots Line 395 - + MATLABFile,FunctionCall 396 updateInputSignalPlots Line 396 - + MATLABFile,FunctionCall 409 buildTimetable Line 409 - + MATLABFile,FunctionCall 413 buildTimetable Line 413 - + MATLABFile,FunctionCall 45 MotorDriveUnitApp Line 45 - + MATLABFile,FunctionCall 73 build_app_ui Line 73 - + MATLABFile,FunctionCall 74 build_app_ui Line 74 - + MATLABFile,FunctionCall 75 build_app_ui Line 75 - + MATLABFile,FunctionCall 81 build_app_ui Line 81 - + MATLABFile,FunctionCall 85 build_app_ui Line 85 - + MATLABFile,FunctionCall 89 build_app_ui Line 89 - + MATLABFile,FunctionCall 93 build_app_ui Line 93 - + Toolbox Toolbox - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_harness_model/Electrical Reference @@ -11458,7 +11500,7 @@ Converter MotorDriveUnit_harness_model/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Charge @@ -11466,7 +11508,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Charge Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Gain @@ -11474,7 +11516,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Gain Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/I^2 @@ -11482,7 +11524,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/I^2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS Add @@ -11490,7 +11532,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS Add Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11500,7 +11542,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11510,7 +11552,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11520,7 +11562,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11530,7 +11572,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11540,7 +11582,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Power @@ -11548,7 +11590,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Power Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Terminal resistance @@ -11556,7 +11598,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Terminal resistance Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Current Sensor @@ -11564,7 +11606,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/DC Voltage Source @@ -11572,7 +11614,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/DC Voltage Source Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Terminal resistance @@ -11580,7 +11622,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Terminal resistance Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Voltage Sensor @@ -11588,7 +11630,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Voltage Sensor Block - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle clutch switch 311 @@ -11596,7 +11638,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle clutch switch 311 @@ -11604,7 +11646,7 @@ Converter Block 9 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle clutch switch 311 @@ -11612,7 +11654,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle speed 307 @@ -11620,7 +11662,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle speed 307 @@ -11628,7 +11670,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle speed 307 @@ -11636,7 +11678,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle torque 315 @@ -11644,7 +11686,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle torque 315 @@ -11652,7 +11694,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle torque 315 @@ -11660,7 +11702,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Heat flow command 447 @@ -11668,7 +11710,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Heat flow command 447 @@ -11676,7 +11718,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Heat flow command 447 @@ -11684,7 +11726,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Motor torque command 319 @@ -11692,7 +11734,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Motor torque command 319 @@ -11700,7 +11742,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Motor torque command 319 @@ -11708,7 +11750,7 @@ Converter Block 2 - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Geartrain Damper @@ -11716,7 +11758,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Geartrain Damper Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Geartrain Inertia @@ -11724,7 +11766,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Geartrain Inertia Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Load Damper @@ -11732,7 +11774,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Load Damper Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Load Inertia @@ -11740,7 +11782,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Load Inertia Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Mechanical @@ -11750,7 +11792,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Mechanical @@ -11760,7 +11802,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Angular Velocity Source @@ -11768,7 +11810,7 @@ Rotational Reference MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Angular Velocity Source Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Logic-Controlled Clutch @@ -11776,7 +11818,7 @@ Rotational Reference MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Logic-Controlled Clutch Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/PS-Simulink @@ -11786,7 +11828,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference1 @@ -11794,7 +11836,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference2 @@ -11802,7 +11844,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Rotational Speed Sensor @@ -11810,7 +11852,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Rotational Speed Sensor Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS @@ -11820,7 +11862,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS @@ -11830,7 +11872,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS Converter1 @@ -11838,7 +11880,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Torque Source @@ -11846,14 +11888,14 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Torque Source Block - + SubsystemReference MotorDriveUnit_harness_model/Motor Drive Unit 283 MotorDriveUnit_harness_model/Motor Drive Unit Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Solver Configuration @@ -11861,23 +11903,23 @@ Converter MotorDriveUnit_harness_model/Solver Configuration Block - + MATLABFile,FunctionCall 22 Line 22 - + MATLABFile,FunctionCall 23 Line 23 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -11885,14 +11927,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_setup_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -11900,7 +11942,7 @@ Converter Line 53 - + Toolbox MATLABFile,FunctionCall 57 @@ -11908,14 +11950,14 @@ Converter Line 57 - + MATLABFile,FunctionCall 62 MQC_main_script_1 Line 62 - + Toolbox MATLABFile,FunctionCall 90 @@ -11923,7 +11965,7 @@ Converter Line 90 - + Toolbox MATLABFile,FunctionCall 90 @@ -11931,121 +11973,121 @@ Converter Line 90 - + Toolbox Toolbox - + MATLABFile,FunctionCall 166 MotorDriveUnit_EfficiencyPlot Line 166 - + MATLABFile,FunctionCall 167 MotorDriveUnit_EfficiencyPlot Line 167 - + MATLABFile,FunctionCall 168 MotorDriveUnit_EfficiencyPlot Line 168 - + MATLABFile,FunctionCall 38 MotorDriveUnit_EfficiencyPlot Line 38 - + MATLABFile,FunctionCall 40 MotorDriveUnit_EfficiencyPlot Line 40 - + MATLABFile,FunctionCall 41 MotorDriveUnit_EfficiencyPlot Line 41 - + MATLABFile,FunctionCall 43 MotorDriveUnit_EfficiencyPlot Line 43 - + MATLABFile,FunctionCall 44 MotorDriveUnit_EfficiencyPlot Line 44 - + MATLABFile,FunctionCall 45 MotorDriveUnit_EfficiencyPlot Line 45 - + MATLABFile,FunctionCall 50 MotorDriveUnit_EfficiencyPlot Line 50 - + MATLABFile,FunctionCall 51 MotorDriveUnit_EfficiencyPlot Line 51 - + MATLABFile,FunctionCall 52 MotorDriveUnit_EfficiencyPlot Line 52 - + MATLABFile,FunctionCall 56 MotorDriveUnit_EfficiencyPlot Line 56 - + Toolbox Toolbox - + MATLABFile,FunctionCall 33 MotorDriveUnit_ResultsPlot Line 33 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 17 @@ -12053,7 +12095,7 @@ Converter Line 17 - + Toolbox MATLABFile,FunctionCall 18 @@ -12061,76 +12103,76 @@ Converter Line 18 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 MotorDriveUnit_setSimCase_Constant Line 10 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 MotorDriveUnit_setSimCase_Drive Line 10 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 MotorDriveUnit_setSimCase_Random Line 18 - + MATLABFile,FunctionCall 31 MotorDriveUnit_setSimCase_Random Line 31 - + MATLABFile,FunctionCall 61 MotorDriveUnit_setSimCase_Random Line 61 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 MotorDriveUnit_setSimCase_RegenBrake Line 10 - + Toolbox Toolbox - + MATLABFile,FunctionCall 111 MotorDriveUnit_setSimulationCase Line 111 - + Toolbox MATLABFile,FunctionCall 64 @@ -12138,7 +12180,7 @@ Converter Line 64 - + Toolbox MATLABFile,FunctionCall 65 @@ -12146,11 +12188,11 @@ Converter Line 65 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 19 @@ -12158,75 +12200,75 @@ Converter Line 19 - + MATLABFile,FunctionCall 39 MQC_EfficiencyPlot_1 Line 39 - + MATLABFile,FunctionCall 43 MQC_setInitialConditions_1 Line 43 - + MATLABFile,FunctionCall 47 MQC_setReferencedSubsystem_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_setSimulationCase_1 Line 51 - + MATLABFile,FunctionCall 55 MQC_setSimCase_Constant_1 Line 55 - + MATLABFile,FunctionCall 59 MQC_setSimCase_Drive_1 Line 59 - + MATLABFile,FunctionCall 63 MQC_setSimCase_Random_1 Line 63 - + MATLABFile,FunctionCall 67 MQC_setSimCase_RegenBrake_1 Line 67 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink Reducer_refsub_Basic/Reduction gear @@ -12234,161 +12276,161 @@ Converter Reducer_refsub_Basic/Reduction gear Block - + MATLABFile,FunctionCall 10 Line 10 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -12396,7 +12438,7 @@ Converter Line 26 - + Toolbox MATLABFile,FunctionCall 36 @@ -12404,57 +12446,57 @@ Converter Line 36 - + MATLABFile,FunctionCall 51 MQC_Accelerate_1 Line 51 - + MATLABFile,FunctionCall 55 MQC_Braking_1 Line 55 - + MATLABFile,FunctionCall 59 MQC_Coastdown_1 Line 59 - + MATLABFile,FunctionCall 63 MQC_Constant_1 Line 63 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Vehicle1DPerformanceDesignApp_Basic Line 18 - + MATLABFile,VariableType 7 Vehicle1DPerformanceDesignApp_Basic Line 7 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -12462,7 +12504,7 @@ Converter Line 30 - + Toolbox MATLABFile,FunctionCall 38 @@ -12470,32 +12512,32 @@ Converter Line 38 - + MATLABFile,FunctionCall 72 target Line 72 - + MATLABFile,FunctionCall 80 test_vehicle_mass Line 80 - + MATLABFile,FunctionCall 89 test_frontal_area Line 89 - + Toolbox Toolbox - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12505,7 +12547,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12515,7 +12557,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12525,7 +12567,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Speed Sensor @@ -12533,7 +12575,7 @@ Converter Vehicle1D_refsub_Basic/Speed Sensor Block - + Toolbox MATLABFile,FunctionCall 26 @@ -12541,7 +12583,7 @@ Converter Line 26 - + Toolbox MATLABFile,FunctionCall 35 @@ -12549,14 +12591,14 @@ Converter Line 35 - + MATLABFile,FunctionCall 50 MQC_params_1 Line 50 - + Toolbox MATLABFile,FunctionCall 59 @@ -12564,19 +12606,19 @@ Converter Line 59 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Longitudinal Vehicle @@ -12584,7 +12626,7 @@ Converter Vehicle1D_refsub_Basic/Longitudinal Vehicle Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12594,7 +12636,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12604,7 +12646,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12614,7 +12656,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12624,7 +12666,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12634,7 +12676,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Speed Sensor @@ -12642,28 +12684,28 @@ Converter Vehicle1D_refsub_Basic/Speed Sensor Block - + MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Simscape - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Axle Speed Sensor/Ideal Rotational @@ -12673,7 +12715,7 @@ Motion Sensor Motion Sensor Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Axle Speed Sensor/Mechanical @@ -12683,7 +12725,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Axle Speed Sensor/PS-Simulink @@ -12693,14 +12735,14 @@ Converter Converter Block - + SimscapeComponent Vehicle1D_refsub_Custom/Longitudinal Vehicle 2146 Vehicle1D_refsub_Custom/Longitudinal Vehicle Block - + Toolbox BlockCallback,CopyFcn,FunctionCall Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12709,7 +12751,7 @@ Converter Block 1 - + Toolbox BlockCallback,PreCopyFcn,FunctionCall Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12718,7 +12760,7 @@ Converter Block 1 - + Toolbox BlockCallback,PreDeleteFcn,FunctionCall Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12727,7 +12769,7 @@ Converter Block 1 - + Toolbox CoreBlock Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12735,7 +12777,7 @@ Converter Vehicle1D_refsub_Custom/Longitudinal Vehicle Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/PS-Simulink @@ -12745,7 +12787,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/PS-Simulink @@ -12755,7 +12797,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/PS-Simulink @@ -12765,7 +12807,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Simulink-PS @@ -12775,7 +12817,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Simulink-PS @@ -12785,41 +12827,41 @@ Converter Converter Block - + MATLABFile,FunctionCall 117 Vehicle1DPerformanceDesignAppMain Line 117 - + MATLABFile,VariableType 11 Line 11 - + MATLABFile,FunctionCall 139 Vehicle1DPerformanceDesignAppMain Line 139 - + MATLABFile,FunctionCall 141 Vehicle1DPerformanceDesignAppMain Line 141 - + MATLABFile,FunctionCall 150 Vehicle1DPerformanceDesignAppMain Line 150 - + Toolbox MATLABFile,FunctionCall 163 @@ -12827,7 +12869,7 @@ Converter Line 163 - + Toolbox MATLABFile,FunctionCall 164 @@ -12835,1265 +12877,1265 @@ Converter Line 164 - + MATLABFile,FunctionCall 168 setup_all_data Line 168 - + MATLABFile,FunctionCall 175 setup_all_data Line 175 - + MATLABFile,FunctionCall 184 setup_all_data Line 184 - + MATLABFile,FunctionCall 212 getParametersFromVehicleBlock Line 212 - + MATLABFile,VariableType 22 Line 22 - + MATLABFile,FunctionCall 245 getParametersFromVehicleBlock Line 245 - + MATLABFile,VariableType 24 Line 24 - + MATLABFile,FunctionCall 262 setParametersToVehicleBlock Line 262 - + MATLABFile,FunctionCall 264 setParametersToVehicleBlock Line 264 - + MATLABFile,VariableType 27 Line 27 - + MATLABFile,VariableType 28 Line 28 - + MATLABFile,FunctionCall 291 performancePlot Line 291 - + MATLABFile,FunctionCall 293 performancePlot Line 293 - + MATLABFile,VariableType 29 Line 29 - + MATLABFile,VariableType 30 Line 30 - + MATLABFile,VariableType 33 Line 33 - + MATLABFile,VariableType 34 Line 34 - + MATLABFile,FunctionCall 360 getParametersFromUIComponents Line 360 - + MATLABFile,FunctionCall 364 getParametersFromUIComponents Line 364 - + MATLABFile,VariableType 37 Line 37 - + MATLABFile,VariableType 38 Line 38 - + MATLABFile,FunctionCall 391 getParametersFromUIComponents Line 391 - + MATLABFile,FunctionCall 395 getParametersFromUIComponents Line 395 - + MATLABFile,VariableType 39 Line 39 - + MATLABFile,FunctionCall 414 getParametersFromUIComponents Line 414 - + MATLABFile,FunctionCall 418 getParametersFromUIComponents Line 418 - + MATLABFile,VariableType 42 Line 42 - + MATLABFile,VariableType 43 Line 43 - + MATLABFile,FunctionCall 447 build_app Line 447 - + MATLABFile,VariableType 44 Line 44 - + MATLABFile,FunctionCall 456 build_app Line 456 - + MATLABFile,FunctionCall 457 build_app Line 457 - + MATLABFile,VariableType 45 Line 45 - + MATLABFile,FunctionCall 461 build_app Line 461 - + MATLABFile,FunctionCall 464 build_app Line 464 - + MATLABFile,FunctionCall 469 build_app Line 469 - + MATLABFile,VariableType 46 Line 46 - + MATLABFile,FunctionCall 470 build_app Line 470 - + MATLABFile,FunctionCall 470 build_app Line 470 - + MATLABFile,FunctionCall 476 build_app Line 476 - + MATLABFile,FunctionCall 477 build_app Line 477 - + MATLABFile,FunctionCall 477 build_app Line 477 - + MATLABFile,FunctionCall 480 build_app Line 480 - + MATLABFile,FunctionCall 481 build_app Line 481 - + MATLABFile,FunctionCall 481 build_app Line 481 - + MATLABFile,FunctionCall 490 build_app Line 490 - + MATLABFile,FunctionCall 491 build_app Line 491 - + MATLABFile,FunctionCall 491 build_app Line 491 - + MATLABFile,FunctionCall 499 build_app Line 499 - + MATLABFile,VariableType 49 Line 49 - + MATLABFile,FunctionCall 500 build_app Line 500 - + MATLABFile,FunctionCall 500 build_app Line 500 - + MATLABFile,FunctionCall 508 build_app Line 508 - + MATLABFile,FunctionCall 509 build_app Line 509 - + MATLABFile,FunctionCall 509 build_app Line 509 - + MATLABFile,FunctionCall 518 build_app Line 518 - + MATLABFile,FunctionCall 519 build_app Line 519 - + MATLABFile,FunctionCall 519 build_app Line 519 - + MATLABFile,FunctionCall 522 build_app Line 522 - + MATLABFile,FunctionCall 523 build_app Line 523 - + MATLABFile,FunctionCall 523 build_app Line 523 - + MATLABFile,VariableType 52 Line 52 - + MATLABFile,FunctionCall 531 build_app Line 531 - + MATLABFile,FunctionCall 532 build_app Line 532 - + MATLABFile,FunctionCall 532 build_app Line 532 - + MATLABFile,VariableType 53 Line 53 - + MATLABFile,FunctionCall 541 build_app Line 541 - + MATLABFile,FunctionCall 542 build_app Line 542 - + MATLABFile,FunctionCall 542 build_app Line 542 - + MATLABFile,FunctionCall 545 build_app Line 545 - + MATLABFile,FunctionCall 546 build_app Line 546 - + MATLABFile,FunctionCall 546 build_app Line 546 - + MATLABFile,VariableType 54 Line 54 - + MATLABFile,FunctionCall 554 build_app Line 554 - + MATLABFile,FunctionCall 555 build_app Line 555 - + MATLABFile,FunctionCall 555 build_app Line 555 - + MATLABFile,FunctionCall 563 build_app Line 563 - + MATLABFile,FunctionCall 564 build_app Line 564 - + MATLABFile,FunctionCall 564 build_app Line 564 - + MATLABFile,FunctionCall 573 build_app Line 573 - + MATLABFile,FunctionCall 574 build_app Line 574 - + MATLABFile,FunctionCall 574 build_app Line 574 - + MATLABFile,FunctionCall 577 build_app Line 577 - + MATLABFile,FunctionCall 578 build_app Line 578 - + MATLABFile,FunctionCall 578 build_app Line 578 - + MATLABFile,FunctionCall 587 build_app Line 587 - + MATLABFile,FunctionCall 588 build_app Line 588 - + MATLABFile,FunctionCall 588 build_app Line 588 - + MATLABFile,VariableType 58 Line 58 - + MATLABFile,FunctionCall 596 build_app Line 596 - + MATLABFile,FunctionCall 597 build_app Line 597 - + MATLABFile,FunctionCall 597 build_app Line 597 - + MATLABFile,VariableType 59 Line 59 - + MATLABFile,FunctionCall 605 build_app Line 605 - + MATLABFile,FunctionCall 606 build_app Line 606 - + MATLABFile,FunctionCall 606 build_app Line 606 - + MATLABFile,VariableType 60 Line 60 - + MATLABFile,FunctionCall 614 build_app Line 614 - + MATLABFile,FunctionCall 615 build_app Line 615 - + MATLABFile,FunctionCall 615 build_app Line 615 - + MATLABFile,VariableType 61 Line 61 - + MATLABFile,FunctionCall 624 build_app Line 624 - + MATLABFile,FunctionCall 624 build_app Line 624 - + MATLABFile,FunctionCall 626 build_app Line 626 - + MATLABFile,FunctionCall 627 build_app Line 627 - + MATLABFile,FunctionCall 627 build_app Line 627 - + MATLABFile,VariableType 62 Line 62 - + MATLABFile,FunctionCall 630 build_app Line 630 - + MATLABFile,FunctionCall 631 build_app Line 631 - + MATLABFile,FunctionCall 631 build_app Line 631 - + MATLABFile,FunctionCall 637 build_app Line 637 - + MATLABFile,FunctionCall 640 build_app Line 640 - + MATLABFile,FunctionCall 642 build_app Line 642 - + MATLABFile,FunctionCall 642 build_app Line 642 - + MATLABFile,VariableType 64 Line 64 - + MATLABFile,FunctionCall 651 build_app Line 651 - + MATLABFile,FunctionCall 651 build_app Line 651 - + MATLABFile,FunctionCall 658 build_app Line 658 - + MATLABFile,FunctionCall 658 build_app Line 658 - + MATLABFile,FunctionCall 664 build_app Line 664 - + MATLABFile,FunctionCall 665 build_app Line 665 - + MATLABFile,FunctionCall 665 build_app Line 665 - + MATLABFile,FunctionCall 677 build_app Line 677 - + MATLABFile,FunctionCall 678 build_app Line 678 - + MATLABFile,FunctionCall 678 build_app Line 678 - + MATLABFile,FunctionCall 682 build_app Line 682 - + MATLABFile,FunctionCall 683 build_app Line 683 - + MATLABFile,FunctionCall 683 build_app Line 683 - + MATLABFile,FunctionCall 690 build_app Line 690 - + MATLABFile,FunctionCall 691 build_app Line 691 - + MATLABFile,FunctionCall 691 build_app Line 691 - + MATLABFile,FunctionCall 698 build_app Line 698 - + MATLABFile,FunctionCall 699 build_app Line 699 - + MATLABFile,FunctionCall 699 build_app Line 699 - + MATLABFile,FunctionCall 706 build_app Line 706 - + MATLABFile,FunctionCall 707 build_app Line 707 - + MATLABFile,FunctionCall 707 build_app Line 707 - + MATLABFile,FunctionCall 715 build_app Line 715 - + MATLABFile,FunctionCall 716 build_app Line 716 - + MATLABFile,FunctionCall 716 build_app Line 716 - + MATLABFile,FunctionCall 725 build_app Line 725 - + MATLABFile,FunctionCall 726 build_app Line 726 - + MATLABFile,FunctionCall 728 build_app Line 728 - + MATLABFile,VariableType 72 Line 72 - + MATLABFile,FunctionCall 730 build_app Line 730 - + MATLABFile,FunctionCall 731 build_app Line 731 - + MATLABFile,FunctionCall 731 build_app Line 731 - + MATLABFile,FunctionCall 733 build_app Line 733 - + MATLABFile,FunctionCall 736 build_app Line 736 - + MATLABFile,FunctionCall 737 build_app Line 737 - + MATLABFile,FunctionCall 737 build_app Line 737 - + MATLABFile,FunctionCall 746 build_app Line 746 - + MATLABFile,FunctionCall 787 callback_Preset Line 787 - + MATLABFile,FunctionCall 90 Line 90 - + MATLABFile,FunctionCall 91 Line 91 - + MATLABFile,FunctionCall 960 callback_physical_value Line 960 - + MATLABFile,FunctionCall 972 callback_physical_value Line 972 - + MATLABFile,FunctionCall 976 callback_physical_value Line 976 - + MATLABFile,FunctionCall 988 callback_physical_value Line 988 - + Toolbox Toolbox - + MATLABFile,FunctionCall 14 Vehicle1DPerformanceParameterPresets Line 14 - + MATLABFile,FunctionCall 29 Vehicle1DPerformanceParameterPresets Line 29 - + MATLABFile,FunctionCall 44 Vehicle1DPerformanceParameterPresets Line 44 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 103 Line 103 - + MATLABFile,FunctionCall 104 Line 104 - + Toolbox MATLABFile,FunctionCall 109 Line 109 - + MATLABFile,FunctionCall 110 Line 110 - + Toolbox MATLABFile,FunctionCall 114 Line 114 - + MATLABFile,FunctionCall 115 Line 115 - + Toolbox MATLABFile,FunctionCall 128 Line 128 - + MATLABFile,FunctionCall 129 Line 129 - + Toolbox MATLABFile,FunctionCall 133 Line 133 - + MATLABFile,FunctionCall 134 Line 134 - + Toolbox MATLABFile,FunctionCall 139 Line 139 - + MATLABFile,FunctionCall 140 Line 140 - + Toolbox MATLABFile,FunctionCall 144 Line 144 - + MATLABFile,FunctionCall 145 Line 145 - + Toolbox MATLABFile,FunctionCall 149 Line 149 - + MATLABFile,FunctionCall 150 Line 150 - + Toolbox MATLABFile,FunctionCall 154 Line 154 - + Toolbox MATLABFile,FunctionCall 157 Line 157 - + Toolbox MATLABFile,VariableType 25 Line 25 - + Toolbox MATLABFile,FunctionCall 26 Line 26 - + Toolbox MATLABFile,FunctionCall 32 Line 32 - + MATLABFile,FunctionCall 33 Line 33 - + Toolbox MATLABFile,FunctionCall 360 @@ -14101,7 +14143,7 @@ Converter Line 360 - + Toolbox MATLABFile,FunctionCall 361 @@ -14109,61 +14151,61 @@ Converter Line 361 - + MATLABFile,FunctionCall 365 getParametersFromBlock Line 365 - + MATLABFile,FunctionCall 379 getParametersFromBlock Line 379 - + Toolbox MATLABFile,FunctionCall 37 Line 37 - + MATLABFile,FunctionCall 38 Line 38 - + MATLABFile,FunctionCall 396 get_simscape_value Line 396 - + MATLABFile,FunctionCall 397 get_simscape_value Line 397 - + Toolbox MATLABFile,FunctionCall 42 Line 42 - + MATLABFile,FunctionCall 43 Line 43 - + Toolbox MATLABFile,FunctionCall 442 @@ -14171,7 +14213,7 @@ Converter Line 442 - + Toolbox MATLABFile,FunctionCall 443 @@ -14179,135 +14221,135 @@ Converter Line 443 - + Toolbox MATLABFile,FunctionCall 47 Line 47 - + MATLABFile,FunctionCall 48 Line 48 - + Toolbox MATLABFile,FunctionCall 52 Line 52 - + MATLABFile,FunctionCall 53 Line 53 - + Toolbox MATLABFile,FunctionCall 60 Line 60 - + MATLABFile,FunctionCall 61 Line 61 - + Toolbox MATLABFile,FunctionCall 65 Line 65 - + MATLABFile,FunctionCall 66 Line 66 - + Toolbox MATLABFile,FunctionCall 73 Line 73 - + MATLABFile,FunctionCall 74 Line 74 - + Toolbox MATLABFile,FunctionCall 78 Line 78 - + MATLABFile,FunctionCall 79 Line 79 - + Toolbox MATLABFile,FunctionCall 83 Line 83 - + MATLABFile,FunctionCall 84 Line 84 - + Toolbox MATLABFile,FunctionCall 91 Line 91 - + MATLABFile,FunctionCall 92 Line 92 - + Toolbox MATLABFile,FunctionCall 98 Line 98 - + MATLABFile,FunctionCall 99 Line 99 - + Toolbox Toolbox - + MATLABFile,VariableType 23 Vehicle1DPerformancePlot Line 23 - + Toolbox MATLABFile,FunctionCall 26 @@ -14315,7 +14357,7 @@ Converter Line 26 - + Toolbox MATLABFile,FunctionCall 29 @@ -14323,7 +14365,7 @@ Converter Line 29 - + Toolbox MATLABFile,FunctionCall 32 @@ -14331,7 +14373,7 @@ Converter Line 32 - + Toolbox MATLABFile,FunctionCall 35 @@ -14339,7 +14381,7 @@ Converter Line 35 - + Toolbox MATLABFile,FunctionCall 38 @@ -14347,7 +14389,7 @@ Converter Line 38 - + Toolbox MATLABFile,FunctionCall 41 @@ -14355,7 +14397,7 @@ Converter Line 41 - + Toolbox MATLABFile,FunctionCall 45 @@ -14363,7 +14405,7 @@ Converter Line 45 - + Toolbox MATLABFile,FunctionCall 49 @@ -14371,7 +14413,7 @@ Converter Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -14379,7 +14421,7 @@ Converter Line 53 - + Toolbox MATLABFile,FunctionCall 57 @@ -14387,7 +14429,7 @@ Converter Line 57 - + Toolbox MATLABFile,FunctionCall 61 @@ -14395,7 +14437,7 @@ Converter Line 61 - + Toolbox MATLABFile,FunctionCall 65 @@ -14403,7 +14445,7 @@ Converter Line 65 - + Toolbox MATLABFile,FunctionCall 68 @@ -14411,7 +14453,7 @@ Converter Line 68 - + Toolbox MATLABFile,FunctionCall 71 @@ -14419,15 +14461,15 @@ Converter Line 71 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 1 @@ -14435,7 +14477,7 @@ Converter Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 1 Block - + Toolbox LibraryLink Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 2 @@ -14443,7 +14485,7 @@ Converter Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 2 Block - + Toolbox LibraryLink Vehicle1DPerformance_model_for_test/Vehicle (road-load) @@ -14451,7 +14493,7 @@ Converter Vehicle1DPerformance_model_for_test/Vehicle (road-load) Block - + Toolbox MATLABFile,FunctionCall 27 @@ -14459,67 +14501,67 @@ Converter Line 27 - + MATLABFile,FunctionCall 47 MQC_plot_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_parameters_1 Line 51 - + MATLABFile,FunctionCall 55 MQC_parameter_presets_1 Line 55 - + Toolbox Toolbox - + MATLABFile,FunctionCall 106 uitest_Information Line 106 - + MATLABFile,FunctionCall 112 uitest_EditField_Mass Line 112 - + MATLABFile,FunctionCall 118 uitest_Preset Line 118 - + MATLABFile,FunctionCall 126 uitest_OpenFigure Line 126 - + MATLABFile,FunctionCall 132 uitest_UpdateButton Line 132 - + Toolbox MATLABFile,FunctionCall 32 @@ -14527,7 +14569,7 @@ Converter Line 32 - + Toolbox MATLABFile,FunctionCall 40 @@ -14535,57 +14577,57 @@ Converter Line 40 - + MATLABFile,FunctionCall 74 target Line 74 - + MATLABFile,FunctionCall 83 target Line 83 - + MATLABFile,FunctionCall 91 target Line 91 - + MATLABFile,FunctionCall 99 target Line 99 - + Toolbox Toolbox - + MATLABFile,FunctionCall 20 Vehicle1D_generateMarkdown Line 20 - + Toolbox Toolbox - + MATLABFile,FunctionCall 114 makePlot Line 114 - + Toolbox MATLABFile,FunctionCall 22 @@ -14593,7 +14635,7 @@ Converter Line 22 - + Toolbox MATLABFile,FunctionCall 24 @@ -14601,22 +14643,22 @@ Converter Line 24 - + Toolbox Toolbox - + MATLABFile,FunctionCall 22 Vehicle1D_plotResults Line 22 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 12 @@ -14624,7 +14666,7 @@ Converter Line 12 - + Toolbox MATLABFile,FunctionCall 13 @@ -14632,73 +14674,73 @@ Converter Line 13 - + MATLABFile,FunctionCall 16 Vehicle1D_resetHarnessModel Line 16 - + MATLABFile,FunctionCall 18 Vehicle1D_resetHarnessModel Line 18 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Accelerate Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Braking Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Coastdown Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Constant Line 12 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 48 @@ -14706,7 +14748,7 @@ Converter Line 48 - + Toolbox MATLABFile,FunctionCall 50 @@ -14714,18 +14756,18 @@ Converter Line 50 - + MATLABFile,FunctionCall 85 Vehicle1D_setSimulationCase Line 85 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 27 @@ -14733,85 +14775,85 @@ Converter Line 27 - + MATLABFile,FunctionCall 47 MQC_plot_input_signals_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_reset_harness_model_1 Line 51 - + MATLABFile,FunctionCall 56 MQC_set_initial_conditions_1 Line 56 - + MATLABFile,FunctionCall 61 MQC_setSimulationCase_1 Line 61 - + MATLABFile,FunctionCall 65 MQC_setSimCase_Constant_1 Line 65 - + MATLABFile,FunctionCall 69 MQC_setSimCase_Accelerate_1 Line 69 - + MATLABFile,FunctionCall 73 MQC_setSimCase_Braking_1 Line 73 - + MATLABFile,FunctionCall 77 MQC_setSimCase_Coastdown_1 Line 77 - + MATLABFile,FunctionCall 84 check_markdowns_uptodate_1 Line 84 - + Toolbox Toolbox - + MATLABFile,VariableType 12 Vehicle1DPerformanceDesignApp Line 12 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -14819,7 +14861,7 @@ Converter Line 30 - + Toolbox MATLABFile,FunctionCall 38 @@ -14827,51 +14869,51 @@ Converter Line 38 - + MATLABFile,FunctionCall 72 target Line 72 - + MATLABFile,FunctionCall 81 uitest_EditField_Mass Line 81 - + MATLABFile,FunctionCall 87 uitest_Preset Line 87 - + Toolbox Toolbox - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Notes - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Geartrain Damper @@ -14879,7 +14921,7 @@ Converter Vehicle1D_harness_model/Axle torque input/Geartrain Damper Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Geartrain Inertia @@ -14887,7 +14929,7 @@ Converter Vehicle1D_harness_model/Axle torque input/Geartrain Inertia Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Mechanical @@ -14897,7 +14939,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Simulink-PS @@ -14907,7 +14949,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Torque Source @@ -14915,7 +14957,7 @@ Converter2 Vehicle1D_harness_model/Axle torque input/Torque Source Block - + BlockCallback,MaskCallbackString,FunctionCall Vehicle1D_harness_model/Inputs/Axle torque 437 @@ -14923,7 +14965,7 @@ Converter2 Block 1 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Axle torque 437 @@ -14931,7 +14973,7 @@ Converter2 Block 10 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Axle torque 437 @@ -14939,7 +14981,7 @@ Converter2 Block 2 - + BlockCallback,MaskCallbackString,FunctionCall Vehicle1D_harness_model/Inputs/Brake force 429 @@ -14947,7 +14989,7 @@ Converter2 Block 1 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Brake force 429 @@ -14955,7 +14997,7 @@ Converter2 Block 10 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Brake force 429 @@ -14963,7 +15005,7 @@ Converter2 Block 2 - + BlockCallback,MaskCallbackString,FunctionCall Vehicle1D_harness_model/Inputs/Road grade 433 @@ -14971,7 +15013,7 @@ Converter2 Block 1 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Road grade 433 @@ -14979,7 +15021,7 @@ Converter2 Block 10 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Road grade 433 @@ -14987,14 +15029,14 @@ Converter2 Block 2 - + SubsystemReference Vehicle1D_harness_model/Longitudinal Vehicle 457 Vehicle1D_harness_model/Longitudinal Vehicle Block - + Toolbox LibraryLink Vehicle1D_harness_model/Mechanical @@ -15004,7 +15046,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink Vehicle1D_harness_model/PS-Simulink @@ -15014,7 +15056,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_harness_model/Solver Configuration @@ -15022,17 +15064,17 @@ Converter Vehicle1D_harness_model/Solver Configuration Block - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -15040,7 +15082,7 @@ Converter Line 26 - + Toolbox MATLABFile,FunctionCall 35 @@ -15048,170 +15090,170 @@ Converter Line 35 - + MATLABFile,FunctionCall 50 MQC_harness_setup_1 Line 50 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_SimCase_Constant_1 Line 28 - + MATLABFile,FunctionCall 32 MQC_SimCase_FTP75_1 Line 32 - + MATLABFile,FunctionCall 36 MQC_SimCase_HighSpeed_1 Line 36 - + MATLABFile,FunctionCall 40 MQC_SimCase_SimpleDrivePattern_1 Line 40 - + Toolbox MATLABFile,FunctionCall 52 @@ -15219,7 +15261,7 @@ Converter Line 52 - + Toolbox MATLABFile,FunctionCall 62 @@ -15227,70 +15269,70 @@ Converter Line 62 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_Constant Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_FTP75 Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_HighSpeed Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_SimpleDrivePattern Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 VehSpdRef_plotResults Line 18 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 13 @@ -15298,34 +15340,34 @@ Converter Line 13 - + MATLABFile,FunctionCall 14 MQC_Utility_1 Line 14 - + MATLABFile,FunctionCall 16 MQC_Utility_1 Line 16 - + MATLABFile,FunctionCall 18 MQC_Utility_1 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 30 @@ -15333,7 +15375,7 @@ Converter Line 30 - + Toolbox MATLABFile,FunctionCall 40 @@ -15341,42 +15383,42 @@ Converter Line 40 - + Toolbox Toolbox - + MATLABFile,FunctionCall 67 VehSpdRef_runtests Line 67 - + Toolbox Toolbox - + Toolbox Toolbox - + Notes - + SubsystemReference VehSpdRef_harness_model/Vehicle speed reference 457 VehSpdRef_harness_model/Vehicle speed reference Block - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 33 @@ -15384,7 +15426,7 @@ Converter Line 33 - + Toolbox MATLABFile,FunctionCall 46 @@ -15392,7 +15434,7 @@ Converter Line 46 - + Toolbox MATLABFile,FunctionCall 56 @@ -15400,15 +15442,15 @@ Converter Line 56 - + Toolbox Toolbox - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall VehSpdRef_refsub_Basic/Constant 809 @@ -15416,7 +15458,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/Constant 809 @@ -15424,7 +15466,7 @@ Converter Block 2 - + Toolbox LibraryLink VehSpdRef_refsub_Basic/Drive Cycle Source 1 @@ -15432,7 +15474,7 @@ Converter VehSpdRef_refsub_Basic/Drive Cycle Source 1 Block - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/High speed drive pattern 805 @@ -15440,7 +15482,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall VehSpdRef_refsub_Basic/High speed drive pattern 805 @@ -15448,7 +15490,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/High speed drive pattern 805 @@ -15456,7 +15498,7 @@ Converter Block 16 - + BlockCallback,MaskCallbackString,FunctionCall VehSpdRef_refsub_Basic/Simple drive pattern 801 @@ -15464,7 +15506,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/Simple drive pattern 801 @@ -15472,116 +15514,116 @@ Converter Block 2 - + MATLABFile,FunctionCall 6 VehSpdRef_generateMarkdown Line 6 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 104 Line 104 - + MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 33 Line 33 - + Toolbox MATLABFile,FunctionCall 47 Line 47 - + Toolbox MATLABFile,FunctionCall 69 Line 69 - + Toolbox MATLABFile,FunctionCall 6 Line 6 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 13 Line 13 - + Toolbox MATLABFile,FunctionCall 36 Line 36 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Notes - + Toolbox Toolbox - + Toolbox LibraryLink MotorDrive_testHarness/Electrical @@ -15591,7 +15633,7 @@ Reference2 Reference2 Block - + Toolbox LibraryLink MotorDrive_testHarness/High Voltage Source/DC Bus @@ -15599,7 +15641,7 @@ Reference2 MotorDrive_testHarness/High Voltage Source/DC Bus Block - + Toolbox LibraryLink MotorDrive_testHarness/Load inertia @@ -15607,7 +15649,7 @@ Reference2 MotorDrive_testHarness/Load inertia Block - + Toolbox LibraryLink MotorDrive_testHarness/Mechanical @@ -15617,7 +15659,7 @@ Rotational Reference4 Rotational Reference4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Current Sensor @@ -15627,7 +15669,7 @@ Rotational Reference4 (Three-Phase) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Electrical Reference @@ -15635,7 +15677,7 @@ Rotational Reference4 MotorDrive_testHarness/Motor Drive/Electrical Reference Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/Mechanical @@ -15645,7 +15687,7 @@ Rotational Reference3 Rotational Reference3 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/PS-S1 @@ -15653,7 +15695,7 @@ Rotational Reference3 MotorDrive_testHarness/Motor Drive/Encoder/PS-S1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/PS-S2 @@ -15661,7 +15703,7 @@ Rotational Reference3 MotorDrive_testHarness/Motor Drive/Encoder/PS-S2 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/PS-Simulink @@ -15671,7 +15713,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/Rotational Motion Sensor @@ -15679,7 +15721,7 @@ Converter1 MotorDrive_testHarness/Motor Drive/Encoder/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/Torque Sensor @@ -15687,7 +15729,7 @@ Converter1 MotorDrive_testHarness/Motor Drive/Encoder/Torque Sensor Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/FEM-Parameterized PMSM @@ -15695,7 +15737,7 @@ Converter1 MotorDrive_testHarness/Motor Drive/FEM-Parameterized PMSM Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const2: @@ -15705,7 +15747,7 @@ Converter1 1e-5 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const: @@ -15715,7 +15757,7 @@ Converter1 1e-4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const: @@ -15725,7 +15767,7 @@ Converter1 1e-5 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const: @@ -15735,7 +15777,7 @@ Converter1 5e-4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Line Voltage Sensor @@ -15745,7 +15787,7 @@ Converter1 (Three-Phase) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Mechanical @@ -15755,7 +15797,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PMSM Controller/PMSM Field-Oriented @@ -15765,7 +15807,7 @@ Control Control Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PS-Simulink @@ -15775,7 +15817,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PS-Simulink @@ -15785,7 +15827,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PS-Simulink @@ -15795,7 +15837,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Phase Splitter @@ -15803,7 +15845,7 @@ Converter MotorDrive_testHarness/Motor Drive/Phase Splitter Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15813,7 +15855,7 @@ Inverter/IGBT A(H) Inverter/IGBT A(H) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15823,7 +15865,7 @@ Inverter/IGBT A(L) Inverter/IGBT A(L) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15833,7 +15875,7 @@ Inverter/IGBT B(H) Inverter/IGBT B(H) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15843,7 +15885,7 @@ Inverter/IGBT B(L) Inverter/IGBT B(L) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15853,7 +15895,7 @@ Inverter/IGBT C(H) Inverter/IGBT C(H) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15863,7 +15905,7 @@ Inverter/IGBT C(L) Inverter/IGBT C(L) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15873,7 +15915,7 @@ Inverter/Phase Splitter Inverter/Phase Splitter Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15885,7 +15927,7 @@ Inverter/Simulink-PS G1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15897,7 +15939,7 @@ Inverter/Simulink-PS G2 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15909,7 +15951,7 @@ Inverter/Simulink-PS G3 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15921,7 +15963,7 @@ Inverter/Simulink-PS G4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15933,7 +15975,7 @@ Inverter/Simulink-PS G5 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15945,7 +15987,7 @@ Inverter/Simulink-PS G6 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Voltage Sensor @@ -15953,7 +15995,7 @@ G6 MotorDrive_testHarness/Motor Drive/Voltage Sensor Block - + Toolbox LibraryLink MotorDrive_testHarness/Simulink-PS @@ -15963,7 +16005,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Solver @@ -15973,7 +16015,7 @@ Configuration1 Configuration1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Torque Source @@ -15981,35 +16023,35 @@ Configuration1 MotorDrive_testHarness/Torque Source Block - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionArgument 9 Line 9 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Toolbox Toolbox - + Toolbox LibraryLink PmsmFemRefSub/FEM-Parameterized PMSM @@ -16017,22 +16059,22 @@ Configuration1 PmsmFemRefSub/FEM-Parameterized PMSM Block - + Toolbox Toolbox - + Runtime SimulinkCache - + Notes - + Toolbox Toolbox - + Toolbox LibraryLink PmsmFem_testHarness/Angular Velocity @@ -16042,7 +16084,7 @@ Source Source Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Electrical Reference @@ -16050,7 +16092,7 @@ Source PmsmFem_testHarness/Electric Load/Electrical Reference Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Variable Resistor A @@ -16058,7 +16100,7 @@ Source PmsmFem_testHarness/Electric Load/Variable Resistor A Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Variable Resistor B @@ -16066,7 +16108,7 @@ Source PmsmFem_testHarness/Electric Load/Variable Resistor B Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Variable Resistor C @@ -16074,14 +16116,14 @@ Source PmsmFem_testHarness/Electric Load/Variable Resistor C Block - + SubsystemReference PmsmFem_testHarness/FEM-Parameterized PMSM 228 PmsmFem_testHarness/FEM-Parameterized PMSM Block - + Toolbox LibraryLink PmsmFem_testHarness/Mechanical @@ -16091,7 +16133,7 @@ Rotational Reference2 Rotational Reference2 Block - + Toolbox LibraryLink PmsmFem_testHarness/Mechanical @@ -16101,7 +16143,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink PmsmFem_testHarness/PS-Simulink @@ -16111,7 +16153,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink PmsmFem_testHarness/PS-Simulink @@ -16121,7 +16163,7 @@ Converter Converter Block - + Toolbox LibraryLink PmsmFem_testHarness/Phase Splitter @@ -16129,7 +16171,7 @@ Converter PmsmFem_testHarness/Phase Splitter Block - + Toolbox LibraryLink PmsmFem_testHarness/Simulink-PS @@ -16139,7 +16181,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink PmsmFem_testHarness/Simulink-PS @@ -16149,7 +16191,7 @@ Converter Converter Block - + Toolbox LibraryLink PmsmFem_testHarness/Solver @@ -16159,7 +16201,7 @@ Configuration Configuration Block - + Toolbox LibraryLink PmsmFem_testHarness/Voltage Sensor/Grounded Neutral @@ -16169,7 +16211,7 @@ Configuration (Three-Phase) Block - + Toolbox LibraryLink PmsmFem_testHarness/Voltage Sensor/Line Voltage Sensor @@ -16179,7 +16221,7 @@ Configuration (Three-Phase) Block - + Toolbox LibraryLink PmsmFem_testHarness/Voltage Sensor/Phase Voltage Sensor @@ -16189,35 +16231,35 @@ Configuration (Three-Phase) Block - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 MQC_SignalDesigner_1 Line 11 - + MATLABFile,FunctionCall 15 MQC_SignalDesigner_2 Line 15 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 20 @@ -16225,528 +16267,528 @@ Configuration Line 20 - + MATLABFile,FunctionCall 21 MQC_SignalDesigner_3 Line 21 - + MATLABFile,FunctionCall 22 MQC_SignalDesigner_3 Line 22 - + MATLABFile,FunctionCall 23 MQC_SignalDesigner_3 Line 23 - + MATLABFile,FunctionCall 24 MQC_SignalDesigner_3 Line 24 - + MATLABFile,FunctionCall 29 MQC_SignalDesigner_4 Line 29 - + MATLABFile,FunctionCall 33 MQC_SignalDesigner_5 Line 33 - + MATLABFile,FunctionCall 39 MQC_Utility_1 Line 39 - + MATLABFile,FunctionCall 43 MQC_Utility_2 Line 43 - + MATLABFile,FunctionCall 49 MQC_Utility_3 Line 49 - + MATLABFile,FunctionCall 58 MQC_Utility_4 Line 58 - + Toolbox Toolbox - + MATLABFile,FunctionCall 77 BEVProject_runtests Line 77 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 9 CheckProject Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 33 Line 33 - + Toolbox Toolbox - + MATLABFile,FunctionCall 112 set.ConfigFilePath Line 112 - + MATLABFile,FunctionCall 142 callback_change_appconfig_dropdown Line 142 - + MATLABFile,FunctionCall 147 callback_change_appconfig_dropdown Line 147 - + MATLABFile,FunctionCall 163 callback_change_appconfig_dropdown Line 163 - + MATLABFile,FunctionCall 171 callback_change_appconfig_dropdown Line 171 - + MATLABFile,FunctionCall 172 callback_change_appconfig_dropdown Line 172 - + MATLABFile,FunctionCall 184 callback_change_appconfig_dropdown Line 184 - + MATLABFile,FunctionCall 194 callback_change_appconfig_dropdown Line 194 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 202 callback_change_appconfig_dropdown Line 202 - + MATLABFile,FunctionCall 203 callback_change_appconfig_dropdown Line 203 - + MATLABFile,FunctionCall 212 callback_change_appconfig_dropdown Line 212 - + MATLABFile,FunctionCall 221 callback_change_appconfig_dropdown Line 221 - + MATLABFile,FunctionCall 252 addConfigFile Line 252 - + MATLABFile,FunctionCall 262 addConfigFile Line 262 - + MATLABFile,FunctionCall 302 callback_save_app_config_file Line 302 - + MATLABFile,FunctionCall 310 callback_save_app_config_file Line 310 - + MATLABFile,FunctionCall 311 callback_save_app_config_file Line 311 - + MATLABFile,FunctionCall 326 callback_save_app_config_file_as Line 326 - + MATLABFile,FunctionCall 329 callback_save_app_config_file_as Line 329 - + MATLABFile,FunctionCall 331 callback_save_app_config_file_as Line 331 - + MATLABFile,FunctionCall 349 callback_save_app_config_file_as Line 349 - + MATLABFile,FunctionCall 361 saveAppConfigToFile Line 361 - + MATLABFile,FunctionCall 366 saveAppConfigToFile Line 366 - + MATLABFile,FunctionCall 36 Line 36 - + MATLABFile,FunctionCall 376 saveAppConfigToFile Line 376 - + MATLABFile,FunctionCall 383 saveAppConfigToFile Line 383 - + MATLABFile,FunctionCall 387 saveAppConfigToFile Line 387 - + MATLABFile,FunctionCall 393 saveAppConfigToFile Line 393 - + MATLABFile,FunctionCall 394 saveAppConfigToFile Line 394 - + MATLABFile,FunctionCall 39 Line 39 - + MATLABFile,FunctionCall 401 saveAppConfigToFile Line 401 - + MATLABFile,FunctionCall 417 setup Line 417 - + MATLABFile,FunctionCall 42 Line 42 - + MATLABFile,FunctionCall 431 setup Line 431 - + MATLABFile,FunctionCall 436 setup Line 436 - + MATLABFile,FunctionCall 438 setup Line 438 - + MATLABFile,FunctionCall 447 setup Line 447 - + MATLABFile,FunctionCall 453 setup Line 453 - + MATLABFile,FunctionCall 455 setup Line 455 - + MATLABFile,FunctionCall 458 setup Line 458 - + MATLABFile,FunctionCall 464 setup Line 464 - + MATLABFile,FunctionCall 466 setup Line 466 - + MATLABFile,FunctionCall 470 setup Line 470 - + MATLABFile,FunctionCall 476 setup Line 476 - + MATLABFile,FunctionCall 477 setup Line 477 - + MATLABFile,FunctionCall 500 regular_update Line 500 - + MATLABFile,FunctionCall 515 first_update Line 515 - + MATLABFile,VariableType 52 Line 52 - + MATLABFile,VariableType 53 Line 53 - + MATLABFile,VariableType 54 Line 54 - + MATLABFile,VariableType 55 Line 55 - + MATLABFile,VariableType 56 Line 56 - + MATLABFile,FunctionCall 61 Line 61 - + MATLABFile,FunctionCall 63 Line 63 - + MATLABFile,FunctionCall 64 Line 64 - + Toolbox Toolbox - + MATLABFile,FunctionCall 121 set.ModelFileFullPath Line 121 - + MATLABFile,FunctionCall 156 set.BlockPath Line 156 - + MATLABFile,FunctionCall 157 set.BlockPath Line 157 - + Toolbox MATLABFile,FunctionArgument 178 @@ -16754,7 +16796,7 @@ Configuration Line 178 - + Toolbox MATLABFile,FunctionCall 178 @@ -16762,55 +16804,55 @@ Configuration Line 178 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 211 callback_change_modelfile_dropdown Line 211 - + MATLABFile,FunctionCall 212 callback_change_modelfile_dropdown Line 212 - + MATLABFile,FunctionCall 229 callback_change_modelfile_dropdown Line 229 - + MATLABFile,FunctionCall 231 callback_change_modelfile_dropdown Line 231 - + MATLABFile,FunctionCall 246 callback_change_modelfile_dropdown Line 246 - + MATLABFile,FunctionCall 248 callback_change_modelfile_dropdown Line 248 - + Toolbox MATLABFile,FunctionCall 270 @@ -16818,7 +16860,7 @@ Configuration Line 270 - + Toolbox MATLABFile,FunctionCall 271 @@ -16826,27 +16868,27 @@ Configuration Line 271 - + MATLABFile,FunctionCall 310 subcallback_make_block_path_ready Line 310 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 320 subcallback_make_block_path_ready Line 320 - + Toolbox MATLABFile,FunctionCall 338 @@ -16854,7 +16896,7 @@ Configuration Line 338 - + Toolbox MATLABFile,FunctionCall 339 @@ -16862,13 +16904,13 @@ Configuration Line 339 - + MATLABFile,FunctionCall 33 Line 33 - + Toolbox MATLABFile,FunctionArgument 342 @@ -16876,7 +16918,7 @@ Configuration Line 342 - + Toolbox MATLABFile,FunctionCall 342 @@ -16884,35 +16926,35 @@ Configuration Line 342 - + MATLABFile,FunctionCall 361 callback_open_model Line 361 - + MATLABFile,FunctionCall 392 callback_open_model Line 392 - + MATLABFile,FunctionCall 399 callback_change_blockpath_dropdown Line 399 - + MATLABFile,FunctionCall 404 callback_change_blockpath_dropdown Line 404 - + Toolbox MATLABFile,FunctionCall 425 @@ -16920,7 +16962,7 @@ Configuration Line 425 - + Toolbox MATLABFile,FunctionCall 439 @@ -16928,21 +16970,21 @@ Configuration Line 439 - + MATLABFile,FunctionCall 443 callback_change_blockpath_dropdown Line 443 - + MATLABFile,FunctionCall 444 callback_change_blockpath_dropdown Line 444 - + Toolbox MATLABFile,FunctionCall 458 @@ -16950,60 +16992,60 @@ Configuration Line 458 - + MATLABFile,FunctionCall 464 callback_change_blockpath_dropdown Line 464 - + MATLABFile,FunctionCall 471 callback_hilit Line 471 - + MATLABFile,FunctionCall 476 callback_hilit Line 476 - + MATLABFile,FunctionCall 485 callback_hilit Line 485 - + MATLABFile,VariableType 48 Line 48 - + MATLABFile,VariableType 49 Line 49 - + MATLABFile,FunctionCall 504 callback_hilit Line 504 - + MATLABFile,VariableType 50 Line 50 - + Toolbox MATLABFile,FunctionCall 510 @@ -17011,7 +17053,7 @@ Configuration Line 510 - + Toolbox MATLABFile,FunctionArgument 515 @@ -17019,7 +17061,7 @@ Configuration Line 515 - + Toolbox MATLABFile,FunctionCall 515 @@ -17027,7 +17069,7 @@ Configuration Line 515 - + Toolbox MATLABFile,FunctionCall 521 @@ -17035,7 +17077,7 @@ Configuration Line 521 - + Toolbox MATLABFile,FunctionCall 523 @@ -17043,657 +17085,657 @@ Configuration Line 523 - + MATLABFile,FunctionCall 529 callback_hilit Line 529 - + MATLABFile,VariableType 53 Line 53 - + MATLABFile,VariableType 54 Line 54 - + MATLABFile,FunctionCall 559 setup Line 559 - + MATLABFile,VariableType 55 Line 55 - + MATLABFile,FunctionCall 562 setup Line 562 - + MATLABFile,FunctionCall 565 setup Line 565 - + MATLABFile,VariableType 56 Line 56 - + MATLABFile,FunctionCall 573 setup Line 573 - + MATLABFile,FunctionCall 578 setup Line 578 - + MATLABFile,VariableType 57 Line 57 - + MATLABFile,FunctionCall 589 setup Line 589 - + MATLABFile,FunctionCall 594 setup Line 594 - + MATLABFile,FunctionCall 596 setup Line 596 - + MATLABFile,FunctionCall 605 setup Line 605 - + MATLABFile,FunctionCall 610 setup Line 610 - + MATLABFile,FunctionCall 612 setup Line 612 - + MATLABFile,FunctionCall 616 setup Line 616 - + MATLABFile,FunctionCall 621 setup Line 621 - + MATLABFile,FunctionCall 623 setup Line 623 - + MATLABFile,FunctionCall 627 setup Line 627 - + MATLABFile,FunctionCall 632 setup Line 632 - + MATLABFile,FunctionCall 634 setup Line 634 - + MATLABFile,FunctionCall 658 regular_update Line 658 - + MATLABFile,FunctionCall 677 first_update Line 677 - + MATLABFile,FunctionCall 79 Line 79 - + MATLABFile,FunctionCall 81 Line 81 - + MATLABFile,FunctionCall 82 Line 82 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 20 Line 20 - + MATLABFile,FunctionCall 20 Line 20 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 14 Line 14 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 23 Line 23 - + MATLABFile,FunctionCall 26 Line 26 - + MATLABFile,FunctionCall 26 Line 26 - + MATLABFile,FunctionCall 29 Line 29 - + MATLABFile,FunctionCall 29 Line 29 - + MATLABFile,FunctionCall 30 Line 30 - + MATLABFile,FunctionCall 30 Line 30 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 33 Line 33 - + MATLABFile,FunctionCall 33 Line 33 - + MATLABFile,FunctionCall 34 Line 34 - + MATLABFile,FunctionCall 34 Line 34 - + MATLABFile,VariableType 38 Line 38 - + MATLABFile,VariableType 39 Line 39 - + MATLABFile,FunctionCall 72 setup Line 72 - + MATLABFile,FunctionCall 80 setup Line 80 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 70 setup Line 70 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + Toolbox Toolbox - + MATLABFile,VariableType 101 Line 101 - + MATLABFile,VariableType 102 Line 102 - + MATLABFile,FunctionCall 1066 getNumericValueFromValueUI Line 1066 - + Toolbox MATLABFile,FunctionCall 1138 @@ -17701,74 +17743,74 @@ Configuration Line 1138 - + MATLABFile,FunctionCall 183 setup Line 183 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 202 setup Line 202 - + MATLABFile,FunctionCall 221 setup Line 221 - + MATLABFile,FunctionCall 241 setup Line 241 - + MATLABFile,FunctionCall 247 setup Line 247 - + MATLABFile,FunctionCall 501 set.SimscapeValue Line 501 - + MATLABFile,FunctionCall 590 set.UnitItems Line 590 - + MATLABFile,FunctionCall 64 Line 64 - + MATLABFile,FunctionCall 65 Line 65 - + Toolbox MATLABFile,FunctionCall 698 @@ -17776,19 +17818,19 @@ Configuration Line 698 - + MATLABFile,FunctionCall 71 Line 71 - + MATLABFile,FunctionCall 72 Line 72 - + Toolbox MATLABFile,FunctionCall 730 @@ -17796,368 +17838,368 @@ Configuration Line 730 - + MATLABFile,FunctionCall 73 Line 73 - + MATLABFile,FunctionCall 75 Line 75 - + MATLABFile,FunctionCall 75 Line 75 - + MATLABFile,VariableType 83 Line 83 - + MATLABFile,VariableType 88 Line 88 - + MATLABFile,VariableType 94 Line 94 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 20 Line 20 - + MATLABFile,FunctionCall 20 Line 20 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 25 Line 25 - + MATLABFile,FunctionCall 27 Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 128 regular_update Line 128 - + MATLABFile,FunctionCall 129 regular_update Line 129 - + MATLABFile,FunctionCall 156 first_update Line 156 - + MATLABFile,FunctionCall 157 first_update Line 157 - + MATLABFile,FunctionCall 165 first_update Line 165 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 201 check_AlwaysOnTopUI_IsValid Line 201 - + MATLABFile,FunctionCall 212 check_AlwaysOnTopUI_IsValid Line 212 - + MATLABFile,VariableType 24 Line 24 - + MATLABFile,FunctionCall 256 RawSetAlwaysOnTop Line 256 - + MATLABFile,VariableType 25 Line 25 - + MATLABFile,FunctionCall 261 RawSetAlwaysOnTop Line 261 - + MATLABFile,VariableType 26 Line 26 - + MATLABFile,FunctionCall 38 Line 38 - + MATLABFile,FunctionCall 55 setup Line 55 - + MATLABFile,FunctionCall 68 setup Line 68 - + MATLABFile,FunctionCall 76 setup Line 76 - + MATLABFile,FunctionCall 89 setup Line 89 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 109 AnalyzeValueString Line 109 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 43 buildPropertyDictionaryFromBlock Line 43 - + Toolbox MATLABFile,FunctionCall 51 @@ -18165,32 +18207,32 @@ Configuration Line 51 - + MATLABFile,FunctionCall 56 buildPropertyDictionaryFromBlock Line 56 - + MATLABFile,FunctionCall 68 buildPropertyDictionaryFromBlock Line 68 - + Toolbox Toolbox - + MATLABFile,FunctionCall 21 findSimscapeBlocks Line 21 - + Toolbox MATLABFile,FunctionCall 27 @@ -18198,7 +18240,7 @@ Configuration Line 27 - + Toolbox MATLABFile,FunctionCall 29 @@ -18206,7 +18248,7 @@ Configuration Line 29 - + Toolbox MATLABFile,FunctionCall 33 @@ -18214,7 +18256,7 @@ Configuration Line 33 - + Toolbox MATLABFile,FunctionCall 39 @@ -18222,7 +18264,7 @@ Configuration Line 39 - + Toolbox MATLABFile,FunctionCall 43 @@ -18230,61 +18272,61 @@ Configuration Line 43 - + MATLABFile,FunctionCall 51 findSimscapeBlocks Line 51 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 getSimscapeValueFromBlockPropertyDictionary Line 16 - + MATLABFile,FunctionCall 24 getSimscapeValueFromBlockPropertyDictionary Line 24 - + Toolbox Toolbox - + MATLABFile,FunctionCall 149 getSimscapeValueFromValueStructField Line 149 - + MATLABFile,FunctionCall 49 getSimscapeValueFromValueStructField Line 49 - + MATLABFile,FunctionCall 97 getSimscapeValueFromValueStructField Line 97 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 15 @@ -18292,321 +18334,321 @@ Configuration Line 15 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 24 buildJSONTextFromAppConfig Line 24 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 getFileFullPath Line 28 - + MATLABFile,FunctionCall 39 getFileFullPath Line 39 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 getFolderFullPath Line 28 - + MATLABFile,FunctionCall 58 getFolderFullPath Line 58 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 getNumberArrayFromString Line 27 - + MATLABFile,FunctionCall 42 getNumberArrayFromString Line 42 - + Toolbox Toolbox - + MATLABFile,FunctionCall 8 getNumericValueFromString Line 8 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 32 mustBeNumericValueStringOrValidNameOrEmpty Line 32 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 setupAppConfigFromConfigStruct Line 13 - + MATLABFile,FunctionCall 22 setupAppConfigFromConfigStruct Line 22 - + MATLABFile,FunctionCall 41 setupAppConfigFromConfigStruct Line 41 - + Toolbox Toolbox - + MATLABFile,FunctionCall 135 NewColumn Line 135 - + MATLABFile,FunctionCall 179 NewRow Line 179 - + MATLABFile,FunctionCall 225 NewSlot Line 225 - + MATLABFile,FunctionCall 91 NewArea Line 91 - + Toolbox Toolbox - + MATLABFile,FunctionCall 108 Show Line 108 - + MATLABFile,FunctionCall 114 Show Line 114 - + MATLABFile,VariableType 12 Line 12 - + MATLABFile,VariableType 14 Line 14 - + MATLABFile,FunctionCall 177 set.Icon Line 177 - + MATLABFile,FunctionCall 180 set.Icon Line 180 - + MATLABFile,FunctionCall 196 set.Icon Line 196 - + MATLABFile,FunctionCall 199 set.Icon Line 199 - + MATLABFile,FunctionCall 237 set.AlwaysOnTop Line 237 - + MATLABFile,FunctionCall 241 set.AlwaysOnTop Line 241 - + MATLABFile,FunctionCall 242 set.AlwaysOnTop Line 242 - + MATLABFile,FunctionCall 67 LiteAppWindow Line 67 - + MATLABFile,FunctionCall 72 LiteAppWindow Line 72 - + MATLABFile,FunctionCall 79 LiteAppWindow Line 79 - + MATLABFile,FunctionCall 81 LiteAppWindow Line 81 - + MATLABFile,FunctionCall 97 Show Line 97 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 32 @@ -18614,7 +18656,7 @@ Configuration Line 32 - + Toolbox MATLABFile,FunctionCall 32 @@ -18622,7 +18664,7 @@ Configuration Line 32 - + Toolbox MATLABFile,FunctionCall 50 @@ -18630,7 +18672,7 @@ Configuration Line 50 - + Toolbox MATLABFile,FunctionCall 51 @@ -18638,7 +18680,7 @@ Configuration Line 51 - + Toolbox MATLABFile,FunctionCall 52 @@ -18646,47 +18688,47 @@ Configuration Line 52 - + Toolbox Toolbox - + MATLABFile,FunctionCall 100 CheckAndGenerateMarkdown Line 100 - + MATLABFile,FunctionCall 88 CheckAndGenerateMarkdown Line 88 - + Toolbox Toolbox - + MATLABFile,FunctionCall 62 CheckAndGenerateMarkdowns Line 62 - + MATLABFile,FunctionCall 70 CheckAndGenerateMarkdowns Line 70 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -18694,73 +18736,77 @@ Configuration Line 26 - + MATLABFile,FunctionCall 45 MQC_openFile_1 Line 45 - + MATLABFile,FunctionCall 51 openFile_1 Line 51 - + Toolbox Toolbox - + MATLABFile,FunctionCall 70 generateMarkdown_fromLiveScript Line 70 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 3 Line 3 - + Toolbox Toolbox - + Toolbox Toolbox - + + Toolbox + Toolbox + + Toolbox MATLABFile,FunctionCall 15 Line 15 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 35 @@ -18768,7 +18814,7 @@ Configuration Line 35 - + Toolbox MATLABFile,FunctionCall 39 @@ -18776,7 +18822,7 @@ Configuration Line 39 - + Toolbox MATLABFile,FunctionCall 40 @@ -18784,7 +18830,7 @@ Configuration Line 40 - + Toolbox MATLABFile,FunctionCall 44 @@ -18792,7 +18838,7 @@ Configuration Line 44 - + Toolbox MATLABFile,FunctionCall 49 @@ -18800,11 +18846,11 @@ Configuration Line 49 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 108 @@ -18812,7 +18858,7 @@ Configuration Line 108 - + Toolbox MATLABFile,FunctionCall 109 @@ -18820,7 +18866,7 @@ Configuration Line 109 - + Toolbox MATLABFile,FunctionCall 112 @@ -18828,7 +18874,7 @@ Configuration Line 112 - + Toolbox MATLABFile,FunctionCall 112 @@ -18836,11 +18882,11 @@ Configuration Line 112 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 22 @@ -18848,134 +18894,134 @@ Configuration Line 22 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 25 buildTrace Line 25 - + MATLABFile,FunctionCall 40 buildTrace Line 40 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 plotContinuous Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 plotContinuousMultiStep Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 26 plotPieceWiseConstant Line 26 - + Toolbox Toolbox - + MATLABFile,FunctionCall 39 plotTraceGenerator Line 39 - + Toolbox Toolbox - + MATLABFile,VariableType 11 setDataToLookupTableBlock Line 11 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 1 Line 1 - + MATLABFile,FunctionCall 24 Line 24 - + MATLABFile,FunctionCall 44 Line 44 - + MATLABFile,FunctionCall 53 Line 53 - + MATLABFile,FunctionCall 67 Line 67 - + Toolbox Toolbox - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Continuous Multi-Step 1 @@ -18983,7 +19029,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Continuous Multi-Step 1 @@ -18991,7 +19037,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Continuous 16 @@ -18999,7 +19045,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Continuous 16 @@ -19007,7 +19053,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Piece-Wise Constant 5 @@ -19015,7 +19061,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Piece-Wise Constant 5 @@ -19023,7 +19069,7 @@ Configuration Block 2 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Trace Generator 25 @@ -19031,7 +19077,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Trace Generator 25 @@ -19039,7 +19085,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Trace Generator 25 @@ -19047,11 +19093,11 @@ Configuration Block 16 - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Continuous Multi-Step 1 @@ -19059,7 +19105,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Continuous Multi-Step 1 @@ -19067,7 +19113,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Continuous 5 @@ -19075,7 +19121,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Continuous 5 @@ -19083,7 +19129,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Piece-Wise Constant 9 @@ -19091,7 +19137,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Piece-Wise Constant 9 @@ -19099,7 +19145,7 @@ Configuration Block 2 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Trace Generator 13 @@ -19107,7 +19153,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Trace Generator 13 @@ -19115,7 +19161,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Trace Generator 13 @@ -19123,7 +19169,7 @@ Configuration Block 16 - + Toolbox MATLABFile,FunctionCall 5 @@ -19131,7 +19177,7 @@ Configuration Line 5 - + Toolbox MATLABFile,FunctionCall 6 @@ -19139,132 +19185,132 @@ Configuration Line 6 - + Toolbox Toolbox - + MATLABFile,FunctionCall 121 minimumYRangePlot Line 121 - + MATLABFile,FunctionCall 28 TimetableSingleSignalPlot Line 28 - + MATLABFile,FunctionCall 48 TimetableSingleSignalPlot Line 48 - + MATLABFile,FunctionCall 57 TimetableSingleSignalPlot Line 57 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 45 getSimscapeValueFromBlockParameter Line 45 - + Toolbox Toolbox - + MATLABFile,FunctionCall 42 plotSimulationResultSignal Line 42 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 161 CheckProjectTask Line 161 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox diff --git a/resources/project/ASGLQ0ZuDCYCGDqxjEuRnym9R3k/XYmNDgmK_ITnhYDgvq0iRg6K54Ed.xml b/resources/project/ASGLQ0ZuDCYCGDqxjEuRnym9R3k/XYmNDgmK_ITnhYDgvq0iRg6K54Ed.xml new file mode 100644 index 00000000..99772b42 --- /dev/null +++ b/resources/project/ASGLQ0ZuDCYCGDqxjEuRnym9R3k/XYmNDgmK_ITnhYDgvq0iRg6K54Ed.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ASGLQ0ZuDCYCGDqxjEuRnym9R3k/XYmNDgmK_ITnhYDgvq0iRg6K54Ep.xml b/resources/project/ASGLQ0ZuDCYCGDqxjEuRnym9R3k/XYmNDgmK_ITnhYDgvq0iRg6K54Ep.xml new file mode 100644 index 00000000..82fcae9e --- /dev/null +++ b/resources/project/ASGLQ0ZuDCYCGDqxjEuRnym9R3k/XYmNDgmK_ITnhYDgvq0iRg6K54Ep.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/24_meEvURFsKAzzABlq66m1UOjwd.xml b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/24_meEvURFsKAzzABlq66m1UOjwd.xml new file mode 100644 index 00000000..47fa8b6f --- /dev/null +++ b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/24_meEvURFsKAzzABlq66m1UOjwd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/24_meEvURFsKAzzABlq66m1UOjwp.xml b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/24_meEvURFsKAzzABlq66m1UOjwp.xml new file mode 100644 index 00000000..5494b4f3 --- /dev/null +++ b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/24_meEvURFsKAzzABlq66m1UOjwp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/FMBveTzweICUFqvDE1z_6aQwZesd.xml b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/FMBveTzweICUFqvDE1z_6aQwZesd.xml index 71894ad4..aeb89449 100644 --- a/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/FMBveTzweICUFqvDE1z_6aQwZesd.xml +++ b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/FMBveTzweICUFqvDE1z_6aQwZesd.xml @@ -1,4 +1,4 @@ - + \ No newline at end of file From d1beb8a06604f306d4a9956c99068cd63a3a67b4 Mon Sep 17 00:00:00 2001 From: Isaac Ito <130740375+isaacito12@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:40:37 +0000 Subject: [PATCH 03/13] Update GitHub Actions configs. --- .../{ci-linux.yml => ci-24b-linux.yml} | 243 +- .../{ci-windows.yml => ci-24b-windows.yml} | 147 +- .github/workflows/ci-25b-linux.yml | 78 + BEV/BEV_system_model.mdl | 10 +- .../Images/BEV_system_model_screenshot.png | Bin 63550 -> 152263 bytes BEV/results/BEV_SimulationResultPlot.png | Bin 82288 -> 82312 bytes BEV/results/BEV_SimulationResult_1.csv | 8848 ++++++++--------- README.md | 9 +- buildfile.m => buildfile_24b.m | 287 +- cache/buildtool-results/code-coverage.xml | 6344 ++++++------ cache/buildtool-results/code-issues.sarif | 604 +- .../buildtool-results/release/bundle.index.js | 2 +- .../coverageData/OverallCoverageData.js | 2 +- .../coverageData/messageCatalogEntries.js | 2 +- .../release/coverageData/sourceData0.js | 2 +- .../release/coverageData/sourceData1.js | 2 +- .../release/coverageData/sourceData10.js | 2 +- .../release/coverageData/sourceData100.js | 2 +- .../release/coverageData/sourceData101.js | 2 +- .../release/coverageData/sourceData102.js | 2 +- .../release/coverageData/sourceData103.js | 2 +- .../release/coverageData/sourceData104.js | 2 +- .../release/coverageData/sourceData105.js | 2 +- .../release/coverageData/sourceData106.js | 2 +- .../release/coverageData/sourceData107.js | 2 +- .../release/coverageData/sourceData108.js | 2 +- .../release/coverageData/sourceData109.js | 2 +- .../release/coverageData/sourceData11.js | 2 +- .../release/coverageData/sourceData110.js | 2 +- .../release/coverageData/sourceData111.js | 2 +- .../release/coverageData/sourceData112.js | 2 +- .../release/coverageData/sourceData113.js | 2 +- .../release/coverageData/sourceData114.js | 2 +- .../release/coverageData/sourceData115.js | 2 +- .../release/coverageData/sourceData116.js | 2 +- .../release/coverageData/sourceData117.js | 2 +- .../release/coverageData/sourceData118.js | 2 +- .../release/coverageData/sourceData119.js | 2 +- .../release/coverageData/sourceData12.js | 2 +- .../release/coverageData/sourceData120.js | 2 +- .../release/coverageData/sourceData121.js | 2 +- .../release/coverageData/sourceData122.js | 2 +- .../release/coverageData/sourceData123.js | 2 +- .../release/coverageData/sourceData124.js | 2 +- .../release/coverageData/sourceData125.js | 2 +- .../release/coverageData/sourceData126.js | 2 +- .../release/coverageData/sourceData127.js | 2 +- .../release/coverageData/sourceData128.js | 2 +- .../release/coverageData/sourceData129.js | 2 +- .../release/coverageData/sourceData13.js | 2 +- .../release/coverageData/sourceData130.js | 2 +- .../release/coverageData/sourceData131.js | 2 +- .../release/coverageData/sourceData132.js | 2 +- .../release/coverageData/sourceData133.js | 2 +- .../release/coverageData/sourceData134.js | 2 +- .../release/coverageData/sourceData135.js | 2 +- .../release/coverageData/sourceData136.js | 2 +- .../release/coverageData/sourceData137.js | 2 +- .../release/coverageData/sourceData138.js | 2 +- .../release/coverageData/sourceData139.js | 2 +- .../release/coverageData/sourceData14.js | 2 +- .../release/coverageData/sourceData140.js | 2 +- .../release/coverageData/sourceData141.js | 2 +- .../release/coverageData/sourceData142.js | 2 +- .../release/coverageData/sourceData143.js | 2 +- .../release/coverageData/sourceData144.js | 2 +- .../release/coverageData/sourceData145.js | 2 +- .../release/coverageData/sourceData146.js | 2 +- .../release/coverageData/sourceData147.js | 2 +- .../release/coverageData/sourceData148.js | 2 +- .../release/coverageData/sourceData149.js | 2 +- .../release/coverageData/sourceData15.js | 2 +- .../release/coverageData/sourceData150.js | 2 +- .../release/coverageData/sourceData151.js | 2 +- .../release/coverageData/sourceData152.js | 2 +- .../release/coverageData/sourceData153.js | 2 +- .../release/coverageData/sourceData154.js | 2 +- .../release/coverageData/sourceData155.js | 2 +- .../release/coverageData/sourceData156.js | 2 +- .../release/coverageData/sourceData157.js | 2 +- .../release/coverageData/sourceData158.js | 2 +- .../release/coverageData/sourceData159.js | 2 +- .../release/coverageData/sourceData16.js | 2 +- .../release/coverageData/sourceData160.js | 2 +- .../release/coverageData/sourceData161.js | 2 +- .../release/coverageData/sourceData162.js | 2 +- .../release/coverageData/sourceData163.js | 2 +- .../release/coverageData/sourceData164.js | 2 +- .../release/coverageData/sourceData165.js | 2 +- .../release/coverageData/sourceData166.js | 2 +- .../release/coverageData/sourceData167.js | 2 +- .../release/coverageData/sourceData168.js | 2 +- .../release/coverageData/sourceData169.js | 2 +- .../release/coverageData/sourceData17.js | 2 +- .../release/coverageData/sourceData170.js | 2 +- .../release/coverageData/sourceData171.js | 2 +- .../release/coverageData/sourceData172.js | 2 +- .../release/coverageData/sourceData173.js | 2 +- .../release/coverageData/sourceData174.js | 2 +- .../release/coverageData/sourceData175.js | 2 +- .../release/coverageData/sourceData176.js | 2 +- .../release/coverageData/sourceData177.js | 2 +- .../release/coverageData/sourceData178.js | 2 +- .../release/coverageData/sourceData179.js | 2 +- .../release/coverageData/sourceData18.js | 2 +- .../release/coverageData/sourceData180.js | 2 +- .../release/coverageData/sourceData181.js | 2 +- .../release/coverageData/sourceData182.js | 2 +- .../release/coverageData/sourceData183.js | 2 +- .../release/coverageData/sourceData184.js | 2 +- .../release/coverageData/sourceData185.js | 2 +- .../release/coverageData/sourceData186.js | 2 +- .../release/coverageData/sourceData187.js | 2 +- .../release/coverageData/sourceData188.js | 2 +- .../release/coverageData/sourceData189.js | 2 +- .../release/coverageData/sourceData19.js | 2 +- .../release/coverageData/sourceData190.js | 2 +- .../release/coverageData/sourceData191.js | 2 +- .../release/coverageData/sourceData192.js | 2 +- .../release/coverageData/sourceData193.js | 2 +- .../release/coverageData/sourceData194.js | 2 +- .../release/coverageData/sourceData195.js | 2 +- .../release/coverageData/sourceData196.js | 2 +- .../release/coverageData/sourceData197.js | 2 +- .../release/coverageData/sourceData198.js | 2 +- .../release/coverageData/sourceData199.js | 2 +- .../release/coverageData/sourceData2.js | 2 +- .../release/coverageData/sourceData20.js | 2 +- .../release/coverageData/sourceData200.js | 2 +- .../release/coverageData/sourceData201.js | 2 +- .../release/coverageData/sourceData202.js | 2 +- .../release/coverageData/sourceData203.js | 2 +- .../release/coverageData/sourceData204.js | 2 +- .../release/coverageData/sourceData205.js | 2 +- .../release/coverageData/sourceData206.js | 2 +- .../release/coverageData/sourceData207.js | 2 +- .../release/coverageData/sourceData208.js | 2 +- .../release/coverageData/sourceData209.js | 2 +- .../release/coverageData/sourceData21.js | 2 +- .../release/coverageData/sourceData210.js | 2 +- .../release/coverageData/sourceData211.js | 2 +- .../release/coverageData/sourceData212.js | 2 +- .../release/coverageData/sourceData213.js | 2 +- .../release/coverageData/sourceData214.js | 2 +- .../release/coverageData/sourceData215.js | 2 +- .../release/coverageData/sourceData216.js | 2 +- .../release/coverageData/sourceData217.js | 2 +- .../release/coverageData/sourceData218.js | 2 +- .../release/coverageData/sourceData219.js | 2 +- .../release/coverageData/sourceData22.js | 2 +- .../release/coverageData/sourceData220.js | 2 +- .../release/coverageData/sourceData221.js | 2 +- .../release/coverageData/sourceData222.js | 2 +- .../release/coverageData/sourceData223.js | 2 +- .../release/coverageData/sourceData224.js | 2 +- .../release/coverageData/sourceData225.js | 2 +- .../release/coverageData/sourceData226.js | 2 +- .../release/coverageData/sourceData227.js | 2 +- .../release/coverageData/sourceData228.js | 2 +- .../release/coverageData/sourceData229.js | 2 +- .../release/coverageData/sourceData23.js | 2 +- .../release/coverageData/sourceData230.js | 2 +- .../release/coverageData/sourceData231.js | 2 +- .../release/coverageData/sourceData232.js | 2 +- .../release/coverageData/sourceData233.js | 2 +- .../release/coverageData/sourceData234.js | 2 +- .../release/coverageData/sourceData235.js | 2 +- .../release/coverageData/sourceData236.js | 2 +- .../release/coverageData/sourceData237.js | 2 +- .../release/coverageData/sourceData238.js | 2 +- .../release/coverageData/sourceData239.js | 2 +- .../release/coverageData/sourceData24.js | 2 +- .../release/coverageData/sourceData240.js | 2 +- .../release/coverageData/sourceData241.js | 2 +- .../release/coverageData/sourceData242.js | 2 +- .../release/coverageData/sourceData243.js | 2 +- .../release/coverageData/sourceData244.js | 2 +- .../release/coverageData/sourceData245.js | 2 +- .../release/coverageData/sourceData246.js | 2 +- .../release/coverageData/sourceData247.js | 2 +- .../release/coverageData/sourceData248.js | 2 +- .../release/coverageData/sourceData249.js | 2 +- .../release/coverageData/sourceData25.js | 2 +- .../release/coverageData/sourceData250.js | 2 +- .../release/coverageData/sourceData251.js | 2 +- .../release/coverageData/sourceData252.js | 2 +- .../release/coverageData/sourceData253.js | 2 +- .../release/coverageData/sourceData254.js | 2 +- .../release/coverageData/sourceData255.js | 2 +- .../release/coverageData/sourceData256.js | 2 +- .../release/coverageData/sourceData257.js | 2 +- .../release/coverageData/sourceData258.js | 2 +- .../release/coverageData/sourceData259.js | 2 +- .../release/coverageData/sourceData26.js | 2 +- .../release/coverageData/sourceData260.js | 2 +- .../release/coverageData/sourceData261.js | 2 +- .../release/coverageData/sourceData262.js | 2 +- .../release/coverageData/sourceData263.js | 2 +- .../release/coverageData/sourceData264.js | 2 +- .../release/coverageData/sourceData265.js | 2 +- .../release/coverageData/sourceData266.js | 2 +- .../release/coverageData/sourceData267.js | 2 +- .../release/coverageData/sourceData268.js | 2 +- .../release/coverageData/sourceData269.js | 2 +- .../release/coverageData/sourceData27.js | 2 +- .../release/coverageData/sourceData270.js | 2 +- .../release/coverageData/sourceData271.js | 2 +- .../release/coverageData/sourceData272.js | 2 +- .../release/coverageData/sourceData273.js | 2 +- .../release/coverageData/sourceData274.js | 2 +- .../release/coverageData/sourceData275.js | 2 +- .../release/coverageData/sourceData276.js | 2 +- .../release/coverageData/sourceData277.js | 2 +- .../release/coverageData/sourceData278.js | 2 +- .../release/coverageData/sourceData279.js | 2 +- .../release/coverageData/sourceData28.js | 2 +- .../release/coverageData/sourceData280.js | 2 +- .../release/coverageData/sourceData281.js | 2 +- .../release/coverageData/sourceData282.js | 2 +- .../release/coverageData/sourceData283.js | 2 +- .../release/coverageData/sourceData284.js | 2 +- .../release/coverageData/sourceData285.js | 2 +- .../release/coverageData/sourceData286.js | 2 +- .../release/coverageData/sourceData287.js | 2 +- .../release/coverageData/sourceData288.js | 2 +- .../release/coverageData/sourceData289.js | 2 +- .../release/coverageData/sourceData29.js | 2 +- .../release/coverageData/sourceData290.js | 2 +- .../release/coverageData/sourceData291.js | 2 +- .../release/coverageData/sourceData292.js | 2 +- .../release/coverageData/sourceData293.js | 2 +- .../release/coverageData/sourceData294.js | 2 +- .../release/coverageData/sourceData295.js | 2 +- .../release/coverageData/sourceData296.js | 2 +- .../release/coverageData/sourceData297.js | 2 +- .../release/coverageData/sourceData3.js | 2 +- .../release/coverageData/sourceData30.js | 2 +- .../release/coverageData/sourceData31.js | 2 +- .../release/coverageData/sourceData32.js | 2 +- .../release/coverageData/sourceData33.js | 2 +- .../release/coverageData/sourceData34.js | 2 +- .../release/coverageData/sourceData35.js | 2 +- .../release/coverageData/sourceData36.js | 2 +- .../release/coverageData/sourceData37.js | 2 +- .../release/coverageData/sourceData38.js | 2 +- .../release/coverageData/sourceData39.js | 2 +- .../release/coverageData/sourceData4.js | 2 +- .../release/coverageData/sourceData40.js | 2 +- .../release/coverageData/sourceData41.js | 2 +- .../release/coverageData/sourceData42.js | 2 +- .../release/coverageData/sourceData43.js | 2 +- .../release/coverageData/sourceData44.js | 2 +- .../release/coverageData/sourceData45.js | 2 +- .../release/coverageData/sourceData46.js | 2 +- .../release/coverageData/sourceData47.js | 2 +- .../release/coverageData/sourceData48.js | 2 +- .../release/coverageData/sourceData49.js | 2 +- .../release/coverageData/sourceData5.js | 2 +- .../release/coverageData/sourceData50.js | 2 +- .../release/coverageData/sourceData51.js | 2 +- .../release/coverageData/sourceData52.js | 2 +- .../release/coverageData/sourceData53.js | 2 +- .../release/coverageData/sourceData54.js | 2 +- .../release/coverageData/sourceData55.js | 2 +- .../release/coverageData/sourceData56.js | 2 +- .../release/coverageData/sourceData57.js | 2 +- .../release/coverageData/sourceData58.js | 2 +- .../release/coverageData/sourceData59.js | 2 +- .../release/coverageData/sourceData6.js | 2 +- .../release/coverageData/sourceData60.js | 2 +- .../release/coverageData/sourceData61.js | 2 +- .../release/coverageData/sourceData62.js | 2 +- .../release/coverageData/sourceData63.js | 2 +- .../release/coverageData/sourceData64.js | 2 +- .../release/coverageData/sourceData65.js | 2 +- .../release/coverageData/sourceData66.js | 2 +- .../release/coverageData/sourceData67.js | 2 +- .../release/coverageData/sourceData68.js | 2 +- .../release/coverageData/sourceData69.js | 2 +- .../release/coverageData/sourceData7.js | 2 +- .../release/coverageData/sourceData70.js | 2 +- .../release/coverageData/sourceData71.js | 2 +- .../release/coverageData/sourceData72.js | 2 +- .../release/coverageData/sourceData73.js | 2 +- .../release/coverageData/sourceData74.js | 2 +- .../release/coverageData/sourceData75.js | 2 +- .../release/coverageData/sourceData76.js | 2 +- .../release/coverageData/sourceData77.js | 2 +- .../release/coverageData/sourceData78.js | 2 +- .../release/coverageData/sourceData79.js | 2 +- .../release/coverageData/sourceData8.js | 2 +- .../release/coverageData/sourceData80.js | 2 +- .../release/coverageData/sourceData81.js | 2 +- .../release/coverageData/sourceData82.js | 2 +- .../release/coverageData/sourceData83.js | 2 +- .../release/coverageData/sourceData84.js | 2 +- .../release/coverageData/sourceData85.js | 2 +- .../release/coverageData/sourceData86.js | 2 +- .../release/coverageData/sourceData87.js | 2 +- .../release/coverageData/sourceData88.js | 2 +- .../release/coverageData/sourceData89.js | 2 +- .../release/coverageData/sourceData9.js | 2 +- .../release/coverageData/sourceData90.js | 2 +- .../release/coverageData/sourceData91.js | 2 +- .../release/coverageData/sourceData92.js | 2 +- .../release/coverageData/sourceData93.js | 2 +- .../release/coverageData/sourceData94.js | 2 +- .../release/coverageData/sourceData95.js | 2 +- .../release/coverageData/sourceData96.js | 2 +- .../release/coverageData/sourceData97.js | 2 +- .../release/coverageData/sourceData98.js | 2 +- .../release/coverageData/sourceData99.js | 2 +- cache/buildtool-results/test-results.xml | 437 +- cache/dependencycache.graphml | 4935 +++++---- ...d.xml => PnK3T32nboHnw27aH70rUnlGFasd.xml} | 0 .../PnK3T32nboHnw27aH70rUnlGFasp.xml | 2 + .../aZYxD8nTBzPgLpCts6dscwbdFl8p.xml | 2 - .../hQHCQmwjCjzIvBEm2Ro3SJlIqy4d.xml | 2 + .../hQHCQmwjCjzIvBEm2Ro3SJlIqy4p.xml | 2 + .../qxYWHwxLkN5QQl8sSOeo4RWoxfop.xml | 2 - ...d.xml => uVxGIoQpuHBCbWkX9BpIqcPRHdcd.xml} | 0 .../uVxGIoQpuHBCbWkX9BpIqcPRHdcp.xml | 2 + ...d.xml => 9lXihHN2aX_XHULsBKq8RA0YQGcd.xml} | 10 +- .../9lXihHN2aX_XHULsBKq8RA0YQGcp.xml | 2 + .../dbaDl4AUhYvN4Xb6qgAQ2WDPaAgp.xml | 2 - 325 files changed, 11301 insertions(+), 11269 deletions(-) rename .github/workflows/{ci-linux.yml => ci-24b-linux.yml} (73%) rename .github/workflows/{ci-windows.yml => ci-24b-windows.yml} (71%) create mode 100644 .github/workflows/ci-25b-linux.yml rename buildfile.m => buildfile_24b.m (81%) rename resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/{aZYxD8nTBzPgLpCts6dscwbdFl8d.xml => PnK3T32nboHnw27aH70rUnlGFasd.xml} (100%) create mode 100644 resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/PnK3T32nboHnw27aH70rUnlGFasp.xml delete mode 100644 resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/aZYxD8nTBzPgLpCts6dscwbdFl8p.xml create mode 100644 resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/hQHCQmwjCjzIvBEm2Ro3SJlIqy4d.xml create mode 100644 resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/hQHCQmwjCjzIvBEm2Ro3SJlIqy4p.xml delete mode 100644 resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/qxYWHwxLkN5QQl8sSOeo4RWoxfop.xml rename resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/{qxYWHwxLkN5QQl8sSOeo4RWoxfod.xml => uVxGIoQpuHBCbWkX9BpIqcPRHdcd.xml} (100%) create mode 100644 resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/uVxGIoQpuHBCbWkX9BpIqcPRHdcp.xml rename resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/{dbaDl4AUhYvN4Xb6qgAQ2WDPaAgd.xml => 9lXihHN2aX_XHULsBKq8RA0YQGcd.xml} (96%) create mode 100644 resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/9lXihHN2aX_XHULsBKq8RA0YQGcp.xml delete mode 100644 resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/dbaDl4AUhYvN4Xb6qgAQ2WDPaAgp.xml diff --git a/.github/workflows/ci-linux.yml b/.github/workflows/ci-24b-linux.yml similarity index 73% rename from .github/workflows/ci-linux.yml rename to .github/workflows/ci-24b-linux.yml index 27ea264b..603daf93 100644 --- a/.github/workflows/ci-linux.yml +++ b/.github/workflows/ci-24b-linux.yml @@ -1,126 +1,117 @@ -# GitHub Actions Workflow with MATLAB Actions -# -# For a general overview of GitHub Actions, see -# https://docs.github.com/en/actions -# -# For using MathWorks products in GitHub Actions, see -# https://github.com/matlab-actions/overview -# -# For details about the syntax of this file, see -# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions - -# Copyright 2021-2025 The MathWorks, Inc. - -name: CI using MATLAB on Linux - -on: - push: - branches: [ R2024b ] - paths-ignore: - - 'docs/**' - - '**.md' - - '**.png' - - '**.svg' - - '**.txt' - - '**.xml' - - pull_request: - branches: [ R2024b ] - paths-ignore: - - 'docs/**' - - '**.md' - - '**.png' - - '**.svg' - - '**.txt' - - '**.xml' - -# schedule: -# - cron: '55/61 20/25 1/6 * *' # schedule a weekly-ish build - - workflow_dispatch: - -jobs: - - job-buildtool: - - runs-on: ubuntu-latest - - # Matrix strategy is used to run the job in various MATLAB versions. - # For information about matrix strategy, see the documentation. - # - Running variations of jobs in a workflow - # https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/running-variations-of-jobs-in-a-workflow - strategy: - matrix: - matlab_version: [R2024b] - #matlab_version: [R2024b, R2025a] - - name: Test in ${{ matrix.matlab_version }} on Linux - - permissions: - # required for sarif upload - security-events: write - checks: write # required for junit test result publishing - - steps: - - - name: Check out repository - uses: actions/checkout@v4 - - - name: Setup MATLAB ${{ matrix.matlab_version }} - uses: matlab-actions/setup-matlab@v2 - with: - release: ${{ matrix.matlab_version }} - cache: true - products: | - Simulink - Simscape - Simscape_Electrical - Simscape_Driveline - Powertrain_Blockset - - - name: Start display server for running headless Linux with graphics - run: | - sudo apt-get install xvfb - Xvfb :99 & - echo "DISPLAY=:99" >> $GITHUB_ENV - - - name: Run tests via buildtool using buildfile.m - uses: matlab-actions/run-command@v2 - with: - command: | - openProject(pwd); - buildtool CodeIssues CheckProject Test - - - name: Upload SARIF file - uses: github/codeql-action/upload-sarif@v3 - if: always() - with: - sarif_file: cache/buildtool-results/code-issues.sarif - category: matlab-analysis - - - name: Publish Test Report - uses: mikepenz/action-junit-report@v4 - if: always() - with: - report_paths: 'cache/buildtool-results/test-results.xml' - - - name: Upload Test Report - if: always() - uses: actions/upload-artifact@v4 - with: - name: Test Results - path: cache/buildtool-results/test-results.pdf - - - name: Upload All Artifacts - if: always() - uses: actions/upload-artifact@v4 - with: - name: All Artifacts - path: cache/buildtool-results - - - name: Publish coverage - uses: 5monkeys/cobertura-action@master - continue-on-error: true - with: - path: cache/buildtool-results/code-coverage.xml - minimum_coverage: 75 +# GitHub Actions Workflow with MATLAB Actions +# +# For a general overview of GitHub Actions, see +# https://docs.github.com/en/actions +# +# For using MathWorks products in GitHub Actions, see +# https://github.com/matlab-actions/overview +# +# For details about the syntax of this file, see +# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions + +# Copyright 2021-2026 The MathWorks, Inc. + +env: + matlab_release: R2024b + +name: Test R2024b branch using MATLAB ${{ env.matlab_release }} on Linux + +on: + push: + branches: [ R2024b, R2024b-devel ] + paths-ignore: + - 'docs/**' + - '**.md' + - '**.png' + - '**.svg' + - '**.txt' + - '**.xml' + + pull_request: + branches: [ R2024b, R2024b-devel ] + paths-ignore: + - 'docs/**' + - '**.md' + - '**.png' + - '**.svg' + - '**.txt' + - '**.xml' + + workflow_dispatch: + +jobs: + + job-buildtool: + + runs-on: ubuntu-latest + + name: Test R2024b branch using MATLAB ${{ env.matlab_release }} on Linux + + permissions: + # required for sarif upload + security-events: write + checks: write # required for junit test result publishing + + steps: + + - name: Check out repository + uses: actions/checkout@v4 + + - name: Setup MATLAB ${{ env.matlab_release }} + uses: matlab-actions/setup-matlab@v2 + with: + release: ${{ env.matlab_release }} + cache: true + products: | + Simulink + Simscape + Simscape_Electrical + Simscape_Driveline + Powertrain_Blockset + + - name: Start display server for running headless Linux with graphics + run: | + sudo apt-get install xvfb + Xvfb :99 & + echo "DISPLAY=:99" >> $GITHUB_ENV + + - name: Run tests + uses: matlab-actions/run-command@v2 + with: + command: | + openProject(pwd); + buildtool -buildFile buildfile_24b.m -verbosity Verbose CodeIssues CheckProject Test + + - name: Upload SARIF file + uses: github/codeql-action/upload-sarif@v3 + if: always() + with: + sarif_file: cache/buildtool-results/code-issues.sarif + category: matlab-analysis + + - name: Publish Test Report + uses: mikepenz/action-junit-report@v4 + if: always() + with: + report_paths: 'cache/buildtool-results/test-results.xml' + + - name: Upload Test Report + if: always() + uses: actions/upload-artifact@v4 + with: + name: Test Results + path: cache/buildtool-results/test-results.pdf + + - name: Upload All Artifacts + if: always() + uses: actions/upload-artifact@v4 + with: + name: All Artifacts + path: cache/buildtool-results + + - name: Publish coverage + uses: 5monkeys/cobertura-action@master + continue-on-error: true + with: + path: cache/buildtool-results/code-coverage.xml + minimum_coverage: 75 diff --git a/.github/workflows/ci-windows.yml b/.github/workflows/ci-24b-windows.yml similarity index 71% rename from .github/workflows/ci-windows.yml rename to .github/workflows/ci-24b-windows.yml index 7c95ad48..e2de15a1 100644 --- a/.github/workflows/ci-windows.yml +++ b/.github/workflows/ci-24b-windows.yml @@ -1,74 +1,73 @@ -# GitHub Actions Workflow with MATLAB Actions -# -# For a general overview of GitHub Actions, see -# https://docs.github.com/en/actions -# -# For using MathWorks products in GitHub Actions, see -# https://github.com/matlab-actions/overview -# -# For details about the syntax of this file, see -# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions - -# Copyright 2025 The MathWorks, Inc. - -name: CI using MATLAB on Windows - -on: - push: - branches: [ R2024b ] - paths-ignore: - - 'docs/**' - - '**.md' - - '**.png' - - '**.svg' - - '**.txt' - - '**.xml' - - pull_request: - branches: [ R2024b ] - paths-ignore: - - 'docs/**' - - '**.md' - - '**.png' - - '**.svg' - - '**.txt' - - '**.xml' - - workflow_dispatch: - -jobs: - - job-buildtool: - - runs-on: windows-latest - - strategy: - matrix: - matlab_version: [R2024b] - #matlab_version: [R2024b, R2025a] - - name: Test in ${{ matrix.matlab_version }} on Windows - - steps: - - - name: Check out repository - uses: actions/checkout@v4 - - - name: Setup MATLAB ${{ matrix.matlab_version }} - uses: matlab-actions/setup-matlab@v2 - with: - release: ${{ matrix.matlab_version }} - cache: true - products: | - Simulink - Simscape - Simscape_Electrical - Simscape_Driveline - Powertrain_Blockset - - - name: Run buildtool using buildfile.m - uses: matlab-actions/run-command@v2 - with: - command: | - openProject(pwd); - buildtool CodeIssues CheckProject Test +# GitHub Actions Workflow with MATLAB Actions +# +# For a general overview of GitHub Actions, see +# https://docs.github.com/en/actions +# +# For using MathWorks products in GitHub Actions, see +# https://github.com/matlab-actions/overview +# +# For details about the syntax of this file, see +# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions + +# Copyright 2025-2026 The MathWorks, Inc. + +name: Test R2024b branch on Windows + +on: + push: + branches: [ R2024b ] + paths-ignore: + - 'docs/**' + - '**.md' + - '**.png' + - '**.svg' + - '**.txt' + - '**.xml' + + pull_request: + branches: [ R2024b ] + paths-ignore: + - 'docs/**' + - '**.md' + - '**.png' + - '**.svg' + - '**.txt' + - '**.xml' + + workflow_dispatch: + +jobs: + + job-buildtool: + + runs-on: windows-latest + + strategy: + matrix: + matlab_release: [R2024b, latest] + + name: Test R2024b branch using MATLAB ${{ matrix.matlab_release }} on Windows + + steps: + + - name: Check out repository + uses: actions/checkout@v4 + + - name: Setup MATLAB ${{ matrix.matlab_release }} + uses: matlab-actions/setup-matlab@v2 + with: + release: ${{ matrix.matlab_release }} + cache: true + products: | + Simulink + Simscape + Simscape_Electrical + Simscape_Driveline + Powertrain_Blockset + + - name: Run tests + uses: matlab-actions/run-command@v2 + with: + command: | + openProject(pwd); + buildtool -buildFile buildfile_24b.m -verbosity Verbose CodeIssues CheckProject Test diff --git a/.github/workflows/ci-25b-linux.yml b/.github/workflows/ci-25b-linux.yml new file mode 100644 index 00000000..add6ae10 --- /dev/null +++ b/.github/workflows/ci-25b-linux.yml @@ -0,0 +1,78 @@ +# GitHub Actions Workflow with MATLAB Actions +# +# For a general overview of GitHub Actions, see +# https://docs.github.com/en/actions +# +# For using MathWorks products in GitHub Actions, see +# https://github.com/matlab-actions/overview +# +# For details about the syntax of this file, see +# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions + +# Copyright 2021-2026 The MathWorks, Inc. + +env: + matlab_release: R2025b + +name: Test R2024b branch using MATLAB ${{ env.matlab_release }} on Linux + +on: + push: + branches: [ R2024b, R2024b-devel ] + paths-ignore: + - 'docs/**' + - '**.md' + - '**.png' + - '**.svg' + - '**.txt' + - '**.xml' + + pull_request: + branches: [ R2024b, R2024b-devel ] + paths-ignore: + - 'docs/**' + - '**.md' + - '**.png' + - '**.svg' + - '**.txt' + - '**.xml' + + workflow_dispatch: + +jobs: + + job-buildtool: + + runs-on: ubuntu-latest + + name: Test R2024b branch using MATLAB ${{ env.matlab_release }} on Linux + + steps: + + - name: Check out repository + uses: actions/checkout@v6 + + - name: Setup MATLAB ${{ env.matlab_release }} + uses: matlab-actions/setup-matlab@v2 + with: + release: ${{ env.matlab_release }} + cache: true + products: | + Simulink + Simscape + Simscape_Electrical + Simscape_Driveline + Powertrain_Blockset + + - name: Start display server for running headless Linux with graphics + run: | + sudo apt-get install xvfb + Xvfb :99 & + echo "DISPLAY=:99" >> $GITHUB_ENV + + - name: Run tests via buildtool using buildfile.m + uses: matlab-actions/run-command@v2 + with: + command: | + openProject(pwd); + buildtool -buildFile buildfile_24b.m -verbosity Verbose CodeIssues CheckProject Test diff --git a/BEV/BEV_system_model.mdl b/BEV/BEV_system_model.mdl index dd794ddd..96e0b313 100644 --- a/BEV/BEV_system_model.mdl +++ b/BEV/BEV_system_model.mdl @@ -50,7 +50,7 @@ __MWOPC_PART_BEGIN__ /metadata/coreProperties.xml Battery Electric Vehicle drive cycle simulation isaacito - 2026-01-28T10:18:57Z + 2026-01-28T13:45:25Z 10.8 R2024b @@ -2727,8 +2727,8 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_1829.xml

[60, 60, 1200, 700]

0

-

{"entries":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":null,"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":{"content":{"attrsOfChildren":[{"type":"treeNode.ChildAttributes","uuid":"c630134c-51dc-459f-a258-34b85e855b48"},{"type":"treeNode.ChildAttributes","uuid":"92b799b4-9e88-4758-abc8-5484b37f0698"},{"type":"treeNode.ChildAttributes","uuid":"b83fb3d4-5cf4-429d-a0f3-f0fee098d404"},{"type":"treeNode.ChildAttributes","uuid":"3fe67040-1bac-43fc-8d5b-ca2cab4e9fe6"},{"type":"treeNode.ChildAttributes","uuid":"1b15bfe8-d051-463d-94d0-097979494fee"}],"children":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"indexOne":1,"name":"Current"},"type":"treeNode.ChildAttributes","uuid":"c630134c-51dc-459f-a258-34b85e855b48"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"9d14dd45-bf01-4c3d-a70a-e5962dc49b28"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"indexOne":2,"name":"Charge"},"type":"treeNode.ChildAttributes","uuid":"92b799b4-9e88-4758-abc8-5484b37f0698"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"b113a64d-a3fd-4662-86cb-6d34faffabed"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"indexOne":3,"name":"Power"},"type":"treeNode.ChildAttributes","uuid":"b83fb3d4-5cf4-429d-a0f3-f0fee098d404"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":{"content":{"unit":"kW"},"type":"treeNode.SignalAttributes","uuid":"06e9a3c8-36dd-45b9-8521-9d73b8da0130"}},"type":"treeNode.TreeNode","uuid":"70e5f47c-f9dc-4e8e-9bf9-2fe91ee6dc52"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"indexOne":4,"name":"Temp"},"type":"treeNode.ChildAttributes","uuid":"3fe67040-1bac-43fc-8d5b-ca2cab4e9fe6"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"9a963f68-bcdd-403b-86de-b2cb3a4f52b9"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"indexOne":5,"name":"Voltage"},"type":"treeNode.ChildAttributes","uuid":"1b15bfe8-d051-463d-94d0-097979494fee"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"aeae0c79-d3f4-4175-bff3-10a1b137782a"}]},"type":"treeNode.ParentAttributes","uuid":"e82dc44e-4d1a-4672-a958-fbd3dca060d3"},"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"0f8ed820-ef0f-4ef4-8807-6279b76c72f6"}],"packageUris":["http://schema.mathworks.com/mf0/mm_tree_node_datamodel/R2018b"],"version":"1.0"}

-

{"port-tree":{"bep-in":{"1":"0f8ed820-ef0f-4ef4-8807-6279b76c72f6"}}}

+

{"entries":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":null,"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":{"content":{"attrsOfChildren":[{"type":"treeNode.ChildAttributes","uuid":"0e168050-b4d6-4a7e-a5a3-cfbe5f7db04b"},{"type":"treeNode.ChildAttributes","uuid":"7ec939a4-9528-40c6-a30f-43d3d2562563"},{"type":"treeNode.ChildAttributes","uuid":"d678c609-04bb-4689-b7c7-fe259c3c1561"},{"type":"treeNode.ChildAttributes","uuid":"737e64ef-08d3-4113-9060-fd8d8956d7d0"},{"type":"treeNode.ChildAttributes","uuid":"d9feb0f4-c182-48fd-9866-b1bc26265840"}],"children":[{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"a08a5499-3ed7-49fd-8ae6-1461cda38fe9"},"indexOne":1,"name":"Current"},"type":"treeNode.ChildAttributes","uuid":"0e168050-b4d6-4a7e-a5a3-cfbe5f7db04b"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"ce353a5b-0148-4267-b4cc-3a856ed18eb0"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"a08a5499-3ed7-49fd-8ae6-1461cda38fe9"},"indexOne":2,"name":"Charge"},"type":"treeNode.ChildAttributes","uuid":"7ec939a4-9528-40c6-a30f-43d3d2562563"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"ee85d395-fc54-4432-a7b3-fa1376d34f03"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"a08a5499-3ed7-49fd-8ae6-1461cda38fe9"},"indexOne":3,"name":"Power"},"type":"treeNode.ChildAttributes","uuid":"d678c609-04bb-4689-b7c7-fe259c3c1561"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":{"content":{"unit":"kW"},"type":"treeNode.SignalAttributes","uuid":"17dc86ae-c310-4c9f-8ade-f29cb01d99a6"}},"type":"treeNode.TreeNode","uuid":"27dfc495-f666-42e7-8e92-3a073ebe2c1c"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"a08a5499-3ed7-49fd-8ae6-1461cda38fe9"},"indexOne":4,"name":"Temp"},"type":"treeNode.ChildAttributes","uuid":"737e64ef-08d3-4113-9060-fd8d8956d7d0"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"d19f8661-f2f6-4497-9cbf-894172bf5848"},{"content":{"blockAttrs":null,"busTypeElementAttrs":null,"busTypeRootAttrs":null,"childAttrs":{"content":{"attrsOfParent":{"type":"treeNode.ParentAttributes","uuid":"a08a5499-3ed7-49fd-8ae6-1461cda38fe9"},"indexOne":5,"name":"Voltage"},"type":"treeNode.ChildAttributes","uuid":"d9feb0f4-c182-48fd-9866-b1bc26265840"},"inheritedParentAttrs":null,"msgQueueAttrs":null,"parentAttrs":null,"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"9ce27904-b69c-42c7-af63-81d69d251279"}]},"type":"treeNode.ParentAttributes","uuid":"a08a5499-3ed7-49fd-8ae6-1461cda38fe9"},"platformAttrs":null,"propAttrs":null,"signalAttrs":null},"type":"treeNode.TreeNode","uuid":"16fc627b-156d-49bf-b63d-1e5682f27e80"}],"packageUris":["http://schema.mathworks.com/mf0/mm_tree_node_datamodel/R2018b"],"version":"1.0"}

+

{"port-tree":{"bep-in":{"1":"16fc627b-156d-49bf-b63d-1e5682f27e80"}}}

[1015, -50, 1025, -40]

@@ -3040,7 +3040,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_1829.xml

[1210, -73, 1260, 183]

26261

-

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-68.00994','MaxYLimReal','212.32643','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','212.32643','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Current'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','322.37092','MaxYLimReal','324.99674','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Voltage'}},'ShowContent',true,'Placement',2),struct('MinYLimReal','122.79845','MaxYLimReal','123.61063','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Charge'}},'ShowContent',true,'Placement',3),struct('MinYLimReal','19.0425','MaxYLimReal','28.61754','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Battery Temperature'}},'ShowContent',true,'Placement',4),struct('MinYLimReal','-2.63485','MaxYLimReal','23.71361','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Electrical Efficiency'}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'PreviousZoomMode','Pan','AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[1212.33333333333 696.333333333333 673.333333333333 516],'VisibleAtModelOpen','on')

+

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-68.00994','MaxYLimReal','212.32643','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','212.32643','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',0,'LineNames',{{[]}},'ShowContent',true,'Placement',1),struct('MinYLimReal','322.37092','MaxYLimReal','324.99674','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',0,'LineNames',{{[]}},'ShowContent',true,'Placement',2),struct('MinYLimReal','122.79845','MaxYLimReal','123.61063','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',0,'LineNames',{{[]}},'ShowContent',true,'Placement',3),struct('MinYLimReal','19.0425','MaxYLimReal','28.61754','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',0,'LineNames',{{[]}},'ShowContent',true,'Placement',4),struct('MinYLimReal','-2.63485','MaxYLimReal','23.71361','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',0,'LineNames',{{[]}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'PreviousZoomMode','Pan','AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[1212.33333333333 696.333333333333 673.333333333333 516],'VisibleAtModelOpen','on')

5

off

@@ -3048,7 +3048,7 @@ __MWOPC_PART_BEGIN__ /simulink/systems/system_1829.xml

[710, -75, 745, 265]

26262

-

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData2'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-8.7582','MaxYLimReal','78.75957','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','78.75957','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'Vehicle Speeds.Reference Vehicle Speed (km/hr)','Vehicle Speeds.Vehicle Speed (km/hr)'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','-621.79368','MaxYLimReal','5591.58174','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'Motor Speeds.Reference Motor Speed (rpm)','Motor Speeds.Motor speed (rpm)'}},'ShowContent',true,'Placement',2),struct('MinYLimReal','-0.11156','MaxYLimReal','0.23289','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'G-Force'}},'ShowContent',true,'Placement',3),struct('MinYLimReal','-84.61451','MaxYLimReal','223.62699','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Motor Torque Command'}},'ShowContent',true,'Placement',4),struct('MinYLimReal','19.9111','MaxYLimReal','20.80013','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Motor Temperature'}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[1255.66666666667 779.666666666667 664.666666666667 518.666666666667],'VisibleAtModelOpen','on')

+

Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extmgr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('Sources','WiredSimulink',true,'DataLoggingVariableName','ScopeData2'),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('MinYLimReal','-8.7582','MaxYLimReal','78.75957','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','78.75957','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',0,'LineNames',{{[]}},'ShowContent',true,'Placement',1),struct('MinYLimReal','-621.79368','MaxYLimReal','5591.58174','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',0,'LineNames',{{[]}},'ShowContent',true,'Placement',2),struct('MinYLimReal','-0.11156','MaxYLimReal','0.23289','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',0,'LineNames',{{[]}},'ShowContent',true,'Placement',3),struct('MinYLimReal','-84.61451','MaxYLimReal','223.62699','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',0,'LineNames',{{[]}},'ShowContent',true,'Placement',4),struct('MinYLimReal','19.9111','MaxYLimReal','20.80013','YLabelReal','','MinYLimMag','0','MaxYLimMag','10','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 0.909803921568627 0.392156862745098;0.149019607843137 0.549019607843137 0.866666666666667;0.96078431372549 0.466666666666667 0.16078431372549;0.286274509803922 0.858823529411765 0.250980392156863;0.752941176470588 0.36078431372549 0.984313725490196;0.423529411764706 0.956862745098039 1;0.949019607843137 0.403921568627451 0.772549019607843],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',0,'LineNames',{{[]}},'ShowContent',true,'Placement',5)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[5 1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'AutoscaleMode','Auto','ExpandOnly',false),extmgr.Configuration('Tools','Measurements',true,'Version','2024b')),'Version','2024b','Position',[1255.66666666667 779.666666666667 664.666666666667 518.666666666667],'VisibleAtModelOpen','on')

5

off

diff --git a/BEV/Utility/Images/BEV_system_model_screenshot.png b/BEV/Utility/Images/BEV_system_model_screenshot.png index c82933198c181623e84911171cba424b72a8d3b2..a51b64785fe8a30a00d0f3979258bb02df22a627 100644 GIT binary patch literal 152263 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≻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

`y=F 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 o>2P01-2Y+VCihvr`xR#e=ZjzI80PyQr?i&jZ zmqT8HSSgv1*gh&f)bUg{0oTh51DoL{P}`cuRh)=n5NVT zXSiTGM&>{tMSOJ%pPfgOOEXZ2!|pXeGHzRx%L9^S&LZC~K_B}r$U6>@iD)fS7cEW` zjE9c{EwHc5hYGsnv~9UH1c34^BG&ue)lABI@SuNt#k~1{#;)$JR)Ws&&{1l{6;{CG`yFJ|lbThDtrgiI;Ii0CC*josDT__$0oq%$&JPly+3D-_ykT7~kbmOMGT zADaX*X8O(?qr@`a6*Ojj;D2i(Wa)xo+S;=JnAdNFTNeLwC^9J!f`dd9S$?uQsx<-u zfM}nR)r*ra!}E{3y%@%1=m*FSCr!!&ouM6v4{Wy#*14k~BI~?`rbIlN&Ui#GS8r=@fts5rH+N zcY9sgg%C6{gZgmy{K~^u=XPZ%QB+IzK7AN6>iQOdNlcApkomCZ3T(Zv#Rk#`)O>m;uyTae#bI=>3!u)) z9wdegyZ~6#5>6Zygn`Qko*1P&$*^J`bAPwAL`p~M(F5h}vfgkx*&9y@5wQXD zALXsU>5FiG@GFFNB50FJ7rZX22!iJ&A3#1bWmeqc+lN0^vMq&L?xWkeh zv`Lr8IUG|@&UzHFkxwTcO^lz>jopM5lg&jEt>6O-=#~;7p=qJ+UtGVI-|SnE`z6k+ zg#xX1Nm*H`ZDuF~wxlS#T#JaO9N z@$uzf9J=Ohd-*HaZoZ(2MJlr2wtMyaibemAxEwaSm0n>oB0uKR>N$=m=VZ#-aGZ~) zr_oWDS5_8)*1Y0_%aKF9Iyz=qUP9!si>*p3KU&V1aX-fL&vA2>uZHpz;ekAG@|J)W zBo{H_%Kl>HvgFt_4j|V;LFQY5=7!`!9K4?p)S)Mv7I)Xwri|$6w2CVZ(QTK|S!dnk zjtA9f-B-`t&q-lN#oPp9z#fYB$fi3%F!FiDCy$&0`{d?luWlY#RduNkWMAp}kJu~p z2vn?F?Z?RgGZ3yD=Cc2?XBT`AgWy|ylg*95-K@st3p$l0=86pgmoj^Mv-0r>JiAJO zM53D4D+htL@VI`17avS2-KDiLp>FFs{QCee$!E!))n`^~&QpCr-3ua-O8knA`Q^%^ zM}8iYlL#Ac?}My1*F^7GGE!KVssPJ z2xMZJM@QF3CvY9GC?SU-nK+QhUelti6DHd+phgH2){dJaMwE$v^V(p*WRu#s%U=2S z{(L^Q-Jweiz)%L%<{n=-YvN=w0xx?;qW!cmw+XUfHfnmzcw=Kv)9QG~<;#zfWDSpm zgoN;Hh>(rv(%Tyr(K$~&F=Ib0MOMUDHa-Z=#d1q`W*{hjqaPOCeB)w4`46dqATV|A z$^MIAjvyEo*xH7}L&nZA@$HvU3N)@DUqTxsnG>LoqN>OvEEVeg+WXH+9x!mu;NamYZ6SWzc~ZsUl_*t zD~o4rDFpI*q41lRVD+GY^}07;2J9Xu^%X!w0QNU1fb@}QQ2i_bt3#4AE@-Ay+8;`D zJS1?_-_s}Mtbt^b5hq!EMpGmUI1VqlHv30Yb3tTeV*=x`SKy=?n9@pSPQQGLc1ku< zKnA~*_kL}_K0cGZOOE#eL!VExx zj7D!5N&e%F4JYFlfek7^LJ6vV|MY^fvQ3cmSJX^R3h*Z7cd~k#98t8qu!y%)?ieJTNRXnxjy|k0@zc`AejJqsDol0k0rq%dIlH1hT_S|m;slfQz!7OQsg!WXco`<0?`LG>b_Bhn z%~IeEWn`snY&+OKo55(|`styzGx$tHWgjZar`=3mQ>n)d4^G>Q_E2muykdwEH+bnY`Uu+LNg*%=#>M}JY) ziq)OajQ7)RU|IEy^t9mqP7fDU88SE#>Doh88iNB{mFde z1uGaXp1rg++_XVd%o$xQo2ZWYE(E0nw9M=YEE2h05w!zAWImQK$dq%mI4ZiVuLaS< z`pn04!*>4RgLA7F4=z`j95uD)Gw5n;XqT+geM>77+QPUlEHo*P@-E!kvfFd2DnC$y z7m!H+TC!#cD(Uxy2BTX!He zVS@Uo^^pf>#r;y3bxD=2|i4`#WGMNTuh) zjq9wK0cRHnuy|CzS$--2G~!~Lme$*R<9=mj=2a{tm}VJZ3s<~+_3Gomu#BrO zj-GhX`25tfe2V;O`=4j^YuKQHbPKCXk5drHpeTS=*Kgx5crNml5?yp1YRYTy+D4`! ztqC+c7(y>37W@&x>I}y+u84+GZP7Ty0=Cyidv5X6@>tm}N_EG;`y-S5H1m$#J2Vv1+x#{p6Llv@e){ zAEoD)l|Dy}bY&QmN^m9qSatMOu3U8_C^BR!+D34Ia9+H9#WCOyBAYCSAt&do;q$6f zFMx1GFV>YTuewd+$$xyR2^Ckj{l{n8=iLIhxl5OHNE)L_lWxuJZ>R4VK<5cvdX=h> zE^1NqO1B@1X{rcVNZ|Uc?S;K)w$Rmpa8hIR%5AK#rQv>!!X9=@l{o;XxXT>AY!{3T zLu2~2{MVOOt3CxKjkUK7i9>SV#07g$>JDBFp~xM>dWbn85*U#Sl-veas|8;*Zcg!S zFb!(_viOeD&lOOir5LN5<2eZ_H|)_EXOjAI0UDRvPb{hn8O+TYh;Ud4%&3h(@Z zrQQFV>b&o`)E(QlH6VZ44a)HX++-#YSJJ}Nsl&i^ak6O%0jt}B?@DTh_Q`wSscDNA z#b|{MW7D2J>q2rCe}#eTlhgjzaMxqPmQ&8TjY|EE*ehqbZTg0`1jSi+X>iMJ2DIhZfjGI-tbUs``0w(< z`XUq-NdpagLy^US6!k}(R28+IQ1_npeF1_&bgXT9Pq!v2$id<>H&&p7;Md$>F|)#t z34;sW{^NZ7Z>QF)h4aNgT7dlr56X}~wr5gRc08yloD>t_+*Ac=qF@vjUylpbXhwV9 zo%t7vO9U;(uX3xwk_k8a4jpPT3JpR8`^M1Kk(DW~#?Nkffm|nA)$0}aXyXL@4$sO& z8RWaB;e@683-w>Br#3E+x*c11-Glet1u+zTU0Y!c2a|f4bL|jNtYjee`n&<+Qbl3P z?}Y{bJE-?}(RZC`;5qw!d~VQsDButuhCoN%oAfg?2!`Wjak03d0&_54{D(NU8?75%0T7S|orVK`r9NW|-s5!?ME6eU zU9fm@+A;kdY&W|+WDM7G(}&*ea43i~*4ekQVc18V@T?NiuYgD0ju$ynJYt0UA-0iFahBxrt<8)7c5+8xT}@g zWFSezGms3g}b>~?zkB$vRwvCogT>C)xoq~|twcI{9^O~{<%=$aZO zlk+q23jgPi6za;P$e7=(`vm*vd>BK45{6n7!0vvyi3)Boqd_{5*vtwW{SAeR#Kn*} z-x$IifcaQU#S-&T`|iED^FDN#*#YldwSRtV6II9Df(3Q0?ap?~ap4lUo{FvnmQ%=F zCjY2(JVeDoMHA&Q-22kQn+0bo@f1CKZh6v=2VM8Hokk<+Z&LmXC73=?HIUX^{^NzJ zhn5$ZMXt_Z2y$jdk{fH7LdsJJ;dTvmpKA~ zVZSEi7)8L8$7nsoqC|8`1bvxB6cwT{z6%23pY}7%yaTChJdGAe;qm6C_|Mdv+rNFq z*QnjaTx3J4;LzB``v=$@By&Bn?cYAZpzbl~HK|vJ6Zmpy>kDngVM@$Vm)3$C0Dz3_ zc|cS&otk@afBS3=-qjfHG=~qwsTE8V80QU|zMRi!j4E=>=O{n@&Xc#xOX&HNZQsBG zInfXaqC|;;&HtUX&t1k+@k*s6uo5uuUKzt=x&=MpJ<6eyzfS)_f*Ko}8@>0~YGzgh z7y#+G!ew~G;1H5rQC{Rt9%rJ923i5-yrSZul5M89R(5xJSt5~1PJ5vjN{e!$<6@6G z@z=JNzep6kt%*;fXa<-dp{Ad}>xXg3JGJ5G{V_i|i#2hFi5K(PJF6smtOp5;%w+b3 zd?kOI`cB#!KH|u7_brM9z))B*5ut;{3Zq5oejT1vg!;DW{x87}xFiGEKpv8GWQapP zIjn&HO?Da+0^=E({9f}$Gvuryk(Vcoi^&x--<=-?(*nqcuM8)%6Ls9<1`^T<1dXo< zU%aO5aBAOI{>U#V#j(N=P~(Er%GECyaSxM;RkP*E^UxMY|GYuJCAO~}g6lmN8fMdc} z>RgBv4*PZxYMIwX0bNf9Ttp2>X~ZOtp^HDq455Uq8K5zsXYyjANJdQutJBqjIKC__ zl1D^A5S=Jqo-pzVVurGs6x)5+ z1t@n-m&1P;n8Hb+N|sh<#*9P5?s?JA!GMA;kA8f&P@*p~$VM%?cycV51p#tyv$MEg z;7Qb3@_l%)vTCG~pbBr=olCcurX-|u|&=0nnn?DY;wsJYBB=LCRzv>ppHRXGK zsoVaumYnR>V()~B6V<5XL5n#fp)u(LvGP8OJ_z1_WaTJlUV!u!!t?Op@#Yt9T!x;R z6cCRiCfJIgup7Q$f5soI^I!yH;>Ep`U&2?wDi|T)%&FiSx1u~mQvu3x42%wG=n+Ah z2PmNVt1o|nszpJNRQ~QjI;S?WL7k z@JLfm&eC>o+t>Z1!t9c+sXMMQR~3B9S*QFy%@$hRo~b*0jsN!+RQvooBi%#o9d@X7 zHh&rXG*&atwO!wt!pyQ#U{6vn?=6QmXxLGr$Z|p+%oS8rmJ>mKK$v=fkC4z5pp}h~ znD7cp9Ug>h-8r@Pot1#12xdH6{mQvigS_Ju?(^}Htq~|1tpU946|c}F`Z3o}tYY?h z3Y0tFVLWFMNYBK544@h(>ky~y@kjv0EH3lk48poed^@C{e@dKJQH>`eh~hf zPvP~n-_n)gk2@*_n!9VupE~A}qIS5@w zo^-9xt zFcp~qqf8n^F(t>|s@`ZIPXpOhie4J}{wsanYtcGt^$}Cu6;TX)H#LJ9$Zdjgt zj5t8uU2hW^q>>bw1>~fBqIY*A_$damLhtu-vM&l^74EG zB6U4%uY$+yYV}V$V-bQ2fVB5Oxt^`M2>e4Im$BjQ)L5&|6hyL#cATpx^Hef{O>2-n zc$lLZtQR>+QYC*N3zSH<_=bdfYaEi-G5J!wy2R~%v#U|K~3W^F8VQuzw88IHR0Zti40{~s0krXT)Zd|>( znNK``xrxI=9PUVkOL*l~7g1}iD$U*n1R(r?lUwZ^C|+<{IYxj@ri_hnG3_3NHl-K5 z0g1%Y3*&domM$ZyA=Z-sT>3C3jiDf%s8wWE;{2N3=oYaZidkZ^SSxUu#z=xV&XH9JF+I-e!4iVZK0#-qO9(qba z91)>*#_*^`^Cf%b8BrT}ZtquX=5^47!XkzMj6J#Ja%9t{O~yt(aCq{Cd6qLSZO|6@ z8z7t#Y$v>j6dq9bcG>EGR>6OfkYzlG8zv61wBJNyJAGA`VaE_=RI;@)j-Mw@Y-N2h z)!;nV_`*I+c-&wUmq*Y`jDmz8cdC4){>kGZ;A%NIAX}^M%2)|EzxBw^MPpz|RKK}< zQ9Jw6^GB?f?bs-aC^(~S7!!Db@_OrsDjm_+yESVAw-Q$K=Yar1jTVL`fZS;F+`Cg2 zR!?e0NsDE31XrALr1>z|K8c!mM=oI0Po#JQ3%U6{SB5jX(Y8rNe&%DYaNgX_>#`_ zYQB7@F&W4d1O6*zoqFUFhY%{Q6oduf$xGUoUyXF?8tTGX?1VoZA1@|udA$^5a~aST z-!pf5(|N4|hrIfHL2go)2Ue-?bu1?dl*T1lMd@tJ|%=qMsbA98Xp;0$|2mv z<%i3)hOiN;6uwURsmXK-{OrL!X=; z{s8_Xw1dGwu~c{V(Q~5sZuw;GSogKG|mlZmv`Fwlx;nt97vjPtG z5@b8JY=um#)3%G{C1F91pFr_q7&~c>A zI0wDE^ratEhb{D-yi<+OrHY6$wu@3zRY}h(y^0Bp6}cfN+9UU+(t9 zp8o0^n{{xST^rHS%&*c7Nhe&96X<%Q|~O-CWskP;16uiMa}hnU*ME~@>KaV7cV=SA~i0O-` zekVeM|6GM5YH@{nKn9ZGj;{ZhP?!8IT~x>#k(!}iks6YbdA5;{qVO2FJGaTaJ9X#o zzSYI|-7ME=dHqHbF^e5^yC?O9!+z7?g7P_Dw&J1(6mek0-$tvSJ$oj13ZS~x9g>keRG-%KtPFSYMg?ttI*v>8@uOG!5#hMoV4r_p~LJEjI7?bmVo^wS$ zCqrea3FiGS+yyZ7#OJ<$+DvxwSU^@(&m zsWfMHSz*n&q4`Xz2*W}^y{?h&qoIAaw7aIoj2U7`HEh-EqcP6vVIR*qrlmR0mWe@m zy%=S>y1K$l*gZU<3{O}{^`4P<_A}o_^sqIE2Whg+Io83l1;Rx-DvY4)M@XXjuM5fd?(Pz*VH5S`~94%F2nWfY? zTG6fK{aM;+5tE=c5=K!2sTprYVQSGq)(!fWjdZ7P)RR_x{&?X6O4Y zy!C0#MXO~~`)%u))l>6L@v&|xNHyGpt!vDiu-2zB(_HruI|LqH&c^e9gI5y2Qom!E zum!El1Jp@kon(5b>&>Pt!eKPF17>3F20uLIrTf(r1gy@Fmq*3XOC1l=88 z1IkpFD6+4BI*l_n4h40Tgf5^Qa^L$XSj1TkY=a(Frs-tQDv)}W(;;^nn%@zM64M#j zG<+BSP|Oh+ho%LTlGec?rul%TSjVvY8{APF1D1q^0xCKI%+YLZ#*f)}H-g|3 zv(FF7nrf_UpB*upKK2hoPm#Z!{i#WA;Hxo|Xl}?DG79#Gq(4WFuoFHuJj#dDN8|uC z2)E63x_0m0Zfdo<_OYGj$$k+UR-PY+Z`oij2yVsRj~o1RoRYztMfk&5I|_zzl!VpK zYri+XBK0;*FXuMHaaIaGX#h$hyG32xW0L>mH&jQ^lT%VwZo54(uV848xW$$0lDn%I zZ%Vp;C#s;;FI@o~&}iCw#QV&ycxhqNU4=dox=meGwH}L9_Po>8-j(MymTTZ{U5-rArHF;mOsS_DJv#f=e{a; z1m{t3*l}Q5irS5MXXVr#{_47cZeF^_GXWtON~FqFQ42j558n z$WK#is4IaFLEk8Q`(6s*7IIH{m-Ck`3+fTu8{7;eiH?_2-)wIHNURxCGsVuco#eq; z5&%JGv}*n=sMS+amp?dc7;q!yT1bs6)d(DE!pnSZyUTyvUfYmp+^yCwBgG=Xx5{}0 zTihwIMBE5sm7_B67nuha#kOcbkfb}}d<2auTbqRGL!1I|?=)$Br{Xbd9J*-w7H(~N zf6WYw)wA?;qMwY{l_DI9thKVT5iKPe)=59GA;50@b+E5A>O5nkA6V-OM@N>8xN%hq zYo-eBgOZ3lMWpV5GTh{QdQ40VwdZx*XZZr+UZnfsLIiS5@E&yKFL^2G7z!VKcf>J} zUj&297Tkd7*xs7sDvm7&UBB(vyUCldCgpvEAug$x@Ywrd>sH#~-}ZEU-i9)F=hu)C zDzVc)2AesASfJ6qAd+4!hmY%i7&eX;~>?2qqt3G7N zbde*>o*g+eu@|^Pa$MMGED0DK5&oBt;IKMy#hNu?lysat2G=K0Xb2)o!ULsP6kX}b z#Y4k3aHdIU*L`rG3;VYRbS43XxDE_k)jIf8od@xgSx-@;X1o46C1}Z=gy+8(p5HJw$_} zKmr06J4e#!V26U#1Tz#xDm$dU;sKbKH!Q=-oc5MiDJ;2BXIKPy|CwDIy;l>*yKX)H zuWzGc)en2SqhfE@D*0H~?kd84A=juU%rhLZZZ8R$U{Q2BeKRZmPDEc%`y-6zoa z6|jF)L0Dr6w&N~==@$`Y_{@lFCPBbB4$}NY_20Bvvn?Oo&H~QwOy9OK=PN*(8PD7WE z>KF_?`#YuW*zhdz+v5L*+_1LR8T%l1R`QC1?L)@w)a#4b43tsayZ&72pEMJgx8LBu zoxV@PUnuCWWrf>8{i?JVE@9w6*5Pv8z6;!vgj&cQC3ZTlbOEhD;l? zNjlcxZKe5HCg&<%QqC&SuK>tJ#|+V?L;{f0uQ^TS7}osv;QO#s6yYryR$!7P{$h1FHS3suV+xJWAoK~-=v3WMaGhII78UbLS6WK(;SvlVQG{$2Pwa^R}pO5<_kUVvb30PBP3 z*et4X<#ru9)MS7A=YUrm$vxa(|Ix(RQ|{Yb=x1iBQ)AF3DR(f=`wSz*EENcinjOAy zyU3r{?VkQIw;An|}HH#*a7t^?;~A0AOtwFP>1R z;W$3ZxDC|*ExI+d?1&|eEo0)&oH5VsfbU86^dtTVp;qfwcn;3GJ@F!_RBY$i#X&G)2yP0j2Zo>5cw0Egyd3z>7v$Qy!@4R4<$BhS z>Q*b1GcO<6a&{bN4SH}Kt{a~7>xlyp)0}pX;?&@(1$IJ^Dgq9uaIA#dqlTI6T0PS4 zepiIT696$Cvp=rDvZ-6V7*lGPz;`+zl^$)&Tvi=dOU7BcWqU;LhS&$D* zByciqQ_PJ*Nzxci0a*}vOaqKN5|%v=1cg~HMl@gU^@YtTq$fr2>kY~y6UR)q37)%{0W#`7Lo-bWrk_dhOjOKQ`t?0UBAr4ypFVqAXncIU zv&}UM^+A2VU$%Al0t6z3xCnm%U3ZrT8W`$*CgK_vnVhfXpw92#-m}$GfE)2M#R;$F zCYU5IViH&aU!lMS5ITwxIxYAP~d*t!u_<{tn+!k}K!$jHVOGDQl_O~Slt zq=^w3y^%M9hiCG2!Y}nBQSz3y(y10_1lfY+XMA1!#kUMdm%O!!_m54SG0;?^s@op0 z_F)0(b{m}^xK@3`MZ6puCkvI)#;@gL8ThMrXr!wycbH9>+nDWM4i)obQov`JgNIdY zL>x3Ca1a*Fm-dwzJLBlM}^YCA3cjA*`ps+K`iVvK=w3!~z zv^wkW%RC)vjj41ZY{&p%l+}{{H&N~^z@`|x5!qUiUBA)DBe0oWnzH94T>W*Px2pn6cugjv=5B&NgEjErAp0Gml?7$w!oV zM4E_!BX&G_Mze%4y#RFUEum9>4gQlH2bqrN*R+++UH99PM}Pfw|AfUriXwM!@7BP0 zW^-~mchqS4q&>gDu}hbcR%Lh?8f*pBOqI6ir-?@LO(>ocO)gJ9ti4j5WG@Y<{UgF= zWWVlDNZR1qGDQux=zO9mi@lDgXwn za}p4Apdbu=W)4S9#oMi4zrRn9ZRvE3(@YtSAW-%P1IVR0-cfrHZcQhICt;1kx?8Ij zS~xvS5_D9oawa%a zX^ug*7vzp|!iQ zrIFaGW&Z%<}CGPiVhHGAfTr(BMy@S zby5jP*^5?@KJ?)GWl&KFYmo;5*u2GqmNXus(F{TLaSkA2pOMl!?|Y{5lboa8%t=v7 z*5sIj8;AoEfZI4;r8qaEJp+2vV%CP?x6_G=Y8kLGwHKQBc`PvqVlFzF8w-8S0s{DMF^4x3+1}wm%WDmw?Po9Ix5PPD*{gN!I!X))Dd!XC;mb6h=g@}M!v;at9mp{s zaz$@^J59yq2^~;xu+#zWxo@iEXYo97gyuWWbb7O+w7EU`A1Ol2=`(Gz!ze-TU|w5dl< zD%_FD%{c4@dV-vYMb-hRQS-jFs1KD!fs4jrZdB)Wv?-1^GuY5nsR+<>nnDp|UaUCg zg$cM&TIQd`t8h5D!h+cZGX)!{pS)fMPH(G;1Yhhe)_l4QvDt7k=;`9A&v4l~&e0#w zD-wUm4mmE=tIdv*oo+>ZrCcX+d6N&ULmXpxWg45}7!PweAajKcCktJF&_-u$+4J}$ zo#@=)rz*kAe>Rlr`ac^=MgsyD4Q#LYXsPo>tEYu`Xn^k>9RF}?;r1=-iu7^F1I_zljso4a{$hNw{t z5RogZRwti58{x6}NZsVb!+5J|)G6AIg*#21xDkYMHEc3~|HU~{q^8U{%items7P)w zFMwsjtDIiuD;m0>_7`DHy&&U8d9O1NINNHU@_02YZJL8muFOsUIyYW znH>&CffE`Q_A0_*jk&tDTEU$i1fQr3Z6X&fq!K1{s~4fi|cm-}NvWkIf&g9&}IxqCc0{jl3M>@=;kDE&i*F ztq=x^hgP=)WF!ImVOYrA<^Ifq^1lYz5TB*6Kn2`BXC#S0TpVyo+s{Z1)LGr?xTGY* z72Q7B9M~{!;zXGXfx_U!WUt&ZgyjT?j-I*Jx>U`86rlI6q|gCsb*fq+0}bNp2?a`1 z1eq~ltV8^S->lXCsD3|`oCuOZQ9kd*mCbO<3NVq0y63-S*k1|!pnI9qDRR{g9o#Xd zn%P)Dc=VeB%VfuKe6&#L(vZwoIwH0)mDtXRE7a=o!*JDN>N%ZGSr464_6!Fv)$!^(0}V@|z7>^ai7<-3L}4-_LvPEk6peng7Q&3JD)Csbxbc%XDZ;qOv~)5! z%&9q?{T(<%)C)v%$TH5n)g`slj@|zBV%A5LmGp_im@IyHLTo0bRtAua#Jsy|0k4e* zBE!V}627dfI0li=6EzJOc!@^^^&c-2C}_(3=wvdFPiTh(>gf{i77D~nHFW1_#0fJ& zW&Yo;4RYJIO%(Z(ZKFFUkU7v=-kBQYoz(Ci(LWh22pU-i0PLcJO6fnaAZWJ<7~!%{ zqJ7+BmEady8^`W@*Gw>r@0o#ni!StO=3zTxPrOI&!6V8~nLN}H1f1t5bAZ4VfaQm> zM-AD80s+}dD8rDTrUd0%@E8g648>-L$`Z^s3_eBOmw}JpOS#3-m&ZIqTuiLV+ODk4 z)=|J(dXM|ars>9vm%75Z-bd{%{suq?OvRN>>*6+=`9yO0WQ5yam|t7BmD61}cH`hM z5w1+(FK8S3Ivxj}BI$f9)o*v&JP2?5YqMta@or%^+?>9{p>XKwQZUIxoEQ&cCLITT zH88t)CoFk#wtSb_J!|IYyNaL-0SpItlx1JzS!j16%)--KH;(JvxpVx945PGwK0PsLrlQRz`L`vq)t%}k{7az4+QXfv0gNm>BE!PenMS1Z$@8D z7`u<*Wtxgs*uW42*gc<=*WE_(!N^6bZ^7ZKYBS>Y=xw}nD4)k~7d=(^%?i?4k)3nc z*RZUT>|#Hv`}BCLeasGGTAA5aMJ0p!yuG$#sHxs-2nnV+56gTy;d1pxTq9*ggg9__ zWln-7pd2H|`tK3A$y^(kGZKtiLDHYBRN>I^7+YiUM)-@-eF(1?@9((lLjgJ%L5l4E z(dHvhXeM(xdQD7kvnGr|SpC!UZzfFZ#f%SSw&%(FD^{%n$-Su|#&5L6MW3U5X%3VO z=D}Ma_+7aTA&j4BFhv#r=#9qjEB=FHN5%IziRwwzmB0T$)6hT zUL|u>t!_Y9mOQ&S9H3wQi^p4z4jCk0jp4N$DS%ufa1MO;1sWMvSbXE%gT);PnqQ_Fw=Xn`&0R@RLn$f)cek!zFE~Ei zVxO6Nu&|qw?@0HU=F_!AnI9|6W|Q9yI??3iFMkRBbdT~*wv~v89_iib4b_f3XU0zE zQkjW{T-hbZ0WI}(gsJ`z z@V}*({~ES{IBSx+Bc);E#^QAeN|ZRQnu6pP?AWLZD)inlRk6+4ZF5f{bzUy)Eo&XGVBl*R&|9j^y?cu(;kYsv zK3rbO!DM7mNbBLl7ueVwZ=TwQS>YcZF=Puyd?6t*DZR1&CDOa9M4nDKnqIeDad z!PKe9N$*6wB~U7$#~R%iAFXy^--!Hyc*GxvqM$*eMu_M!(r{bT`kyOzBl-tbIHsR0 zH=hw_-IR)pOG3MvF6J2g+dXHW8x-233k2I$K3L|6;=F&O@EUHeV~2Lmk`YNU^T2an z9ybIUCk@-qR_pqd%QJ@fiE-%nPYlJ(=JsJstcIKT-)+~!aq9`Bpx-Gep?BItw*uRA zJ#s@I{|WZRNx~LqEbxBhsbI;6*Z0v$DAv|~-c{0?{>;PC`+76Ia_t7<1-I%8eXKfXtW>nkHMIOU%2viJ4{fiTx;Qr3 z{~d=75O4uJ7VRM0O&BlJ@40F5EbfX3XyHpyJ@{_cR5jk2l+ow4i|us&jYG^h0w#t- zNC_y=aY{rPXb-yfI`K?d8OBrB_*A4vK2_pN-b2Oyj~iyS&q&M9snkhXzQ!S;$ZJFY zdU?N17}jrpN6{*NPwQ8Xe4yFa>U6pv@|Flp5j+X|HYD^49n;H#y(1SQ8qs>MwykOA zN56*2@9vIA*C7U+glcGy9g?*5n_YyYdVn>Bc#|NbF&R4a15WzgZ+sGxTYpP?L=fu1mCxlRBkiE`+AGk=O9F_|Np{ZW68-l3Kb zK^Bw0q@R!uLCo_IaT5QCGMk4K9@w{kgQ&$sIYc5rrvc*0xWNgV9AekNNwW-)U}N0*u8V9DRVNr~0WfHgOZOrS7!d3gLmm7krR zZLHGCtz|b{z~kJ+-3o0wFyEXo-!Ana}t-B8m-G3hD?z?teGcr|T zfW(io4sf}c#VleV0VBIu|JM^_A)rC)7ZaM4PhrfpoH&^YWr^9ntVP4uK5P3$FPKCP zms3)cG;1Rj3Db>ZTD5R9Gt8gI6qEotUzu=|bq$C7+ML{LDr>}eXghsn-4nm268#(u z^e^;1YG&t0ydvn)_C%Wp8L7zHlAT*lE_YenRu0gv?p>Poz~X1zIDsnVHwxB|zL8hr z=2^H^aRVg#c6zd`vnv(|qs3vcN_9J4H(+Wt_@@uSz8}8@emjh)B`=kVh(FqbMM%^b z`>HzE-CnDSKYxA`KOfGMAZ3agl*G`Lg;KH#Pkz3~fBn3}kDm|p?%pNvDH1`??}H8K zI{+(%o93d5PK+8PcY9L|i+VP32|sw^-491FDYQs~J18v1=d12OFopEJq4+`@)>6E* zp`TW&?IvPdV4B36+9*+mGE9y;hPdl-`o-3>dD>|i_&{_zZ0+BQqe#3M-84mbK zGn_R+nn6?K3{(huck2)ba9Itqb)9iwAXKin5hdPc8*WS$U(F_pV#h#Zb z1AA6WY^qm(2F|L?E6wL<5v9j=^y-V`M{;&-1HHXVHne~DEl-YRZ5VhPV;`c$<2pe9`9H=Z%2&s8%_vJxxd7p3Z0HV>1HkWn8 z>>{X{%bvt}d8dafUvKSp^=H`lw>n8SDsu;Tll!4~#UzA$!%93p=j{cE=Fln1nB?ku z>7I;P8FsXqi$=GO*|-|7C_`^Fx0?QaWWw&YQL7*NJ?gs!pWnX}!$3IldIRIzT^^Oq zBc?W$)zz}{y@b61nVSw`Vng@Cps)YP+OL(TADR^7;=o!$XV<*PIztY9PPnQ`keJt@ zBIMoOeVKEt*B$IWhFN79YhtCI)K$hoy5Ei)$A^}gBh=qPDuhrJ`2v;R;5F2-Uvc0o zqQA)SLBXKu(nY(>wN9_paL1arlWx5qGmo{F|2@6XMKL+KKl8G3Z9Ba}O->CekwGLZo*f&yEib`7cCr+U6Sfv%rSpncDz8a z4mo#`5u~b(j#{5(QIN6z#t#9?38_02O(y7pQy|@@<~ozeX>+{b@a`DBH?QLi7*Ob|;}#Ef3Dz9N z9LauTt{&@r-g|(KX?vZF0sgZ)I{efgd+nJ}DBH0A5k8Lj9>=&o6Nj8d_`TiVgDlN# z3(r6^M*JG0>w(t5j7#cJJ`gYwk9nE8qMedmHdo0lGtMmSO!Ut?)h?`a_sS0+c-mt+ z8bV~r>TmpL8jCe6D2Z@qJi3O`u`>WJB?3i+UR$%RcFR~%tJ=)x>)YW23qxDn8>dJA z97wVeKHoR)lK%9BZ}x^2B1OZgds={V2_DxfG_)!VZmCh?LC_PFYN@ADA^5HsMO|) z^O0LiC#p|HI-}L`r%p|-y_b5_WHb}XmwdGj1sxG-3K7XvGW7YHtkq3#qLXvXW?~-Hn>$=aVtbq!wOapZs~g_N25}AfJnTj zW@N;`VO0oR-K*E3t0-cXQEBnJ%|W`P*92M5)pLDA)Oi z_lt^S*9INDl6uHFl8Yh=6ku^NzL4u6T>i1lmM& zXei^6B^^U0mK|g1%X^#6UsRf3{b=pNbu(3JK4(t=NB|-92e};pLx#}mOZG?2@sDE{ zc2~JnQ`#FC-k8Y&&SVOmH4LdRorA04M(>e>8BGbybomHbi?RsCPg9Ez$62+QX7(6u zeV2D3EB~*+a?f*VQ$d>wWl@4|?uU-F(xbw&F5W*Fz&T{{uP5Yjct4$|;J@MpO6?@T>!%gRy*|r+Rc&_gYw7TTNxYFo?{w2bw?1U=+I3Q6PUKtRVVkG6X2$p0vuFQb zUuOcAIs?2Jf%U{ zNisxfkTSGO#>oG-3h&rNC2@UGkH@`tJhPGU5u_smx z@pyyjbUE+m9K>^yKs=8Id(@y(kEr^W4hnAfA<;_RJhJr?-QO3v8UBucGf zDs~UBV$W`eZ6Sd3kFZ}G-)7fB>9Pf=kzAdyHV0Lb2nmEw_m|K>@)*JAh))U2PKrb> zbWTP8`{Xeg364hxiPSe_F?Tog^J@;rpNqF%1`(s6lfcbc9ZM@7oO=3(^R8Hv$Q*<3 zvd!yv?rekD5c~_L74$;2@qM04J%t9x+&|;p{(+0C2W9GP5~JIIF8C55JfPEfQIH-7 zHmVM{OKAvOwY0ov#%FC9Y61QSGFdH04~>COr!EsI<8PHavHW2|4_+6$@&|@A)6g(5 z3IjnrhCU#2z+{L#MhMlHk~1f#Jrx0SNTrR0v@n`!#wa{TKk701sQcroK^w1J2I_{6 z9p={bCe4M?Sw&~dLHD_X_Uexwqk2d6h9FA_#%X&8f9b;*2r^kS8b|1dId(Fo5uL<` z(&IPLCc&jj$QHr6|1q`~xiu0T=_eyI`1tbJZ5$k%Q`uPMi`gGp%0^#bB$-1p77;eL zxA!Q@5A9UUkW7K_h>XIM2X?!P&~q#~vb0ovq+#3qXo%W?Qw*gl!_g@AR1qFgV7pkk zZM|Sh-XXl=ovc&B9*LNr&5(V;WB0NrD@HGx*urC>*+YjRX4lRX*LZ=L4?s$q(GQ*h!2%C=YysqEBC)p zFwF13%w=c+{}S~SQ7NRwlw0BihuV^#95`8$z^T}4;)Fq>g(id&DS#8uciw_mK_k*r z>KeeshjVYgB(J!AeupOtaU^LwLma*a+yrFDFQCT~ly=S3)yt+FZyM1d`3035`V^Ny z*W|yJ=fR~1$VWbVcAa>~pq0DhrmNm=ctR;Ot$%cfcb%!pN*9OuUww!#609U#*NGOShp zLYoCNIf{1OyGQA}r**o&c##mW5{Z8P4~P7hfO*q}tzonpajd^#pn+&Jh#nz@z3RDq z(iSZl`JUL{phWt3t!PIxZUphG|BZw_VHMfO+#e%f2uamm(<}5{_Q;VVr{ZKHR$b6{ z(yR_Sew1%SAN-u=H|8X9roX3kwUc50{__YCTUYNHQdLU$4;!@hO%FDavZuQ))hl99 zAXYRp;>SW&dP}B`qbz7;@LPSTu(a~h-d)%YG9s6ol4)JIkqrM1U;`MJVb5?q&)$nx z5LF>IZ&}=V>a?Xx2Lp`+K+s5NUwQU4UKNxKYWneU{IkG{i`8rJYkx1Fm4zG-F z>NUpRKB87v1Vw*Z$I?0Ri5&O7U zYzd@d<&5dhX&K%67*@Y^&FSXfN3_!8_f1j&FAo|{sdc}x)AtWq^}!tT ziqn#ZMV3b!y+1G$7Wk}Tki$8xfh%5v(^x6?ulZWlFkF#J*%f5qklK|ten6r_o#|{h-EAw%+sQO2(gZ#<*?Hx|TJf9^BB!UZzA47rRD$3` zzn*-dCcU9>ut)&hAUMEq<}rT>mU7`pe^IlO)R7F$vAi(%W@{;H$!}EzSpvR|WS67* zkwzB*t4LnB1-HuI3R3>1?pGqbjH^bEQtRQ>$1M}cl=huK^7!npceub&}6u1V+_ zdV>iasm^CTDo_5Bos0_m@TpVt@MEEMN=4kV-Nx2BNH!pLK?-SRj#{_$uW3x)c_MB) z&{@}FKJ%piKyU#NR{L*iZZR!Z5OriehazoPzZ)@Mwj&FaqO0}!78G^pziWkG=s(ay z?b)rp*$zq5)dxFKE}+iSr6MU*tKUr!qwT=vFp{#;C}|V=kYvT}q~g zRieieX=MyuY^)J+Q3RK-Ha?U#LPQI3eiIr7w4+XvHaeOC0h#IYqAp{iU}shw4m+h@ zMXj_(_*_ZD-C;t(Ao?B||919l<+xd@HGy!aw$!fWmKYi?N4~p*ZS(l}Q&S%1DCvN^ zS^NZPYsJ=2W?^~Bz!T?Qf#yNxlDYicge2zCBt*7bT`RFI#F|={*HM>SlM#o zgxijVy7Ngu_mHI5pgHPdbi&n1J0EhaIKQsXDiVtB9viys)fJh~6HWRfj*VX&L|o`k zC?y><^wreuF6Z*IUQ57Vz_rlqY0!xvLiwAd1W`9$xP2Sbus{mIh)W>oSA~_^#I`?K z-}tC(=fI*ppX=O8`o`z zYG$;(Vd3<`#?Wzli1p@igZzW0>i-lpJz-0%-Gcce^vCG+_VwN0!LMG+vHCA7KYry6lryXS3o49f?s!~M!N z!$^%)6sdO%`+2<^n&`Q(i z6{R`tvCig8n=@YaYCuqs7c%RZydV@#;pfiTu4vn)O(TMQ+Ma>Ukg}NPiO4~(=M2k? z_jZWql5gG|h3lc-YR*xD>eKdLKX~h{9)|6fnq`kuo|VgA{pphZ$^QECSG@TW16_Q` zUWp9iRregluC0H}H0N3oG&6}l9C?Y4pw$J*0Rp`7DND*90W#U)m_^}7{isb=bog-Y z8qJN*FP9B%%C|My(#1d5X1w-5f79AJCP85)&!P?=Zi<**Ml*8^bknM>z;b9U_g@BV zNxKrfWgiehF2kPCn|%BBXil50p`n|Rkdw5w5W`-wZgX4PO{9zYURpEFACj2Lu%6T^ z@^LKE!(YY^f=@uJZob2OEHiL>K6-<2=P8)e2GhvP9F^;dTDmA9)>J;qv0JprpF=ki zSmXZrmHmM={HQs)_m5kQGYNqA27a+z%5vhKIJksbEgjbNAIm|A06a~-5?Ye>jOP9z*@PToncnusVPboHkN!iWYLchl3m!l~}W zQ79%5^eb#&!(mZk5t-G*DCsd-wqBn`jr>}lf5+n?$5KAYN<~w@kxKnC^$)$Tm&nfw z^(wZeoaAI%#FkWg>%2u>g*y8Ryv1 z2M->kSZ#c+v#oOcV(gWpFa^^;#=jz*%=1kTO-stM+(xi=J$E1)|F{%Yk{Mu=Sbe!{Z zdqszi9c!b=N|gPRmuFAbYlo=k!^N+a!$f2BA;10C`Ns=t>&+d8u1;P0Ok~n*!juqo z0e!;r-q4(2x9Z)4dE_2-73ZtLGCOMbuHCy|l`EuDC*cx@7n^r)vR!V^Mr$pqFF+S% z+Txg$l?nxp0Xs41g#?^b=C}@#B?|wj)W*v08J*hy1|2Ng7k16)bCs{pGVi*cBAa6N zdi;!`uZcO&{WA+r*aWXKPAs3w2mLy6qFCY<*t;heINfTVGi12V@w~_Dm>}gw2 zR20eWgdOd?%oa%hg4<}3( z%#JGQb3(|}aT6!1DptMCw7~;%B)=^;FRvB{K<0r-y1MQa1!ec|COPOnAJg)#=e}Q@ z_oR5c8^1n$-$}iA8EInSv!tL!kI!hXfl!k>IRC^ns|Q!Nv9%b{fZ1l;b*%&!XJ_*% zQ(}~10RijM(#9hn758K1r1bp9PaAVmF6xm_*XCq6&PYj<;!EveT-_A515ylKV$0DkfW}@Iyv>>LIT$?jC*Ic z)6}U`FB6w|kf=MXzC5C2IAms`7Qpj!&gs^@SFh1y#x!Wys8K*zSbW;gH&Rk8ww*!s zH#clmE|;sDp|d6FSzrB({McWL;`jaXDR2DHyS1IY6F2+)dJzFCAY)^W(&bORv_$C% z@I&vUI-Oo(NLl*YhGHQoB<}wAig}M1!P(FJwGJxf1 z+suEJ8J#{wc`_Tq7Qq{*;VK34xP*pAy5$3s$~ODNxI2d}*z6G{sog0Z-J`ttP%U zyqQpX_ojA6|H!mGPCwqK&HK#%@je6Z&ErnpI`g{Tk)SQ0sDr!e>zmG<+nH4UW7tC7 zh$PP;w?eKiA8lfpRWNkBM;CSV^vI4|lG+BR+|7LUx!+yWS>Lu&+P?e}4tTspI(S=A z^~sDBv+kXB-Nz^A?-{shnTd(pgx7`-mSM?dG^l)enp4R58Q)f9&jLk2A2}KK=^Z_G zEMWI;KW??0vc&O2wRGxG#EB(Zf}}X#UM1Z+w~sM+i(Bk&zq~d z_UK{4!X|7bMb)Nwt$78s%55C|Lgi!Ue$ReC*7~5eABxz42gCspF(_gZbHZUP2-h3vktx4L>r2bb2R zK0YP8vgaKwWeT^uYeCu0e1niP5BFT$@bI~x;YV||te>!FU{P8d~ zv1pipqcK_v^s^f9W}Q#+=bhhHz(w`@|Gx+Lk1s$oQ6s2KOt2a6q79M(5%5P8(95wLkxVgu4FuKII_GfPwx@8p-{=32hf8JWaJ%s_il<{(OL8RSJl;3M(AH0sV^sg= zrDOtHyiRy|hlCaSaswq~$zC0cR`Z7POZl~>IZb#Te;At$`ki%X{m3QDd~nU7>ax2m z+z@Zo^JD5hK01y>cr=jOQ(V+xD-hu10>3%Ctu?G!BhA0xjqOdw58c`=?p4CVn7tAc zEW5Bwz#?64I|R!xZ(Ig&?`q8bWz5egI#=Md*5l4&)#lc!@9Q^W^cb^2y+0cNxEU>+ z*CtP)2kOs@Yrg93#@rw(zDtI4#xedJtC2c`T(-9p84{jq{;>RbZkJRaP z>Y77va$x4W?0$F6IQvzrKaDOk=PCRDNMVcDydp+V_~#d}T?z^JbKVmIF#Gp2kt1q0&Is|dzr^JvBW{_IEa$?Wpq>xx)5y34QvB7h6GKe#^WPqdZnI0Apo7Pc_}gv&Mb@5jk0-M$0{wp69-o*{d$|N4L49wf zr23$)vzIJU1MizM<@vC7{aVX3;ey^j)|`6gmq~`cjEw91%hdAG@wGL_mib=Ep)4!{95WI@ z6!E>T4G|~ic2$cOEa+D1`=3R-Ddyw?m65L`DGwhcd8wrGJ9a2n?+6M)fLDv6G<7aw z_0Msq{~NE5MsBiqg@W z+XlqR9GW^XU73r4U`JV4r~`KWg%R%LC;k?0rBB-NSJek!6a#-u!NY>GmR_VN5YL4| zrwLo&Di^oxZMU{x<754P8O*2Bfl}OWmiFN&zU% z?DV?0xPeZcI~f_`o3x_8sT)OdRCIJc)DdFHt$r#pkcCc{QSR=8oLyWB^BgDa?5!dI zy>?c`{f8$P`BC9mg`@;x+Ccr)p?mj6uw_<3D#ipnK33Gi3C}NRwrHViWOUxN!H_vA zX=$Q8lVq30cC&%3U-u3U4h|7~J%sSn#O_zW1(1anu`3V2YKPzWUDk1$(+*lUu{kn7 zU01~zqI$aiBqS~(X3!lrY}UrY!orQfl=8oBBJLeYHWL8mR^X1Je1gs#`7CU-Fk zr%(_#xaEaGHh5Zf)r#c7%f_Q}Ib@psEz*43ar<_d)u2LRO1Z(7Z~2ImKr;7K=B0gS53GU)AAudL1~>LzX5_OSu$Z zj{9fay0_4`^?}6TF|+}#Wj@ehrMBLMbzjjLh%Y?-WY#w~3}7VG>Z*_P6qlsW8F{dc zQoYCn+%liG`9y6l#^gik06gn^wo|Fb=IU-lrDKu`XP1M zjKU<<>ZkI*{#pyJPtRBndZQ zy|l96eyS|rwCN`?JzlY5#r@Mx9ZAUlShe~$?hL{jH8S}4iZ(<)c~p>Bo7Q~JZ|@#l zqC5x|CGXF9+?g)DL!EJws;He|GD zS;6*+zFawK5GEzoTD#L|<2s34_aPX&Mjwn3pKiKov08sBy;-#!ZeA95j=prja@>U zDog;Zg0iwOY??i1PDcb$UeVFfRF5}2+D)g-GNJSfN&*y96xTkV)L$T^M*d3c@+TN3vd== zv;Fh4Pajcq0HN6Dcot)e*$WqTr&KV3%l0CJLP{FI7}H6aQlLkS9vzx)o-rY`?2>>G zpg&#v^igLB?q6@-Z1-#4+TZl;avIyDvyorxO%(#6n+peSio6f?x24-e+$U&2&_O@P z{l7xQaH6A$bGVH{+WsXvvlUIiAn)iips~xu&}&g+wg*CjWNige6^k2$Ue^fGK?Zw4 zYGqR+=9cktV$~pBvLdxDPzn(Ng&Y78L5$Aj4Kkt~YE?zSiAD4FITeMtdqHXJH_Cp5 zs=|p;a)n0eH}^>UNX11k9)=Z z$ecF0(P67cAY9~>4FFU#W63xzyO+C>GF6~j{H0XQxCP)xv-2|hs&H063k*M#0W zmq#eo*I`sL(mIS-%H~!6aM6;Y`5y)0FW*Dp2%70RFY79JlO1Zr=Z{YHA`Awekv96` z{lUt#*Q_`Ip_)uJz4jTNAN>Kd30zvmL8KrkChQ^5$wWOh+T+BFMUoG;4RJfX7G$69 zgY+l%FW5NTnv$D?E}bNlB^O|o7=VPR~^P&t|7 zv|rrn_PBJQG^tZ&uM-ve2~91nxLZXfo7(hmBDx9smK3=;U#p}oRx+jpJ?i}43-9%i zv4O}zda}|t+RR*07jr8Wz1MM*_OkyK7F0T;sa`YbE;By zbf*ozw_PZgtTxtBh{q+(3US$OuKqc%0?C{)t#8EewH%Fcsc?u5;k2nJIObZzVvgcO zXVQ>zPk*%$t1nWauk$r&svzFBVE@ifkML4H;mna%>%NP#r)bit^tY{yQ%O6@v&K(a zw$RME^n@`pM~@y2^t%GR6%f}=t6VR~e43edxczk%y%`-aj?@v78Zww0r=zFW5b{yk zDcJS3o6e;7jXgZvTyIYec^z@)CN@EoV)4E7xu5v+g6VtqOIQgmkkMeyl~B#H@_hxLcF28TXHeyPA}?xYF)jm4$4ZS zqJjd2f}>r%ef#)_$bE84OXF?#9J)nKF`H68ZS{Q&5V*>Pzt1Ht_oMM}BaEpX=?IBt z@8xqGJ(PogvHZN4UUOe={BLvT=Fv(wc71KlabX`neaa&NB+(mbX12LxZU(uc`>@iO z4>PQ*&RxA!q^5an4r);^^knwPu$4y%>!LdS@M6|i-*e}N9GG&X7JV33CBaHd?p<%- zgP6#b7ddAdUsx@--TfS(6v4V;?FO~>O)OW9e6$t&89Q19C9v!3enr9J+)v_4%#_up zMP$W6j-P`MEdoaix(@>qe2}lk#&_>OaE$%0?AJc5f60r1%4t-+ceX%7f%|kL zDm?9(tI9@kTXpHVVpAM+Y}IK_D=J~87zp%WTz}u#q2c!Lt`hG=*C!)b>Dn9{5*HWu zKkQmA)4rxmBNvqb1ymZIIrL-EJJS(i2bMqG#|h6{!R{$}j88xN-XW`l&`{ zdN-&g*d?VamNb+5ZP2R*D=-Qt)1j$fO+W&EZ-G6UES0cTnR88lD!UG%UybAZh~ z-c-UVS?$;m+wF1xdvViulps1pVcWeox^&JvtJ3~=0O0^^))O_AJ2b&8S}@f@Ij!XS z&Po?oS5H!4$BdhG`aF9RzCnH<>8dm~cROZf?z9*KCI#l4$OEiT#ExSz)Y04VNqGQ< zpB9?SARF<%HuLB}m&}jqs|mFMDa5!#wG;&Xx(b<5tZei_)H+cP!Bom|MyjO_H1zbo`rmhnvLtS>GPq_Vvcbz4oH0D72*?$!L>fgB*`D#p;{ zB@~7J+uwgeP*Gfi$EV&Q(DNV@NljF&r63fGNS2E@A<^A2%OPXNaX6TvxXk} z@;dS)AcOikb)KLo8T24b=lbf<$_F_VA>viEsqH`wN_dGV(uf1iNgZ<7`eNL}61t;8 z*Hnp~HlK%{NQW4(x)RX@;k6B(thB^n)uPizdwV?x* zt5vpnq}IwH>UzrNhvLS-9_q9D^YYJ?IbW|Mf0Q{@VqGPO8Rz&~-<%_>mb9wgwuaS| z%BDQBCVSShz*7qIUuY9y`c$NH`plX7l7KzU%?-cHi4ekooc+pBuqxow7Sg^^GH~!< zKRVgtN{V4yr8;F)dl#*Z5M+%M5%AcWS&k>HO4g7B<;6yaYLG-kAWhC=`)C0iYRx#~ zYH@-BSxNs?I-5JQ3PT$`JXX3XeApy$B_&9jCcF(Tek5H?cjed~g(N1>fP+=NRjaA< zDh;pQzwL6daxj<_@Tx^B`Pwxxt_;lbe0{E(`bGJ$PSFAWFWMJnM}37o8Qj<&{rlUD z-~G!3w<_#9H-gu(Ao7cgy9x5*i@4NQ(G;2Wr_1TEhG3V~DfswY+NPF;MQb)*>5m)`?{;~an+0=HAem`cJzUxQ_l7cwu@ zVrH~yq_ivQ0u04sbf>5AAw7$GxWU`IkwTY>cVkdspxl8*s8^h5PzTe{=PPufG7c(| zajeUcCRf*tx2W7X6D?Q#>sP5?DZtC8yl+jBV)eEnvDd5%Juo)fKj>b!$$$7DFW7H} zoRP7)2g|GZVeLcz1mt#`4oQBjki#OzHzGopXZn;=Ue3UKSF@ry`#^7j4NTEhDznq9 zPHjr%kQe11S>`?tY*fdSGc%Y!P>(ezGreW8Iy;>}p@$5<9%m%Vqb@1T1#8VIIvl~L z-ppoTo5^WuG9?zBVRx;pv6MS3?mCR~q5thpZsUy$Q}0(l=#HMoxV@45rc*foyXg8= zNIpN*G-xiu0gK+BudrD}SXKr7gG5O&3f@gK)fJ%d+-J|M3qP-(LOO%gu`!VMJ`#QB zvfAAN>sY@*Z!QZB8M=FSBcM*YtYY)rbkM#a0z!G_5%a!-Fn19pnZNY3t6@Vqq)pyV zDJ&Q{LC_hgm8j&H^V37iCXQMWGUf^(;9=S|I%&6RwGmKy4!SjFN>LJy&G7Jv) zaho4^+vje*Eoa0Jr!3ulO@L=D*(jY0ZsK>#n}PUs;E4Qf?N~; literal 63550 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 literal 82288 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 M;Nb(0)NQW(A1FXllmGw# diff --git a/BEV/results/BEV_SimulationResult_1.csv b/BEV/results/BEV_SimulationResult_1.csv index 52e5b559..1bf01440 100644 --- a/BEV/results/BEV_SimulationResult_1.csv +++ b/BEV/results/BEV_SimulationResult_1.csv @@ -235,4437 +235,4417 @@ Time,HV Battery SOC (%),HV Battery Power (kW),HV Battery Current (A),G-Force (1) 00:00:10.8862,69.9995065743888,2.93000810284009,8.61767089070615,0.0875115508474181,1.70884973558703 00:00:10.9089,69.9994755081572,2.99130625083537,8.7979595612805,0.08770279066772,1.77898249571239 00:00:10.9316,69.9994438627756,3.04030241073312,8.94206591392095,0.0876448322001123,1.84917005653667 -00:00:10.9402,69.9994317354382,3.05745206261366,8.99250606651077,0.0875969785358132,1.87576720330738 -00:00:10.9402,69.9994317354382,3.05747295181084,8.99256750532599,0.087596978512383,1.87576720330773 -00:00:10.9486,69.9994197135049,3.06648596752815,9.0190763750828,0.0873893819104965,1.90190188774391 -00:00:10.9566,69.9994084257215,3.07139009600936,9.03350028238048,0.0871250961715499,1.92632731775447 -00:00:10.9678,69.9993923601938,3.07644824223489,9.04837718304378,0.0867168358099701,1.96087143225122 -00:00:10.9791,69.9993762745122,3.08186541562146,9.06431004594548,0.0863224825404709,1.99530281208924 -00:00:11.0000,69.9993464610998,3.10079227667244,9.11997728433071,0.0857932711598479,2.05857770457973 -00:00:11.0008,69.9993451855264,3.10252330783539,9.12506855245702,0.085789970368684,2.06126945276007 -00:00:11.0017,69.9993439087297,3.10594358541618,9.13512819240054,0.0858211654730239,2.06396171104881 -00:00:11.0031,69.9993418728184,3.11662629220004,9.16654791823542,0.085977544368325,2.06824934742532 -00:00:11.0046,69.9993398275199,3.13432567854142,9.21860493688652,0.0862760907900324,2.0725484578353 -00:00:11.0060,69.9993377683268,3.15916478711784,9.29166113858189,0.0867180177093165,2.07686600605371 -00:00:11.0074,69.9993356906919,3.19083792665523,9.3848174313389,0.0872954384839139,2.08120891654226 -00:00:11.0102,69.9993315066442,3.2716186372058,9.62240775648765,0.0887886062827898,2.08990383071885 -00:00:11.0156,69.9993229925781,3.48751927055508,10.2574096192796,0.0927713270081674,2.10733891631297 -00:00:11.0210,69.9993138523392,3.77018793515621,11.0887880445771,0.0978661377635,2.12564130198788 -00:00:11.0265,69.9993039442845,4.10272276864535,12.0668316724863,0.103651303328301,2.14497711523351 -00:00:11.0319,69.999293165062,4.46721932117857,13.1388803564075,0.109738080759041,2.16544337490243 -00:00:11.0373,69.9992814567058,4.8452742409618,14.2508065910641,0.11578543557672,2.18706744094158 -00:00:11.0428,69.9992688075381,5.21870915742937,15.3491445806746,0.121506320111423,2.2098157214375 -00:00:11.0482,69.9992552500539,5.57057587217064,16.3840466828548,0.126671496267743,2.23360473385645 -00:00:11.0536,69.999240856289,5.88623664593933,17.312460723351,0.131111358418925,2.25831262742819 -00:00:11.0591,69.9992257308334,6.15428874175093,18.1008492404439,0.134715314506781,2.28379062945943 -00:00:11.0660,69.9992056157233,6.4155262306971,18.8691947961679,0.138018221851839,2.31709570992724 -00:00:11.0748,69.9991790655869,6.61318351651343,19.4505397544512,0.140194271652153,2.36037160451367 -00:00:11.0836,69.9991519937164,6.66915846237481,19.6151719481612,0.140332229279979,2.40401541140667 -00:00:11.0924,69.9991249138578,6.61013859884888,19.4415841142614,0.13884937482115,2.44746616601367 -00:00:11.1013,69.9990982183486,6.47296106337999,19.038120774647,0.136263280372159,2.49030015989634 -00:00:11.1101,69.9990721479029,6.29664241074274,18.5195365021845,0.133112604072263,2.53225609261369 -00:00:11.1189,69.9990467941137,6.11605147600873,17.9883866941433,0.129888957978563,2.57323204384812 -00:00:11.1277,69.9990221230522,5.95817066982087,17.5240313818261,0.126988449682409,2.61326359072166 -00:00:11.1366,69.9989980094099,5.84076328581926,17.1787155465272,0.124684992101959,2.65249032622338 -00:00:11.1454,69.9989742729014,5.77274086825987,16.978649612529,0.12312385811472,2.69111725877928 -00:00:11.1576,69.9989416345768,5.76004226032068,16.9413007656491,0.122197065029356,2.7440553789765 -00:00:11.1698,69.9989088473447,5.82792030126547,17.1409420625455,0.122484084433069,2.79684721215758 -00:00:11.1820,69.9988755337266,5.95214141486976,17.5062982790287,0.123597333235953,2.84992094796877 -00:00:11.1942,69.9988414575852,6.10378341093033,17.9523041497951,0.125085469736358,2.90353520860232 -00:00:11.2064,69.9988065384882,6.25545822499318,18.3984065440976,0.126539643319873,2.95776770080717 -00:00:11.2186,69.998770830154,6.38639572872763,18.7835168491989,0.127666873232412,3.0125468433436 -00:00:11.2308,69.9987344761993,6.48527375618083,19.0743345770024,0.128320377482279,3.06770653358202 -00:00:11.2464,69.9986873991062,6.56433203612608,19.3068589297826,0.128480454263939,3.1383913331374 -00:00:11.2620,69.998639885542,6.60334245479211,19.4215954552709,0.128083199137286,3.20902280232238 -00:00:11.2776,69.9985921430582,6.62302064051483,19.4794724721025,0.127426707733383,3.27938263158692 -00:00:11.2932,69.9985442405309,6.64361689065999,19.5400496784117,0.126794453818538,3.34940302369607 -00:00:11.3088,69.9984961280814,6.67888450227765,19.6437779478754,0.126374689414888,3.41914213551527 -00:00:11.3244,69.9984476885074,6.7338584226965,19.8054659491073,0.12623180472992,3.48872732970577 -00:00:11.3505,69.998365514388,6.85707924772444,20.167880140366,0.126419472848297,3.60523943158342 -00:00:11.3766,69.998281786465,6.99574850134665,20.5757308863137,0.126807521278176,3.72198563301412 -00:00:11.4027,69.9981964669928,7.12573701424889,20.9580500419085,0.127069565171368,3.83899857490306 -00:00:11.4288,69.9981096938365,7.23789032592389,21.2879127233056,0.127091931230752,3.95613384929537 -00:00:11.4654,69.9979860485857,7.37877477013716,21.7022787356975,0.126916031740583,4.12005393878352 -00:00:11.5000,69.9978668962262,7.51254821493063,22.0957300439136,0.126763573122229,4.27489238775603 -00:00:11.5014,69.9978617396805,7.52107659295433,22.1208135086892,0.12679272995216,4.28152651957811 -00:00:11.5029,69.9978565752374,7.53561922801009,22.1635859647356,0.126898277762962,4.28816416243466 -00:00:11.5051,69.997849090301,7.57071897540934,22.2668205159098,0.127229057464265,4.29776886160737 -00:00:11.5072,69.9978415622471,7.62253169652041,22.4192108721189,0.127769792310293,4.30740654319975 -00:00:11.5093,69.9978339753541,7.68994304377145,22.6174795405043,0.128504226397306,4.31709218144918 -00:00:11.5128,69.9978214998207,7.82765991342044,23.0225291571189,0.130040691696075,4.33294656540173 -00:00:11.5190,69.997798636559,8.14096279741183,23.9440082276819,0.133570754586405,4.36172973395319 -00:00:11.5252,69.9977747868778,8.52038044212664,25.0599424768431,0.137816034097689,4.39135597128258 -00:00:11.5313,69.9977498081936,8.93712747072559,26.2856690315459,0.142393104714596,4.42193508800947 -00:00:11.5375,69.9977236316315,9.36359882344026,27.5399965395302,0.146962110127401,4.45350458264751 -00:00:11.5437,69.9976962631656,9.77483320986894,28.749509440791,0.151241575144386,4.48603431226989 -00:00:11.5499,69.997667775104,10.1496941937883,29.852041746436,0.155014358255693,4.51943911290411 -00:00:11.5561,69.9976382934279,10.4718741229097,30.7996297732637,0.158129405834621,4.55359329591396 -00:00:11.5641,69.9975985882038,10.7960867895864,31.7531964399599,0.161071135286874,4.59906111305891 -00:00:11.5746,69.9975458765176,11.0462124722421,32.4888602124767,0.162995204813077,4.65874329034492 -00:00:11.5850,69.9974923731766,11.1208024408457,32.7082424730756,0.163032708764949,4.71879553290155 -00:00:11.5955,69.9974388141597,11.0592245352267,32.5271309859608,0.161633657262221,4.77861748205654 -00:00:11.6059,69.9973857261286,10.9145452483352,32.1016036715742,0.159364121646419,4.83778510673639 -00:00:11.6163,69.9973333832646,10.7407520867494,31.5904473139689,0.156793377540392,4.89607978004992 -00:00:11.6268,69.9972818234007,10.5830214738984,31.1265337467601,0.154402602397045,4.95347441268566 -00:00:11.6372,69.9972309011057,10.4724980575955,30.8014648752809,0.152528925588718,5.0100917389981 -00:00:11.6477,69.9971803568083,10.4250897306044,30.6620286194247,0.151346122563982,5.06614870202896 -00:00:11.6614,69.9971138950145,10.4591442172781,30.7621888743475,0.150840966310666,5.13949037568507 -00:00:11.6751,69.9970469480956,10.5819398040171,31.1233523647563,0.151290472325646,5.21280668512099 -00:00:11.6889,69.9969790743744,10.7587308041831,31.6433258946562,0.152302972219944,5.2864556072699 -00:00:11.7026,69.996910050978,10.9513265484606,32.2097839660605,0.153460965745201,5.36061038457965 -00:00:11.7163,69.9968398715378,11.1279597423514,32.7292933598571,0.154430204078688,5.43526690690853 -00:00:11.7301,69.996768688935,11.2695281198812,33.145670940827,0.1550200033423,5.51029536628815 -00:00:11.7475,69.9966772283304,11.3937114533726,33.5109160393312,0.155186716110227,5.60580409261329 -00:00:11.7692,69.9965623044749,11.4887942559111,33.790571340915,0.154787472673025,5.72457667249785 -00:00:11.7909,69.9964464975589,11.5601245293698,34.0003662628525,0.15415782929031,5.84299236467782 -00:00:11.8126,69.9963298542795,11.6469399203257,34.2557056480168,0.153696808817529,5.96102216762706 -00:00:11.8344,69.9962121598776,11.7665476680464,34.607493141313,0.153572054985008,6.0788373290376 -00:00:11.8633,69.9960533293458,11.9630544384896,35.1854542308518,0.153776061051383,6.23575175719745 -00:00:11.8922,69.9958918430071,12.1705827833441,35.7958317157179,0.154080642265965,6.39288855743088 -00:00:11.9211,69.9957277202044,12.3628505626648,36.3613251843083,0.154229052176437,6.55022788837896 -00:00:11.9500,69.9955611626746,12.5349836864418,36.8675990777699,0.154181318462134,6.70761701148099 -00:00:12.0000,69.9952678488145,12.8226785077355,37.713760316869,0.154009202491586,6.97956221764488 -00:00:12.0023,69.9952538051219,12.841548444491,37.7692601308559,0.15405063889026,6.99242106054173 -00:00:12.0047,69.9952397347566,12.8718673929883,37.8584335087891,0.154199284084826,7.00528764789975 -00:00:12.0076,69.9952220879199,12.9287069601858,38.0256087064289,0.154561619961442,7.02139670126564 -00:00:12.0106,69.9952043502799,13.0050929384687,38.2502733484373,0.155104683415893,7.03755275224318 -00:00:12.0147,69.9951795785573,13.1374433410312,38.6395392383269,0.156098816935689,7.06004623596354 -00:00:12.0228,69.9951293267701,13.4633756662075,39.5981637241397,0.158627904637666,7.10539395111099 -00:00:12.0310,69.995077757004,13.8407106249179,40.7079724262291,0.161580295837286,7.15152353721175 -00:00:12.0391,69.9950247617391,14.2277458991345,41.8463114680427,0.164566151204682,7.19849587092452 -00:00:12.0473,69.9949703670127,14.5890099852673,42.9088528978451,0.167270263065184,7.2462787486577 -00:00:12.0555,69.9949147149245,14.8980475359801,43.8177868705298,0.169471138518711,7.29476300554864 -00:00:12.0657,69.9948437326165,15.1871515086389,44.6680926724673,0.171332658284844,7.35610879930125 -00:00:12.0789,69.9947497708412,15.3975083369244,45.2867892262483,0.172285386926804,7.43665670877655 -00:00:12.0922,69.994654990747,15.4477174613452,45.4344631216035,0.171852357921594,7.51733968191898 -00:00:12.1055,69.9945601817522,15.3935922686111,45.2752713782679,0.170532394495719,7.59763907855035 -00:00:12.1188,69.9944657842996,15.3003447586424,45.0010139960071,0.168890458353539,7.67727090012706 -00:00:12.1321,69.994371876484,15.2242167088814,44.7771079672982,0.167409761639142,7.75619040769921 -00:00:12.1454,69.9942782565109,15.2014092708785,44.7100272672896,0.166399304537796,7.83453602569376 -00:00:12.1587,69.9941845697155,15.2452421949955,44.8389476323397,0.165968452787624,7.91254462574478 -00:00:12.1783,69.9940452174936,15.4090460733472,45.3207237451387,0.166180402348736,8.02770837050869 -00:00:12.1979,69.9939041199886,15.6398287974175,45.9994964629927,0.166950109874881,8.14318022792358 -00:00:12.2175,69.9937609651407,15.8755671782399,46.692844641882,0.167744189194704,8.25915344158166 -00:00:12.2372,69.9936158767288,16.0735815036439,47.2752397165996,0.168209958571375,8.37554020462336 -00:00:12.2568,69.9934692184186,16.2219610407545,47.711650119866,0.168259583738782,8.49210424254141 -00:00:12.2855,69.9932527148396,16.3873492250101,48.1980859559122,0.167912447262929,8.66237655852011 -00:00:12.3142,69.9930339947622,16.543984496629,48.6587779312617,0.167503676333472,8.83231544541277 -00:00:12.3429,69.9928129382774,16.7307936919214,49.2082167409451,0.167346004999304,9.00200115781479 -00:00:12.3716,69.9925891902934,16.9497289621724,49.8521440063894,0.167446297437984,9.1716546019625 -00:00:12.4122,69.9922668530668,17.2708436007511,50.7965988257386,0.167666430997877,9.41243988739236 -00:00:12.4529,69.9919387012958,17.5746309202438,51.6900909418935,0.167744837777982,9.65339684180573 -00:00:12.4936,69.9916050136564,17.8589164226622,52.5262247725359,0.167671825667897,9.8943571662629 -00:00:12.5000,69.9915526558968,17.901654232209,52.6519242123793,0.167649564589013,9.93180793127365 -00:00:12.5285,69.9913149134359,18.0988363790686,53.231871703143,0.167583824286625,10.1006840217317 -00:00:12.5891,69.9908011694487,18.5352950612773,54.5155737096391,0.167579440126589,10.459221378475 -00:00:12.6750,69.9900509175195,19.1637955519212,56.3641045644742,0.167636854607231,10.9681080996372 -00:00:12.7728,69.9891676995568,19.8706796731587,58.4431755092902,0.167640897521014,11.5468050409025 -00:00:12.8728,69.9882311247901,20.590505299556,60.5603097045765,0.167619269332459,12.138791872367 -00:00:12.9728,69.9872611048319,21.3137356985397,62.6874579368814,0.167618581887119,12.7307616269004 -00:00:13.0000,69.9869916758469,21.5109862252908,63.267606544973,0.167622393778455,12.8916528031492 -00:00:13.0026,69.9869651252382,21.519891397086,63.2937982267234,0.167553732921674,12.9074287724091 -00:00:13.0053,69.9869385775408,21.5082375501569,63.2595222063439,0.167349335204589,12.9231912740829 -00:00:13.0079,69.9869120591362,21.4728311124103,63.1553856247362,0.166988274113962,12.9389270320714 -00:00:13.0106,69.9868855975925,21.415426247195,62.9865477858678,0.166482192875484,12.9546221796698 -00:00:13.0150,69.9868421687706,21.2827593807641,62.5963511198945,0.165397142045885,12.9803727596932 -00:00:13.0236,69.9867585721748,20.9365874398883,61.5781983526125,0.162703845779338,13.0299339614209 -00:00:13.0321,69.9866764522265,20.5279528286802,60.3763318490596,0.159594206794184,13.0786275158523 -00:00:13.0407,69.9865959157007,20.1226657206471,59.1843109430796,0.156504469179246,13.1263988835039 -00:00:13.0492,69.9865168576715,19.7716479360794,58.1519056943513,0.153778327321855,13.1733015606182 -00:00:13.0578,69.9864390066061,19.5082919954505,57.3773293983838,0.151645690865881,13.2194753762555 -00:00:13.0686,69.9863415464546,19.3242623816565,56.8360658284014,0.149963146197622,13.2772128165635 -00:00:13.0825,69.986216900598,19.3181310669612,56.8180325498858,0.149371310859409,13.3508557814949 -00:00:13.0965,69.9860916760593,19.5154339866426,57.3983352548313,0.150155428733255,13.4245261334272 -00:00:13.1104,69.9859648689631,19.8293850725427,58.3217208015962,0.151709933341388,13.4987369652671 -00:00:13.1243,69.9858360165115,20.1687440224851,59.3198353602502,0.153411271341727,13.5737170307088 -00:00:13.1382,69.9857051697813,20.461002505812,60.1794191347411,0.154778232617741,13.6494307880855 -00:00:13.1521,69.9855727382744,20.6659127631968,60.7820963623436,0.15555485429216,13.7256634973488 -00:00:13.1690,69.9854108818593,20.7930088929853,61.1559085087802,0.15569340498365,13.8183628251289 -00:00:13.1859,69.9852483745899,20.8238919272806,61.2467409625899,0.155205046760639,13.9109755755225 -00:00:13.2028,69.9850857307019,20.8151480155356,61.2210235751048,0.154465063391029,14.0032475530528 -00:00:13.2196,69.984923066566,20.8187796133615,61.2317047451808,0.153812830633351,14.0951245684027 -00:00:13.2365,69.9847601853603,20.8658402189901,61.3701182911474,0.153447662612452,14.1867075986343 -00:00:13.2589,69.9845431902256,20.9997663114555,61.7640185631044,0.153428211371622,14.3080358001695 -00:00:13.2865,69.984272969741,21.2258555181277,62.4289868180227,0.153790873616084,14.4580039153426 -00:00:13.3142,69.9839999238245,21.4556988490248,63.1049966147789,0.154169894342504,14.6082886939284 -00:00:13.3418,69.9837242337645,21.6477613696531,63.6698863813326,0.154304251712172,14.7587977266413 -00:00:13.3755,69.9833853130037,21.8361524089831,64.2239776734798,0.154180209218357,14.9422148894917 -00:00:13.4166,69.9829680670956,22.0557723808068,64.8699187670788,0.153969920587377,15.1656745889136 -00:00:13.4576,69.982546324218,22.3002846714522,65.5890725630947,0.153916754507779,15.3889832236456 -00:00:13.5000,69.9821066198489,22.5748763978003,66.3966952876479,0.153999772217432,15.6191312706852 -00:00:13.5014,69.982091541031,22.5794044558413,66.4100131054155,0.15397321705687,15.6269765692726 -00:00:13.5028,69.9820764629455,22.5722347827806,66.3889258317075,0.153875662416988,15.6348187808964 -00:00:13.5051,69.9820528696567,22.5294054819272,66.2629572997858,0.153531142482741,15.6470858905244 -00:00:13.5074,69.9820293413732,22.4483422294169,66.0245359688733,0.152954585004038,15.659316153898 -00:00:13.5096,69.9820059156749,22.3321638864818,65.6828349602407,0.152164557383341,15.6714921557289 -00:00:13.5131,69.9819697320377,22.0932184890085,64.9800543794367,0.150580127586574,15.6903024494569 -00:00:13.5197,69.9819036258769,21.5113636182315,63.2687165242103,0.146785046046012,15.7246942970828 -00:00:13.5262,69.981839450956,20.8106728504908,61.2078613249728,0.142238758845698,15.7581271748485 -00:00:13.5328,69.981777443703,20.0654770062657,59.016108841958,0.137386992698828,15.7904843212903 -00:00:13.5394,69.9817176499611,19.3388867590473,56.8790787030804,0.13261938199062,15.8217373876207 -00:00:13.5459,69.9816599456791,18.6800395366764,54.9412927549307,0.128250718272325,15.8519392801505 -00:00:13.5525,69.9816040774951,18.1237716072011,53.3052106094149,0.124514039187436,15.8812070550387 -00:00:13.5604,69.9815379780074,17.6155080809537,51.8103178851579,0.121033079433852,15.9158472174649 -00:00:13.5705,69.9814567537704,17.2514224758823,50.7394778702422,0.118425483674052,15.9583956870447 -00:00:13.5805,69.9813765661748,17.1739698400927,50.5116760002726,0.117679670286524,16.0003451241568 -00:00:13.5906,69.9812962192393,17.3331686602204,50.9799078241778,0.118468537006435,16.0422868109757 -00:00:13.6006,69.9812147819165,17.6581696672757,51.9357931390461,0.120317492728839,16.0846781664407 -00:00:13.6107,69.9811316647358,18.0704338904803,53.1483349720008,0.122704622296671,16.1278033483965 -00:00:13.6207,69.9810466288907,18.4960184034364,54.4000541277542,0.125149270859544,16.1717709395993 -00:00:13.6308,69.9809597435457,18.8751593429179,55.5151745379939,0.127274379686954,16.2165387860007 -00:00:13.6408,69.9808713076524,19.1681320256675,56.3768588990219,0.128838604780239,16.2619555407995 -00:00:13.6509,69.9807817542915,19.3570098100886,56.9323817943781,0.12974054100653,16.3078087454617 -00:00:13.6652,69.9806527864328,19.4590719917184,57.2325646815246,0.129977147736307,16.3736385292082 -00:00:13.6796,69.9805236032251,19.4125097822279,57.0956170065527,0.129291894621219,16.4393697672583 -00:00:13.6940,69.9803949232157,19.290992281617,56.7382125929911,0.128147291114648,16.5046634288825 -00:00:13.7083,69.9802670140408,19.1662781766191,56.371406401821,0.126989463417736,16.5693956871375 -00:00:13.7227,69.9801397453734,19.0897484157872,56.1463188699625,0.126136455841777,16.6336313259712 -00:00:13.7371,69.9800127404512,19.0845926727988,56.1311549199964,0.125729919470984,16.6975510362883 -00:00:13.7575,69.9798320296443,19.1843022139381,56.4244182762885,0.125816500131669,16.7881589899636 -00:00:13.7778,69.9796500851852,19.3569473621986,56.9321981241135,0.126348569790318,16.8789646966125 -00:00:13.7982,69.9794665432577,19.5372757600428,57.4625757648317,0.126920712690256,16.9701355845733 -00:00:13.8186,69.979281518132,19.6799246205133,57.8821312368038,0.127257239752637,17.0616146651497 -00:00:13.8390,69.9790953866796,19.772537887944,58.1545231998354,0.127287578651934,17.153224430088 -00:00:13.8693,69.9788177394313,19.8595349371696,58.4103968740282,0.1270287240156,17.2891352977586 -00:00:13.8995,69.9785388232667,19.9412485394003,58.6507309982362,0.126742186835263,17.4247949680921 -00:00:13.9298,69.9782584774886,20.0554431347941,58.9865974552769,0.126653018527038,17.560279554125 -00:00:13.9669,69.9779121942419,20.2322042620702,59.5064831237359,0.126762069283616,17.7264341291291 -00:00:14.0000,69.9776018092919,20.395463956341,59.9866586951205,0.126892934366476,17.8742585562383 -00:00:14.0011,69.9775913151587,20.3967422776385,59.9904184636426,0.12687248642979,17.8792385502019 -00:00:14.0022,69.9775808227683,20.3881347882299,59.9651023183231,0.126793925653822,17.88421666589 -00:00:14.0037,69.9775665075552,20.353668954901,59.8637322202969,0.126553145252131,17.8910071630457 -00:00:14.0052,69.9775522264839,20.2913751185044,59.6805150544248,0.126148716181038,17.8977803015553 -00:00:14.0067,69.9775379985748,20.2018987764026,59.4173493423607,0.12558419704583,17.9045275415364 -00:00:14.0088,69.9775185255051,20.0383336143391,58.9362753362915,0.124568446807726,17.9137619425548 -00:00:14.0135,69.9774758622389,19.5364052262053,57.4600153711919,0.121486465283528,17.9339971854542 -00:00:14.0194,69.9774235925109,18.6902121172788,54.9712121096435,0.116304726641559,17.9588009645742 -00:00:14.0253,69.9773738184372,17.6950106095752,52.0441488516919,0.110176933065025,17.982434421406 -00:00:14.0312,69.9773268247812,16.6389913564181,48.938209871818,0.103610082740321,18.0047544276255 -00:00:14.0371,69.9772826838954,15.596755049219,45.8728089682911,0.0970508251182984,18.0257127827065 -00:00:14.0430,69.9772412838818,14.6273224283758,43.0215365540463,0.0908715337836584,18.0453473138071 -00:00:14.0490,69.9772023706327,13.7741121548327,40.5120945730372,0.0853638999416699,18.06376592175 -00:00:14.0549,69.9771655901313,13.0658746120129,38.4290429765087,0.0807364864744359,18.0811290769928 -00:00:14.0608,69.9771305269865,12.5182179788629,36.8182881731262,0.0771162111189173,18.097632431844 -00:00:14.0682,69.9770884607357,12.0650302820747,35.4853831825726,0.074077109078274,18.1173699184377 -00:00:14.0755,69.9770475325023,11.8541773534119,34.8652275100351,0.0726188397888372,18.1365201873567 -00:00:14.0829,69.9770069697618,11.8585087753495,34.877966986322,0.0725739184964981,18.1554684365243 -00:00:14.0903,69.9769661047094,12.039644558553,35.4107192898617,0.0736869175137016,18.1745484139249 -00:00:14.0977,69.9769244110662,12.3523319958638,36.3303882231288,0.0756504638372837,18.1940214560237 -00:00:14.1051,69.9768815208587,12.7487500575273,37.4963236986098,0.0781409229330726,18.2140672385674 -00:00:14.1124,69.9768372263469,13.1824344326069,38.7718659782556,0.0808491620180415,18.2347835154775 -00:00:14.1198,69.9767914696177,13.6116498037808,40.0342641287671,0.0835043359400533,18.2561928994525 -00:00:14.1272,69.976744322082,14.0020316170542,41.1824459325123,0.0858899589210236,18.278254777415 -00:00:14.1346,69.9766959565878,14.3283273648267,42.1421393083139,0.0878523556423602,18.3008804105321 -00:00:14.1438,69.9766340144965,14.6240177035912,43.0118167752682,0.0895826278079158,18.3298371561083 -00:00:14.1559,69.9765518465903,14.816276702249,43.5772844183794,0.0906150226067906,18.3682003312766 -00:00:14.1680,69.9764691257833,14.8166008114346,43.57823768069,0.0904461842884305,18.4067553519701 -00:00:14.1800,69.9763867446521,14.681076031678,43.1796353872882,0.089432384581463,18.4450766668875 -00:00:14.1921,69.976305267641,14.47862200308,42.584182362,0.0880037930700554,18.4828964576521 -00:00:14.2042,69.9762248963839,14.2735829716718,41.98112638727,0.0865615119355327,18.5201198678924 -00:00:14.2163,69.9761455242215,14.1135769240215,41.5105203647691,0.0854035336717563,18.5567989864828 -00:00:14.2283,69.9760668405736,14.0242628001386,41.2478317651135,0.0846908391066014,18.5930832635886 -00:00:14.2433,69.9759697447114,14.0149271574913,41.2203739926216,0.0844447639652999,18.637762854631 -00:00:14.2582,69.9758724294472,14.093220497541,41.4506485221795,0.0847466150893067,18.6824478127776 -00:00:14.2732,69.9757744401316,14.2189591777801,41.8204681699413,0.0853414095048457,18.7273540074345 -00:00:14.2881,69.9756755890891,14.3506072788248,42.2076684671318,0.0859685015741545,18.7725689134562 -00:00:14.3031,69.975575931749,14.4572566509839,42.521343091129,0.0864366445114816,18.8180643345956 -00:00:14.3180,69.9754756785719,14.5244149492546,42.7188674978075,0.0866582813046036,18.8637393450486 -00:00:14.3407,69.97532323891,14.5617510213266,42.82867947449,0.0865959932903405,18.9330041340776 -00:00:14.3633,69.9751705875992,14.5575082186139,42.8162006429821,0.0862794791038185,19.0021356429094 -00:00:14.3860,69.9750179243704,14.5545090417035,42.8073795344221,0.0859730607436962,19.0710414556649 -00:00:14.4086,69.9748651251438,14.5785389409369,42.8780557086381,0.085833945570954,19.1397809739799 -00:00:14.4370,69.9746731868786,14.646395554091,43.0776339826205,0.0858907979627846,19.2258152579114 -00:00:14.4654,69.9744802802572,14.7316818115003,43.3284759161773,0.0860524718357851,19.3119414414906 -00:00:14.4937,69.9742863436126,14.8090275013213,43.5559632391803,0.0861644408311916,19.3981871379613 -00:00:14.5000,69.9742436886938,14.8237663787694,43.5993128787335,0.0861754212084045,19.417110878805 -00:00:14.5006,69.9742389108888,14.8237256174177,43.599192992405,0.0861664460766649,19.4192295154173 -00:00:14.5013,69.9742341338321,14.8196581495766,43.5872298516959,0.0861331773242673,19.4213475926946 -00:00:14.5025,69.974226531951,14.7997921717958,43.5288005052818,0.0859994209602713,19.4247176002796 -00:00:14.5036,69.9742189452618,14.7612626940857,43.4154785120168,0.0857530245839479,19.4280800708092 -00:00:14.5047,69.9742113833917,14.7030630062577,43.2443029595816,0.0853877885840905,19.4314305691866 -00:00:14.5058,69.974203856254,14.6256574029203,43.0166394203539,0.0849063033647439,19.4347645222595 -00:00:14.5075,69.9741923114648,14.4709670233025,42.5616677155956,0.0839492364672701,19.4398752037109 -00:00:14.5111,69.9741684091918,14.0227526392762,41.2433901155184,0.081183808511249,19.4504415766694 -00:00:14.5159,69.9741382566432,13.2263979226134,38.9011703606276,0.0762552666248456,19.4637293859173 -00:00:14.5207,69.9741100434909,12.2599010094584,36.0585323807601,0.0702212112720807,19.4760964246366 -00:00:14.5247,69.9740883690184,11.3775904841434,33.4635014239513,0.0646522295149898,19.4855293908296 -00:00:14.5266,69.9740780999972,10.921527307303,32.1221391391265,0.0617482890876676,19.4899680575293 -00:00:14.5266,69.9740780999972,10.921415754972,32.1218110440354,0.0617482890875004,19.4899680575296 -00:00:14.5277,69.9740727326467,10.667330512417,31.3745015071087,0.0601234297366159,19.4922757249075 -00:00:14.5288,69.9740674931748,10.4131784619017,30.6269954761815,0.0584925762558466,19.4945207965986 -00:00:14.5299,69.9740623813362,10.1595138021877,29.8809229476108,0.0568592104395065,19.4967031761741 -00:00:14.5310,69.9740573966197,9.90686528044251,29.137839060125,0.0552267009142494,19.4988228965002 -00:00:14.5321,69.9740525005265,9.65541665343444,28.3982842748072,0.0535961772801259,19.5008988010854 -00:00:14.5342,69.9740433840621,9.17581984803092,26.9877054353851,0.0504700835034463,19.5047404546367 -00:00:14.5372,69.9740312074665,8.51205857540129,25.0354663982391,0.0461077848987536,19.50981151793 -00:00:14.5409,69.9740172196388,7.72077768970706,22.708169675609,0.0408511947434178,19.5155275208529 -00:00:14.5456,69.9740014657583,6.80571166224068,20.0167990065902,0.0346926878008677,19.521777903389 -00:00:14.5502,69.9739875767295,5.99625094370881,17.6360321873789,0.0291704626564287,19.5270651493262 -00:00:14.5549,69.9739752737822,5.30388737437812,15.5996687481709,0.0243890734932098,19.5315164665825 -00:00:14.5596,69.9739643365893,4.7390158659045,13.9382819585426,0.0204468481520861,19.5352453486056 -00:00:14.5635,69.9739560826638,4.36759022169638,12.8458535932247,0.0178336858821753,19.5378947140745 -00:00:14.5674,69.9739484203864,4.08545114518494,12.0160327799557,0.015837056980896,19.5402258270685 -00:00:14.5713,69.9739411907044,3.88952779988826,11.4397876467302,0.0144441486495113,19.5423230157393 -00:00:14.5753,69.9739342423209,3.77519228113197,11.1035067092117,0.0136281196076317,19.5442674667775 -00:00:14.5792,69.973927433264,3.73657559608492,10.9899282237792,0.0133504848739527,19.5461359418736 -00:00:14.5831,69.9739206329069,3.7668098403604,11.0788524716482,0.0135632474357538,19.5479993282399 -00:00:14.5870,69.9739137236685,3.85824679836545,11.3477847010749,0.0142110297046832,19.5499214308115 -00:00:14.5909,69.9739066022855,4.00266438265865,11.7725423019372,0.01523319538671,19.5519580776569 -00:00:14.5948,69.9738991806863,4.19146400940185,12.3278353217701,0.0165659012823628,19.5541565278003 -00:00:14.5987,69.9738913865041,4.41586059911415,12.9878252915122,0.0181440253535418,19.556555158651 -00:00:14.6026,69.9738831632487,4.6670660833595,13.7266649510573,0.0199029312785505,19.5591834091733 -00:00:14.6074,69.9738724519462,4.99760563370418,14.6988400991299,0.0222046984836322,19.562743990435 -00:00:14.6122,69.9738609973046,5.34051478776012,15.7073964345886,0.024577396353417,19.5666981148968 -00:00:14.6170,69.9738487873051,5.68204994073271,16.7119115903903,0.0269250878170026,19.5710496262562 -00:00:14.6218,69.973835838127,6.00988836724623,17.6761422566066,0.0291638553626402,19.5757875129965 -00:00:14.6276,69.9738191705139,6.37422529360777,18.7477214517876,0.0316342730242368,19.5820277360197 -00:00:14.6334,69.9738015920378,6.68872557979673,19.6727222935198,0.0337507632400204,19.5887375577434 -00:00:14.6392,69.9737832488879,6.94343433308996,20.4218656855587,0.0354521554321353,19.595838758708 -00:00:14.6470,69.9737577401636,7.18282983537792,21.1259701040527,0.0370360979217639,19.6058189889344 -00:00:14.6548,69.9737315767974,7.30576566667334,21.487546078451,0.0378341925951654,19.6161277779561 -00:00:14.6627,69.9737051551498,7.32240542106598,21.536486532547,0.0379203880319705,19.6265617117401 -00:00:14.6705,69.9736788244712,7.25114565217017,21.3268989769711,0.0374195252309003,19.6369424462751 -00:00:14.6783,69.9736528596076,7.11544074221427,20.9277668888655,0.0364876978755336,19.647129806572 -00:00:14.6861,69.9736274482186,6.94049373546186,20.4132168690055,0.0352919835795924,19.6570278541532 -00:00:14.6939,69.9736026895088,6.75040533094532,19.8541333263098,0.0339927475298639,19.6665854996838 -00:00:14.7017,69.9735786018908,6.56604173283899,19.3118874495264,0.0327299374359066,19.6757928225095 -00:00:14.7095,69.9735551368851,6.40368817414288,18.8343769827732,0.0316138939755687,19.6846742678413 -00:00:14.7173,69.973532196571,6.27443783322865,18.4542289212607,0.0307206535387417,19.6932799344628 -00:00:14.7272,69.9735036576475,6.1669012246694,18.1379447784394,0.0299693490316607,19.7039035008371 -00:00:14.7391,69.9734697860144,6.11893965313982,17.9968813327642,0.029618011543727,19.7164419244021 -00:00:14.7510,69.973435980736,6.14589736764439,18.0761687283659,0.0297751600892425,19.7289351550134 -00:00:14.7629,69.9734019011099,6.22414750797128,18.3063161999155,0.0302791001944926,19.7415592382917 -00:00:14.7748,69.9733673401919,6.32629333293806,18.6067450968766,0.0309427532529487,19.7544205291851 -00:00:14.7867,69.9733322327468,6.42717796157605,18.9034645928707,0.0315954909999221,19.7675518495949 -00:00:14.7986,69.9732966324713,6.50820146228963,19.1417690067342,0.0321123353655664,19.7809247254596 -00:00:14.8105,69.9732606714627,6.5593438121689,19.2921876828497,0.0324268742657847,19.7944706500529 -00:00:14.8263,69.973212745935,6.58049021165391,19.3543829754527,0.0325297443507756,19.8125385140052 -00:00:14.8420,69.9731648045717,6.56105665526823,19.2972254566713,0.0323603652006696,19.8305928429985 -00:00:14.8578,69.9731170623283,6.52129391497276,19.1802762205081,0.0320551374711822,19.8485237247729 -00:00:14.8736,69.9730695959648,6.48140094313612,19.0629439504004,0.0317496473564857,19.8662921637784 -00:00:14.8893,69.9730223611908,6.45547441748567,18.9866894631931,0.0315383580692605,19.8839211285553 -00:00:14.9051,69.9729752429092,6.4490167167337,18.9676962256874,0.0314579295293516,19.9014697271059 -00:00:14.9296,69.9729018970769,6.46817033039023,19.0240303835007,0.0315284687382498,19.9287572205561 -00:00:14.9542,69.9728282692647,6.50281994092812,19.1259410027298,0.0317021424599039,19.9561384280693 -00:00:14.9787,69.9727543058694,6.53191752088303,19.2115221202442,0.0318380270336883,19.9836402728552 -00:00:15.0000,69.9726899025031,6.54470923397587,19.2491448058114,0.0318724992533968,20.0075739564015 -00:00:15.0006,69.9726880668487,6.54429648498139,19.2479308381806,0.0318683027301623,20.0082558819468 -00:00:15.0012,69.9726862316384,6.54238117637137,19.2422975775629,0.031854097502539,20.0089375504241 -00:00:15.0021,69.9726833996046,6.53457811924376,19.2193474095405,0.0317998846043873,20.0099891024314 -00:00:15.0030,69.9726805725191,6.51991595323892,19.1762233918792,0.0316999719268913,20.0110380658789 -00:00:15.0040,69.9726777533996,6.49782840494409,19.1112600145414,0.0315505617217059,20.0120829066798 -00:00:15.0049,69.9726749454396,6.4683118353787,19.0244465746432,0.0313515867805838,20.0131220001812 -00:00:15.0062,69.9726709528051,6.4137400578125,18.8639413465074,0.0309844433442981,20.0145956899797 -00:00:15.0085,69.972664188944,6.28891769328483,18.4968167449554,0.0301454607774917,20.0170781759625 -00:00:15.0124,69.9726531492878,6.0016715341647,17.6519751004844,0.028212405184756,20.021074429903 -00:00:15.0163,69.9726426967233,5.63428486286562,16.5714260672518,0.0257304814181937,20.0247685307311 -00:00:15.0202,69.9726329541366,5.20702056983284,15.3147663818613,0.0228278520209494,20.0280955244379 -00:00:15.0241,69.9726240129728,4.73901975490939,13.9382933967923,0.0196268633189438,20.0310056212333 -00:00:15.0280,69.9726159317276,4.24779998319472,12.4935293623374,0.016241495046307,20.0334652404287 -00:00:15.0311,69.9726099950528,3.84006897661917,11.2943205194681,0.0134108507362853,20.0351255271738 -00:00:15.0343,69.9726046541789,3.43517447817385,10.1034543475701,0.0105807471143807,20.0364692207935 -00:00:15.0375,69.9725999000436,3.0399066291767,8.9409018505197,0.00779900547906029,20.0374990156168 -00:00:15.0407,69.9725957141858,2.66012532512861,7.82389801508414,0.00510817118913222,20.0382227364785 -00:00:15.0438,69.9725920702479,2.30081937840263,6.76711581883126,0.00254568596613994,20.0386526495035 -00:00:15.0470,69.9725889352244,1.96612084245148,5.78270836015141,0.000143718493430895,20.0388048896661 -00:00:15.0497,69.9725866464321,1.70362746415782,5.01066901222889,-0.00175039055714992,20.0387296141152 -00:00:15.0524,69.9725846710697,1.4628898422502,4.30261718308881,-0.0034956431372771,20.0384814404784 -00:00:15.0551,69.9725829812642,1.24508441744296,3.66201299247928,-0.00508145948555122,20.0380750359479 -00:00:15.0578,69.9725815480136,1.0510081096563,3.09120032251852,-0.00650004307308915,20.0375258901013 -00:00:15.0599,69.9725805580023,0.911746659069143,2.6816078207916,-0.00752121871404365,20.0369876839483 -00:00:15.0621,69.972579700242,0.788422829975136,2.31889067639746,-0.00842782291226193,20.0363754158989 -00:00:15.0643,69.972578958657,0.681001196077752,2.00294469434633,-0.00921929473780503,20.0356979328157 -00:00:15.0660,69.972578439461,0.606458547015465,1.78370160886901,-0.00976949143227664,20.0351147406766 -00:00:15.0678,69.9725779762896,0.541868595283134,1.59373116259745,-0.0102468735639633,20.0344999850851 -00:00:15.0695,69.972577561178,0.487062001992713,1.43253529997857,-0.0106524150590537,20.0338581193473 -00:00:15.0713,69.9725771863581,0.441831949967313,1.29950573519798,-0.0109874125643934,20.0331935018689 -00:00:15.0730,69.9725768442295,0.405937125977757,1.19393272346399,-0.0112534628411522,20.0325104089471 -00:00:15.0747,69.9725765273885,0.379104374330294,1.11501286567734,-0.0114524416590515,20.0318130161459 -00:00:15.0765,69.9725762286584,0.361031364622433,1.06185695477186,-0.0115864817865536,20.0311053782279 -00:00:15.0782,69.9725759411162,0.351389277007506,1.03349787355149,-0.011657950175178,20.0303914123468 -00:00:15.0800,69.9725756581127,0.349825463276146,1.02889842140043,-0.0116694247738634,20.0296748838708 -00:00:15.0822,69.9725752969678,0.358740928664806,1.0551203784259,-0.0116030240331962,20.0287733361234 -00:00:15.0843,69.9725749209826,0.379115956942433,1.11504693218363,-0.0114515387876186,20.0278802092472 -00:00:15.0870,69.9725744284548,0.417891313746651,1.22909209925486,-0.0111635230076501,20.0268186871827 -00:00:15.0897,69.9725738796694,0.470736781137165,1.38451994452107,-0.010771403833576,20.025789020163 -00:00:15.0923,69.9725732583427,0.536075808585377,1.57669355466287,-0.0102871653169363,20.0248003832871 -00:00:15.0950,69.9725725500423,0.61229367796428,1.80086375871847,-0.00972308983368784,20.0238608766457 -00:00:15.0976,69.9725717423425,0.697763801453559,2.05224647486341,-0.0090915341945991,20.0229774370771 -00:00:15.1003,69.9725708248335,0.790865631715615,2.32607538739887,-0.00840477290764583,20.0221558352992 -00:00:15.1030,69.9725697890942,0.890000605990007,2.61764884114708,-0.00767486138787662,20.021400695651 -00:00:15.1063,69.9725683319573,1.01867621001403,2.99610650004126,-0.00672951954351409,20.0205627172461 -00:00:15.1096,69.972566675737,1.15138064703188,3.38641366774083,-0.00575702072549682,20.0198361649829 -00:00:15.1129,69.9725648163739,1.28543927658825,3.78070375467131,-0.00477710562637809,20.0192230278035 -00:00:15.1162,69.9725627536544,1.41834819646756,4.17161234255166,-0.00380807414144129,20.0187231379505 -00:00:15.1203,69.9725598789036,1.58005299276619,4.64721468460645,-0.00263241285817312,20.0182512389002 -00:00:15.1244,69.9725567035332,1.73245897422031,5.09546757123622,-0.00152768884802073,20.0179458282103 -00:00:15.1286,69.9725532483878,1.87228322110258,5.50671535618405,-0.000517010064390658,20.0177949199733 -00:00:15.1339,69.9725484884626,2.02788880693788,5.96437884393494,0.000604520119339654,20.0177999274113 -00:00:15.1402,69.9725423262058,2.17723077243063,6.40361991891363,0.00167765451619462,20.0180492982376 -00:00:15.1465,69.9725357899593,2.28309011421468,6.71497092416084,0.00243628449390527,20.0185034984435 -00:00:15.1529,69.9725290060392,2.3454920909856,6.89850614995765,0.00288248841536685,20.0190930275039 -00:00:15.1592,69.9725220973975,2.36722334471627,6.96242160210668,0.00303734686705583,20.019750548859 -00:00:15.1656,69.9725151757141,2.35328686569667,6.92143195793137,0.00293707615917687,20.0204150584983 -00:00:15.1719,69.9725083358493,2.31022174654715,6.79476984278574,0.00262836217996569,20.0210347762185 -00:00:15.1783,69.9725016523639,2.24541684944958,6.60416720426347,0.00216371877568489,20.02156895759 -00:00:15.1846,69.9724951779459,2.16648137629518,6.37200404792701,0.00159723314800485,20.021988722251 -00:00:15.1909,69.9724889435287,2.08070844730979,6.11973072738174,0.000980899786312086,20.0222770056266 -00:00:15.1973,69.9724829598089,1.99465247209612,5.86662491792978,0.000361670251194582,20.0224277742607 -00:00:15.2036,69.9724772198239,1.91382863108049,5.62890773847204,-0.000220713106485258,20.0224446694923 -00:00:15.2100,69.9724717022387,1.84253220485403,5.41921236721774,-0.000735087835411223,20.0223392547431 -00:00:15.2163,69.972466375005,1.78376739063281,5.24637467833179,-0.00115948552205131,20.0221290392433 -00:00:15.2244,69.9724597901086,1.7296551756397,5.08722110482264,-0.0015505744757618,20.0217464334373 -00:00:15.2325,69.9724533633055,1.6992008772634,4.99764963900999,-0.00177068902924387,20.0212766788192 -00:00:15.2406,69.9724470101669,1.69085651933889,4.97310740982027,-0.0018307678183943,20.0207663489911 -00:00:15.2487,69.9724406546936,1.70125463749556,5.00369011028106,-0.0017551335721787,20.020257406823 -00:00:15.2567,69.9724342354669,1.72583671527666,5.07599033904899,-0.00157686875963424,20.019783762756 -00:00:15.2648,69.9724277089314,1.75952080139941,5.17506118058649,-0.00133288102809172,20.0193694377419 -00:00:15.2729,69.9724210502522,1.79729998007136,5.28617641197458,-0.00105948989393277,20.0190280896626 -00:00:15.2810,69.972414252174,1.8347200617109,5.39623547562029,-0.000788932331930798,20.0187636598144 -00:00:15.2891,69.9724073223744,1.8682130174401,5.49474416894148,-0.000546956628613374,20.0185718553834 -00:00:15.2990,69.972398664574,1.90027674410546,5.58904924736901,-0.000315466578810036,20.0184181536928 -00:00:15.3112,69.9723879300535,1.92357384951751,5.65757014563974,-0.00014735911317934,20.0183138470905 -00:00:15.3233,69.9723771117372,1.92995462458807,5.67633713114137,-0.000101306912556069,20.0182556755766 -00:00:15.3354,69.9723662932979,1.92273858322843,5.6551134800836,-0.000153295286762603,20.0181975936395 -00:00:15.3476,69.9723555359478,1.90708695046745,5.60907926608074,-0.000266108874473759,20.0181059278479 -00:00:15.3597,69.9723448717109,1.88853314838752,5.5545092599633,-0.000399859470781773,20.0179630611351 -00:00:15.3718,69.9723343044627,1.87176347343466,5.50518668657252,-0.000520741111032049,20.0177668621472 -00:00:15.3840,69.9723238164557,1.85988241462506,5.47024239595607,-0.000606334997973945,20.0175271027611 -00:00:15.3996,69.9723104119456,1.85358914435824,5.45173277752424,-0.000651525656866186,20.0171847814648 -00:00:15.4193,69.9722934807814,1.85744622022276,5.46307711830222,-0.000623358417545561,20.0167476322641 -00:00:15.4390,69.9722764865648,1.86867942653276,5.49611596039046,-0.000541965599326115,20.0163454187282 -00:00:15.4587,69.9722593942787,1.88044930533415,5.5307332509828,-0.000456753058099768,20.0159973980997 -00:00:15.4784,69.9722422176379,1.8880573614252,5.55310988654472,-0.000401623823543423,20.0156959888934 -00:00:15.5000,69.9722233407676,1.89020295879702,5.55942046705005,-0.000385916138333886,20.0153918799043 -00:00:15.5279,69.9721989400726,1.88731605578731,5.55092957584502,-0.000406459005341881,20.0149968285943 -00:00:15.5558,69.9721745739898,1.88358898584867,5.53996760543726,-0.000433053873439621,20.0145830166995 -00:00:15.5837,69.9721502306828,1.88296000654877,5.53811766631992,-0.000437280643011865,20.0141569690069 -00:00:15.6116,69.9721258742333,1.88567724895335,5.54610955574516,-0.000417360841365046,20.0137384618259 -00:00:15.6496,69.9720926545655,1.89064048141255,5.56070729827222,-0.000381146301114224,20.013204343944 -00:00:15.6876,69.9720593687929,1.8939592629511,5.57046842044441,-0.000356828038636056,20.0127071296646 -00:00:15.7338,69.9720188708892,1.89537679228469,5.57463762436672,-0.000346171929011005,20.0121302411529 -00:00:15.7961,69.9719641745224,1.89697435250766,5.57933633090488,-0.000334088535066619,20.0113805957653 -00:00:15.8584,69.9719094072647,1.89982839941742,5.58773058652182,-0.00031296663021448,20.0106711631558 -00:00:15.9483,69.9718302628958,1.90417053378631,5.60050156995975,-0.000280933846440092,20.0097300441995 -00:00:16.0000,69.9717846867895,1.90618716987019,5.60643285255937,-0.000266009979239666,20.0092301294557 -00:00:16.1000,69.9716963662036,1.9094412627521,5.61600371397677,-0.000241859419846527,20.0083310318361 -00:00:16.2000,69.9716078939203,1.91257992831045,5.62523508326603,-0.000218605083600097,20.0075176868764 -00:00:16.3000,69.9715192801479,1.91554881408018,5.63396710023582,-0.000196635051361819,20.0067842623501 -00:00:16.4000,69.9714305386848,1.91814498982991,5.64160291126445,-0.000177407961246021,20.0061229642094 -00:00:16.5000,69.9713416834524,1.92045161032508,5.64838708919141,-0.000160317989039672,20.0055259501856 -00:00:16.6000,69.9712527254745,1.92256228798471,5.65459496466091,-0.000144685069414551,20.004986991113 -00:00:16.7000,69.9711636743319,1.92447636833297,5.66022461274404,-0.000130509933057272,20.0045006676514 -00:00:16.8000,69.9710745391701,1.92619397864171,5.66527640776974,-0.000117787838967434,20.0040618141086 -00:00:16.9000,69.9709853283175,1.92774189432233,5.66982910094804,-0.000106322102963091,20.0036657274001 -00:00:17.0000,69.9708960491273,1.92914208388558,5.67394730554582,-9.59511298282999e-05,20.003308252794 -00:00:17.1000,69.9708067082237,1.93040617370116,5.67766521676812,-8.65882483378251e-05,20.0029856471271 -00:00:17.2000,69.970717311637,1.93154594292582,5.6810174791936,-7.81459315006587e-05,20.0026945036513 -00:00:17.3000,69.9706278648091,1.93257449639333,5.68404263645098,-7.0527332600153e-05,20.0024317478834 -00:00:17.4000,69.970538372635,1.93350307680406,5.68677375530606,-6.36492690655923e-05,20.0021946140918 -00:00:17.5000,69.9704488395336,1.9343410979796,5.68923852346941,-5.74419531742169e-05,20.0019806055717 -00:00:17.6000,69.9703592694978,1.93509729207643,5.69146262375421,-5.18406941118244e-05,20.0017874663336 -00:00:17.7000,69.9702696661302,1.93577975165655,5.69346985781339,-4.67855796715875e-05,20.0016131607947 -00:00:17.8000,69.9701800326809,1.93639569041682,5.69528144240241,-4.22231871002993e-05,20.0014558527045 -00:00:17.9000,69.970090372083,1.93695155864656,5.69691634896047,-3.81057349717192e-05,20.0013138846851 -00:00:18.0000,69.9700006869842,1.93745321000288,5.69839179412611,-3.43898669949046e-05,20.0011857607319 -00:00:18.1000,69.969910979774,1.93790594363479,5.69972336363173,-3.10363366922883e-05,20.0010701308012 -00:00:18.2000,69.9698212526085,1.93831453053073,5.70092508979628,-2.80098067436515e-05,20.0009657765711 -00:00:18.3000,69.9697315074336,1.93868327209412,5.70200962380624,-2.52784167531191e-05,20.0008715984951 -00:00:18.4000,69.9696417460057,1.93901605411508,5.7029883944561,-2.28133852413848e-05,20.0007866042294 -00:00:18.5000,69.9695519699097,1.93931638449516,5.7038717191034,-2.05887297028968e-05,20.0007098982094 -00:00:18.6000,69.9694621805759,1.93958742774753,5.7046689051398,-1.85810106487043e-05,20.0006406722077 -00:00:18.7000,69.9693723792953,1.93983203954013,5.70538835158861,-1.67690760166979e-05,20.0005781968075 -00:00:18.8000,69.9692825672329,1.94005279747586,5.70603763963488,-1.51338333545948e-05,20.00052181372 -00:00:18.9000,69.9691927454401,1.940252027834,5.70662361127646,-1.36580516984698e-05,20.0004709288511 -00:00:19.0000,69.9691029148658,1.94043182990052,5.70715244088387,-1.23261813455749e-05,20.0004250060402 -00:00:19.1000,69.9690130763663,1.9405940982364,5.7076297006953,-1.11241889589381e-05,20.0003835614102 -00:00:19.2000,69.9689232307144,1.94074054268968,5.70806041967552,-1.00394093615718e-05,20.0003461582694 -00:00:19.3000,69.9688333786077,1.94087270636555,5.70844913636925,-9.06041243344607e-06,20.0003124025105 -00:00:19.4000,69.9687435206756,1.9409919818748,5.70879994669059,-8.17688276493083e-06,20.0002819384576 -00:00:19.5000,69.9686536574862,1.9410996260251,5.70911654713265,-7.3795108475532e-06,20.0002544451187 -00:00:19.6000,69.9685637895521,1.94119677306665,5.70940227372543,-6.65989496783837e-06,20.0002296328035 -00:00:19.7000,69.968473917336,1.94128444664068,5.70966013717846,-6.01045270694478e-06,20.000207240071 -00:00:19.8000,69.9683840412556,1.94136357056382,5.70989285459946,-5.42434106244933e-06,20.0001870309745 -00:00:19.9000,69.9682941616876,1.94143497856547,5.71010287813372,-4.89538432520556e-06,20.0001687925759 -00:00:20.0000,69.9682042789721,1.94149942307293,5.71029242080273,-4.41800900820202e-06,20.0001523327019 -00:00:20.1000,69.968114393416,1.9415575831382,5.71046347981825,-3.98718513262943e-06,20.0001374779189 -00:00:20.2000,69.9680245052965,1.94161007159466,5.71061785763136,-3.59837321835295e-06,20.0001240717059 -00:00:20.3000,69.9679346148634,1.94165744151506,5.71075718092666,-3.24747644892691e-06,20.000111972805 -00:00:20.4000,69.9678447223423,1.94170019203825,5.71088291775956,-2.93079751235755e-06,20.0001010537332 -00:00:20.5000,69.9677548279369,1.94173877455097,5.71099639573815,-2.64499965712719e-06,20.0000911994389 -00:00:20.6000,69.967664931831,1.94177359365153,5.71109880485743,-2.38707150379781e-06,20.00008230609 -00:00:20.7000,69.9675750341903,1.94180501726342,5.71119122724537,-2.15429527482246e-06,20.0000742799794 -00:00:20.8000,69.9674851351645,1.94183337649286,5.71127463674369,-1.94421832321136e-06,20.0000670365382 -00:00:20.9000,69.9673952348887,1.9418589701651,5.71134991225031,-1.75462712187523e-06,20.000060499444 -00:00:21.0000,69.9673053334849,1.94188206796848,5.71141784696611,-1.5835239720393e-06,20.0000545998171 -00:00:21.1000,69.9672154310629,1.94190291328824,5.71147915673011,-1.42910601163311e-06,20.0000492754946 -00:00:21.2000,69.9671255277222,1.9419217257762,5.71153448757706,-1.28974618221913e-06,20.0000444703755 -00:00:21.3000,69.9670356235523,1.94193870366604,5.71158442254718,-1.16397607839358e-06,20.0000401338294 -00:00:21.4000,69.966945718634,1.9419540258594,5.71162948782177,-1.05047049504407e-06,20.0000362201634 -00:00:21.5000,69.9668558130404,1.9419678538123,5.71167015827146,-9.48033454315386e-07,20.00003268814 -00:00:21.6000,69.9667659068372,1.94198033323656,5.71170686246048,-8.55585602317314e-07,20.0000295005432 -00:00:21.7000,69.966676000084,1.9419915956349,5.71173998716147,-7.72152838398315e-07,20.0000266237862 -00:00:21.8000,69.9665860928344,1.9420017596864,5.71176988143059,-6.96856051967746e-07,20.0000240275573 -00:00:21.9000,69.9664961851368,1.94201093249678,5.71179686028465,-6.28901861564802e-07,20.0000216845007 -00:00:22.0000,69.9664062770349,1.94201921072767,5.71182120802256,-5.67574249761781e-07,20.0000195699281 -00:00:22.1000,69.9663163685681,1.94202668161407,5.71184318121786,-5.12227026258864e-07,20.0000176615589 -00:00:22.2000,69.966226459772,1.94203342388502,5.71186301142653,-4.62277008607743e-07,20.0000159392851 -00:00:22.3000,69.9661365506788,1.94203950859204,5.71188090762365,-4.17197884884865e-07,20.0000143849595 -00:00:22.4000,69.9660466413173,1.94204499985781,5.71189705840531,-3.76514668510165e-07,20.0000129822045 -00:00:22.5000,69.9659567317138,1.94204995555191,5.71191163397621,-3.39798692177739e-07,20.0000117162398 -00:00:22.6000,69.9658668218919,1.94205442790051,5.71192478794268,-3.06663092135848e-07,20.0000105737261 -00:00:22.7000,69.9657769118728,1.94205846403809,5.71193665893557,-2.76758721206904e-07,20.0000095426251 -00:00:22.8000,69.9656870016758,1.94206210650202,5.71194737206475,-2.4977048509827e-07,20.0000086120722 -00:00:22.9000,69.9655970913183,1.94206539368131,5.71195704023914,-2.2541401810767e-07,20.0000077722627 -00:00:23.0000,69.965507180816,1.94206836022155,5.71196576535749,-2.03432683995453e-07,20.0000070143474 -00:00:23.1000,69.9654172701828,1.94207103739075,5.71197363938457,-1.83594865897825e-07,20.0000063303406 -00:00:23.2000,69.9653273594317,1.94207345340707,5.71198074531492,-1.65691538571566e-07,20.000005713035 -00:00:23.3000,69.965237448574,1.94207563373641,5.71198715804827,-1.49534063903204e-07,20.0000051559261 -00:00:23.4000,69.9651475376203,1.9420776013622,5.71199294518294,-1.34952192770127e-07,20.000004653144 -00:00:23.5000,69.9650576265798,1.94207937702663,5.71199816772537,-1.21792277918167e-07,20.0000041993908 -00:00:23.6000,69.9649677154611,1.94208097944911,5.71200288073267,-1.09915655775968e-07,20.0000037898856 -00:00:23.7000,69.9648778042717,1.94208242552339,5.71200713389232,-9.91971863464005e-08,20.0000034203134 -00:00:23.8000,69.9647878930186,1.94208373049578,5.7120109720464,-8.95239329273772e-08,20.0000030867802 -00:00:23.9000,69.964697981708,1.94208490812581,5.71201443566414,-8.07939720360683e-08,20.0000027857716 -00:00:24.0000,69.9646080703455,1.94208597083141,5.71201756126886,-7.29153181522803e-08,20.000002514116 -00:00:24.1000,69.9645181589361,1.9420869298201,5.71202038182383,-6.58049520108239e-08,20.000002268951 -00:00:24.2000,69.9644282474845,1.94208779520574,5.71202292707569,-5.93879553690622e-08,20.0000020476934 -00:00:24.3000,69.9643383359947,1.94208857611589,5.71202522387027,-5.35967158485063e-08,20.0000018480117 -00:00:24.4000,69.9642484244706,1.94208928078844,5.7120272964366,-4.83702116406415e-08,20.0000016678022 -00:00:24.5000,69.9641585129153,1.94208991665803,5.71202916664126,-4.36533708475066e-08,20.0000015051658 -00:00:24.6000,69.9640686013321,1.94209049043363,5.71203085421656,-3.93964967074262e-08,20.0000013583889 -00:00:24.7000,69.9639786897235,1.94209100817098,5.71203237697347,-3.55547317014096e-08,20.0000012259251 -00:00:24.8000,69.9638887780921,1.94209147533486,5.71203375098488,-3.20875955241257e-08,20.0000011063785 -00:00:24.9000,69.9637988664401,1.94209189685604,5.71203499075307,-2.89585634010531e-08,20.0000009984896 -00:00:25.0000,69.9637089547696,1.94209227718628,5.7120361093714,-2.61346593069893e-08,20.0000009011215 -00:00:25.0003,69.9637086708122,1.9421835155796,5.71230445758706,6.32106939672652e-07,20.0000009052351 -00:00:25.0006,69.9637083868209,1.94252540791939,5.71331002329233,3.09868172243019e-06,20.000000928057 -00:00:25.0010,69.963707988882,1.9437660080201,5.71695884711795,1.20487979123434e-05,20.0000010553446 -00:00:25.0016,69.9637075041656,1.94687138218361,5.72609230054004,3.44510161143525e-05,20.0000015197366 -00:00:25.0021,69.9637070184093,1.95204658020705,5.7413134711972,7.17818885221329e-05,20.000002556334 -00:00:25.0026,69.9637065310768,1.95950427532166,5.76324786859312,0.000125570707145081,20.0000044601347 -00:00:25.0032,69.9637060415899,1.96934014685301,5.79217690250884,0.000196500279805553,20.0000075491596 -00:00:25.0039,69.9637053585308,1.98693146291399,5.84391606739408,0.00032332323053271,20.0000144710631 -00:00:25.0050,69.963704392151,2.0190733407437,5.93845100218734,0.000554936583118838,20.0000308374513 -00:00:25.0063,69.9637030810285,2.07483651937765,6.10246035111074,0.000956427561918782,20.0000682177747 -00:00:25.0082,69.9637012864533,2.1698837578933,6.38201105262735,0.00163978245003219,20.0001528945762 -00:00:25.0107,69.9636986360437,2.33874296583931,6.87865578188033,0.00285079752657234,20.0003564063591 -00:00:25.0138,69.9636950346505,2.60036701531342,7.6481382803336,0.00471953702069568,20.0007807514701 -00:00:25.0170,69.9636910178462,2.91159133309561,8.56350392086945,0.00693074026254324,20.0014307262269 -00:00:25.0201,69.963686520465,3.26323699727833,9.59775587434804,0.0094138873009892,20.0023402626056 -00:00:25.0233,69.9636814897794,3.64642195160799,10.7247704459058,0.0121016109614313,20.0035360245417 -00:00:25.0264,69.9636758858659,4.0526012030251,11.919415303015,0.0149302906727764,20.0050373387572 -00:00:25.0296,69.9636696811222,4.47357078727714,13.1575611390504,0.0178402407008157,20.0068566149833 -00:00:25.0334,69.9636611906432,5.00001501391605,14.7059265115178,0.0214486534018316,20.0095424400067 -00:00:25.0373,69.9636517613376,5.52349516448538,16.2455740131923,0.0250035256002654,20.0127168719503 -00:00:25.0412,69.9636414096447,6.03159194943533,17.7399763218686,0.0284226574261068,20.0163670344694 -00:00:25.0459,69.9636276258404,6.61247151662042,19.4484456371189,0.0322940775171277,20.0214142969459 -00:00:25.0506,69.9636126387034,7.13767143332263,20.9931512744783,0.0357598282479461,20.0270706168789 -00:00:25.0561,69.9635940011302,7.65813799696871,22.5239352852021,0.0391609386906704,20.0342666010546 -00:00:25.0615,69.9635741857969,8.07375945469846,23.7463513373484,0.0418508604387847,20.0420474897714 -00:00:25.0685,69.9635473891055,8.44520409122447,24.8388355624249,0.0442295192950099,20.0526936377609 -00:00:25.0755,69.9635196802286,8.63480800588221,25.3964941349477,0.0454228914297816,20.0637833195037 -00:00:25.0826,69.963491617326,8.65815273180831,25.4651550935539,0.0455433955010884,20.0750400709649 -00:00:25.0896,69.9634636956935,8.54174214626459,25.1227710184252,0.0447648524158645,20.086220162372 -00:00:25.0966,69.963436314584,8.31899160092624,24.4676223556654,0.043300060389734,20.0971272664003 -00:00:25.1036,69.9634097609605,8.02607297279952,23.6060969788221,0.041377890950918,20.1076195379383 -00:00:25.1107,69.9633842063911,7.69828621578104,22.6420182817089,0.0392229260045899,20.1176110488877 -00:00:25.1177,69.9633597142696,7.36726659242841,21.6684311542012,0.0370389873228679,20.1270687086297 -00:00:25.1247,69.9633362545274,7.05911663506447,20.7621077501896,0.0349971332409489,20.1360057058179 -00:00:25.1317,69.9633137229982,6.79341270037277,19.9806255893317,0.0332282361959188,20.144472557859 -00:00:25.1387,69.9632919628464,6.5829543543489,19.3616304539673,0.0318199033630741,20.1525468539187 -00:00:25.1472,69.9632663995511,6.41085682073421,18.8554612374536,0.030659778220259,20.1619278612811 -00:00:25.1557,69.9632413385553,6.32765335915693,18.610745173991,0.0300887452676107,20.1710491618299 -00:00:25.1642,69.9632164524342,6.32447598141016,18.601399945324,0.0300492631713618,20.1800763798356 -00:00:25.1727,69.9631914585085,6.38597864571309,18.7822901344503,0.0304388040122263,20.1891525901705 -00:00:25.1812,69.9631661407447,6.49304730999209,19.097197970565,0.0311289655395404,20.1983868375602 -00:00:25.1897,69.9631403595702,6.62548858372604,19.486731128606,0.031984465423654,20.2078490746811 -00:00:25.1982,69.9631140516734,6.76434619043588,19.8951358542232,0.03287920744798,20.2175704315006 -00:00:25.2066,69.9630872218388,6.89366826409521,20.2754948943977,0.0337081052656373,20.2275476349783 -00:00:25.2151,69.9630599291294,7.00164024308074,20.5930595384728,0.0343942367791991,20.2377502576117 -00:00:25.2258,69.9630249835707,7.09662353433659,20.8724221598135,0.0349871975123633,20.2508662950555 -00:00:25.2399,69.9629788478269,7.14952709476179,21.0280208669464,0.0352943544416241,20.26822252371 -00:00:25.2539,69.9629325818953,7.13430690060119,20.9832555900035,0.0351561557295475,20.2856246693337 -00:00:25.2679,69.9628865369393,7.07551783813368,20.8103465827461,0.0347339651940448,20.3028977210029 -00:00:25.2819,69.9628409027409,7.00167920981677,20.5931741465199,0.0342141621460189,20.3199473779906 -00:00:25.2959,69.9627957031266,6.93708116761264,20.4031799047431,0.0337554087794759,20.3367621080414 -00:00:25.3099,69.9627508366113,6.89675405970689,20.2845707638438,0.0334558919641687,20.3533928299112 -00:00:25.3239,69.962706137969,6.88524274465292,20.2507139548615,0.0333451068168119,20.3699221639426 -00:00:25.3427,69.9626461646258,6.90515663440528,20.309284218839,0.0334275016324901,20.3920779789107 -00:00:25.3614,69.9625859431954,6.94642573515989,20.4306639269408,0.0336486814583095,20.4143255013332 -00:00:25.3802,69.9625253836373,6.98757248997818,20.5516837940535,0.0338682216258398,20.4367091320658 -00:00:25.3990,69.9624645397304,7.01443165069134,20.6306813255628,0.033994155723819,20.4592017527293 -00:00:25.4178,69.9624035413138,7.02327931027416,20.6567038537475,0.0340028087869125,20.4817387003987 -00:00:25.4452,69.9623143517638,7.01689695112353,20.6379322091869,0.0338903090938836,20.5146348647119 -00:00:25.4727,69.9622252449306,7.00615443159707,20.6063365635208,0.033750090537061,20.5474214940466 -00:00:25.5000,69.9621367517494,7.00562555460814,20.6047810429651,0.0336769268031504,20.5799081993182 -00:00:25.5004,69.9621352007992,7.00630116642906,20.6067681365561,0.0336800773670562,20.5804769288932 -00:00:25.5009,69.9621336494878,7.00849467577151,20.6132196346221,0.0336930447524107,20.5810458164647 -00:00:25.5017,69.9621311975169,7.01729582900649,20.6391053794309,0.0337480331025917,20.5819452095527 -00:00:25.5024,69.9621287410105,7.03400293765598,20.6882439342823,0.0338541182452895,20.5828467882358 -00:00:25.5032,69.962126277086,7.05962446785759,20.7636013760517,0.0340177700227151,20.5837519728908 -00:00:25.5039,69.9621238025955,7.0944750749687,20.8661031616727,0.0342409446890626,20.584662313097 -00:00:25.5049,69.9621205184585,7.15434145980663,21.0421807641371,0.0346247723151873,20.5858731876355 -00:00:25.5064,69.9621154833333,7.27377221594779,21.3934476939641,0.0353905689165665,20.5877373303904 -00:00:25.5088,69.9621075074265,7.52133775407287,22.1215816296261,0.0369752801871468,20.5907140863921 -00:00:25.5122,69.9620952316789,8.00714873304828,23.550437450142,0.0400699764154421,20.595362332097 -00:00:25.5156,69.9620820903615,8.6210536594162,25.3560401747535,0.0439498122187504,20.6004290933939 -00:00:25.5190,69.962067901471,9.34080595710308,27.472958697362,0.0484543585159038,20.605997997217 -00:00:25.5224,69.9620525140354,10.1447238384607,29.8374230542961,0.0534300402394279,20.6121355644935 -00:00:25.5258,69.9620358109629,11.011794255517,32.3876301632853,0.0587323233845954,20.6188902867131 -00:00:25.5292,69.962017708331,11.9216034500035,35.0635395588337,0.0642261085028871,20.6262935916498 -00:00:25.5334,69.9619935988557,13.0612739143708,38.4155115128554,0.0710097156069525,20.6362478181462 -00:00:25.5375,69.9619672951916,14.2013491741607,41.7686740416491,0.0776895315532095,20.6471904940297 -00:00:25.5417,69.9619388271993,15.3102078051177,45.0300229562286,0.0840868918740851,20.6590933569175 -00:00:25.5459,69.9619082818743,16.3591993826295,48.1152923018513,0.0900496273184321,20.6719041250532 -00:00:25.5511,69.9618672069157,17.5526938511316,51.6255701503871,0.0967275223802452,20.6891591802124 -00:00:25.5564,69.9618234533893,18.5757935285651,54.6346868487208,0.102358016569949,20.7075494740475 -00:00:25.5627,69.9617676342245,19.5484459403023,57.4954292361831,0.107618224431244,20.7309995075065 -00:00:25.5704,69.9616963282235,20.3209791318959,59.7675856820468,0.111698251181951,20.7609195549689 -00:00:25.5782,69.9616230486597,20.6469558934806,60.7263408631783,0.113322403291041,20.7916233792369 -00:00:25.5846,69.9615618656223,20.6098450317464,60.6171912698424,0.113001512007984,20.8172272045395 -00:00:25.5910,69.961501116482,20.3445851923061,59.8370152714886,0.111446643073032,20.8426246183176 -00:00:25.5974,69.9614413990244,19.906757461016,58.5492866500471,0.108953590647143,20.8675683241179 -00:00:25.6038,69.9613831372897,19.3547810719252,56.9258266821328,0.105831441686007,20.8918815574863 -00:00:25.6102,69.9613265865207,18.7449830189877,55.1323029970225,0.102380547938592,20.9154559936837 -00:00:25.6167,69.9612718449815,18.1278610033916,53.3172382452695,0.0988746166227322,20.9382476678933 -00:00:25.6231,69.961218874169,17.545606015965,51.6047235763677,0.0955473717431211,20.9602697113525 -00:00:25.6295,69.9611675248742,17.0307887193229,50.0905550568319,0.0925838893801542,20.9815825167751 -00:00:25.6373,69.9611067055095,16.5273025715957,48.6097134458698,0.0896555983254624,21.0067777373621 -00:00:25.6451,69.9610474264044,16.1771392374284,47.5798212865542,0.0875846020536574,21.031285054213 -00:00:25.6553,69.9609719486653,15.9536777633999,46.9225816570585,0.0862002520351043,21.0624281938224 -00:00:25.6654,69.9608969869351,15.9623625633483,46.9481251863186,0.0861297174288025,21.0933059129996 -00:00:25.6755,69.9608215898044,16.1519457593985,47.5057228217604,0.0870787695071479,21.1243278369466 -00:00:25.6857,69.960745063817,16.4573188829975,48.4038790676398,0.0886717752656629,21.1557904523155 -00:00:25.6958,69.9606670213128,16.81103441547,49.4442188690295,0.0905232937335065,21.1878565472413 -00:00:25.7059,69.9605873699752,17.1533217219238,50.4509462409523,0.0922974281221738,21.2205612513725 -00:00:25.7161,69.960506261278,17.4391689326643,51.2916733313657,0.0937465703934393,21.2538360690658 -00:00:25.7262,69.9604240142187,17.6418729827832,51.8878617140683,0.0947280394307261,21.287542821678 -00:00:25.7330,69.9603680905807,17.7279972115744,52.1411682693364,0.0951090770578292,21.3104373856596 -00:00:25.7330,69.9603680905807,17.7281012868169,52.1414743729908,0.0951090770578362,21.3104373856603 -00:00:25.7382,69.9603260763364,17.7446461109691,52.1901356204974,0.0951295725034746,21.3276192394323 -00:00:25.7433,69.9602840896983,17.732986656473,52.1558431072736,0.0949950983898407,21.3447768051254 -00:00:25.7484,69.9602421844133,17.6986273535523,52.0547863339774,0.0947361774391394,21.3618876057402 -00:00:25.7550,69.9601878161666,17.6337360076517,51.8639294342698,0.0942889384170969,21.3840719830371 -00:00:25.7660,69.9600988781338,17.4896776552724,51.4402283978601,0.093349778321286,21.4203139790928 -00:00:25.7814,69.959974987355,17.2703667714609,50.7951963866498,0.0919406191634797,21.4706909274435 -00:00:25.7968,69.9598524394362,17.0969851773933,50.2852505217451,0.0907884476245053,21.5203960097474 -00:00:25.8122,69.9597307635406,17.0164852511792,50.04848603288,0.0901512900063259,21.569628312057 -00:00:25.8276,69.9596093087938,17.0353218786122,50.1038878782713,0.0900626562618239,21.6186624887117 -00:00:25.8430,69.9594874795075,17.1283423290407,50.3774774383549,0.0903809871992208,21.6677487557723 -00:00:25.8584,69.9593648962681,17.2556471273526,50.7519033157429,0.0908845913613211,21.7170452127287 -00:00:25.8738,69.9592414456902,17.3790355329358,51.1148103909877,0.0913634871719477,21.7665978250861 -00:00:25.8892,69.9591172346065,17.4730660509283,51.3913707380244,0.0916796966384703,21.8163606791267 -00:00:25.9097,69.958950537521,17.5415185401524,51.5927015886834,0.0917894197156801,21.8829892154325 -00:00:25.9369,69.9587301705629,17.5675399671133,51.669235197392,0.0915860551531283,21.9707877427731 -00:00:25.9640,69.958509520527,17.5747031794323,51.6903034689186,0.09128293112814,22.058374839795 -00:00:25.9911,69.9582885596337,17.6074996318767,51.7867636231669,0.0911201683763276,22.1457634384887 -00:00:26.0000,69.9582165732714,17.6266959760559,51.843223458988,0.0911133495290838,22.1741648643602 -00:00:26.0008,69.9582095731637,17.6314710862806,51.8572679008253,0.0911283221019031,22.1769249187085 -00:00:26.0017,69.9582025696314,17.6426397022695,51.8901167713809,0.0911776366211452,22.1796860537287 -00:00:26.0030,69.9581913916819,17.6806932564749,52.002038989632,0.0913649431858767,22.1840925349914 -00:00:26.0044,69.9581801807054,17.7459856587792,52.1940754669977,0.0916982361832336,22.188511714797 -00:00:26.0058,69.9581689197185,17.8390038421882,52.4676583593772,0.0921797441986002,22.1929505262239 -00:00:26.0071,69.9581575916837,17.9584315688837,52.8189163790696,0.0928019078637895,22.1974159037906 -00:00:26.0098,69.9581356156635,18.2532834171294,53.6861276974393,0.09434323627355,22.2060796963129 -00:00:26.0150,69.9580906657555,19.0509403499447,56.0321774998374,0.0985086218325549,22.2238062807342 -00:00:26.0202,69.9580435238385,20.0789894670552,59.0558513736919,0.103838802410492,22.2424018364204 -00:00:26.0253,69.9579937404924,21.2643987689954,62.5423493205746,0.109918039733009,22.2620352751835 -00:00:26.0305,69.957941017744,22.5371090470095,66.2856148441457,0.116360972308013,22.2828104970459 -00:00:26.0357,69.9578852191369,23.8322640559853,70.0948942823097,0.122826303270932,22.3047650281928 -00:00:26.0409,69.9578263579941,25.0915802711725,73.7987655034486,0.129022412519527,22.3278775848676 -00:00:26.0461,69.9577645789768,26.2647831904612,77.2493623248858,0.13471100490557,22.3520778656786 -00:00:26.0525,69.9576856993583,27.518131713612,80.9356815106235,0.140689347617891,22.3828881983568 -00:00:26.0588,69.9576035039717,28.5327488973828,83.9198496981846,0.145437095782707,22.4148954575807 -00:00:26.0668,69.9574966113919,29.4282528734983,86.553684922054,0.149515967338166,22.4563913768841 -00:00:26.0748,69.9573871993762,29.8978412422385,87.9348271830545,0.151528237371132,22.4987463113983 -00:00:26.0828,69.9572767496364,29.9785095827757,88.1720870081637,0.151682437111164,22.5414151489272 -00:00:26.0907,69.9571665594672,29.7409264758226,87.4733131641841,0.150326239788388,22.583925779813 -00:00:26.0987,69.9570576342426,29.2755034547888,86.1044219258493,0.147888225535659,22.6259137860966 -00:00:26.1067,69.9569506390147,28.6782700859199,84.347853193882,0.144819916702532,22.6671376224291 -00:00:26.1147,69.956845898584,28.03915437612,82.4681011062354,0.141546532751599,22.7074782912726 -00:00:26.1226,69.9567434341435,27.4337487778784,80.6874964055248,0.138430144527631,22.7469269875335 -00:00:26.1306,69.9566430236474,26.9186682554334,79.1725536924512,0.135746392215832,22.7855643427995 -00:00:26.1386,69.9565442737395,26.5300368495226,78.0295201456546,0.133674319091364,22.8235349538938 -00:00:26.1495,69.9564110427609,26.2290907160019,77.1443844588292,0.131962413252022,22.8747040362536 -00:00:26.1604,69.9562787016706,26.1791350433644,76.9974560098955,0.131473890624377,22.9254480421531 -00:00:26.1713,69.9561461234615,26.3351505161675,77.4563250475514,0.131985636218843,22.9761850371566 -00:00:26.1822,69.9560124459966,26.6296824213521,78.3225953569179,0.133162849600252,23.0272329101616 -00:00:26.1931,69.9558771568625,26.9883078149054,79.3773759261925,0.134639479767728,23.0787779489537 -00:00:26.2040,69.955740096365,27.3435314415146,80.4221512985725,0.13608834914342,23.1308750972192 -00:00:26.2149,69.9556013998922,27.6445877933015,81.3076111567692,0.137267930123027,23.1834710062398 -00:00:26.2284,69.9554281913727,27.9002077178718,82.0594344643288,0.138161236568619,23.2489897943937 -00:00:26.2462,69.9551973042437,28.0434149110799,82.4806320914115,0.138410421360684,23.3360646473933 -00:00:26.2641,69.9549658531332,28.0244580984982,82.4248767602888,0.137892243426913,23.4230738781528 -00:00:26.2819,69.954734744689,27.9387006259389,82.1726488998204,0.137063037774637,23.5096913322898 -00:00:26.2997,69.9545041835694,27.8742179297345,81.9829939109839,0.136339709139199,23.5958459867254 -00:00:26.3176,69.954273823457,27.8819633600247,82.0057745883081,0.135960879477609,23.6816651923511 -00:00:26.3397,69.9539878612063,27.9954497616808,82.3395581225907,0.135982004247431,23.7878273833235 -00:00:26.3618,69.9537004458574,28.1769483951606,82.8733776328254,0.136319992141261,23.8941092181854 -00:00:26.3839,69.9534112115717,28.3649385584857,83.426289877899,0.136684418884872,24.0006395434392 -00:00:26.4060,69.9531202778825,28.5172917234661,83.8743874219591,0.136879981552016,24.1073737262225 -00:00:26.4354,69.9527315047161,28.6571233263509,84.2856568422086,0.136847997885847,24.2493585715105 -00:00:26.4739,69.9522185419757,28.8014996875854,84.7102931987807,0.136627067637732,24.4356000305883 -00:00:26.5000,69.9518710492816,28.9048987340281,85.0144080412593,0.136507501341117,24.5610652731829 -00:00:26.5013,69.9518523652111,28.9186638258471,85.0548936054326,0.136538673979796,24.5677954604939 -00:00:26.5027,69.9518336664297,28.9498561493371,85.1466357333443,0.136649441583816,24.5745292109794 -00:00:26.5048,69.9518056778298,29.0401855287165,85.412310378578,0.137014365109765,24.5846047432216 -00:00:26.5069,69.9517775762882,29.1832605244817,85.8331191896522,0.137619161535017,24.5947160744043 -00:00:26.5090,69.951749313548,29.3756386063391,86.3989370774679,0.138447134675073,24.6048799041287 -00:00:26.5122,69.9517059561801,29.7487908089097,87.4964435556167,0.140068227670161,24.6204597968872 -00:00:26.5184,69.9516184482279,30.7040174690494,90.3059337324983,0.144232738890688,24.6518513637504 -00:00:26.5247,69.9515278794893,31.8749125979176,93.7497429350517,0.14931840870982,24.6842579406738 -00:00:26.5309,69.9514337949473,33.1590991974861,97.5267623455473,0.154846816611089,24.7178231859054 -00:00:26.5372,69.9513359966693,34.4623439257614,101.359835075769,0.160392235991543,24.7526004561423 -00:00:26.5434,69.9512345393967,35.7032436671689,105.009540197556,0.165601300284205,24.788557531809 -00:00:26.5497,69.951129692683,36.8160093926964,108.282380566754,0.170200870548077,24.8255922728202 -00:00:26.5574,69.95099484812,37.9508851143459,111.620250336311,0.174794239363961,24.8730569079219 -00:00:26.5669,69.9508269295485,38.8927021151053,114.390300338545,0.178463173713232,24.931945721168 -00:00:26.5764,69.9506559433393,39.3535951690795,115.745868144351,0.180073311704661,24.9917168167396 -00:00:26.5858,69.9504838443096,39.3855215291256,115.839769203311,0.179872372531325,25.0517351948615 -00:00:26.5953,69.9503122762771,39.088164470358,114.9651896187,0.178290282564103,25.1114721525523 -00:00:26.6047,69.9501424063603,38.5848512950597,113.484856750176,0.175845929062408,25.1705541591485 -00:00:26.6142,69.9499748694748,37.9993606946552,111.762825572515,0.173058072743153,25.2287785288444 -00:00:26.6238,69.9498062736194,37.4277050867097,110.081485549146,0.17032431561289,25.2873272575616 -00:00:26.6335,69.9496399624677,36.9644650944074,108.719014983551,0.168052881418753,25.3450318432741 -00:00:26.6431,69.9494753567175,36.6586139392816,107.819452762593,0.166453285643869,25.4020809183981 -00:00:26.6564,69.94925033682,36.51536119297,107.398121155794,0.165437157393007,25.479931799225 -00:00:26.6697,69.949025365954,36.6503231695579,107.795068145758,0.165604168175591,25.5575758035622 -00:00:26.6829,69.9487990434746,36.9764032923171,108.754127330344,0.166575814917054,25.6354652166922 -00:00:26.6962,69.9485705267656,37.3868837747035,109.961422866775,0.167893559085298,25.7138686615514 -00:00:26.7095,69.9483395824619,37.7843792200251,111.130527117721,0.169145311040964,25.7928566595613 -00:00:26.7228,69.948106475442,38.1012442547965,112.062483102343,0.170050423613459,25.8723401104632 -00:00:26.7394,69.9478128616377,38.3440673696372,112.776668734227,0.170535793301493,25.9721304457035 -00:00:26.7624,69.947404069132,38.4594170606049,113.115932531191,0.170288074683801,26.1105171437401 -00:00:26.7854,69.9469945649327,38.4499937129567,113.088216802814,0.169529138684983,26.2485424919169 -00:00:26.8084,69.9465848800644,38.4614058131203,113.121781803295,0.168863480810476,26.3860428643192 -00:00:26.8314,69.9461744662263,38.5724666408538,113.448431296629,0.168612680948747,26.5231946108361 -00:00:26.8544,69.9457623818567,38.7796463588599,114.057783408411,0.168756516695857,26.6602946665321 -00:00:26.8837,69.9452342753496,39.0908578456025,114.973111310596,0.169129246817079,26.8350936949794 -00:00:26.9130,69.9447022713762,39.3735802478814,115.804647787886,0.169381327618592,27.010175399521 -00:00:26.9423,69.9441668922608,39.5947825812311,116.455242885974,0.169382609659181,27.185375672873 -00:00:26.9894,69.9432999296636,39.900980991506,117.355826445606,0.169186743861785,27.4670411737228 -00:00:27.0000,69.9431049256208,39.9654969734128,117.545579333567,0.169127344452739,27.5300531679961 -00:00:27.0021,69.9430656803217,39.993836493795,117.628930864103,0.169176670045689,27.542719458052 -00:00:27.0042,69.9430263911528,40.0531228939688,117.80330262932,0.169349155436118,27.5553943120036 -00:00:27.0068,69.9429773985114,40.1792666490376,118.17431367364,0.169771790133585,27.5711906869561 -00:00:27.0095,69.9429282186256,40.3605030980758,118.707362053164,0.170412435389999,27.587036446403 -00:00:27.0129,69.9428645943229,40.6624646433135,119.59548424504,0.171507218148224,27.6075178217971 -00:00:27.0206,69.9427179908676,41.548075081958,122.200220829288,0.174767383040527,27.654620207729 -00:00:27.0283,69.9425679189617,42.6209654100357,125.355780617752,0.178732022582481,27.7026976687647 -00:00:27.0360,69.9424139660937,43.7545843312099,128.689953915323,0.182894165962976,27.7518643095848 -00:00:27.0437,69.9422560993107,44.8394936434735,131.880863657275,0.186827178114858,27.8021196814779 -00:00:27.0514,69.9420946291848,45.7907706301689,134.678737147556,0.190210519431505,27.8533624739317 -00:00:27.0608,69.9418915981228,46.695231043996,137.338914835282,0.193319712211374,27.9175904539445 -00:00:27.0727,69.9416347556226,47.3625627364675,139.301655107257,0.195414823020359,27.9985706377393 -00:00:27.0845,69.9413755441935,47.5547947246306,139.867043307737,0.195697924349375,28.0800536858822 -00:00:27.0963,69.9411162125245,47.3791653461012,139.350486312063,0.194591540670717,28.1613873673206 -00:00:27.1081,69.9408583418965,46.9876366488775,138.198931320228,0.192675296270586,28.2421166014146 -00:00:27.1199,69.940602696712,46.5355523659515,136.869271664563,0.190537045799192,28.3220235211829 -00:00:27.1317,69.9403492847484,46.1494090885585,135.733556142819,0.188655285050781,28.4011088793727 -00:00:27.1435,69.9400975542626,45.9093546124475,135.027513566022,0.187333068591696,28.4795348467337 -00:00:27.1584,69.9397819295023,45.854333037047,134.865685403079,0.186611023124089,28.5776454017682 -00:00:27.1768,69.9393880130193,46.0989341674202,135.585100492412,0.186897160881534,28.699696400467 -00:00:27.1953,69.9389912908635,46.5422423512272,136.888948091845,0.187924856892271,28.8221354997872 -00:00:27.2138,69.9385908345993,47.0092597411425,138.262528650419,0.189029653025037,28.9452238550297 -00:00:27.2323,69.9381869144185,47.374731347298,139.337445139112,0.1897453596363,29.068878487787 -00:00:27.2508,69.9377805020973,47.5954032770741,139.986480226689,0.189917965832721,29.1928189718544 -00:00:27.2782,69.9371759451532,47.7471846575494,140.432896051616,0.189525782527622,29.3763611901879 -00:00:27.3056,69.9365696080631,47.8427128594262,140.713861351253,0.188932078739138,29.559486776833 -00:00:27.3330,69.9359614109717,48.0121708606445,141.21226723719,0.188615691166018,29.7422221462593 -00:00:27.3604,69.9353503952953,48.2836515362344,142.010739812454,0.188674171276843,29.9248380289216 -00:00:27.4001,69.9344583220784,48.739346510531,143.351019148621,0.188981582316363,30.1897133465792 -00:00:27.4399,69.9335584289233,49.1604224708855,144.589477855546,0.189158414830111,30.4548613379499 -00:00:27.4796,69.932651461071,49.5155966114517,145.63410768074,0.189096628708733,30.7200739177135 -00:00:27.5000,69.9321836267724,49.6819250368317,146.123308931858,0.189008598271578,30.8561023846706 -00:00:27.5051,69.932065859422,49.7661700116531,146.371088269568,0.189137614042065,30.8902618042583 -00:00:27.5102,69.9319478029857,49.9220826206897,146.829654766734,0.189520693717185,30.9244687344404 -00:00:27.5153,69.9318292981542,50.1468990081411,147.490879435709,0.190146802683575,30.9587661384651 -00:00:27.5204,69.9317102048512,50.423614221947,148.304747711609,0.190954376164651,30.9931915606847 -00:00:27.5315,69.9314486328812,51.1012458295086,150.297781851496,0.192967298328028,31.0686448991956 -00:00:27.5427,69.9311835760659,51.7947731892219,152.337568203594,0.195019343393216,31.144884101419 -00:00:27.5538,69.9309152342897,52.398583368626,154.113480495959,0.196741391197168,31.2218497762883 -00:00:27.5649,69.9306442114641,52.8473046539578,155.433248982229,0.197910708415078,31.2993758248466 -00:00:27.5806,69.9302591350983,53.1891979629029,156.43881753795,0.198538268017456,31.4092055345461 -00:00:27.5963,69.9298725506459,53.2515271169587,156.62213857929,0.198194396363261,31.5191250273805 -00:00:27.6120,69.9294859999035,53.1520432601955,156.329539000575,0.197294554277136,31.6287269672754 -00:00:27.6277,69.9291001877284,53.0211152208267,155.944456531843,0.196292198087234,31.7378277433379 -00:00:27.6434,69.9287150138632,52.9586450386008,155.760720701767,0.195531933997927,31.8464568096912 -00:00:27.6626,69.9282428238908,53.0393888513382,155.998202503936,0.195147105627503,31.9792133413075 -00:00:27.6900,69.9275682208366,53.383023856672,157.008893696094,0.195386331137653,32.1680496913036 -00:00:27.7174,69.9268887957056,53.8342986745259,158.336172572135,0.195987742908239,32.3572351670615 -00:00:27.7448,69.9262042111315,54.2326996424692,159.507940124909,0.196401886050145,32.5468530133464 -00:00:27.7721,69.9255153568908,54.5183956716478,160.34822256367,0.196430940524259,32.7366689832701 -00:00:27.8123,69.9244984235024,54.8388516885308,161.290740260385,0.196141787885927,33.0151507045374 -00:00:27.8525,69.9234750790726,55.1764155671759,162.283575197576,0.195913868296985,33.2933407737044 -00:00:27.8927,69.922444633305,55.589304479245,163.497954350721,0.195937930828815,33.5714164833117 -00:00:27.9526,69.9208934091651,56.2427587730594,165.419878744292,0.196094954752069,33.98622983461 -00:00:28.0000,69.9196550198117,56.7356082188594,166.869435937822,0.196138410560656,34.3141985484185 -00:00:28.0056,69.9195060234841,56.7451953356484,166.897633340142,0.195982767200859,34.3534722048538 -00:00:28.0113,69.9193571070787,56.6792771957162,166.703756457989,0.195582209090812,34.3926886722121 -00:00:28.0170,69.9192084511081,56.5443854135375,166.307015922169,0.194958459891024,34.4318033494971 -00:00:28.0238,69.9190292660096,56.3210382456968,165.650112487344,0.194010130168057,34.4789101573406 -00:00:28.0364,69.918703254288,55.8647485116729,164.308083857861,0.192125119723456,34.5645082630169 -00:00:28.0489,69.9183797008431,55.4513887054161,163.092319721812,0.190386194503238,34.649320121662 -00:00:28.0615,69.9180580673629,55.1834850161494,162.304367694557,0.189126190630149,34.733481952183 -00:00:28.0770,69.9176630216278,55.1123158851865,162.095046721137,0.188421101871228,34.8366334138692 -00:00:28.0975,69.9171360695971,55.3797792819833,162.881703770539,0.188660025003504,34.9738117365919 -00:00:28.1181,69.9166056722872,55.8744524188283,164.33662476126,0.189627981132848,35.1113816863569 -00:00:28.1387,69.9160707522624,56.376912321113,165.814448003273,0.19061076282088,35.2496039020416 -00:00:28.1593,69.9155318213041,56.7430818174403,166.891417110119,0.19114823416782,35.3883475630371 -00:00:28.1799,69.9149901969876,56.9424477196235,167.477787410657,0.191149520903513,35.5272872814421 -00:00:28.2077,69.9142563011673,57.069629433269,167.85185127432,0.19070048928207,35.7147902844139 -00:00:28.2355,69.9135205917219,57.1886544202861,168.201924765547,0.19023050665797,35.9018977529481 -00:00:28.2633,69.9127825948173,57.4032074540953,168.83296310028,0.190066209370876,36.088727164034 -00:00:28.2979,69.9118601716829,57.7855397457102,169.957469840324,0.190225756537616,36.3210318126408 -00:00:28.3325,69.9109315976192,58.1947363303466,171.160989206902,0.190466094889026,36.5535353746487 -00:00:28.3752,69.9097783830225,58.6315214041874,172.445651188787,0.190547289157118,36.8404393998207 -00:00:28.4284,69.9083282353319,59.10735392187,173.845158593735,0.190433415484531,37.1983898063853 -00:00:28.5000,69.9063588787425,59.7674874028039,175.786727655306,0.190343379221343,37.6795946920546 -00:00:28.5022,69.9062968705862,59.7682689413098,175.78902629797,0.190279998487553,37.6946563289451 -00:00:28.5044,69.9062348865877,59.7275344876163,175.669219081225,0.190090260206712,37.709707144349 -00:00:28.5072,69.9061571869628,59.6057512219628,175.311033005773,0.189637150107,37.7285678037165 -00:00:28.5101,69.9060796931827,59.4105751923392,174.736985859821,0.188960778983503,37.7473724851007 -00:00:28.5138,69.9059779812171,59.060389212567,173.707027095785,0.187786383501686,37.7720464167713 -00:00:28.5219,69.9057572923142,58.0478064304133,170.728842442392,0.184464372916899,37.825559853165 -00:00:28.5301,69.9055407637775,56.8329174385877,167.155639525258,0.180520794941023,37.8780373370196 -00:00:28.5382,69.9053287945392,55.5903988273641,163.501173021659,0.176487435414949,37.9293847180058 -00:00:28.5463,69.9051212437387,54.4611995028529,160.179998537803,0.172798515939065,37.9796339718603 -00:00:28.5545,69.9049175205577,53.5443726761936,157.483449047628,0.169763451179302,38.0289233503301 -00:00:28.5645,69.9046700391427,52.787448615524,155.257201810365,0.167178646490656,38.0887442432202 -00:00:28.5777,69.9043489848944,52.4248366420301,154.190696005971,0.165747882170953,38.1662396902943 -00:00:28.5909,69.9040283625941,52.6671199278381,154.903293905406,0.166195292147252,38.243490970254 -00:00:28.6040,69.9037051837209,53.3121175040117,156.800345600034,0.167882445529734,38.3212030245341 -00:00:28.6172,69.9033777199576,54.1224116233719,159.183563598153,0.170065252696642,38.3997788437161 -00:00:28.6304,69.9030455741734,54.8867209913261,161.43153232743,0.172090792828383,38.4793055544827 -00:00:28.6435,69.9027094118238,55.462036289671,163.123636146091,0.173525451485178,38.5596215766006 -00:00:28.6567,69.9023705127314,55.7892433788388,164.086009937761,0.174196448600149,38.640424360468 -00:00:28.6754,69.9018887308467,55.8894716294453,164.380798910133,0.174039518207552,38.7550247144094 -00:00:28.6940,69.9014070408978,55.7331082759696,163.920906694028,0.173106969646264,38.8693017771894 -00:00:28.7127,69.900926692039,55.5320307525365,163.329502213343,0.17204476782638,38.9829688534933 -00:00:28.7313,69.9004474687334,55.442424654186,163.065954865253,0.171325448508387,39.0960790053641 -00:00:28.7500,69.8999682577139,55.5227999046716,163.302352660799,0.171122944534516,39.2088916682293 -00:00:28.7777,69.8992524292132,55.8576225286815,164.287125084357,0.171469760418496,39.3768492169956 -00:00:28.8055,69.8985320681134,56.2677980038124,165.493523540625,0.172037808345166,39.5451962057145 -00:00:28.8332,69.8978071952637,56.5945728456955,166.454626016751,0.172351169895659,39.7139242793747 -00:00:28.8610,69.8970789317223,56.8005816469947,167.060534255867,0.172302716435113,39.8827754586697 -00:00:28.9011,69.8960207548655,57.0235071340189,167.716197452997,0.172010978505191,40.1269528403918 -00:00:28.9413,69.8949577691855,57.2866303003387,168.490089118643,0.17184080435174,40.3708683419689 -00:00:28.9815,69.893889094968,57.6272664904874,169.491960266139,0.171899012120697,40.6147206961332 -00:00:29.0000,69.8933950960283,57.8014049903211,170.004132324474,0.171976034108773,40.7269840257759 -00:00:29.0016,69.8933520268504,57.8005024058494,170.001477664263,0.171935782885025,40.7367580704173 -00:00:29.0032,69.8933089722898,57.7637969475602,169.893520434001,0.171790965157657,40.7465267213341 -00:00:29.0054,69.8932496330769,57.6365478703804,169.519258442295,0.171367439829574,40.7599870505929 -00:00:29.0076,69.8931904699207,57.4216786026583,168.887290007818,0.170687966876827,40.7734040830501 -00:00:29.0098,69.8931315674174,57.1269727336472,168.020508040139,0.169775018409487,40.7867589562763 -00:00:29.0137,69.893030874879,56.4652955580159,166.074398700047,0.167750701876473,40.8095824640681 -00:00:29.0205,69.8928537837326,54.9265746176418,161.548748875417,0.163080606229842,40.8497039771067 -00:00:29.0274,69.8926820078808,53.0971773583553,156.168168701045,0.1575381199914,40.8885954265289 -00:00:29.0343,69.8925161280738,51.1752868578225,150.515549581831,0.151699269494003,40.9261216316467 -00:00:29.0412,69.8923561911608,49.3281758829065,145.082870243843,0.146059410091623,40.9622668634479 -00:00:29.0480,69.8922017741547,47.6844735932751,140.248451744927,0.141008311090939,40.9971225192617 -00:00:29.0549,69.8920521032312,46.3328634842159,136.273127894753,0.136821921563998,41.0308618020971 -00:00:29.0632,69.8918762824577,45.1610664368418,132.826665990711,0.133148038645697,41.0704373376925 -00:00:29.0735,69.8916623783741,44.413376749825,130.627578675956,0.130727106592477,41.1185078250167 -00:00:29.0838,69.8914503927592,44.3727463333871,130.508077451138,0.130454296406032,41.1660797265259 -00:00:29.0941,69.8912373731756,44.8855402239859,132.016294776429,0.131858173067331,41.2138358594193 -00:00:29.1044,69.8910211645967,45.752429648125,134.565969553309,0.134323280136231,41.26227196096 -00:00:29.1147,69.8908005641259,46.766340541592,137.548060416447,0.137215036793363,41.311660731694 -00:00:29.1250,69.8905752865731,47.7450343696657,140.426571675487,0.139982859378546,41.3620619003231 -00:00:29.1353,69.8903457967111,48.5534802806443,142.804353766601,0.142226259933971,41.4133636092786 -00:00:29.1456,69.8901130638775,49.1143084442884,144.453848365554,0.143721611960315,41.4653406999404 -00:00:29.1590,69.8898074903668,49.4520472457883,145.44719778173,0.144495700526853,41.5334999278622 -00:00:29.1724,69.8895009323073,49.4170288794068,145.344202586491,0.144163292293504,41.6017744100858 -00:00:29.1858,69.8891952382421,49.142158837906,144.535761287959,0.143122744363263,41.669746167016 -00:00:29.1992,69.8888914229513,48.7800305465034,143.470678077951,0.141827210656017,41.7371870718976 -00:00:29.2126,69.8885896477269,48.4612086477449,142.532966611014,0.140663387440941,41.8040622683865 -00:00:29.2260,69.8882894212692,48.2687435174997,141.966892698529,0.139876681717137,41.8704842517843 -00:00:29.2430,69.8879108998984,48.2424467390739,141.88954923257,0.13952701241714,41.9540783460288 -00:00:29.2640,69.8874394148062,48.4629956030267,142.538222361843,0.139840743843881,42.0579803774231 -00:00:29.2851,69.8869653211144,48.8114852300459,143.563191853076,0.140528100931302,42.1622171347955 -00:00:29.3061,69.8864881398473,49.130430262654,144.501265478394,0.141123898921157,42.2668937660663 -00:00:29.3272,69.8860084883485,49.3334801326409,145.098470978355,0.141376795182402,42.371869666318 -00:00:29.3536,69.8854039603983,49.4373386539491,145.403937217497,0.141251372371242,42.5038243449373 -00:00:29.3801,69.8847984576405,49.4702849427116,145.500838066799,0.140920605205321,42.6355969085497 -00:00:29.4065,69.88419223377,49.5326567967652,145.684284696368,0.140677512080594,42.7671320672154 -00:00:29.4330,69.883584766704,49.6660576599648,146.076640176367,0.140641622946853,42.8985466204268 -00:00:29.4754,69.882604769362,49.9556634862038,146.928422018246,0.140800949165505,43.1097436629212 -00:00:29.5000,69.8820369474124,50.1306109875121,147.442973492683,0.140914450249368,43.2316629926259 -00:00:29.5011,69.8820108822549,50.1288287652027,147.437731662361,0.140891440522338,43.237251680346 -00:00:29.5022,69.8819848237365,50.1047496024107,147.366910595326,0.140804304394393,43.2428382020542 -00:00:29.5037,69.8819490813446,50.0201274601829,147.118021941715,0.140536381191499,43.250499428394 -00:00:29.5053,69.8819134222784,49.8723389464242,146.683349842424,0.140086747071634,43.258141035298 -00:00:29.5068,69.88187789033,49.6629484120971,146.067495329697,0.139459752359402,43.2657534083038 -00:00:29.5090,69.8818287834316,49.2792226239054,144.93889007031,0.138320936995186,43.2762702683278 -00:00:29.5139,69.8817184758943,48.074815774419,141.396516983585,0.134769467795786,43.2998735259771 -00:00:29.5201,69.8815834225681,46.0496951908987,135.440279973232,0.128806562314742,43.3287212214337 -00:00:29.5263,69.8814546239041,43.6754919591344,128.457329291572,0.121792664791504,43.3561607842201 -00:00:29.5325,69.8813327642775,41.169503667493,121.086775492626,0.114346734588099,43.3820314195148 -00:00:29.5387,69.8812179776368,38.7161597775538,113.871058169276,0.107007187451569,43.4062933162816 -00:00:29.5449,69.8811099199023,36.4615788705214,107.239937854475,0.100213875224745,43.4290144737309 -00:00:29.5511,69.8810078787188,34.5126821303326,101.507888618625,0.0943003777362232,43.4503485607298 -00:00:29.5573,69.8809108861513,32.938647102121,96.8783738297675,0.0894921877291869,43.4705109503276 -00:00:29.5635,69.8808178236907,31.7740567876606,93.4531081990019,0.0859105504195143,43.4897552434138 -00:00:29.5697,69.8807275155709,31.0232782329372,91.2449359792271,0.0835816507254168,43.5083514274745 -00:00:29.5759,69.8806388081924,30.6655788535802,90.1928789811182,0.0824501138878765,43.5265665791995 -00:00:29.5821,69.8805506343919,30.6605657653999,90.1781346041172,0.0823953977733132,43.5446488309553 -00:00:29.5883,69.8804620621215,30.9536400590754,91.04011782081,0.0832496096869052,43.5628150575644 -00:00:29.5945,69.8803723277824,31.4812571212661,92.5919327096061,0.0848154138581493,43.5812424515335 -00:00:29.6007,69.8802808549775,32.1758378378468,94.6348171701377,0.0868829067995481,43.6000638894416 -00:00:29.6069,69.8801872598753,32.9701973638564,96.9711687172247,0.0892445829593082,43.6193667729199 -00:00:29.6141,69.8800764581116,33.924570818938,99.7781494674648,0.0920718088777193,43.6422761269953 -00:00:29.6213,69.8799625731208,34.8455556502587,102.486928383114,0.0947854521260527,43.665880284464 -00:00:29.6284,69.8798458210349,35.6668974556819,104.902639575535,0.0971884929879998,43.6901267054025 -00:00:29.6370,69.8797018238542,36.4573579113326,107.227523268625,0.0994764133378644,43.7200766051597 -00:00:29.6475,69.8795235216027,37.0770224224306,109.050065948325,0.101229713147434,43.7571967547625 -00:00:29.6580,69.8793431063391,37.3266438988903,109.784246761442,0.101877344024091,43.7947625170983 -00:00:29.6685,69.8791622111188,37.2597153297769,109.587398028755,0.101583983647966,43.8324023669789 -00:00:29.6790,69.8789821382643,36.967508695194,108.72796675057,0.100622704278034,43.8698211312584 -00:00:29.6895,69.8788037233058,36.5559277506643,107.517434560777,0.0993081273679661,43.9068298835245 -00:00:29.7000,69.878627311261,36.1246092010461,106.248850591312,0.0979360557014178,43.943350904236 -00:00:29.7104,69.8784528195771,35.7521784695293,105.153466086851,0.096740306318623,43.979403399907 -00:00:29.7209,69.8782798551386,35.4887057381248,104.378546288602,0.0958700266192515,44.0150770555724 -00:00:29.7347,69.878053279008,35.3366930823687,103.931450242261,0.0953057216610801,44.0617333350331 -00:00:29.7517,69.8777744937469,35.4080980181279,104.1414647592,0.0953810546379157,44.1190598643694 -00:00:29.7688,69.8774945223009,35.6607179489604,104.884464555766,0.0959935378766826,44.1765724435237 -00:00:29.7858,69.8772124788682,35.9631561665324,105.773988725095,0.0967507396433467,44.2344705608011 -00:00:29.8028,69.8769283537134,36.2095638647274,106.498717249198,0.0973389855988708,44.2927548795262 -00:00:29.8198,69.8766427418676,36.3477626008689,106.905184120203,0.0976055434290288,44.3512898277966 -00:00:29.8421,69.8762664871251,36.3819852709158,107.005839032105,0.0975202972579573,44.4282897289182 -00:00:29.8645,69.8758902374824,36.3289957017004,106.849987357942,0.0971789388189245,44.5051420978636 -00:00:29.8869,69.8755144024568,36.2813530194766,106.70986182199,0.0968547381853925,44.5817556041309 -00:00:29.9092,69.8751386953694,36.2940503417576,106.747206887522,0.0967089460042696,44.6581953596488 -00:00:29.9380,69.8746544836787,36.3959297317009,107.046852152061,0.0967726473861362,44.7565144779452 -00:00:29.9726,69.8740700932353,36.5598113228768,107.52885683199,0.0969693276888756,44.874899755944 -00:00:30.0000,69.8736064102445,36.6721302525326,107.859206625096,0.0970734422105494,44.9686210769785 -00:00:30.0012,69.8735849824319,36.6690088087728,107.850025908155,0.0970540113910759,44.9729476164703 -00:00:30.0025,69.8735635617508,36.64845847208,107.789583741412,0.0969837598858134,44.9772721083114 -00:00:30.0041,69.8735353042109,36.5846511959769,107.601915282285,0.0967840680002783,44.9829754466374 -00:00:30.0058,69.8735071128588,36.4774381318111,107.286582740621,0.0964577889362162,44.9886632589348 -00:00:30.0075,69.8734790199402,36.3286591422529,106.848997477215,0.0960102151016808,44.9943283692772 -00:00:30.0100,69.8734363914116,36.0306081457318,105.972376899211,0.0951197125474686,45.0029175258824 -00:00:30.0159,69.87333911644,35.0806872188157,103.178491820046,0.0922957605544363,45.0224722703465 -00:00:30.0219,69.8732448096912,33.8554922515399,99.5749772104114,0.0886578368261994,45.041354170773 -00:00:30.0278,69.8731540318783,32.4743371596482,95.5127563519065,0.0845493836839697,45.0594357353656 -00:00:30.0337,69.8730670702812,31.0448060182243,91.3082529947774,0.0802834299974606,45.076649788962 -00:00:30.0396,69.8729839423992,29.6579246085224,87.2291900250658,0.0761287886586134,45.092989443298 -00:00:30.0455,69.8729044386163,28.386472297477,83.4896244043441,0.0723042413987924,45.1084993405537 -00:00:30.0514,69.8728281739283,27.2845049631045,80.2485440091309,0.0689756031624442,45.1232646400762 -00:00:30.0573,69.8727546396573,26.3877470109261,77.6110206203708,0.0662551642673655,45.1373996794524 -00:00:30.0649,69.8726632174823,25.5652463224765,75.1919009484603,0.0637459743819146,45.1548548053435 -00:00:30.0725,69.8725740424051,25.1088469033483,73.8495497157302,0.0623385831211941,45.1717851659666 -00:00:30.0801,69.8724858943843,24.9901107381512,73.5003257004447,0.0619507074153285,45.188471185446 -00:00:30.0877,69.8723976828032,25.1571986190918,73.9917606443877,0.0624257912191589,45.2051639402304 -00:00:30.0953,69.8723085230798,25.5430112474835,75.1265036690691,0.0635590788448902,45.2220668150083 -00:00:30.1029,69.8722177765466,26.0736538937314,76.6872173345042,0.065124971207472,45.2393259899876 -00:00:30.1105,69.8721250610148,26.6760449642126,78.4589557770957,0.0669013786837217,45.25702808353 -00:00:30.1181,69.8720302372436,27.2841322698225,80.2474478524192,0.0686891067766793,45.2752036080057 -00:00:30.1257,69.8719333766905,27.8434468120306,81.8924906236195,0.0703254674002081,45.2938348064442 -00:00:30.1333,69.8718347164615,28.3138764843063,83.2761073067831,0.0716920191840658,45.3128663434885 -00:00:30.1431,69.8717050805553,28.7514740654407,84.5631590160022,0.0729460289125175,45.3379280149541 -00:00:30.1560,69.8715319142117,29.0265559480857,85.3722233767225,0.0736979123244532,45.3714481527937 -00:00:30.1690,69.8713579661449,29.0033750487326,85.3040442609782,0.0735631217170468,45.4051156397749 -00:00:30.1820,69.8711847026424,28.7756549985254,84.6342794074276,0.072821941921839,45.438598181937 -00:00:30.1949,69.8710130062927,28.4571699723473,83.6975587421978,0.071812390125717,45.4716962396854 -00:00:30.2079,69.8708431272866,28.1510373607733,82.7971687081568,0.0708405738313188,45.5043536368124 -00:00:30.2208,69.8706747999655,27.9289200088853,82.1438823790744,0.0701193572208979,45.5366310672926 -00:00:30.2338,69.8705074471857,27.823258178807,81.8331122906087,0.0697449661666645,45.5686597526404 -00:00:30.2516,69.8702778318031,27.8502346854993,81.9124549573508,0.0697423918465685,45.6125498646062 -00:00:30.2694,69.8700475178223,28.007161277639,82.3740037577617,0.0701248697095433,45.6565458690047 -00:00:30.2872,69.8698158396591,28.2017870483627,82.9464324951843,0.0706175928114392,45.7007977860801 -00:00:30.3050,69.8695827717475,28.3589919871136,83.4087999620988,0.07099804741752,45.7453106098921 -00:00:30.3228,69.8693487321665,28.4425389360693,83.6545262825567,0.0711598597309921,45.789989345089 -00:00:30.3466,69.8690353286723,28.4550145927289,83.691219390379,0.0710830056876369,45.8497527128958 -00:00:30.3704,69.8687220089231,28.4140726259584,83.5708018410541,0.0708491199333853,45.9094020281553 -00:00:30.3943,69.8684089968601,28.3847821948108,83.4846535141494,0.0706503079096126,45.9688873179698 -00:00:30.4181,69.8680960261696,28.4005246477941,83.5309548464534,0.0705845169243453,46.0282688144553 -00:00:30.4507,69.8676664114271,28.4783617205828,83.7598874134788,0.0706597090855273,46.1096535286324 -00:00:30.4833,69.8672355915348,28.5712814100547,84.0331806178078,0.0707786103230812,46.1911310558019 -00:00:30.5000,69.8670152070319,28.6117103562208,84.1520892830023,0.0708185521509758,46.2327592555077 -00:00:30.5314,69.8665988510077,28.6355047625287,84.2220728309669,0.0707402714893059,46.3112928769937 -00:00:30.5679,69.866114257251,28.6391821896389,84.2328887930555,0.0705796573576391,46.4025015563458 -00:00:30.6045,69.8656292375665,28.6729684460635,84.3322601354807,0.0705074817814173,46.4935842461581 -00:00:30.6410,69.8651433116138,28.7447274000039,84.5433158823643,0.0705459576486141,46.5846480105684 -00:00:30.6932,69.8644474960731,28.8540940651055,84.8649825444278,0.0706204256560159,46.7147370318061 -00:00:30.7454,69.8637494061871,28.9412014158888,85.1211806349671,0.0706298410505756,46.8448814218455 -00:00:30.8125,69.862848735545,29.0366803044636,85.4020008954811,0.0705939627440934,47.0122332318667 -00:00:30.9015,69.861649456216,29.1760114582976,85.8117984067576,0.0705829444243808,47.2341011072117 -00:00:31.0000,69.8603161405062,29.3396608240536,86.2931200707459,0.0705975841285418,47.4794951642387 -00:00:31.1000,69.8589576952548,29.371905443139,86.3879571857029,0.070231941739444,47.7280379403517 -00:00:31.1490,69.858290597101,29.4269493676706,86.549851081384,0.0701656833786534,47.8495515601795 -00:00:31.1980,69.8576216250384,29.5365975398099,86.8723457053231,0.0702541761301521,47.9710853654976 -00:00:31.2470,69.8569503969984,29.6404891387403,87.177909231589,0.0703256553400873,48.0927215006511 -00:00:31.2960,69.8562772176853,29.7147406488264,87.3962960259601,0.0703130598807528,48.2143937040453 -00:00:31.3719,69.8552301078691,29.8211795044348,87.7093514836317,0.070269043170828,48.4030030888347 -00:00:31.4479,69.8541788602271,29.9428931542589,88.0673328066438,0.0702677959342047,48.5915785656473 -00:00:31.5000,69.8534565593453,30.0322366512124,88.3301077976836,0.0702834987147558,48.7207032058527 -00:00:31.5349,69.8529715292118,29.997986890123,88.229373206244,0.0700316773346868,48.8071805230347 -00:00:31.5601,69.8526208557364,29.949383085383,88.0864208393618,0.0697838900876497,48.869569810897 -00:00:31.5854,69.8522704432082,29.9406937911413,88.0608640915922,0.0696479058908847,48.9318035916735 -00:00:31.6107,69.8519198065008,29.9855921639185,88.1929181291721,0.0696611835486303,48.9939851768988 -00:00:31.6464,69.8514234999232,30.0869204027328,88.4909423609788,0.0697848717302277,49.0818709781197 -00:00:31.6821,69.8509257227588,30.1766467487381,88.7548433786415,0.0698757358514111,49.169869137845 -00:00:31.7177,69.8504267927311,30.2313994979931,88.9158808764504,0.0698694689204015,49.2579120893424 -00:00:31.7737,69.8496427936915,30.2965208646835,89.1074143078926,0.0698024637776304,49.3959140519662 -00:00:31.8297,69.8488567754274,30.3772211459402,89.3447680762946,0.0697785697586844,49.5338536710964 -00:00:31.8856,69.8480684257898,30.4757370738601,89.6345208054708,0.0698034754317663,49.6717962505707 -00:00:31.9799,69.8467354699595,30.6331667384534,90.0975492307452,0.0698215175112892,49.90412270504 -00:00:32.0000,69.8464503221999,30.6646091721368,90.190026976873,0.0698194515216466,49.9536747965955 -00:00:32.0219,69.8461383006971,30.6277350633154,90.0815737156336,0.0696229878790977,50.0078222895678 -00:00:32.0395,69.8458903944066,30.5585544961491,89.878101459262,0.069358572782425,50.0507765851216 -00:00:32.0570,69.8456429780222,30.4970767253734,89.6972844863924,0.0691157278450489,50.0935823071177 -00:00:32.0796,69.8453239432535,30.4748900242424,89.632029483066,0.0689585336533205,50.1486966508596 -00:00:32.1079,69.8449241312885,30.531393205757,89.79821531105,0.0689912218127482,50.2176657020228 -00:00:32.1362,69.8445233652321,30.6313511097335,90.0922091462749,0.0691415713574947,50.2867114048611 -00:00:32.1645,69.8441214524594,30.7188998165835,90.3497053428926,0.0692576375943102,50.3558732951629 -00:00:32.1928,69.8437186616551,30.769788195207,90.4993770447263,0.0692740318213542,50.4250954461533 -00:00:32.2368,69.8430917851065,30.8122142493587,90.6241595569373,0.069200408029543,50.5326204066851 -00:00:32.2807,69.8424638789168,30.8596318908561,90.7636232084002,0.0691405534370173,50.6400654834942 -00:00:32.3247,69.8418346988185,30.9326066849143,90.9782549556303,0.0691496380870202,50.7474809948438 -00:00:32.3970,69.840797450888,31.0622214903218,91.3594749715347,0.0691901611126323,50.9240460203314 -00:00:32.4842,69.8395409648765,31.201587110686,91.7693738549589,0.0691928513848336,51.1370681269276 -00:00:32.5000,69.8393129896736,31.2243848326388,91.8364259783495,0.0691868212765136,51.1756176830593 -00:00:32.5182,69.8390497168722,31.1833044097479,91.7156012051408,0.0690001124165073,51.2200850136018 -00:00:32.5329,69.8388381720066,31.1043670173955,91.4834324041044,0.0687278700454285,51.2557659734729 -00:00:32.5475,69.8386271519557,31.020383552252,91.2364222125058,0.0684426783807543,51.291308316861 -00:00:32.5676,69.8383394414835,30.9533086575425,91.0391431104191,0.068180788462002,51.339693767171 -00:00:32.5876,69.8380520052988,30.9569725861201,91.0499193709415,0.0681078047573528,51.3879646876659 -00:00:32.6181,69.8376139420963,31.0518760228476,91.3290471260223,0.068234387594562,51.4614446623908 -00:00:32.6486,69.8371744786394,31.1725578146477,91.6839935724931,0.0684287373070372,51.5350726137808 -00:00:32.6792,69.8367336953212,31.2530971754203,91.9208740453538,0.0685158603215405,51.6088317106856 -00:00:32.7097,69.8362921144704,31.2858570679197,92.0172266703519,0.0684761777371043,51.6826159292718 -00:00:32.7538,69.8356519777191,31.3166626703456,92.1078313833693,0.0683750263877552,51.7893608780887 -00:00:32.7980,69.8350108344494,31.3727349837128,92.2727499520964,0.0683409194166195,51.8960241463846 -00:00:32.8422,69.8343682718606,31.4552993003255,92.515586177428,0.0683765623215832,52.0026888369419 -00:00:32.9100,69.8333784033141,31.5758443925301,92.870130566265,0.0684143017868587,52.1665607413602 -00:00:32.9779,69.8323851033935,31.6782093969533,93.1712041086863,0.0684039534141258,52.3304516122391 -00:00:33.0000,69.8320613143186,31.7085770004879,93.2605205896703,0.0683928944719679,52.3837562381211 -00:00:33.0149,69.831842331052,31.6701459919313,93.1474882115627,0.0682314082252072,52.4197646625712 -00:00:33.0273,69.8316605252987,31.5897464635541,92.9110190104533,0.067970856501441,52.4496237217077 -00:00:33.0397,69.8314792094869,31.4929892858418,92.6264390760054,0.0676679862765642,52.4793630877547 -00:00:33.0575,69.8312197157279,31.3851331398976,92.3092151173457,0.0673149633586931,52.5218584961315 -00:00:33.0754,69.8309608139823,31.3422653543997,92.1831333952933,0.067132183391902,52.5641911931992 -00:00:33.0990,69.8306175215413,31.3843547050591,92.3069256031151,0.0671481804112656,52.6202550265873 -00:00:33.1226,69.8302734827667,31.4891116639926,92.6150343058605,0.0673271632337449,52.6763888035523 -00:00:33.1463,69.8299283709259,31.5943345352552,92.924513338986,0.0675067133222018,52.7326571308838 -00:00:33.1699,69.8295823555797,31.6615996033543,93.1223517745714,0.0675870797306426,52.7890259870859 -00:00:33.2015,69.8291189845188,31.6948326476953,93.2200960226331,0.0675470972817383,52.8644150849538 -00:00:33.2418,69.8285281468388,31.7135071305021,93.275020972065,0.0674351098777235,52.960358481768 -00:00:33.2820,69.827936611374,31.7572758652344,93.4037525448071,0.067388441002676,53.0562120233944 -00:00:33.3223,69.8273439646848,31.8318294081029,93.6230276708908,0.0674213227610777,53.1520573790496 -00:00:33.3856,69.8264093678683,31.9483425712652,93.9657134448976,0.0674706519855154,53.302840267636 -00:00:33.4489,69.8254717533533,32.044231815785,94.2477406346617,0.0674664886246894,53.4536550519952 -00:00:33.5000,69.8247133143667,32.1145917711134,94.4546816797453,0.0674450727582322,53.5753117944811 -00:00:33.5117,69.8245394300192,32.0844496624251,94.3660284188973,0.067321720340105,53.6031555488405 -00:00:33.5234,69.8243658620911,32.0000154888595,94.1176926142926,0.0670595799243151,53.630918468257 -00:00:33.5351,69.8241928100138,31.8879838839165,93.7881878938721,0.0667271588478083,53.6585617259903 -00:00:33.5495,69.8239796024601,31.7607563115068,93.4139891514907,0.0663456175719649,53.6925659014104 -00:00:33.5673,69.8237189546275,31.6685498367352,93.1427936374566,0.0660417551848231,53.7340668599742 -00:00:33.5850,69.8234587022928,31.6611965656509,93.1211663695614,0.0659554188820568,53.7754481442863 -00:00:33.6112,69.8230749989947,31.755858356701,93.3995834020618,0.0660978949435296,53.8364019650829 -00:00:33.6373,69.8226900133913,31.8911415642502,93.7974751889711,0.0663433720642739,53.8975135447609 -00:00:33.6634,69.8223037113935,31.9900945320339,94.0885133295113,0.0664954141066915,53.9587889988214 -00:00:33.6895,69.8219165925755,32.0296176850019,94.2047578970645,0.0664957351255719,54.0201307919165 -00:00:33.7310,69.8213021480787,32.0426039002605,94.242952647825,0.0663700558337358,54.1173228824461 -00:00:33.7724,69.8206871515816,32.0696615436383,94.3225339518773,0.0662805918862401,54.2143901965003 -00:00:33.8138,69.8200711679621,32.1391928251304,94.5270377209717,0.0662989653890815,54.3114171627321 -00:00:33.8753,69.8191553589491,32.2574650071411,94.8748970798268,0.0663641699719748,54.4553384833347 -00:00:33.9367,69.8182366421086,32.3541294554816,95.1592042808283,0.0663743123672004,54.5993128352233 -00:00:34.0000,69.8172881993507,32.4386663473007,95.4078421979432,0.0663468774079183,54.7475113066936 -00:00:34.0103,69.8171322222743,32.4083542615344,95.318689004513,0.0662313408114223,54.7718365364821 -00:00:34.0207,69.8169765291807,32.3236443084275,95.0695420836102,0.065979338750523,54.796092925625 -00:00:34.0311,69.8168213104063,32.2062949364408,94.7243968718848,0.0656456592473516,54.8202440944948 -00:00:34.0439,69.8166319809196,32.0620535897143,94.3001576168069,0.0652361738883778,54.8496562584813 -00:00:34.0601,69.8163913711133,31.9291880648368,93.9093766612847,0.0648429137429004,54.8869678696238 -00:00:34.0763,69.8161514283842,31.8787765397418,93.7611074698287,0.0646572294263477,54.9241176383297 -00:00:34.0993,69.8158120331313,31.9309304698657,93.914501381958,0.0647046312362988,54.9766097975765 -00:00:34.1223,69.8154717516665,32.0593673559953,94.2922569293979,0.0649428479788394,55.0292035640169 -00:00:34.1452,69.8151302182115,32.1840644389908,94.6590130558552,0.0651709252751004,55.0819684735372 -00:00:34.1682,69.8147876775831,32.2577014535503,94.875592510442,0.0652707003730792,55.1348573522027 -00:00:34.1969,69.8143597036227,32.2807783586414,94.9434657607099,0.0652230928847439,55.2008640868266 -00:00:34.2322,69.8138322551669,32.2775231577407,94.9338916404137,0.0650856879112223,55.2820752280034 -00:00:34.2675,69.8133045354483,32.2996874593234,94.9990807627158,0.0650120597028182,55.3631770694212 -00:00:34.3028,69.8127761093624,32.3614099090911,95.1806173796796,0.0650369891766069,55.4442524664613 -00:00:34.3598,69.8119204237768,32.4734477288354,95.5101403789278,0.065107482418058,55.5752804888379 -00:00:34.4168,69.8110622246767,32.5622934152763,95.7714512214007,0.0651199836451698,55.7063659851604 -00:00:34.4738,69.8102018900132,32.6340880749977,95.9826119852872,0.0650901629099952,55.837437099179 -00:00:34.5000,69.8098064118516,32.6674133157275,96.0806273991985,0.0650774208870472,55.8975723833408 -00:00:34.5098,69.8096573058473,32.6358642482144,95.9878360241601,0.0649638210420371,55.9202216081195 -00:00:34.5197,69.8095084837224,32.5462538242155,95.724275953575,0.064707176118587,55.9428049858599 -00:00:34.5295,69.809360144783,32.4193479937544,95.3510235110423,0.0643588272749817,55.9652850951504 -00:00:34.5394,69.8092123893652,32.2842102656829,94.9535596049498,0.0639905070864165,55.9876431625628 -00:00:34.5538,69.8089971752692,32.1226616459336,94.4784166056869,0.0635414074765864,56.0201516167824 -00:00:34.5713,69.8087376678164,32.0213242576535,94.1803654636868,0.0632308209366855,56.0592786995402 -00:00:34.5926,69.8084211975402,32.0378347045217,94.2289256015345,0.0631977502804857,56.1069297235951 -00:00:34.6140,69.808104130258,32.1540044510089,94.5706013264967,0.0634099220162235,56.1546371987208 -00:00:34.6353,69.8077858963957,32.2915679530328,94.9751998618612,0.063674033734032,56.2025078168375 -00:00:34.6566,69.8074665514048,32.3907204536982,95.2668248638183,0.0638430575624257,56.2505307636163 -00:00:34.6780,69.807146524328,32.4317592092304,95.3875270859718,0.0638690413503313,56.2986253056377 -00:00:34.7136,69.8066111016645,32.4326529314962,95.3901556808713,0.0637464571546963,56.378976184802 -00:00:34.7493,69.8060755549439,32.4291003867249,95.3797070197791,0.0636134463473221,56.4591934753168 -00:00:34.7850,69.8055396024066,32.4708624672664,95.5025366684306,0.0635916309093192,56.5393300915107 -00:00:34.8286,69.8048822387955,32.5601330104643,95.765097089601,0.0636579892117016,56.6374558075047 -00:00:34.8723,69.80422324813,32.6432148482015,96.0094554358868,0.0637088461752441,56.7356504225646 -00:00:34.9255,69.8034191633368,32.7143191263409,96.2185856657086,0.0636973185015636,56.8552170033444 -00:00:35.0000,69.8022894548656,32.806573348803,96.4899216141264,0.0636631563490167,57.0227273461201 -00:00:35.0081,69.8021660375028,32.7812473549351,96.415433396868,0.0635736361496767,57.040990792472 -00:00:35.0162,69.8020428160573,32.7066641479053,96.1960710232509,0.0633648165024648,57.0592099481181 -00:00:35.0243,69.8019199405618,32.5947783352528,95.8669951036846,0.0630657592969921,57.0773571142711 -00:00:35.0342,69.8017707668635,32.439052670865,95.4089784437204,0.0626546433959867,57.0993548690385 -00:00:35.0484,69.8015589372126,32.2371709348193,94.8152086318214,0.0621178538624283,57.1305289751574 -00:00:35.0625,69.8013481900854,32.0990239909049,94.4088940908968,0.0617361774438594,57.1614793673055 -00:00:35.0796,69.8010943858167,32.0454335951311,94.2512752797973,0.0615502260613056,57.1986947695845 -00:00:35.1033,69.8007429095065,32.1270623437261,94.4913598344885,0.0616703815129617,57.2501839504067 -00:00:35.1269,69.8003902077526,32.2900714316323,94.9707983283302,0.0619868283326404,57.3018343384286 -00:00:35.1506,69.8000359708796,32.4302149465072,95.382985136786,0.0622470646727665,57.3537025603657 -00:00:35.1742,69.7996806543941,32.496373910984,95.5775703264235,0.0623280636869004,57.4057041670709 -00:00:35.2029,69.7992499928317,32.4973605258633,95.5804721348921,0.062235211532026,57.4686618132074 -00:00:35.2315,69.7988193751195,32.4749217654443,95.5144757807186,0.0620862447477576,57.5315153513486 -00:00:35.2601,69.7983887843047,32.4816615993288,95.5342988215553,0.0620078872321216,57.5942681283156 -00:00:35.2888,69.797957831456,32.528319053213,95.6715266270972,0.0620256410658325,57.6569917072004 -00:00:35.3363,69.7972405958402,32.6279265691476,95.9644899092577,0.0621079286822982,57.7612311699388 -00:00:35.3839,69.7965215130319,32.7079718404021,96.1999171776532,0.0621428569316316,57.8655451690199 -00:00:35.4314,69.7958009692411,32.7621311994777,96.3592094102286,0.0621156577899583,57.9698627733189 -00:00:35.5000,69.7947600198328,32.8437237310168,96.5991874441671,0.0620848952745106,58.1201890786576 -00:00:35.5071,69.7946508083888,32.8218196716315,96.5347637400927,0.0620090538237943,58.1359324680638 -00:00:35.5143,69.7945417516971,32.7545944409011,96.3370424732384,0.0618252228796513,58.1516417264928 -00:00:35.5215,69.7944329773106,32.6501574357427,96.029874811008,0.0615528030047066,58.167293682197 -00:00:35.5303,69.7943008569342,32.4976693112001,95.5813803270591,0.0611609110130485,58.1862773484012 -00:00:35.5436,69.7941003331331,32.2695444182139,94.9104247594527,0.0605742959878223,58.2150283887705 -00:00:35.5570,69.7939010351759,32.0912122412949,94.3859183567497,0.0601070180008121,58.2435364505334 -00:00:35.5704,69.7937025686886,31.9951074143219,94.1032571009469,0.0598362953548251,58.2718735183178 -00:00:35.5890,69.7934261545598,31.9966398053996,94.1077641335283,0.05978226904955,58.3112933747704 -00:00:35.6077,69.7931493015974,32.1064752785886,94.4308096429075,0.059986136301116,58.3507548937541 -00:00:35.6263,69.7928714133902,32.252669563411,94.8607928335616,0.0602759645282653,58.3903662242555 -00:00:35.6450,69.7925924236924,32.3738322574013,95.217153698239,0.0605055955090709,58.4301390501235 -00:00:35.6637,69.7923126469291,32.4394258612036,95.4100760623636,0.0606027401855294,58.4700160365093 -00:00:35.6903,69.7919117260107,32.4520887741588,95.4473199239965,0.0605487759699503,58.5271100713514 -00:00:35.7170,69.791510822018,32.424764855976,95.366955458753,0.0604001877461694,58.5841220201361 -00:00:35.7437,69.7911100748897,32.4141114389647,95.3356218793081,0.0602914744003738,58.6410267614962 -00:00:35.7704,69.7907091906235,32.4429509651954,95.4204440152804,0.0602764822036396,58.697877626345 -00:00:35.8125,69.7900762559353,32.5286107514444,95.6723845630717,0.0603478139330828,58.787520291458 -00:00:35.8546,69.7894418101606,32.6101675600856,95.9122575296635,0.0604090600552061,58.8772401837766 -00:00:35.8967,69.7888061033696,32.6635422510984,96.0692419149954,0.0604035905571209,58.9669919655995 -00:00:35.9619,69.7878184677504,32.7326641783065,96.2725417009014,0.0603629732621356,59.1061178009287 -00:00:36.0000,69.7872417769054,32.7784414905439,96.407180854541,0.0603522250583334,59.1871802893574 -00:00:36.0062,69.7871472268362,32.7612323718681,96.3565657996121,0.0602924536019223,59.20045676376 -00:00:36.0124,69.7870527887737,32.7041533928611,96.1886864495916,0.060139137412745,59.2137089221954 -00:00:36.0186,69.7869585643278,32.6118333160209,95.9171568118262,0.0599031903384683,59.2269185858744 -00:00:36.0263,69.7868432606537,32.4695763375993,95.4987539341156,0.0595458013065192,59.2430615652774 -00:00:36.0390,69.7866529337537,32.2207362583434,94.7668713480689,0.0589231746479324,59.2696494859532 -00:00:36.0517,69.7864639446316,32.0037854975148,94.1287808750435,0.0583759768969077,59.2959807054165 -00:00:36.0644,69.7862759900188,31.8609109862261,93.7085617241945,0.0580032115353806,59.3221097741198 -00:00:36.0806,69.786038036132,31.8049969163902,93.5441085776181,0.0578250012110528,59.3551374853637 -00:00:36.1015,69.7857299168608,31.8898388952403,93.7936438095304,0.0579633843311998,59.3978712448496 -00:00:36.1223,69.7854206656004,32.0591137752435,94.2915111036573,0.0582991763580367,59.4407625195545 -00:00:36.1432,69.7851099477164,32.2144342135956,94.7483359223399,0.058601411480234,59.4838707120632 -00:00:36.1641,69.7847981139762,32.2998795822486,94.9996458301431,0.0587394836533784,59.5271327202132 -00:00:36.1850,69.7844857963043,32.3124041243368,95.0364827186378,0.0587068359690445,59.5704354951255 -00:00:36.2131,69.7840659814153,32.2791131668167,94.9385681376961,0.0585460305159238,59.6285666913755 -00:00:36.2412,69.7836464400252,32.2549295634621,94.8674398925356,0.0584069069938684,59.686567024697 -00:00:36.2693,69.7832268645005,32.2769030519962,94.9320677999889,0.0583757256578233,59.7444915126801 -00:00:36.3067,69.7826671599168,32.3533749998163,95.1569852935774,0.0584441239155464,59.8216683463493 -00:00:36.3441,69.7821062141589,32.4320397291957,95.3883521446932,0.058517283992406,59.8989204810476 -00:00:36.3815,69.7815441993725,32.4834741096656,95.5396297343105,0.0585268895472711,59.9762171078007 -00:00:36.4354,69.7807332418059,32.5340648860892,95.6884261355565,0.0584861121447064,60.0875477229322 -00:00:36.5000,69.7797592735613,32.6058304343579,95.8995012775233,0.0584630825082978,60.2209379911308 -00:00:36.5057,69.7796728465812,32.589282186961,95.8508299616499,0.0584080424282681,60.2327564142881 -00:00:36.5114,69.7795865182386,32.5349972658435,95.6911684289515,0.0582657489109825,60.2445540456233 -00:00:36.5171,69.7795003785814,32.4460632845527,95.4295978957431,0.0580433826715443,60.2563150082021 -00:00:36.5241,69.7793958229693,32.3073727555294,95.0216845750866,0.057702424469414,60.2705712013932 -00:00:36.5363,69.7792147902269,32.0431184990109,94.2444661735614,0.0570564505751307,60.2951978404233 -00:00:36.5484,69.7790351566478,31.7989265509777,93.5262545616992,0.0564573952780168,60.3195628048646 -00:00:36.5606,69.7788566811774,31.6220251672362,93.0059563742243,0.0560145315760987,60.3437088516626 -00:00:36.5753,69.7786409387581,31.5258432250666,92.7230683090193,0.0557517760420737,60.3728405792199 -00:00:36.5964,69.7783328843873,31.5746509234383,92.8666203630537,0.0558074697149279,60.4143945074774 -00:00:36.6175,69.7780238463464,31.7467388593979,93.3727613511704,0.0561477247430204,60.456079121482 -00:00:36.6386,69.7777132177272,31.9262944336529,93.9008659813319,0.0565043171909263,60.4980009952953 -00:00:36.6596,69.7774012446161,32.0369035087088,94.2261867903201,0.0567010617757375,60.5401162970279 -00:00:36.6807,69.7770886089257,32.0624205123351,94.3012368009857,0.05670132048588,60.5823047022799 -00:00:36.7093,69.776664566898,32.0258305697908,94.1936193229141,0.0565378030045118,60.6394550090301 -00:00:36.7379,69.7762408982499,31.9875831026993,94.081126772645,0.0563709099083171,60.6964599669437 -00:00:36.7665,69.775817336327,31.9989689439075,94.1146145409043,0.0563185081703671,60.7533666617526 -00:00:36.7951,69.7753933402891,32.0556482142342,94.2813182771593,0.056370207956461,60.8102700809949 -00:00:36.8345,69.7748066161206,32.1428005134889,94.5376485690851,0.0564616527571218,60.8889333935191 -00:00:36.8740,69.774218642078,32.202242671456,94.7124784454588,0.0564892297444115,60.9676639588738 -00:00:36.9218,69.773506444041,32.2433871669081,94.8334916673766,0.0564520904176333,61.0628711639045 -00:00:36.9865,69.7725398547336,32.3058865485124,95.0173133779776,0.0564173103681959,61.1918008828572 -00:00:37.0000,69.7723380997018,32.321756073969,95.0639884528499,0.0564165488814599,61.21867132959 -00:00:37.0056,69.7722528463424,32.303485028678,95.010250084347,0.0563592408331945,61.2300198820524 -00:00:37.0113,69.7721676998498,32.2441309287338,94.8356792021581,0.056208240709962,61.2413466954464 -00:00:37.0170,69.7720827582178,32.1470475527618,94.5501398610642,0.0559712363235854,61.2526347267342 -00:00:37.0227,69.7719981036902,32.0236477717195,94.1871993285868,0.0556742827060197,61.26386967867 -00:00:37.0339,69.7718338249823,31.7577971759967,93.4052858117551,0.0550379374058426,61.2856214201569 -00:00:37.0450,69.7716708706502,31.500279816597,92.6478818135205,0.0544210093471374,61.3071310370881 -00:00:37.0561,69.7715090817075,31.2962213344011,92.0477098070619,0.0539265076514482,61.3284263678329 -00:00:37.0697,69.7713124688684,31.1541088482706,91.6297319066782,0.0535675264894431,61.3542453242674 -00:00:37.0878,69.7710512390303,31.1389701716105,91.5852063870897,0.0534873109459409,61.3884984206439 -00:00:37.1059,69.7707896013029,31.2634488273346,91.9513200803958,0.0537255319516786,61.4227932142781 -00:00:37.1240,69.7705267863444,31.4397426404855,92.4698312955457,0.0540812647543763,61.4572633565051 -00:00:37.1421,69.7702626661133,31.5903500399612,92.91279423518,0.054377750705223,61.4919307489196 -00:00:37.1603,69.7699975928394,31.6734892252571,93.1573212507561,0.0545201597393618,61.5267338662095 -00:00:37.1831,69.7696630147315,31.6861253562198,93.1944863418231,0.054489838299218,61.5706405944498 -00:00:37.2059,69.7693285349754,31.6439091448252,93.0703210141918,0.054334988344563,61.6144827991922 -00:00:37.2287,69.7689944232823,31.6037188684633,92.9521143190096,0.0541850586953156,61.6582138625649 -00:00:37.2515,69.7686605104744,31.5998239780272,92.9406587589037,0.0541177855233648,61.7018632783447 -00:00:37.2822,69.7682116368984,31.6485958589324,93.0841054674481,0.0541500119036646,61.7604807833535 -00:00:37.3220,69.7676278050551,31.7359930034534,93.34115589251,0.0542461571550247,61.8366459386599 -00:00:37.3618,69.7670426918057,31.7999115950853,93.5291517502507,0.0542887996546249,61.9128891922864 -00:00:37.4015,69.7664566941205,31.8332671916437,93.6272564460108,0.0542622196969973,61.9891418034071 -00:00:37.4652,69.7655173943085,31.8860890414207,93.7826148277078,0.0542184926147522,62.1111267900025 -00:00:37.5000,69.7650045526042,31.9241819184075,93.8946527011986,0.0542156334729407,62.1776068354723 -00:00:37.5048,69.7649331432776,31.9106888171641,93.8549671093062,0.0541728998106277,62.1868558828923 -00:00:37.5096,69.7648618044638,31.8639904054456,93.717618839546,0.0540554000026298,62.1960907108139 -00:00:37.5144,69.7647906058465,31.7848150448799,93.4847501319996,0.0538647991906868,62.2052993528486 -00:00:37.5203,69.7647053070962,31.6582622935507,93.112536157502,0.0535650917228421,62.216317158623 -00:00:37.5314,69.7645421703115,31.3729442605592,92.273365472233,0.0528944929264908,62.2373347228269 -00:00:37.5426,69.7643804970385,31.0823176039966,91.4185811882253,0.052212303311007,62.258089864652 -00:00:37.5538,69.7642201702479,30.8413162851005,90.7097537797072,0.0516423343962586,62.2786028522214 -00:00:37.5650,69.7640608631813,30.6826624367764,90.2431248140483,0.0512583468883889,62.2989300151801 -00:00:37.5800,69.7638478169129,30.6104592826154,90.0307625959278,0.0510605958920375,62.3260642933209 -00:00:37.5983,69.763587795814,30.6909786838754,90.2675843643394,0.0511993858013679,62.3591587493642 -00:00:37.6166,69.7633267581069,30.8694559122553,90.7925173889861,0.0515583149036511,62.3924001245667 -00:00:37.6349,69.7630642856386,31.0500398328953,91.3236465673391,0.0519212070424716,62.4258598910882 -00:00:37.6533,69.7628005937502,31.1687117960957,91.6726817532225,0.0521442402998508,62.4595007115572 -00:00:37.6716,69.76253623993,31.2071809833278,91.7858264215525,0.0521867558772579,62.4932267184474 -00:00:37.6984,69.7621488517957,31.1735036323554,91.6867753892805,0.0520469144060431,62.5425985887799 -00:00:37.7252,69.7617619258294,31.1147564450091,91.5139895441445,0.0518511874215431,62.5918306657885 -00:00:37.7521,69.7613753801824,31.097900454078,91.4644131002294,0.0517497751747565,62.6409372177107 -00:00:37.7789,69.7609886980801,31.1355147179895,91.5750432882044,0.0517705534322846,62.6900068020547 -00:00:37.8185,69.7604168613298,31.2235364760092,91.8339308117916,0.05187374435964,62.7625112003491 -00:00:37.8581,69.7598437187991,31.2920377897646,92.0354052640134,0.0519329039538798,62.8351070377007 -00:00:37.8977,69.7592696791022,31.3248156839959,92.1318108352821,0.0519121052137827,62.9077243915194 -00:00:37.9632,69.7583198984471,31.3713379335685,92.2686409810837,0.0518607961005243,63.0276418117151 -00:00:38.0000,69.7577856150519,31.4070175309301,92.373580973324,0.0518532802243043,63.0949756909019 -00:00:38.0053,69.7577083042584,31.3873077771954,92.3156111093982,0.0517968395645078,63.1047099570385 -00:00:38.0106,69.7576310989535,31.3250272974923,92.1324332279185,0.0516456860883806,63.1144239551256 -00:00:38.0159,69.7575540953668,31.222532560663,91.830978119597,0.0514050905003808,63.124101356526 -00:00:38.0212,69.7574773768032,31.0907493140345,91.4433803353957,0.0510993773378728,63.133728029688 -00:00:38.0315,69.7573295896074,30.8013309468461,90.5921498436649,0.0504313701022206,63.1522208671321 -00:00:38.0419,69.7571831704008,30.5089212865521,89.7321214310357,0.0497569857975767,63.1704728077514 -00:00:38.0522,69.75703801877,30.2608112902819,89.0023861478878,0.0491815650854649,63.188501018772 -00:00:38.0625,69.7568938632275,30.0866529163422,88.4901556363005,0.0487711886444443,63.2063517427616 -00:00:38.0766,69.756697432708,29.9834250470658,88.1865442560758,0.0485109628963957,63.2306227542348 -00:00:38.0946,69.7564469741962,30.0357810659176,88.3405325468164,0.0485891382444964,63.2615396530476 -00:00:38.1126,69.7561956465463,30.2099370640602,88.8527560707652,0.0489381192534317,63.2925795635492 -00:00:38.1307,69.7559428732157,30.4046397204731,89.4254109425679,0.0493320605666835,63.3238400654613 -00:00:38.1487,69.7556887605236,30.5452045369194,89.8388368732923,0.0496049584922208,63.3553027391574 -00:00:38.1667,69.7554338360596,30.6024865707144,90.0073134432777,0.0496924702155128,63.3868778467124 -00:00:38.1917,69.7550794800623,30.5798066913232,89.9406079156566,0.0495869833937562,63.4307347658551 -00:00:38.2168,69.7547255417841,30.513801521797,89.7464750641088,0.0493856625238363,63.4744724043 -00:00:38.2418,69.7543721159422,30.4758316098819,89.6347988525939,0.0492468756413125,63.5180749533134 -00:00:38.2668,69.7540187899002,30.4923208396894,89.6832965873217,0.0492289760642848,63.5616123921526 -00:00:38.3026,69.7535125193279,30.5677639207157,89.905188002105,0.0493180827509752,63.6239468270666 -00:00:38.3384,69.7530051225412,30.642344045904,90.1245413114823,0.0494049539096612,63.6863726681552 -00:00:38.3742,69.7524968399377,30.6821015310536,90.2414750913341,0.0494146376150977,63.7488491288649 -00:00:38.4214,69.7518263656415,30.7067615001791,90.3140044122914,0.0493661762250436,63.8311437331886 -00:00:38.4792,69.7510042283267,30.7495905910021,90.4399723264766,0.0493347920991181,63.9318671184423 -00:00:38.5000,69.7507090229154,30.7720185696781,90.5059369696413,0.0493391022660738,63.9679856895851 -00:00:38.5048,69.7506403758826,30.7551855756617,90.4564281637108,0.0492915690309798,63.9763798924211 -00:00:38.5096,69.7505718127799,30.6999039834971,90.2938352455796,0.0491594236131599,63.9847582203398 -00:00:38.5144,69.7505034142224,30.6070215294542,90.0206515572183,0.0489445520850256,63.9931071422159 -00:00:38.5192,69.7504352525065,30.4853140633347,89.6626884215728,0.0486662777513591,64.0014145257264 -00:00:38.5292,69.750295842273,30.1918038604449,88.7994231189555,0.0479989989880471,64.0183554256132 -00:00:38.5391,69.7501577989131,29.8820080699055,87.8882590291337,0.0472960780739827,64.0350594122924 -00:00:38.5490,69.7500210782248,29.6057350454593,87.0756913101745,0.0466672449372558,64.0515339980037 -00:00:38.5589,69.7498854584003,29.3967776999414,86.4611108821805,0.046187010152053,64.0678165548248 -00:00:38.5718,69.7497114453162,29.2500572075089,86.029580022085,0.045838567449633,64.0886494419283 -00:00:38.5899,69.7494660230131,29.2499755112263,86.0293397389009,0.0458032503176388,64.1179862242863 -00:00:38.6080,69.7492199910262,29.4114235825747,86.5041870075725,0.0461235855884035,64.1474028760573 -00:00:38.6261,69.7489724999329,29.6230830478743,87.1267148466891,0.0465537474183677,64.177041841138 -00:00:38.6442,69.7487234865809,29.7927844869828,87.62583672642,0.0468908360046771,64.2069133287308 -00:00:38.6623,69.7484734430982,29.875264635017,87.8684253971087,0.0470357064750709,64.2369344381658 -00:00:38.6804,69.7482230430435,29.8740187199268,87.864760940961,0.046996503243366,64.2669920626058 -00:00:38.7032,69.747908697999,29.8130723290887,87.6855068502608,0.0468170217632982,64.3046782316631 -00:00:38.7259,69.7475949258455,29.7507025246837,87.5020662490697,0.0466347374309157,64.3422318913304 -00:00:38.7487,69.7472815371211,29.7314889854716,87.4455558396225,0.0465474007703218,64.3796849526266 -00:00:38.7714,69.746968099151,29.7605456112475,87.5310165036691,0.046565996333884,64.4171099323337 -00:00:38.8056,69.7464961873317,29.8377375432134,87.7580515976863,0.0466672122456594,64.4734280087154 -00:00:38.8398,69.7460232504711,29.9024417577396,87.9483581109987,0.0467407852985911,64.5298351878965 -00:00:38.8740,69.7455496056585,29.9318844538107,88.0349542759139,0.0467370649119675,64.5862783343489 -00:00:38.9248,69.7448465353202,29.953501776095,88.0985346355736,0.0466834125064543,64.6699401028714 -00:00:38.9755,69.7441426831607,29.9887990280385,88.2023500824661,0.0466597188502983,64.7535515430922 -00:00:39.0000,69.7438028750949,30.015110604462,88.2797370719471,0.0466685411152876,64.7938696542741 -00:00:39.0038,69.7437488416275,30.0045230226007,88.2485971252961,0.0466377514253191,64.8002772527161 -00:00:39.0077,69.7436948539311,29.9663960660836,88.1364590178929,0.0465469566585743,64.8066761832437 -00:00:39.0116,69.7436409606524,29.8994535128478,87.9395691554347,0.0463933880210426,64.8130583610664 -00:00:39.0155,69.7435872083145,29.8084587478177,87.6719374935814,0.0461874306919983,64.8194160555266 -00:00:39.0235,69.743477696638,29.5760641011137,86.988423826805,0.0456653853263847,64.8323363434336 -00:00:39.0343,69.7433307247716,29.2174630453044,85.9337148391304,0.044862917434929,64.8495980872876 -00:00:39.0451,69.7431854789076,28.8718716604247,84.9172695894843,0.0440890396945737,64.8665649451323 -00:00:39.0559,69.7430417594945,28.5954861583755,84.1043710540455,0.0434664086368262,64.8832702223813 -00:00:39.0667,69.742899159116,28.4193645060945,83.5863661943955,0.0430628697873161,64.899781841243 -00:00:39.0809,69.7427122407957,28.3454549157119,83.3689850462114,0.0428766704656724,64.9213743712744 -00:00:39.0951,69.7425253537698,28.4167894866107,83.5787926076787,0.0430074975175706,64.9429491846899 -00:00:39.1093,69.742337759008,28.5742950822457,84.042044359546,0.043326001072225,64.9646292244946 -00:00:39.1235,69.7421490981745,28.753847933747,84.5701409816089,0.0436920581567598,64.9864739232463 -00:00:39.1378,69.7419593813526,28.9041921478437,85.0123298465991,0.0439939616019398,65.0084813767456 -00:00:39.1520,69.7417688773032,28.9968308672669,85.284796668432,0.0441698476050851,65.0306067270912 -00:00:39.1713,69.7415097700388,29.0283495932964,85.3774988038128,0.0442032934773688,65.0607050188018 -00:00:39.1949,69.7411926524398,28.9767658693648,85.2257819687199,0.0440481612840368,65.097504411341 -00:00:39.2185,69.7408761298238,28.9025007366311,85.0073551077385,0.0438440140173686,65.1341694213738 -00:00:39.2422,69.7405601412608,28.8664296173102,84.9012635803243,0.0437231814152758,65.1707103545488 -00:00:39.2658,69.7402442386077,28.8849616042315,84.9557694242102,0.0437211049107706,65.2072016480216 -00:00:39.3024,69.7397541251259,28.9620598363279,85.1825289303763,0.0438228021667801,65.2637874042028 -00:00:39.3390,69.739262894867,29.0319898412367,85.3882054154021,0.0439086330862298,65.3204729981177 -00:00:39.3756,69.7387708728181,29.0625329339012,85.4780380408859,0.0439089197566985,65.3772044582492 -00:00:39.4233,69.7381284399677,29.0773294884237,85.5215573188933,0.0438550899367631,65.4511775532368 -00:00:39.4710,69.7374854371291,29.1043490384396,85.6010265836459,0.0438277987361574,65.5251000990398 -00:00:39.5000,69.7370957028087,29.1325705400226,85.6840310000666,0.0438369033371512,65.5698540005489 -00:00:39.5036,69.7370465950427,29.1226257907439,85.654781737482,0.043808892989472,65.5754898645435 -00:00:39.5072,69.7369975274139,29.0868635780728,85.5495987590377,0.0437251351459518,65.5811182767557 -00:00:39.5109,69.7369485431863,29.0235715573771,85.3634457569914,0.0435819415634371,65.5867321114514 -00:00:39.5145,69.7368996844172,28.9368091279481,85.1082621410238,0.043388081697097,65.5923244424164 -00:00:39.5217,69.7368038789697,28.7208615741515,84.4731222769161,0.0429089891018541,65.6032619752167 -00:00:39.5321,69.736667013108,28.3572417690848,83.403652262014,0.0421054358397309,65.61881100108 -00:00:39.5424,69.7365318617991,27.9928625207453,82.3319485904273,0.0413003810290015,65.6340709094143 -00:00:39.5528,69.7363982914373,27.6859699302744,81.4293233243364,0.0406198026809642,65.6490638015111 -00:00:39.5631,69.7362659553547,27.4721921028215,80.8005650082986,0.0401408577079647,65.6638469476697 -00:00:39.5762,69.7361000556577,27.3509602383867,80.4440007011375,0.0398581245952395,65.6823187853202 -00:00:39.5921,69.7358980012591,27.3906562704286,80.5607537365547,0.039919199456402,65.7047887749538 -00:00:39.6081,69.7356952298832,27.5617278181298,81.0639053474405,0.0402641168472661,65.7273629916289 -00:00:39.6240,69.7354911265217,27.7719123854654,81.6820952513687,0.0406929571764121,65.7501426436233 -00:00:39.6399,69.7352856595053,27.9457332064667,82.1933329601962,0.0410426186723732,65.7731326500449 -00:00:39.6559,69.7350792141706,28.0428125532316,82.4788604506813,0.0412262062006898,65.7962692765175 -00:00:39.6752,69.7348285130112,28.0578450547041,82.5230736903062,0.0412271195362687,65.8243715396734 -00:00:39.6945,69.7345779542832,28.0013421853032,82.3568887803034,0.0410738500668269,65.8524289437211 -00:00:39.7138,69.7343279187955,27.9284308005835,82.142443531128,0.0408854309575411,65.8803789312184 -00:00:39.7331,69.7340783805895,27.8818472057698,82.0054329581466,0.0407539781120226,65.9082259020099 -00:00:39.7524,69.7338290569141,27.8784520722497,81.9954472713227,0.0407157078276105,65.9360164447859 -00:00:39.7838,69.7334240990861,27.9326902242506,82.1549712477959,0.040782247899895,65.9811307332222 -00:00:39.8151,69.7330183122584,28.0046595895047,82.3666458514843,0.0408867248102437,66.0263254117109 -00:00:39.8465,69.7326117532015,28.0491106785994,82.4973843488217,0.040931808487876,66.0715909902164 -00:00:39.8778,69.7322047812869,28.0617063998122,82.534430587683,0.0409083736874824,66.1168684184754 -00:00:39.9269,69.7315671308399,28.0727510006385,82.5669147077604,0.0408531336980727,66.1877143466452 -00:00:39.9759,69.7309289142673,28.1033944346548,82.657042454867,0.040840019139974,66.2585161978772 -00:00:40.0000,69.7306163836599,28.1274717843502,82.7278581892654,0.0408530634550965,66.293152825221 -00:00:40.0033,69.7305726620625,28.1186894309574,82.7020277381099,0.0408288568271727,66.2979961347672 -00:00:40.0067,69.7305289736034,28.0864805430071,82.6072957147268,0.0407544707950422,66.3028333899639 -00:00:40.0100,69.7304853550347,28.028749285111,82.4374978973852,0.0406254229175806,66.3076585860111 -00:00:40.0134,69.7304418427396,27.9487336711492,82.2021578563212,0.0404486512226407,66.3124657788694 -00:00:40.0197,69.730359807137,27.7545846903065,81.631131442078,0.040022618308401,66.3215054063747 -00:00:40.0298,69.7302321358228,27.3882915709451,80.553798738074,0.0392220628140681,66.3354994996913 -00:00:40.0398,69.7301061699399,27.0059041058919,79.4291297232114,0.0383870711745863,66.3492092995052 -00:00:40.0498,69.7299818414129,26.6683628733824,78.4363613923012,0.03764836667141,66.3626459824381 -00:00:40.0598,69.7298588621773,26.41606205769,77.6943001696763,0.0370927356996009,66.3758567463722 -00:00:40.0719,69.7297108952254,26.2485721663071,77.2016828420796,0.0367164057063898,66.3916804357989 -00:00:40.0879,69.7295166767978,26.2353979844251,77.1629352483093,0.0366662527467524,66.412404559224 -00:00:40.1038,69.729321997727,26.3876956968934,77.6108696967452,0.0369710831813338,66.4331916829685 -00:00:40.1198,69.7291260241635,26.6075045550572,78.2573663384036,0.0374201684499669,66.4541781021725 -00:00:40.1358,69.7289285654313,26.806738027349,78.8433471392617,0.0378244778934427,66.475394712075 -00:00:40.1518,69.728729940583,26.9313692132134,79.2099094506276,0.0380684729372931,66.4967890706005 -00:00:40.1677,69.7285307180896,26.9681296905428,79.3180285015965,0.0381241009862086,66.5182681122959 -00:00:40.1894,69.7282605954164,26.9214595437035,79.1807633638337,0.0379929859038618,66.5473670000068 -00:00:40.2111,69.7279910711529,26.833486023543,78.922017716303,0.0377737333994126,66.5763444188953 -00:00:40.2327,69.7277222334718,26.7704682839461,78.736671423371,0.0376081355469547,66.6051861409582 -00:00:40.2544,69.7274537317382,26.7617440002423,78.7110117654185,0.03755880675096,66.633949518567 -00:00:40.2837,69.7270904359655,26.8130475000613,78.8619044119449,0.0376269733847699,66.6728471312628 -00:00:40.3130,69.7267263995778,26.8830695762309,79.0678516947968,0.03773492786642,66.7118224453138 -00:00:40.3422,69.7263616507545,26.9278193806056,79.199468766487,0.0377887318580682,66.7508707210755 -00:00:40.3715,69.7259965225348,26.9397725494517,79.2346251454461,0.0377724963207775,66.7899376323441 -00:00:40.4189,69.7254055584996,26.9436908369104,79.2461495203246,0.037713437424789,66.8530880019327 -00:00:40.4663,69.724814218313,26.9648112364059,79.3082683423703,0.0376911206661812,66.9161867991734 -00:00:40.5000,69.7243938342037,26.9946317434778,79.3959757161112,0.0377068050022983,66.9609972002418 -00:00:40.5031,69.7243544067649,26.9864600967317,79.3719414609757,0.0376849429845529,66.9651976073971 -00:00:40.5063,69.7243150081619,26.9564187931838,79.2835846858348,0.037616565026531,66.9693928367641 -00:00:40.5094,69.724275671109,26.9021469552453,79.1239616330743,0.0374966548911865,66.9735775806419 -00:00:40.5126,69.7242364283851,26.8263507678521,78.9010316701533,0.0373309692710056,66.977746521179 -00:00:40.5183,69.7241651497983,26.6477203133546,78.3756479804546,0.0369428823711852,66.9852980954871 -00:00:40.5280,69.7240462916798,26.2792424904293,77.2918896777332,0.0361454010688293,66.997816671608 -00:00:40.5377,69.7239291262681,25.8827330343809,76.1256853952379,0.0352882485983556,67.0100558862295 -00:00:40.5474,69.7238136345867,25.5207221051753,75.0609473681625,0.034504591745217,67.0220188373077 -00:00:40.5571,69.7236995756435,25.2368776667288,74.2261107844965,0.0338875941948879,67.0337447191613 -00:00:40.5669,69.7235865591079,25.0538373916425,73.6877570342426,0.0334856339601537,67.0452970374155 -00:00:40.5812,69.723420882103,24.9656903381353,73.4285009945157,0.0332806861012676,67.0621745534874 -00:00:40.5954,69.7232552416617,25.0502915130399,73.6773279795292,0.0334440729062035,67.0790375264228 -00:00:40.6097,69.7230887647799,25.2353445038189,74.2216014818204,0.0338212304011518,67.0960278362817 -00:00:40.6240,69.7229210381768,25.4437862956959,74.8346655755763,0.0342476756110321,67.1132124659553 -00:00:40.6383,69.7227520908598,25.6148759300527,75.3378703825081,0.0345940839342228,67.1305864706828 -00:00:40.6526,69.722582257723,25.7157008555857,75.6344142811344,0.0347906398401675,67.1480952800853 -00:00:40.6713,69.7223603242431,25.7408299078731,75.7083232584504,0.0348205937813797,67.1709920896862 -00:00:40.6899,69.7221384901494,25.6842086683502,75.5417902010301,0.0346767924844364,67.1938573715546 -00:00:40.7086,69.7219172037446,25.6013338073346,75.2980406098076,0.0344773741651044,67.2166184845456 -00:00:40.7272,69.7216965043297,25.5389377867468,75.1145229021964,0.0343216777668771,67.2392691676444 -00:00:40.7458,69.7214761434592,25.5196602729914,75.0578243323277,0.0342577306418744,67.2618497943305 -00:00:40.7734,69.7211505615755,25.555148982277,75.1622028890501,0.0342991631921714,67.2951926980319 -00:00:40.8009,69.7208243980813,25.620716059689,75.3550472343794,0.0344043093026254,67.3285967248521 -00:00:40.8284,69.7204975619651,25.6708105239969,75.5023838941085,0.0344764413370505,67.3620764909659 -00:00:40.8560,69.7201703080508,25.6890716179863,75.5560929940774,0.0344809737947065,67.3955906584517 -00:00:40.9013,69.7196308815786,25.6901184373506,75.5591718745605,0.0344269317612077,67.4507730388247 -00:00:40.9467,69.7190912471684,25.6987611992643,75.5845917625422,0.0343890782434007,67.5058989954012 -00:00:40.9921,69.7185511540004,25.7302898710964,75.6773231502834,0.0343996720622446,67.5610090626957 -00:00:41.0000,69.7184570454426,25.7380486317337,75.7001430345109,0.034406308559674,67.5706060836674 -00:00:41.0031,69.7184197519173,25.7291994978449,75.6741161701321,0.034383725779157,67.5744083223145 -00:00:41.0062,69.7183824890155,25.6976233592257,75.5812451741933,0.0343130944225324,67.5782051939707 -00:00:41.0093,69.7183452902531,25.6408414288731,75.4142394966857,0.0341891777611962,67.5819912935585 -00:00:41.0125,69.7183081893784,25.5616301297584,75.1812650875247,0.0340178444734086,67.5857611786756 -00:00:41.0180,69.7182431543234,25.3819478172611,74.6527876978267,0.0336311508894358,67.5923483519848 -00:00:41.0275,69.7181327473446,25.0039810906109,73.5411208547379,0.0328203009903251,67.6034537032122 -00:00:41.0369,69.7180240432321,24.5939258473304,72.33507602156,0.0319414840132131,67.6142804686514 -00:00:41.0464,69.7179170400734,24.2144584737283,71.2189955109657,0.0311273739827565,67.6248289499056 -00:00:41.0559,69.7178115170745,23.9103246815399,70.3244843574702,0.0304728764989696,67.6351348242807 -00:00:41.0653,69.7177071015066,23.705997366266,69.7235216654882,0.0300300040382748,67.6452583623272 -00:00:41.0790,69.7175578828729,23.5907392845424,69.3845273074778,0.0297718734786313,67.6596586039016 -00:00:41.0926,69.7174088592827,23.6502744153785,69.5596306334661,0.0298843527725245,67.6740206795786 -00:00:41.1062,69.7172591587521,23.8206738167551,70.0608053433973,0.0302315512875802,67.6884855299317 -00:00:41.1198,69.7171083098549,24.0296133771983,70.675333462348,0.0306599284805203,67.7031291998559 -00:00:41.1334,69.7169562501471,24.2158002660136,71.2229419588635,0.0310396403067716,67.7179615745089 -00:00:41.1470,69.7168032261739,24.3410216607228,71.5912401785964,0.0312899768018786,67.7329426584918 -00:00:41.1640,69.7166124523089,24.3972660676241,71.7566649047768,0.0313906649756397,67.7516530647077 -00:00:41.1850,69.7163750975698,24.3549081942014,71.6320829241219,0.0312784147779456,67.7749204184656 -00:00:41.2060,69.7161383411043,24.2588062450241,71.3494301324237,0.0310527465512239,67.7980745156093 -00:00:41.2271,69.7159023653306,24.1795583625701,71.1163481252061,0.0308629360572552,67.8210860747664 -00:00:41.2481,69.7156668698195,24.1539398232386,71.0409994801135,0.0307866129388196,67.8440036594415 -00:00:41.2746,69.715370443353,24.1888151364991,71.1435739308797,0.030832368868298,67.8728317275622 -00:00:41.3011,69.7150734710555,24.2533517087469,71.3333873786675,0.0309406226666177,67.9017215493254 -00:00:41.3276,69.7147758598524,24.3029725980637,71.4793311707756,0.031017227907309,67.9306880070023 -00:00:41.3541,69.714477854909,24.3204921951916,71.5308593976223,0.0310260291499246,67.9596915458156 -00:00:41.3970,69.7139939071703,24.3167691578668,71.5199092878435,0.0309725329802002,68.0067444621201 -00:00:41.4400,69.7135098867481,24.3176930536152,71.5226266282799,0.0309289270915005,68.0537398499052 -00:00:41.4830,69.7130255705906,24.3421842234287,71.5946594806728,0.0309349784324585,68.1007135921747 -00:00:41.5000,69.712834837488,24.3572239518478,71.6388939760229,0.0309487140523021,68.1192022692822 -00:00:41.5030,69.7128006435694,24.3483412321148,71.6127683297493,0.0309268146635048,68.1225158401904 -00:00:41.5060,69.7127664789945,24.3170279631141,71.5206704797474,0.0308577290797163,68.125824358156 -00:00:41.5090,69.7127323760672,24.2606431369306,71.3548327556784,0.030735904040856,68.1291226393826 -00:00:41.5121,69.7126983674854,24.181765311,71.12283915,0.0305667612355987,68.1324054368206 -00:00:41.5172,69.712640974708,24.0092702766654,70.6155008137218,0.0301984328769634,68.1379251857999 -00:00:41.5265,69.7125393124545,23.6272000356627,69.4917648107728,0.029384798426579,68.1476227502687 -00:00:41.5357,69.7124393431651,23.2057559047311,68.2522232492092,0.0284881288473328,68.1570453830417 -00:00:41.5449,69.7123410936122,22.807966747082,67.0822551384764,0.027641163622387,68.1661887531882 -00:00:41.5541,69.7122443744349,22.4801583736799,66.1181128637646,0.026941673596553,68.1750832864466 -00:00:41.5633,69.7121488398006,22.2493394920636,65.4392338001869,0.0264467922361391,68.1837846146926 -00:00:41.5762,69.7120167594629,22.09990978916,64.999734674,0.0261206630625467,68.1957347825004 -00:00:41.5891,69.7118850636307,22.124644808406,65.0724847306059,0.0261621192851734,68.2076181655734 -00:00:41.6019,69.7117528990731,22.2703751894785,65.5011034984661,0.0264586869759631,68.219572062634 -00:00:41.6148,69.7116197416149,22.4720310626593,66.0942090078214,0.0268728217246851,68.2316807035263 -00:00:41.6276,69.7114854283986,22.6697923073274,66.6758597274334,0.0272782970332723,68.243970114509 -00:00:41.6405,69.7113500962148,22.8211218924307,67.1209467424431,0.0275855729505138,68.2564181366732 -00:00:41.6533,69.7112140680386,22.90571864508,67.3697607208235,0.0277520880183758,68.268972745343 -00:00:41.6731,69.711004520712,22.918356705376,67.4069314864001,0.0277607834659064,68.2883291117781 -00:00:41.6929,69.7107952234261,22.8410509644781,67.1795616602297,0.0275802698058145,68.3076328934003 -00:00:41.7126,69.7105866533147,22.7437274724628,66.8933160954787,0.0273578262455595,68.3268075713878 -00:00:41.7324,69.7103787736761,22.6796377658952,66.7048169585153,0.0272054906075406,68.3458591524941 -00:00:41.7522,69.7101712254772,22.6689065115423,66.6732544457126,0.0271655064127202,68.3648453487304 -00:00:41.7826,69.7098509903584,22.7197789854693,66.8228793690274,0.0272456101758857,68.3941374432498 -00:00:41.8131,69.7095300054584,22.7889685090218,67.0263779677111,0.0273640361682792,68.4235207655501 -00:00:41.8436,69.7092083461992,22.8263713168466,67.1363862260194,0.0274155142443487,68.4529830899296 -00:00:41.8740,69.7088864182367,22.8271395491908,67.1386457329142,0.0273900201879996,68.4824593332204 -00:00:41.9167,69.7084353094286,22.8161540090923,67.1063353208598,0.0273290569225016,68.523711050886 -00:00:41.9594,69.7079841461116,22.8241895824891,67.1299693602621,0.0273080774750109,68.5649143804755 -00:00:42.0000,69.7075557002239,22.8509356815824,67.2086343575953,0.0273282509051499,68.6040125172006 -00:00:42.0024,69.7075297405558,22.8455520864181,67.1928002541708,0.0273147943206798,68.6063803622373 -00:00:42.0049,69.7075037957741,22.82501492962,67.1323968518236,0.027269583377629,68.6087456393129 -00:00:42.0079,69.7074720781376,22.7757363571173,66.9874598738745,0.0271636589332828,68.6116335364811 -00:00:42.0109,69.7074404455954,22.7020892831944,66.7708508329247,0.0270066707465495,68.6145075489196 -00:00:42.0151,69.707396494891,22.5665800140217,66.3722941588874,0.0267189869103267,68.6184861000879 -00:00:42.0238,69.7073054939188,22.2052755457018,65.3096339579466,0.0259539648847391,68.6266502856655 -00:00:42.0314,69.7072284098136,21.8487936988613,64.2611579378274,0.0251999370731093,68.6334758372541 -00:00:42.0314,69.7072284098136,21.8487897867526,64.2611464316251,0.0251999370730614,68.6334758372545 -00:00:42.0314,69.7072284098136,21.8487897867307,64.2611464315609,0.0251999370730152,68.6334758372548 -00:00:42.0358,69.7071840828104,21.6361781052219,63.6358179565351,0.02475025120773,68.6373438927309 -00:00:42.0403,69.7071401653019,21.436302159842,63.0479475289469,0.0243272487422793,68.6411458399081 -00:00:42.0447,69.7070966225822,21.2533663656072,62.5099010753154,0.0239397786943303,68.6448872319165 -00:00:42.0491,69.7070534135287,21.0905025823346,62.030889948043,0.0235944429168063,68.6485746536466 -00:00:42.0535,69.7070104194709,20.942746291717,61.596312622697,0.0232808213894733,68.6522272700301 -00:00:42.0618,69.7069311217445,20.7247929544588,60.955273395467,0.0228169967213615,68.6589176164205 -00:00:42.0752,69.706802717364,20.5365884360739,60.401730694335,0.0224121790073916,68.6696616127363 -00:00:42.0891,69.7066703278622,20.537249693649,60.4036755695558,0.0224041809652437,68.6806907077443 -00:00:42.1030,69.7065375204714,20.6804788776451,60.8249378754268,0.0226957352268052,68.6917821526217 -00:00:42.1169,69.7064036303899,20.8910776584386,61.4443460542311,0.0231284729776896,68.7030424042152 -00:00:42.1308,69.7062684411275,21.0980141229188,62.0529827144671,0.0235530508099864,68.7145059743932 -00:00:42.1447,69.7061321191849,21.2510531061469,62.5030973710204,0.0238641047630151,68.7261460106649 -00:00:42.1478,69.7061025840889,21.2740787494227,62.5708198512433,0.0239102171848334,68.7286744355696 -00:00:42.1478,69.7061025840889,21.2740815027651,62.570827949309,0.0239102171848398,68.72867443557 -00:00:42.1567,69.706014381626,21.3043588965752,62.6598791075741,0.0239671344088226,68.7362436988856 -00:00:42.1656,69.7059261670055,21.3072954189204,62.6685159380011,0.0239666917052886,68.7438128223872 -00:00:42.1775,69.7058088427292,21.2808819463388,62.5908292539378,0.0239025299452529,68.7538651675366 -00:00:42.1958,69.705628931136,21.2175134034818,62.4044511867113,0.0237562469554069,68.7692498264891 -00:00:42.2141,69.7054495296756,21.1489712228409,62.2028565377672,0.0235992373230381,68.7845451152274 -00:00:42.2381,69.7052149718984,21.0943300130076,62.0421470970812,0.0234674010472018,68.8044834936942 -00:00:42.2621,69.7049807115709,21.0913326818727,62.0333314172728,0.0234439222408691,68.8243597970678 -00:00:42.2962,69.7046469693299,21.1382968944603,62.1714614542949,0.0235178257778988,68.8526783509678 -00:00:42.3304,69.704312549722,21.1893650559484,62.32166192926,0.0236001824372076,68.8810755252413 -00:00:42.3645,69.7039776248244,21.2097422042475,62.381594718375,0.0236181771262017,68.9095237270981 -00:00:42.4083,69.7035474285653,21.2061541499384,62.3710416174659,0.0235790216157989,68.9460337411261 -00:00:42.4521,69.7031171963833,21.2049639733462,62.3675410980769,0.0235449437076314,68.9825005718246 -00:00:42.5000,69.7026475993126,21.223321254076,62.4215331002237,0.0235488844821609,69.0222657286479 -00:00:42.5023,69.7026249917963,21.2179850232993,62.4058383038215,0.0235360762152125,69.0241788849742 -00:00:42.5040,69.7026080678268,21.2049919051201,62.3676232503533,0.0235076840357632,69.0256103289731 -00:00:42.5040,69.7026080678268,21.2049919058575,62.3676232525221,0.0235076840357536,69.0256103289735 -00:00:42.5040,69.7026080678268,21.2049919058498,62.3676232524993,0.0235076840357371,69.0256103289739 -00:00:42.5063,69.7025855174803,21.1658276170133,62.2524341676862,0.0234241897759473,69.027514069704 -00:00:42.5086,69.7025630243285,21.1121445501594,62.0945427945864,0.02331035768367,69.0294085590238 -00:00:42.5124,69.7025261417753,20.9921804781648,61.7417072887199,0.0230569458970588,69.0324987866174 -00:00:42.5162,69.702489512808,20.8478487735057,61.3172022750168,0.0227525905320045,69.0355482227136 -00:00:42.5214,69.7024393807258,20.6257752408599,60.6640448260585,0.0222846634326995,69.039695137691 -00:00:42.5299,69.7023591691208,20.2256862788741,59.4873125849238,0.0214420996938783,69.0462400664406 -00:00:42.5413,69.7022533251935,19.680612953216,57.884155744753,0.020293901145461,69.0546830774678 -00:00:42.5528,69.702150113352,19.2104061158254,56.5011944583101,0.0193021561296802,69.0627028456164 -00:00:42.5643,69.7020489898032,18.8808526903972,55.5319196776389,0.0186050734553716,69.0703861985971 -00:00:42.5757,69.7019491663501,18.7177609795707,55.052238175208,0.0182570890060136,69.0778591690878 -00:00:42.5872,69.701849808182,18.7102005615522,55.0300016516242,0.0182353614218977,69.0852553138577 -00:00:42.5986,69.7017501986737,18.8214000807475,55.3570590610221,0.0184626222208186,69.0926892685349 -00:00:42.6101,69.7016498422337,19.0019505934247,55.8880899806609,0.0188350454125895,69.1002402442601 -00:00:42.6216,69.7015485005677,19.2020287890294,56.4765552618512,0.0192480539680777,69.1079462381668 -00:00:42.6330,69.7014461724103,19.3806437081307,57.0018932592078,0.0196157629441844,69.1158073278541 -00:00:42.6445,69.7013430346761,19.5109686336814,57.3852018637689,0.0198820979441743,69.1237951363104 -00:00:42.6601,69.701201845773,19.5942957558076,57.6302816347283,0.0200475094808542,69.1347863721051 -00:00:42.6796,69.7010248907507,19.5738423702536,57.570124618393,0.0199934347386123,69.1485760870179 -00:00:42.6991,69.7008484140143,19.4753375281378,57.2804044945229,0.0197761564504228,69.1622817374543 -00:00:42.7187,69.7006727875988,19.3701608622039,56.9710613594232,0.0195450796075647,69.1758440207753 -00:00:42.7382,69.700497877203,19.3077301788117,56.7874417023874,0.0194035746145289,69.1892844673286 -00:00:42.7577,69.7003232677077,19.3025831565036,56.7723034014811,0.0193819759321853,69.2026693939282 -00:00:42.7851,69.7000787599594,19.3548450302133,56.9260147947449,0.0194760859910335,69.2214250158955 -00:00:42.8124,69.6998335826319,19.4208952779532,57.1202802292742,0.0195988809423904,69.2402727211756 -00:00:42.8397,69.6995878173495,19.4571507065797,57.2269138428815,0.0196592742147919,69.2591993920166 -00:00:42.8670,69.6993418263661,19.4569769250735,57.2264027208044,0.0196435132133625,69.2781472151658 -00:00:42.9055,69.6989948788634,19.4374952788808,57.1691037614142,0.019581150820234,69.3048341889169 -00:00:42.9441,69.6986480759041,19.4319244603616,57.1527190010636,0.0195479081823836,69.3314686830442 -00:00:42.9826,69.6983011475926,19.4496374877922,57.2048161405653,0.019563279067906,69.3580937142063 -00:00:43.0000,69.6981450140356,19.4626709808261,57.2431499436062,0.0195807524295526,69.3700748915709 -00:00:43.0022,69.698124445379,19.4575111858168,57.2279740759318,0.0195687066415459,69.3716530640974 -00:00:43.0045,69.6981038901161,19.438120068157,57.1709413769325,0.0195269716237226,69.3732290018468 -00:00:43.0068,69.6980833644825,19.4016624502435,57.0637130889514,0.0194496329241069,69.3748001210808 -00:00:43.0091,69.6980628858541,19.3487943773414,56.9082187568863,0.0193380572236139,69.3763636565348 -00:00:43.0125,69.6980320622325,19.2425999234497,56.5958821277933,0.0191145650492129,69.3787061338456 -00:00:43.0208,69.6979591168751,18.8995415333142,55.5868868626887,0.0183940676670856,69.384174773721 -00:00:43.0291,69.6978876289243,18.4752867492271,54.3390786741974,0.0175037970516548,69.3894100145117 -00:00:43.0373,69.6978177772034,18.0306067390053,53.031196291192,0.0165704988854329,69.3943832879226 -00:00:43.0456,69.6977495496054,17.6161222562827,51.8121242831845,0.0156999851882436,69.39909643688 -00:00:43.0539,69.6976827677038,17.2689180708714,50.790935502563,0.0149699825451379,69.4035778518337 -00:00:43.0621,69.6976171369178,17.0116783242912,50.0343480126212,0.0144281826244782,69.4078745096276 -00:00:43.0735,69.6975279911649,16.8175304431845,49.4633248328956,0.0140173220958165,69.41360103057 -00:00:43.0849,69.6974394278507,16.7927873539296,49.3905510409693,0.0139613513259492,69.4192328207059 -00:00:43.0962,69.6973506730639,16.8998641301292,49.7054827356741,0.0141814391952479,69.4248935249749 -00:00:43.1076,69.6972611721427,17.0873104498679,50.2567954407879,0.0145696085411462,69.4306717009348 -00:00:43.1190,69.6971706394803,17.3018745754155,50.887866398281,0.0150142064947155,69.4366128611085 -00:00:43.1304,69.6970790443589,17.4985158520205,51.4662230941779,0.0154209550500084,69.4427217850053 -00:00:43.1417,69.6969865534614,17.6465727037595,51.9016844228221,0.015725817484399,69.4489717584805 -00:00:43.1561,69.6968692649729,17.744111047848,52.1885619054353,0.0159236314689165,69.4569672086089 -00:00:43.1748,69.6967153435862,17.7419662295893,52.182253616439,0.0159111337720967,69.4674896817079 -00:00:43.1936,69.6965617907711,17.6476038664716,51.9047172543283,0.015705980675857,69.4779481270417 -00:00:43.2123,69.696409080291,17.5321537650473,51.5651581324921,0.015456885868056,69.4882670687003 -00:00:43.2311,69.6962571777111,17.4508359902182,51.3259882065242,0.0152792508705878,69.498452076047 -00:00:43.2498,69.6961057198789,17.4268334435583,51.2553924810539,0.0152214800033186,69.5085611107056 -00:00:43.2756,69.6958970829531,17.4650847842974,51.3678964244041,0.0152909247665937,69.5224877919504 -00:00:43.3015,69.6956878778997,17.5334423681182,51.568948141524,0.0154231569700868,69.5364954030461 -00:00:43.3273,69.6954780387337,17.5820694992581,51.7119691154651,0.0155140537249265,69.5505943727114 -00:00:43.3531,69.6952678625113,17.5927794710261,51.7434690324298,0.0155257187599644,69.5647373106874 -00:00:43.3918,69.6949531838718,17.5728857872835,51.6849581978927,0.0154682069598619,69.5858866243249 -00:00:43.4304,69.6946387372532,17.5562639412374,51.6360704154041,0.0154175936459113,69.6069772197557 -00:00:43.4691,69.6943243094705,17.5657227304873,51.6638903837862,0.0154214255939101,69.6280430732023 -00:00:43.5000,69.694073339253,17.5856153931605,51.722398215178,0.0154502179527261,69.644858531909 -00:00:43.5021,69.694056087869,17.5812044079047,51.7094247291315,0.0154401467024725,69.6460143522153 -00:00:43.5042,69.6940388470472,17.5641865340357,51.6593721589284,0.0154037873447449,69.6471684271212 -00:00:43.5068,69.6940179960722,17.5230383346022,51.5383480429475,0.0153169262825757,69.6485608148222 -00:00:43.5093,69.6939972065131,17.4604921840059,51.3543887764879,0.0151854418373234,69.6499433371929 -00:00:43.5125,69.6939712382284,17.3560797084412,51.0472932601213,0.0149663694532483,69.6516585008066 -00:00:43.5198,69.6939131802806,17.0445321346009,50.1309768664731,0.0143135246414148,69.6554252206049 -00:00:43.5287,69.6938443449614,16.5791761207711,48.7622827081502,0.0133388017240548,69.6597399869907 -00:00:43.5375,69.693777442164,16.0860829496833,47.3120086755391,0.0123056564466555,69.6637459006761 -00:00:43.5464,69.6937124579324,15.629047368589,45.9677863782029,0.0113473852668583,69.6674450535677 -00:00:43.5552,69.6936491611223,15.2541951426788,44.8652798314082,0.0105606637635202,69.6708741984193 -00:00:43.5641,69.6935871697185,14.9883085538354,44.0832604524571,0.0100018330251768,69.6740942326981 -00:00:43.5751,69.6935108939328,14.8193801558239,43.5864122230115,0.0096454614128507,69.6779387366691 -00:00:43.5862,69.6934350748424,14.8134537548486,43.5689816319077,0.00963050038390651,69.681709285148 -00:00:43.5972,69.6933589921787,14.9319825978242,43.9175958759535,0.00987612348889985,69.6855209304048 -00:00:43.6083,69.6932821406407,15.1247972637754,44.4846978346335,0.0102770748490803,69.6894543344442 -00:00:43.6193,69.6932042675018,15.3411189572669,45.1209381096086,0.0107269155318915,69.6935497621953 -00:00:43.6303,69.6931253553276,15.5384014280277,45.7011806706698,0.0111366064752836,69.6978098856614 -00:00:43.6414,69.6930455678852,15.6876898850933,46.1402643679216,0.0114456808798364,69.7022084720321 -00:00:43.6550,69.692946308733,15.7872450388657,46.4330736437226,0.0116498850988522,69.7077585218147 -00:00:43.6727,69.6928167840773,15.7925340405205,46.4486295309427,0.0116558165849798,69.7150391262525 -00:00:43.6905,69.692687555136,15.7051268090888,46.1915494384964,0.0114680684062081,69.7222694059201 -00:00:43.7082,69.6925591017988,15.589281371703,45.8508275638324,0.0112209790974034,69.729372888357 -00:00:43.7259,69.6924314545119,15.4983702381813,45.5834418770037,0.0110261007807717,69.7363447770413 -00:00:43.7437,69.6923043251823,15.459292623547,45.4685077163147,0.0109396369261151,69.7432310588531 -00:00:43.7660,69.6921443662609,15.4775446989139,45.5221902909233,0.0109717813548921,69.7518814334516 -00:00:43.7883,69.6919840572843,15.5351782871216,45.6917008444754,0.0110861694858896,69.7605828515124 -00:00:43.8107,69.691823211671,15.5906019011445,45.8547114739544,0.0111958447958501,69.7693650039649 -00:00:43.8330,69.6916619589479,15.6186263067607,45.9371361963551,0.011248214014841,69.7782071938663 -00:00:43.8618,69.691453591476,15.6149994766362,45.92646904893,0.0112326592928922,69.7896412872061 -00:00:43.8906,69.6912453577391,15.5926802232916,45.8608241861516,0.0111780977168083,69.8010459741459 -00:00:43.9195,69.6910373251636,15.5787290419525,45.8197912998602,0.0111410491721538,69.8124105396972 -00:00:43.9558,69.6907752978471,15.585814136318,45.8406298127001,0.0111458790281395,69.8267099723557 -00:00:44.0000,69.6904563200353,15.6093133672949,45.909745197926,0.0111827841787602,69.8441303695468 -00:00:44.0018,69.6904427396298,15.6058818706227,45.8996525606551,0.0111751061518298,69.8448722192859 -00:00:44.0037,69.690429166326,15.5923633354465,45.859892163078,0.0111463793476939,69.8456129042556 -00:00:44.0061,69.6904118586262,15.5567668299592,45.7551965587034,0.0110714383720982,69.8465543909095 -00:00:44.0085,69.6903946014171,15.5012691183575,45.591967995169,0.0109549652295195,69.8474877842279 -00:00:44.0109,69.6903774154027,15.4279731522529,45.3763916242732,0.0108013414012253,69.8484097878449 -00:00:44.0159,69.6903417771471,15.2297973822599,44.7935217125292,0.0103863218711956,69.8502873218774 -00:00:44.0240,69.6902857171358,14.8248345437633,43.6024545404803,0.00953855305881083,69.8531183942306 -00:00:44.0321,69.6902312580266,14.3625727243246,42.242860953896,0.00857062189893027,69.8556937673672 -00:00:44.0401,69.690178500916,13.9002287825174,40.8830258309335,0.00760198983012786,69.857997197715 -00:00:44.0482,69.6901273673367,13.483840105738,39.6583532521706,0.00672904434638361,69.8600410779918 -00:00:44.0563,69.6900776326515,13.1457149518846,38.6638675055429,0.00601964777706214,69.861861172344 -00:00:44.0643,69.6900289762062,12.9041090703145,37.9532619715132,0.00551230334505442,69.8635086455377 -00:00:44.0752,69.6899643370554,12.7367666972846,37.4610785214252,0.0051602256569789,69.8655716600507 -00:00:44.0861,69.6899001382988,12.7324500227512,37.4483824198563,0.00514995086745039,69.8675637772324 -00:00:44.0969,69.6898356721469,12.8525610482986,37.8016501420548,0.0054004872389962,69.869598173994 -00:00:44.1078,69.689770439472,13.0474431130044,38.3748326853069,0.00580755853961952,69.8717546171971 -00:00:44.1187,69.6897041874643,13.2668267399995,39.0200786470573,0.00626568313306834,69.8740734387326 -00:00:44.1296,69.6896368935976,13.4683482041063,39.6127888356069,0.00668610193518229,69.8765581378807 -00:00:44.1404,69.6895687141209,13.6227925848084,40.0670370141425,0.0070077264499273,69.8791836621683 -00:00:44.1513,69.6894999148164,13.715869763856,40.340793423106,0.00720076934688084,69.8819075014792 -00:00:44.1676,69.6893967251819,13.7466264514752,40.4312542690446,0.00726246680865187,69.8860424964656 -00:00:44.1838,69.6892936391822,13.6820379293962,40.241288027636,0.00712467589528342,69.8901594371981 -00:00:44.2001,69.6891911575477,13.5740526918237,39.9236843877167,0.00689613349154729,69.8941784115495 -00:00:44.2163,69.6890894286397,13.4719203766362,39.6232952254006,0.00667990127161569,69.8980757698954 -00:00:44.2326,69.6889883052468,13.4077505915824,39.4345605634775,0.00654317886630121,69.9018750499995 -00:00:44.2488,69.6888874828717,13.3914564443449,39.3866366010143,0.00650669804598754,69.9056248940107 -00:00:44.2709,69.6887500182835,13.4250260069726,39.4853706087428,0.00657371056632026,69.9107474427008 -00:00:44.2931,69.688612119442,13.4845824382335,39.6605365830397,0.00669504401280807,69.9159367522643 -00:00:44.3152,69.6884737132869,13.5321750211838,39.8005147681878,0.00679126766507181,69.9212044386342 -00:00:44.3373,69.6883349885203,13.5498019443743,39.8523586599244,0.00682475474886253,69.9265203436592 -00:00:44.3678,69.6881438777152,13.5370341605609,39.814806354591,0.00679337950068301,69.9338423547104 -00:00:44.3983,69.6879529789949,13.5127731642909,39.7434504832085,0.00673799506729307,69.941125520744 -00:00:44.4288,69.6877622790995,13.5030894508094,39.7149689729689,0.0067131302489208,69.9483719830368 -00:00:44.4659,69.6875303427891,13.5146416628692,39.7489460672623,0.00673168344483962,69.9571822418001 -00:00:44.5000,69.687317074922,13.5327695975267,39.8022635221373,0.00676441999058638,69.9653011776628 -00:00:44.5016,69.6873066563198,13.5301060469598,39.7944295498819,0.00675859808046537,69.9656982005953 -00:00:44.5033,69.6872962427061,13.5194949306367,39.7632203842256,0.00673615948651261,69.9660944130586 -00:00:44.5055,69.6872821732937,13.4888319949026,39.6730352791253,0.00667170698529342,69.9666269882262 -00:00:44.5078,69.6872681454215,13.4397125827463,39.5285664198421,0.00656866194825672,69.967152910681 -00:00:44.5100,69.6872541771857,13.3737891082855,39.3346738478985,0.00643047294838375,69.9676692936791 -00:00:44.5141,69.6872294008823,13.22162818484,38.8871417201178,0.00611164939723604,69.9685597175125 -00:00:44.5214,69.6871852749957,12.8646080493162,37.8370824979887,0.0053636626956884,69.9700364791121 -00:00:44.5287,69.6871424588785,12.4415178642105,36.5926996006191,0.00447698627108827,69.9713038712927 -00:00:44.5360,69.6871010884214,11.9997664102555,35.2934306183987,0.00355070964433715,69.9723400803733 -00:00:44.5433,69.6870611632414,11.5796272100432,34.0577270883625,0.00266921983546435,69.9731450463389 -00:00:44.5506,69.6870225628216,11.2120340137212,32.9765706285916,0.00189752727800468,69.9737379338411 -00:00:44.5579,69.6869850776976,10.9179137150633,32.1115109266568,0.00127976422828058,69.9741521828743 -00:00:44.5668,69.6869404744436,10.6741162365768,31.3944595193434,0.000767470683961834,69.9744821369178 -00:00:44.5758,69.6868966176773,10.5563258221105,31.0480171238545,0.00051985233659522,69.9746924262853 -00:00:44.5847,69.6868530204106,10.5521395515113,31.0357045632686,0.000510962258730514,69.9748610916766 -00:00:44.5936,69.6868092641242,10.6386110118351,31.2900323877503,0.00069255491072414,69.9750552127438 -00:00:44.6025,69.6867650352185,10.7868864570966,31.7261366385193,0.00100390687849576,69.9753250355944 -00:00:44.6114,69.6867201404094,10.9667973931933,32.2552864505685,0.00138154883270459,69.9757014968911 -00:00:44.6203,69.6866745045465,11.1506937897084,32.7961582050247,0.00176736728098329,69.9761965848197 -00:00:44.6292,69.6866281549525,11.3161870263784,33.28290301876,0.00211437143762957,69.976805868141 -00:00:44.6400,69.6865714669777,11.4691308534749,33.7327378043379,0.00243479670626746,69.9776655281281 -00:00:44.6531,69.6865018220792,11.5730132481325,34.0382742592132,0.00265204513338449,69.9788309556669 -00:00:44.6661,69.6864318048498,11.5911371174895,34.091579757322,0.00268934932558565,69.9800556517155 -00:00:44.6792,69.6863618620222,11.5433110229698,33.9509147734405,0.00258832823142367,69.9812681196652 -00:00:44.6923,69.6862923004934,11.4587681246648,33.7022591901907,0.00241031211048337,69.9824192571736 -00:00:44.7053,69.6862232544908,11.3672130675185,33.4329796103486,0.00221761029925384,69.9834875965202 -00:00:44.7184,69.6861547015161,11.2918914530653,33.2114454501921,0.00205899425655741,69.9844767518307 -00:00:44.7315,69.686086510091,11.2459954759598,33.0764572822348,0.00196214870923828,69.9854077801061 -00:00:44.7502,69.6859888323525,11.2333591946025,33.039291748831,0.00193488881632742,69.9867069969329 -00:00:44.7690,69.6858910834722,11.2658189334754,33.1347615690453,0.00200225795136957,69.9880171063203 -00:00:44.7878,69.6857930042268,11.3157623738576,33.2816540407575,0.00210627593331777,69.9893795889501 -00:00:44.8065,69.6856945460471,11.3581425375225,33.4063015809485,0.00219437855696059,69.9908021941273 -00:00:44.8253,69.6855958213237,11.3792712222502,33.4684447713241,0.00223786427664301,69.992266910994 -00:00:44.8520,69.6854551600551,11.3757950828964,33.4582208320482,0.00222936516206539,69.9943664879927 -00:00:44.8787,69.6853146278714,11.3539332160155,33.393921223575,0.00218230869622206,69.9964442785947 -00:00:44.9054,69.6851743050607,11.3367648224138,33.3434259482759,0.0021451193432647,69.9984874478118 -00:00:44.9321,69.6850340866489,11.3350639694437,33.3384234395402,0.00214038976067655,70.0005128078249 -00:00:44.9733,69.6848180016696,11.350222261109,33.3830066503205,0.00217038770284837,70.0036513275118 -00:00:45.0000,69.6846777221361,11.3624117060629,33.4188579590086,0.00219477634566204,70.0057074515183 -00:00:45.0023,69.6846655119111,11.3592077346299,33.4094345136173,0.00218795270401888,70.0058869732801 -00:00:45.0046,69.6846533097523,11.3475490144552,33.3751441601625,0.00216339511218327,70.0060651959254 -00:00:45.0069,69.6846411255408,11.3258339196785,33.3112762343485,0.00211774381690774,70.0062405384541 -00:00:45.0092,69.6846289697075,11.2944942243608,33.2191006598848,0.00205190330457928,70.0064113317817 -00:00:45.0128,69.6846105762892,11.2313977244204,33.0335227188836,0.00191939131524188,70.0066583013294 -00:00:45.0211,69.6845676192585,11.0313909486409,32.4452674960028,0.0014994171804252,70.0071580549325 -00:00:45.0294,69.6845255162653,10.785603021873,31.7223618290381,0.000983259497388828,70.0075209989881 -00:00:45.0378,69.6844843670282,10.5293435545229,30.9686575133026,0.000444974097715759,70.0077311335372 -00:00:45.0461,69.6844441593668,10.2918942842886,30.2702773067311,-5.39379653196496e-05,70.0077903742394 -00:00:45.0545,69.6844047843589,10.0945276808509,29.6897872966202,-0.000468721499413348,70.0077161465032 -00:00:45.0628,69.6843660663035,9.95001964395611,29.2647636586944,-0.000772442510030615,70.00753659895 -00:00:45.0744,69.6843127746124,9.84324012787997,28.9507062584705,-0.000996800001928922,70.0071822122605 -00:00:45.0860,69.6842597941359,9.83592329656151,28.9291861663574,-0.00101197391802113,70.0067779879364 -00:00:45.0977,69.6842066657591,9.90423477778864,29.1301022876136,-0.000868112045532439,70.0063975742609 -00:00:45.1093,69.6841530698521,10.0165330914143,29.4603914453361,-0.000631820469734051,70.0060922276524 -00:00:45.1209,69.6840988536523,10.1408709030574,29.8260908913452,-0.000370319041503433,70.0058864184766 -00:00:45.1325,69.6840440184802,10.2510377606346,30.15011106069,-0.000138708563835298,70.0057798967441 -00:00:45.1441,69.6839886807591,10.3300713678872,30.3825628467269,2.73941052509614e-05,70.0057539615711 -00:00:45.1591,69.6839172349221,10.3766547670527,30.5195728442727,0.000125259709292601,70.0057876418376 -00:00:45.1773,69.6838298357288,10.3641554501018,30.4828101473582,9.89621409717885e-05,70.0058500596957 -00:00:45.1955,69.6837427022943,10.3067184696749,30.313877851985,-2.17424160255319e-05,70.0058698661482 -00:00:45.2137,69.6836560495807,10.2419633018969,30.1234214761675,-0.000157797581016902,70.0058126174807 -00:00:45.2319,69.6835698344767,10.1977304478904,29.9933248467366,-0.000250695202714261,70.0056852437692 -00:00:45.2501,69.6834838552956,10.1848473877559,29.9554334933998,-0.000277684419011662,70.0055200951691 -00:00:45.2772,69.683356216447,10.2068319966251,30.0200941077209,-0.000231349957314293,70.0052866931782 -00:00:45.3042,69.6832282451221,10.2450488692812,30.1324966743564,-0.000150930378328824,70.0051067005738 -00:00:45.3312,69.6830999235333,10.2693903951345,30.2040893974545,-9.97062403718187e-05,70.0049829418224 -00:00:45.3583,69.682971449263,10.2708285420702,30.208319241383,-9.66299848992289e-05,70.0048837208576 -00:00:45.3985,69.6827801804755,10.2550893051212,30.1620273680035,-0.000129616843736189,70.0047158722386 -00:00:45.4388,69.6825890979157,10.244594817958,30.1311612292881,-0.000151565773279743,70.0045183097281 -00:00:45.4790,69.6823980473403,10.2494350737469,30.1453972757261,-0.000141283325243668,70.0043157714652 -00:00:45.5000,69.6822988131447,10.2562161244866,30.1653415426076,-0.000126978279827242,70.0042170764563 -00:00:45.5409,69.6821044239599,10.2649067778948,30.1909022879259,-0.000108620626080433,70.0040456657238 -00:00:45.6007,69.6818200345179,10.266851637497,30.1966224632264,-0.000104408243420223,70.0038152386051 -00:00:45.6885,69.6814028524492,10.2668909107175,30.1967379726986,-0.000104148533022757,70.0034886820996 -00:00:45.7763,69.6809855377269,10.2712649357542,30.2096027522182,-9.47905683135433e-05,70.0031839227138 -00:00:45.8763,69.6805098703622,10.277138563748,30.2268781286706,-8.2277562361104e-05,70.0028728325975 -00:00:45.9763,69.6800340037072,10.2807536938616,30.2375108642988,-7.45287067502692e-05,70.0025942583202 -00:00:46.0000,69.6799212656745,10.2812888772725,30.2390849331543,-7.33703682547261e-05,70.0025323991723 -00:00:46.1000,69.6794452069235,10.2843452078787,30.2480741408196,-6.68129400150335e-05,70.0022852476683 -00:00:46.2000,69.6789690022423,10.2876377285982,30.2577580252888,-5.97720752324932e-05,70.0020619395795 -00:00:46.3000,69.6784926602068,10.2904405191468,30.2660015269024,-5.37726075408648e-05,70.0018610586811 -00:00:46.4000,69.6780161985669,10.2927992495803,30.2729389693538,-4.8716987138897e-05,70.0016797196936 -00:00:46.5000,69.677539629886,10.2949943216832,30.2793950637742,-4.40148101913462e-05,70.0015158726676 -00:00:46.6000,69.6770629631934,10.29702657955,30.2853722927941,-3.96635004370166e-05,70.0013680376824 -00:00:46.7000,69.6765862079057,10.2988371438036,30.2906974817753,-3.5785962625459e-05,70.001234675869 -00:00:46.8000,69.6761093731247,10.3004570271464,30.2954618445481,-3.23162139691359e-05,70.0011143016961 -00:00:46.9000,69.6756324666138,10.30192737412,30.2997863944706,-2.91670969828531e-05,70.0010056468792 -00:00:47.0000,69.6751554952207,10.3032581661498,30.303700488676,-2.63170269592908e-05,70.0009075921605 -00:00:47.1000,69.6746784652782,10.3044562907661,30.307224384606,-2.37509671026383e-05,70.0008191029337 -00:00:47.2000,69.6742013825403,10.3055366169248,30.3104018144846,-2.14371584450262e-05,70.0007392393108 -00:00:47.3000,69.6737242521491,10.3065125928532,30.3132723319212,-1.93468819797628e-05,70.0006671611531 -00:00:47.4000,69.6732470787372,10.3073936434904,30.3158636573246,-1.74599191487953e-05,70.0006021115662 -00:00:47.5000,69.6727698665019,10.3081884644517,30.3182013660344,-1.57576227664006e-05,70.0005434048162 -00:00:47.6000,69.6722926192327,10.3089057390496,30.3203109972046,-1.42214077057109e-05,70.0004904218058 -00:00:47.7000,69.6718153403443,10.309553183389,30.3222152452618,-1.28347547515547e-05,70.0004426046437 -00:00:47.8000,69.6713380329185,10.3101375083771,30.323933848168,-1.15832867448761e-05,70.0003994498423 -00:00:47.9000,69.6708606997381,10.3106648268438,30.3254847848348,-1.04539099615996e-05,70.0003605027409 -00:00:48.0000,69.6703833433146,10.3111407306906,30.3268845020313,-9.4346495475665e-06,70.0003253530252 -00:00:48.1000,69.6699059659142,10.311570243473,30.3281477749205,-8.51474685652539e-06,70.0002936304696 -00:00:48.2000,69.6694285695819,10.3119578771194,30.3292878738806,-7.68453807661298e-06,70.0002650009345 -00:00:48.3000,69.6689511561638,10.3123077124622,30.3303168013595,-6.93528307115961e-06,70.0002391628351 -00:00:48.4000,69.6684737273258,10.3126234386402,30.3312454077653,-6.25908086288778e-06,70.0002158439969 -00:00:48.5000,69.6679962845713,10.3129083818694,30.3320834760866,-5.64880761263826e-06,70.0001947987904 -00:00:48.6000,69.6675188292573,10.3131655423442,30.3328398304243,-5.09803765794613e-06,70.0001758055331 -00:00:48.7000,69.6670413626082,10.3133976288847,30.3335224378961,-4.6009694300734e-06,70.0001586641549 -00:00:48.8000,69.6665638857294,10.3136070865535,30.3341384898632,-4.1523660041513e-06,70.0001431940939 -00:00:48.9000,69.6660863996181,10.3137961217945,30.3346944758663,-3.74750232607762e-06,70.0001292323935 -00:00:49.0000,69.6656089051747,10.3139667257797,30.3351962522932,-3.38211354488623e-06,70.0001166319859 -00:00:49.1000,69.6651314032114,10.3141206955115,30.3356491044457,-3.05235094836325e-06,70.0001052601425 -00:00:49.2000,69.6646538944616,10.3142596528782,30.3360578025828,-2.75474088677673e-06,70.0000949970757 -00:00:49.3000,69.6641763795868,10.3143850616551,30.3364266519267,-2.48614834063441e-06,70.0000857346776 -00:00:49.4000,69.6636988591843,10.3144982428437,30.3367595377757,-2.24374407372964e-06,70.0000773753812 -00:00:49.5000,69.6632213337931,10.3146003886436,30.3370599665988,-2.02497471008384e-06,70.0000698311323 -00:00:49.6000,69.6627438038995,10.3146925750419,30.3373311030644,-1.82753576951363e-06,70.0000630224622 -00:00:49.7000,69.6622662699426,10.3147757730952,30.3375758032211,-1.64934750441672e-06,70.0000568776506 -00:00:49.8000,69.6617887323185,10.3148508591817,30.3377966446519,-1.48853294377445e-06,70.00005133197 -00:00:49.9000,69.6613111913848,10.3149186242349,30.3379959536322,-1.34339811604092e-06,70.0000463270039 -00:00:50.0000,69.6608336474642,10.314979782073,30.3381758296266,-1.21241421084572e-06,70.0000418100317 -00:00:50.0034,69.6608171742906,10.30989502603,30.3232206647941,-1.18979319831232e-05,70.0000408810647 -00:00:50.0069,69.6608007174271,10.29542127891,30.2806508203236,-4.23142483181604e-05,70.0000373374956 -00:00:50.0103,69.6607842918453,10.2707845923579,30.2081899775231,-9.40881977846361e-05,70.0000287792323 -00:00:50.0138,69.660767912351,10.2373177816474,30.109758181316,-0.000164419886600121,70.0000128326933 -00:00:50.0202,69.6607375066304,10.1584608193847,29.8778259393667,-0.000330146404130125,69.9999556798264 -00:00:50.0311,69.6606865776547,10.0001527895824,29.4122140870071,-0.000662875431606337,69.9997618629202 -00:00:50.0420,69.6606364457101,9.83752356690022,28.9338928438242,-0.00100471957513698,69.999440251827 -00:00:50.0529,69.660587060114,9.69884376723897,28.5260110801146,-0.00129621373241936,69.9989989709854 -00:00:50.0639,69.6605382624565,9.60174242565561,28.2404188989871,-0.00150023888509097,69.9984634369417 -00:00:50.0774,69.6604783764403,9.54706617377235,28.0796063934481,-0.00161491245335136,69.9977276476908 -00:00:50.0909,69.6604186399521,9.55589580388014,28.1055758937651,-0.00159593468336776,69.9969680425025 -00:00:50.1044,69.6603587273246,9.60826428305456,28.2596008325134,-0.00148535033658259,69.9962368965966 -00:00:50.1179,69.6602984447341,9.67944448949543,28.4689543808689,-0.00133522390408845,69.9955653094093 -00:00:50.1314,69.660237741349,9.74702129267216,28.6677096843299,-0.00119272985412914,69.9949614196998 -00:00:50.1449,69.660176682177,9.79565483867279,28.8107495255082,-0.00109012967473781,69.9944147742478 -00:00:50.1625,69.6600967723933,9.82150688024824,28.8867849419066,-0.00103539470482194,69.9937486000419 -00:00:50.1860,69.6599900854524,9.80536619438063,28.8393123364136,-0.00106888114101508,69.9928659580143 -00:00:50.2095,69.6598836809383,9.76284537910545,28.714251115016,-0.00115784381907135,69.9919383924032 -00:00:50.2330,69.659777662281,9.72717527424097,28.6093390418852,-0.00123236908765739,69.9909493222145 -00:00:50.2565,69.6596718862823,9.71522828942237,28.5742008512423,-0.00125696471418414,69.9899217468307 -00:00:50.2861,69.6595386264773,9.72759601218216,28.6105765064181,-0.00123026131662519,69.9886287312806 -00:00:50.3157,69.6594051722704,9.74864299860459,28.6724794076606,-0.00118531286845385,69.9873676192377 -00:00:50.3453,69.6592715261664,9.75974296537644,28.7051263687542,-0.0011613095698957,69.9861379935763 -00:00:50.3814,69.6591083217759,9.7560304489715,28.6942072028573,-0.00116833344879999,69.9846459802221 -00:00:50.4299,69.6588893478247,9.74431201257037,28.6597412134422,-0.00119192197529961,69.98262055905 -00:00:50.4784,69.6586705018334,9.7406904100475,28.6490894413162,-0.00119846472511214,69.9805764375404 -00:00:50.5000,69.6585733832327,9.74283887873638,28.6554084668717,-0.00119346467419274,69.9796677041642 -00:00:50.5018,69.6585649366411,9.74075218117462,28.6492711211018,-0.0011978139285007,69.9795885651427 -00:00:50.5037,69.6585564942098,9.73355989232096,28.6281173303558,-0.00121290651840377,69.9795087610997 -00:00:50.5063,69.6585449809952,9.71337852930489,28.5687603803085,-0.00125531618704456,69.9793970687602 -00:00:50.5088,69.6585334984537,9.68171124095106,28.4756212969149,-0.00132189680078477,69.9792804579107 -00:00:50.5114,69.6585220592062,9.6398443223851,28.3524833011327,-0.00140994423725148,69.9791569023858 -00:00:50.5167,69.6584982109386,9.5264993385669,28.0191157016673,-0.00164836856068136,69.978865353488 -00:00:50.5254,69.6584605027356,9.29663020780836,27.3430300229657,-0.00213206107401842,69.9782838450979 -00:00:50.5341,69.6584237596839,9.0390125338962,26.5853309820476,-0.00267434028833689,69.9775473838027 -00:00:50.5427,69.6583880202091,8.78832343379849,25.8480100994073,-0.00320219064386669,69.9766497522629 -00:00:50.5514,69.6583532077932,8.5713940523388,25.2099825068788,-0.00365902180511021,69.9756032095423 -00:00:50.5603,69.6583179683085,8.40098670323926,24.7087844212919,-0.00401782384389912,69.974391875779 -00:00:50.5693,69.6582833027662,8.29398769177582,24.3940814463995,-0.00424291404260439,69.9730883927837 -00:00:50.5806,69.6582399698227,8.24652605559436,24.2544883988069,-0.00434222810340028,69.9713819751945 -00:00:50.5919,69.6581966816523,8.28025784059727,24.3536995311684,-0.0042702246917086,69.9696686834432 -00:00:50.6032,69.6581530889448,8.36894764467592,24.6145518961057,-0.00408229651012594,69.9680047308212 -00:00:50.6145,69.6581089808422,8.48315230840763,24.9504479659048,-0.00384060976441771,69.9664240332752 -00:00:50.6258,69.6580642907534,8.59611282027315,25.2826847655093,-0.00360163097237418,69.9649372787363 -00:00:50.6371,69.6580190730142,8.68788335856341,25.5525981134218,-0.00340741294324007,69.9635356967577 -00:00:50.6484,69.6579734632278,8.74724524537665,25.7271918981666,-0.00328158027569955,69.9621974510337 -00:00:50.6642,69.6579096010829,8.77379584727609,25.8052819037532,-0.00322469391836162,69.9603800798171 -00:00:50.6800,69.6578457235469,8.74879671964123,25.7317550577683,-0.00327649916709323,69.9585656897584 -00:00:50.6957,69.6577821097215,8.69597071903107,25.5763844677384,-0.00338696844053453,69.9567093906141 -00:00:50.7115,69.6577188737758,8.64011247220559,25.412095506487,-0.00350381912111168,69.9547928246988 -00:00:50.7272,69.6576559785459,8.59941067551686,25.2923843397555,-0.00358869131291478,69.9528219791737 -00:00:50.7430,69.657593292735,8.58185277288657,25.2407434496664,-0.00362473734139422,69.9508179854705 -00:00:50.7674,69.6574960979771,8.59139915074098,25.2688210315911,-0.00360306410228968,69.9477066900397 -00:00:50.7919,69.6573987026309,8.62209603564087,25.359105987179,-0.00353678968624011,69.9446289899416 -00:00:50.8163,69.6573010192386,8.64804068625407,25.4354137831002,-0.00348056122798553,69.9415989434342 -00:00:50.8407,69.657203156826,8.65615115996875,25.4592681175551,-0.00346196580616779,69.9385989933866 -00:00:50.8730,69.6570740438907,8.6458538307404,25.4289818551188,-0.0034817262457246,69.9346392598485 -00:00:50.9052,69.6569450931395,8.63021937192362,25.3829981527165,-0.00351273786972074,69.930655667316 -00:00:50.9375,69.6568162843548,8.62362494916009,25.3636027916473,-0.00352466961982902,69.9266514782222 -00:00:50.9787,69.6566518016591,8.62819723722346,25.3770506977161,-0.00351249196839649,69.9215391773568 -00:00:51.0000,69.6565667331179,8.63322242229552,25.3918306538104,-0.00350058299590454,69.9189025487154 -00:00:51.0019,69.6565588199393,8.63102525241495,25.3853683894557,-0.00350509803262445,69.9186574988054 -00:00:51.0039,69.656550911425,8.62320102681817,25.3623559612299,-0.00352148687616398,69.918411706582 -00:00:51.0064,69.6565409617668,8.60344796205866,25.3042587119373,-0.00356301602541405,69.9180993401744 -00:00:51.0089,69.656531040977,8.57311036532801,25.2150304862588,-0.00362688207606495,69.9177823402551 -00:00:51.0119,69.656519110225,8.52419419920819,25.0711594094359,-0.00372992634565014,69.9173904054368 -00:00:51.0181,69.6564947957829,8.39197449927558,24.6822779390458,-0.00400860555253445,69.9165398533468 -00:00:51.0266,69.6564622808105,8.16703019824161,24.0206770536518,-0.00448296711000304,69.9152641186919 -00:00:51.0351,69.6564306785491,7.92102942404223,23.2971453648301,-0.00500195418766787,69.9138415281077 -00:00:51.0436,69.6564000102468,7.68496926389291,22.6028507761556,-0.00550010369647611,69.9122686149744 -00:00:51.0521,69.6563701950543,7.48248110438566,22.0072973658402,-0.00592742379357733,69.910558372822 -00:00:51.0606,69.6563410755628,7.32871027639644,21.5550302246954,-0.00625181023740225,69.9087361576514 -00:00:51.0691,69.656312450232,7.23046889598271,21.2660849881844,-0.00645877500423492,69.9068344663483 -00:00:51.0798,69.6562765038112,7.18317058628995,21.1269723126175,-0.00655773288729648,69.9043671206853 -00:00:51.0906,69.6562406181847,7.20878570356529,21.2023108928391,-0.0065024107968451,69.9018903899846 -00:00:51.1013,69.656204490032,7.28557517937599,21.4281622922823,-0.0063388291462718,69.8994532263436 -00:00:51.1121,69.6561679262443,7.38870145679052,21.7314748729133,-0.00611957614998799,69.8970867840977 -00:00:51.1229,69.6561308513891,7.49490858942916,22.0438487924387,-0.00589387042135757,69.8948032167127 -00:00:51.1336,69.656093292347,7.58596715710104,22.3116681091207,-0.00570026491475414,69.8925981652204 -00:00:51.1444,69.6560553494236,7.65049197512574,22.5014469856639,-0.00556281551879224,69.890455428718 -00:00:51.1587,69.6560046966877,7.6893512063317,22.6157388421521,-0.00547934167759408,69.8876669105215 -00:00:51.1729,69.6559539356148,7.6818907720562,22.5937963884006,-0.00549382298526185,69.8848965239136 -00:00:51.1872,69.6559033133132,7.64359340448053,22.4811570720016,-0.00557351108519914,69.8821044056934 -00:00:51.2015,69.6558529701398,7.59342752590532,22.3336103703098,-0.00567829409608257,69.8792679156023 -00:00:51.2158,69.6558029325819,7.54804864553107,22.2001430750914,-0.00577294573332914,69.8763827841893 -00:00:51.2300,69.6557531387789,7.51807150688906,22.111975020262,-0.00583501003805959,69.8734589971928 -00:00:51.2493,69.6556861013464,7.50643149008327,22.0777396767155,-0.0058578001339353,69.8694854788605 -00:00:51.2730,69.655603590666,7.52348219131927,22.1278887979978,-0.00581946636081468,69.8646033702609 -00:00:51.2967,69.6555208550409,7.55245653220506,22.2131074476619,-0.0057559167377316,69.8597594518844 -00:00:51.3204,69.6554378732258,7.57273606307656,22.2727531266958,-0.00571077909515501,69.8549571415729 -00:00:51.3441,69.6553547676152,7.57625854101919,22.2831133559388,-0.00570110643315086,69.8501766749136 -00:00:51.3793,69.6552315840366,7.56338101035984,22.2452382657642,-0.00572506360619805,69.8430768609738 -00:00:51.4144,69.6551085855087,7.54901350557329,22.202980898745,-0.00575216844346377,69.8359512685575 -00:00:51.4496,69.6549857082215,7.54571510301732,22.1932797147568,-0.00575584091461511,69.8288102066765 -00:00:51.4945,69.6548286728644,7.55187737373029,22.2114040403832,-0.00573857118064008,69.8196960269386 -00:00:51.5000,69.654809714435,7.55320592805314,22.2153115530975,-0.00573524904253324,69.8185972068438 -00:00:51.5017,69.6548037378988,7.55180071404964,22.2111785707342,-0.00573806349283376,69.8182508600975 -00:00:51.5034,69.6547977641078,7.54648137317373,22.195533450511,-0.00574916462005385,69.8179040797005 -00:00:51.5058,69.654789420091,7.53061727196405,22.148874329306,-0.00578252659711028,69.817417032705 -00:00:51.5082,69.6547810989457,7.50517494270673,22.0740439491374,-0.00583616859537044,69.8169263108201 -00:00:51.5105,69.6547728105747,7.47108729631797,21.9737861656411,-0.00590811760589056,69.8164303145141 -00:00:51.5150,69.6547574281557,7.38877366801602,21.7316872588707,-0.00608199423976057,69.8154825456631 -00:00:51.5229,69.6547307899035,7.20275173251997,21.1845639191764,-0.00647522793488901,69.8137299196612 -00:00:51.5308,69.6547048795753,6.98641973663375,20.5482933430404,-0.00693279705668037,69.8118598759861 -00:00:51.5387,69.6546797557847,6.7662437689919,19.9007169676232,-0.00739866048071335,69.809862906066 -00:00:51.5466,69.6546553958439,6.56398638008978,19.3058422943817,-0.00782667000838138,69.8077426426513 -00:00:51.5545,69.6546317086578,6.39543600944311,18.8101059101268,-0.0081832887539863,69.8055137910054 -00:00:51.5624,69.6546085561307,6.27013903311821,18.4415853915241,-0.00844819565987204,69.8031986766213 -00:00:51.5728,69.6545785715085,6.17598689178083,18.1646673287671,-0.00864671673020714,69.800066456966 -00:00:51.5832,69.6545488628909,6.15645738301399,18.1072275971,-0.00868683458373929,69.796890038736 -00:00:51.5936,69.65451911275,6.19699280543283,18.2264494277436,-0.00859943834867866,69.7937208380635 -00:00:51.6039,69.6544890822666,6.27733015915969,18.4627357622344,-0.00842756762387645,69.7905975242965 -00:00:51.6143,69.6544586315567,6.37575439631672,18.7522188126962,-0.00821734613317441,69.7875427380866 -00:00:51.6247,69.65442771859,6.47278310335407,19.0375973628061,-0.00801013731780325,69.7845632692178 -00:00:51.6351,69.6543963829191,6.55368083119327,19.2755318564508,-0.00783720571186549,69.781652698215 -00:00:51.6455,69.6543647205112,6.60964835148407,19.4401422102473,-0.00771720498002299,69.7787954771849 -00:00:51.6599,69.6543207628807,6.64235561835492,19.5363400539851,-0.00764610592368381,69.7749001258139 -00:00:51.6742,69.6542767282395,6.6313878943756,19.5040820422812,-0.00766768375321391,69.7710180996638 -00:00:51.6885,69.6542328468516,6.59242958987037,19.3894987937364,-0.00774865598140613,69.7671121252034 -00:00:51.7029,69.6541892432127,6.54387196953289,19.246682263332,-0.00784999876235876,69.7631620501802 -00:00:51.7172,69.6541459324532,6.50136224375194,19.1216536580939,-0.00793850290876577,69.7591654269518 -00:00:51.7316,69.6541028475997,6.47443975094138,19.0424698557099,-0.00799391540208045,69.7551331021091 -00:00:51.7507,69.6540455557927,6.46569513481164,19.0167503965048,-0.00801015144037317,69.7497347139734 -00:00:51.7698,69.6539882485731,6.4796899001104,19.0579114709129,-0.00797810730755846,69.7443403958001 -00:00:51.7889,69.6539307915924,6.50270909424674,19.1256149830786,-0.00792690749710899,69.7389719048262 -00:00:51.8080,69.6538731583706,6.52208620860673,19.1826064959021,-0.00788344934469763,69.7336335252463 -00:00:51.8313,69.6538029310072,6.5314265254596,19.2100780160576,-0.0078608119753335,69.7271675152785 -00:00:51.8626,69.6537082659731,6.52450502327073,19.1897206566786,-0.00787173679060472,69.7184576046264 -00:00:51.8940,69.6536137312344,6.51021274410408,19.1476845414826,-0.00789831543283163,69.7097307624924 -00:00:51.9253,69.6535193374824,6.50206430413723,19.1237185415801,-0.00791184093048141,69.700985260074 -00:00:51.9566,69.6534249919395,6.50312760910895,19.126845909144,-0.00790579563109842,69.6922361344424 -00:00:52.0000,69.6532944683141,6.50906526795134,19.1443096116216,-0.00788794828858054,69.6801542715802 -00:00:52.0017,69.6532892454513,6.50759542579176,19.1399865464463,-0.00789086282209181,69.6796711877271 -00:00:52.0034,69.6532840252455,6.5022169317543,19.1241674463362,-0.00790208395039064,69.6791876859249 -00:00:52.0057,69.6532771065267,6.48738445454185,19.0805425133584,-0.0079333284396907,69.6785440544464 -00:00:52.0080,69.6532702081561,6.46396497033573,19.011661677458,-0.00798282365656252,69.6778971466696 -00:00:52.0103,69.6532633387289,6.43277449537349,18.9199249863926,-0.00804883731450619,69.6772455689891 -00:00:52.0147,69.6532505166001,6.35708289496405,18.6973026322472,-0.00820920088980382,69.6760012384136 -00:00:52.0223,69.6532284524418,6.18637465524666,18.1952195742549,-0.00857120439211291,69.6737455740311 -00:00:52.0299,69.6532070346735,5.98651456559135,17.607395781151,-0.0089953139438879,69.6713853085715 -00:00:52.0375,69.6531863215361,5.78080200995009,17.0023588527944,-0.00943201188328438,69.6689109614368 -00:00:52.0451,69.6531663018511,5.58869861969964,16.4373488814695,-0.0098398803028661,69.6663243137007 -00:00:52.0527,69.6531469047735,5.42473156441168,15.9550928365049,-0.0101879528988125,69.6636368388656 -00:00:52.0603,69.6531280169097,5.29820695305273,15.5829616266257,-0.0104563537563872,69.6608669330891 -00:00:52.0698,69.653104788295,5.19826981711882,15.2890288738789,-0.0106678723433476,69.6573093097584 -00:00:52.0794,69.6530818628699,5.16152616751646,15.1809593162249,-0.0107447534844009,69.6537028863874 -00:00:52.0889,69.6530589857589,5.17889639562613,15.2320482224298,-0.0107063159726973,69.6500890891133 -00:00:52.0985,69.6530359504525,5.23621249301279,15.4006249794494,-0.010582758034264,69.6465014859737 -00:00:52.1080,69.6530126167188,5.31707751361857,15.6384632753487,-0.0104090403493434,69.6429628678464 -00:00:52.1176,69.6529889149721,5.4055279726555,15.8986116842809,-0.0102191929902989,69.639484537093 -00:00:52.1271,69.6529648400959,5.48807721340093,16.1414035688263,-0.0100419532061474,69.636067314752 -00:00:52.1367,69.6529404379966,5.5549788755992,16.3381731635271,-0.00989807630169458,69.6327037303621 -00:00:52.1487,69.6529094223272,5.60878141132226,16.4964159156537,-0.00978177514584327,69.6285276024965 -00:00:52.1648,69.6528675680095,5.62904709927859,16.5560208802311,-0.00973634708659192,69.6229702185487 -00:00:52.1809,69.6528257235143,5.60346350422257,16.4807750124193,-0.00978859089606685,69.6174125223188 -00:00:52.1970,69.6527841376545,5.55448751883109,16.336727996562,-0.00989067360143364,69.6118140780816 -00:00:52.2131,69.6527429021587,5.50485760210714,16.1907576532563,-0.00999415311371394,69.6061599771981 -00:00:52.2292,69.6527019695569,5.47052901530434,16.0897912214834,-0.0100650243357661,69.6004579369691 -00:00:52.2453,69.6526612108945,5.45766964831398,16.0519695538646,-0.0100901336472599,69.5947289238186 -00:00:52.2678,69.6526043309666,5.46774223250143,16.0815948014748,-0.0100654486544072,69.5867341011612 -00:00:52.2903,69.6525472882201,5.49276768748653,16.1551990808427,-0.0100088897958994,69.5787683051422 -00:00:52.3127,69.6524900260739,5.51399265749632,16.2176254632245,-0.00996044013302519,69.5708407323239 -00:00:52.3352,69.6524326231255,5.52158153893686,16.2399457027555,-0.00994106998632876,69.5629385944419 -00:00:52.3633,69.6523608012108,5.51454213959844,16.2192415870542,-0.00995209460883283,69.5530554570197 -00:00:52.3915,69.6522890946991,5.50109755866572,16.179698701958,-0.00997678042003522,69.5431575052236 -00:00:52.4196,69.6522175163513,5.49237673337143,16.1540492157983,-0.00999139008183286,69.5332426642302 -00:00:52.4477,69.6521459949947,5.49180716152423,16.152374004483,-0.00998861013712328,69.5233225167308 -00:00:52.5000,69.6520131071577,5.49734494935195,16.168661615741,-0.00996937921518569,69.5049194233809 -00:00:52.5016,69.6520089697087,5.49619219673673,16.1652711668727,-0.00997160880941779,69.5043467756552 -00:00:52.5032,69.6520048341827,5.49177914559471,16.1522916046903,-0.00998079686175156,69.5037738280755 -00:00:52.5054,69.6519992443655,5.47908500328763,16.1149558920224,-0.0100075780086663,69.5029967103239 -00:00:52.5076,69.6519936713566,5.45875020363884,16.0551476577613,-0.0100506681915079,69.5022168801931 -00:00:52.5098,69.6519881225142,5.43142817242489,15.9747887424262,-0.0101086744449698,69.5014331395301 -00:00:52.5136,69.6519785701128,5.37029514503264,15.7949857206842,-0.0102386301543381,69.5000596931514 -00:00:52.5208,69.6519610995556,5.22247777308031,15.3602287443539,-0.0105532150338255,69.4974398186774 -00:00:52.5279,69.651944160584,5.04580007272802,14.8405884492,-0.0109295265486407,69.4947336061451 -00:00:52.5350,69.6519278134777,4.85947298959869,14.2925676164667,-0.0113265715107474,69.4919312088758 -00:00:52.5421,69.6519120645613,4.68002461046428,13.7647782660714,-0.0117090386646683,69.4890315678792 -00:00:52.5493,69.6518968716972,4.52040435563598,13.2953069283411,-0.0120492223253567,69.4860415267424 -00:00:52.5569,69.651881175983,4.38217645035043,12.8887542657366,-0.012343663466692,69.4827652580806 -00:00:52.5645,69.6518658975845,4.28279664454243,12.5964607192424,-0.0125550542085478,69.4794212223373 -00:00:52.5743,69.6518466000255,4.21367632673158,12.3931656668576,-0.0127013718217097,69.475055988278 -00:00:52.5841,69.6518274821372,4.20470520538108,12.3667800158267,-0.0127189725701572,69.4706619790419 -00:00:52.5939,69.6518083033738,4.24358844207678,12.4811424766964,-0.0126341544144139,69.4662784622035 -00:00:52.6037,69.6517888839953,4.31421118069881,12.68885641382,-0.0124814178860084,69.4619347794235 -00:00:52.6135,69.651769117959,4.39961431697716,12.9400421087564,-0.0122970736816048,69.4576482369916 -00:00:52.6233,69.6517489715087,4.48454305943864,13.1898325277607,-0.0121137737533929,69.4534243370795 -00:00:52.6331,69.65172847175,4.55720745505093,13.4035513383851,-0.0119567418313115,69.4492586465209 -00:00:52.6429,69.651707689252,4.61016292620957,13.5593027241458,-0.0118418958284531,69.4451396401007 -00:00:52.6555,69.6516805762526,4.64527704830165,13.6625795538284,-0.011764779119883,69.4398570604481 -00:00:52.6682,69.6516533552522,4.64628832101518,13.6655538853388,-0.0117606296390698,69.4345929968143 -00:00:52.6809,69.6516261955957,4.62212433671378,13.5944833432758,-0.0118103483801764,69.4293198082494 -00:00:52.6935,69.6515992091462,4.58467795868998,13.4843469373235,-0.0118884938745163,69.4240192345609 -00:00:52.7062,69.6515724407961,4.54555581940882,13.3692818217907,-0.0119702308612706,69.4186839459378 -00:00:52.7189,69.6515458764599,4.5136381596211,13.2754063518268,-0.0120365506455905,69.4133162408406 -00:00:52.7342,69.6515139187018,4.4914014947318,13.21000439627,-0.0120817258175372,69.4067917711563 -00:00:52.7545,69.6514717378619,4.48822781275326,13.2006700375096,-0.0120852992459284,69.3981418327008 -00:00:52.7748,69.6514295049823,4.50464326621233,13.2489507829774,-0.0120469257135034,69.3895027034895 -00:00:52.7950,69.6513871098357,4.52607291053367,13.3119791486284,-0.0119978160247668,69.3808923876679 -00:00:52.8153,69.6513445552445,4.54089808005746,13.3555825884043,-0.0119628539803432,69.3723104216334 -00:00:52.8356,69.6513019171027,4.54445818024691,13.3660534713144,-0.0119520229891737,69.3637444034863 -00:00:52.8661,69.6512378571125,4.53562667505812,13.3400784560533,-0.0119661256093522,69.3508636413365 -00:00:52.8966,69.6511739302646,4.52276538869889,13.302251143232,-0.0119888653096748,69.3379663050991 -00:00:52.9271,69.6511101234856,4.51632264195037,13.2833018880893,-0.0119978520000754,69.325054531708 -00:00:52.9576,69.6510463529607,4.51755843325276,13.2869365683905,-0.0119903814469625,69.3121420234806 -00:00:53.0000,69.6509576262869,4.52206351245424,13.300186801336,-0.0119740214774573,69.2942019487091 -00:00:53.0014,69.65095465467,4.52124528753376,13.2977802574522,-0.0119755518176886,69.2936015125675 -00:00:53.0028,69.6509516842605,4.51812899992205,13.2886147056531,-0.0119820102524742,69.2930008901443 -00:00:53.0049,69.6509472623672,4.5077606320197,13.2581195059403,-0.0120039106354024,69.2921042661315 -00:00:53.0070,69.6509428540173,4.49052695958647,13.2074322340778,-0.0120405346924913,69.2912054515393 -00:00:53.0091,69.6509384655896,4.46691006881919,13.1379707906447,-0.0120908500222029,69.2903034027555 -00:00:53.0123,69.6509319568839,4.42145330277851,13.0042744199368,-0.0121878451136481,69.2889466190973 -00:00:53.0188,69.6509187717182,4.29875832158196,12.6434068281822,-0.0124500084750347,69.2861010268481 -00:00:53.0254,69.6509059976596,4.14831115783152,12.2009151700927,-0.0127717878707268,69.2831883903525 -00:00:53.0319,69.6508936930959,3.98500327280902,11.720597861203,-0.0131212654992165,69.2801991334585 -00:00:53.0385,69.6508818780329,3.82206661787805,11.2413724055237,-0.0134700513344482,69.2771299585664 -00:00:53.0450,69.6508705361581,3.6704065061482,10.795313253377,-0.0137947180950912,69.2739835153557 -00:00:53.0515,69.6508596217536,3.53833059947357,10.406854704334,-0.0140773932420223,69.2707672749131 -00:00:53.0581,69.6508490678047,3.43147018885088,10.0925593789732,-0.0143059409362416,69.2674922053017 -00:00:53.0665,69.6508359052402,3.33581157885566,9.81121052604605,-0.0145101363264646,69.2632247770461 -00:00:53.0748,69.6508230239291,3.28662746126493,9.66655135666155,-0.0146144382545904,69.2589116546877 -00:00:53.0832,69.6508102539689,3.27979578295927,9.64645818517434,-0.0146276753715835,69.2545806998877 -00:00:53.0916,69.6507974466709,3.30763141357191,9.7283276869762,-0.0145663623510856,69.2502563011396 -00:00:53.1000,69.6507844867797,3.36030557222587,9.88325168301725,-0.0144516389694213,69.2459573641123 -00:00:53.1084,69.650771298151,3.42730144310495,10.0802983620734,-0.0143061291295332,69.2416963773298 -00:00:53.1168,69.6507578440493,3.49866816627154,10.2902004890339,-0.0141512363472147,69.2374793629896 -00:00:53.1252,69.6507441232099,3.56596443154157,10.4881306810046,-0.014005111698006,69.2333065241631 -00:00:53.1336,69.6507301629349,3.62285329026807,10.6554508537296,-0.0138813760742104,69.2291733788831 -00:00:53.1441,69.6507123414855,3.67362715667389,10.8047857549232,-0.0137704289723984,69.2240164601598 -00:00:53.1577,69.6506891753748,3.70305038331786,10.8913246568172,-0.0137048767087283,69.2174238379968 -00:00:53.1713,69.6506659315202,3.69731482066009,10.8744553548826,-0.0137149162708277,69.2108450658477 -00:00:53.1849,69.650642790411,3.66764897723008,10.7872028742061,-0.0137764138407892,69.2042505395973 -00:00:53.1985,69.6506198586288,3.62783870467018,10.6701138372652,-0.0138597344403334,69.1976227743451 -00:00:53.2121,69.6505971628163,3.5903078528463,10.5597289789597,-0.0139381609344153,69.190957396416 -00:00:53.2256,69.6505746652947,3.5634710975697,10.4807973457932,-0.0139935886550799,69.1842605857592 -00:00:53.2392,69.6505522911788,3.55078490187748,10.443485005522,-0.0140185743844287,69.1775446299287 -00:00:53.2588,69.6505200752339,3.55355531337054,10.4516332746192,-0.0140092819187572,69.1678590548787 -00:00:53.2784,69.6504877780523,3.57083175661094,10.5024463429733,-0.0139687715067579,69.1581891193621 -00:00:53.2979,69.6504553290403,3.58987163743794,10.5584459924645,-0.0139244655609466,69.148546411868 -00:00:53.3175,69.6504227482121,3.6016450147955,10.5930735729279,-0.013895801049227,69.1389276453541 -00:00:53.3371,69.6503901077589,3.60328161116849,10.597887091672,-0.0138889591788162,69.1293209647468 -00:00:53.3654,69.650343022891,3.59446422376782,10.5719535993171,-0.0139031538378173,69.1154445846625 -00:00:53.3936,69.6502960562421,3.58289894159478,10.5379380635141,-0.0139232702706425,69.1015535669641 -00:00:53.4219,69.6502491934044,3.57682531425985,10.5200744537055,-0.0139315613830279,69.0876502772522 -00:00:53.4502,69.6502023664432,3.57736106535416,10.5216501922181,-0.0139256150614306,69.073745877318 -00:00:53.4894,69.6501373100527,3.58116763620219,10.53284598883,-0.0139107605824297,69.0544517186812 -00:00:53.5000,69.6501198724389,3.58222427744667,10.5359537571961,-0.0139067018221128,69.0492856331788 -00:00:53.5011,69.6501179077107,3.58169235644645,10.534389283666,-0.0139076478019933,69.048703703301 -00:00:53.5023,69.6501159436847,3.5797224043245,10.5285953068368,-0.0139116936585889,69.0481216663355 -00:00:53.5040,69.6501132266159,3.57366038879296,10.5107658493911,-0.0139244834223659,69.0473150055482 -00:00:53.5056,69.6501105157193,3.56353947139162,10.4809984452695,-0.0139460233025177,69.0465073459009 -00:00:53.5072,69.6501078139742,3.54949052120174,10.4396780035345,-0.013976031787547,69.0456981974274 -00:00:53.5096,69.650103908083,3.52278308794383,10.3611267292466,-0.0140332055338959,69.0445178431224 -00:00:53.5157,69.6500940825648,3.42786228613959,10.0819479004106,-0.0142368334958059,69.0414652094085 -00:00:53.5219,69.6500845670687,3.30321715004035,9.71534455894221,-0.0145046127161076,69.0383618002969 -00:00:53.5280,69.6500754245763,3.16123351527382,9.29774563315828,-0.0148098674796313,69.0351972406866 -00:00:53.5341,69.650066688836,3.0132506654283,8.86250195714206,-0.0151281562867737,69.0319659597957 -00:00:53.5402,69.6500583640409,2.8690272384221,8.43831540712383,-0.0154384225871407,69.0286672487882 -00:00:53.5463,69.6500504290425,2.73650707342603,8.0485502159589,-0.0157235045818702,69.0253045721008 -00:00:53.5524,69.65004284278,2.62169573553346,7.71086981039254,-0.0159704096138612,69.0218846773727 -00:00:53.5585,69.6500355499165,2.52863061168454,7.4371488578957,-0.0161703877668845,69.0184166697726 -00:00:53.5664,69.6500264262033,2.44367098919513,7.18726761527979,-0.0163525699217302,69.0138732062571 -00:00:53.5744,69.6500175408192,2.39850283369805,7.05442009911192,-0.0164487795072593,69.0092908496255 -00:00:53.5823,69.650008756084,2.38980285784655,7.02883193484278,-0.0164661692384329,69.0046922948428 -00:00:53.5902,69.6499999501668,2.41148562306829,7.09260477373026,-0.0164178810779593,69.0000976292361 -00:00:53.5981,69.6499910263199,2.45572750930851,7.22272796855445,-0.0163208271451564,68.9955228060178 -00:00:53.6060,69.6499819174313,2.51403295887932,7.39421458493918,-0.0161933774148562,68.9909788910758 -00:00:53.6139,69.6499725867902,2.57817352563064,7.58286331067835,-0.0160533235311819,68.9864719360143 -00:00:53.6218,69.6499630258126,2.64092219932166,7.76741823329899,-0.0159162885778988,68.9820033537086 -00:00:53.6298,69.6499532495302,2.6965518223691,7.93103477167383,-0.0157946497388966,68.9775706631837 -00:00:53.6377,69.6499432906905,2.74109607606772,8.06204728255211,-0.0156969759768165,68.9731684632174 -00:00:53.6483,69.6499297479216,2.77991611485546,8.17622386722194,-0.0156112015310916,68.9673037155444 -00:00:53.6616,69.6499126037824,2.79603257904352,8.22362523248094,-0.0155740217775362,68.9599771780804 -00:00:53.6725,69.649898482099,2.78614577873974,8.19454640805806,-0.0155934651072257,68.9539573670714 -00:00:53.6835,69.6498844417437,2.76227671145951,8.12434326899856,-0.0156431375989839,68.9479248890022 -00:00:53.6944,69.6498705356786,2.73176525594386,8.03460369395253,-0.0157071772141302,68.941871008258 -00:00:53.7053,69.6498567811052,2.70132049571203,7.94506028150596,-0.0157710801079315,68.9357928854839 -00:00:53.7163,69.649843165707,2.67601834823703,7.87064220069715,-0.0158238681901227,68.9296925500569 -00:00:53.7296,69.6498266352433,2.65624497693877,7.8124852262905,-0.0158642699096528,68.922203561219 -00:00:53.7471,69.6498052394412,2.64911178609064,7.79150525320778,-0.0158766199825916,68.9124487761689 -00:00:53.7645,69.6497838416169,2.65781881849672,7.81711417204917,-0.0158546997129519,68.902696220873 -00:00:53.7819,69.6497623522073,2.67380356039656,7.86412811881342,-0.0158170304855643,68.8929606771568 -00:00:53.7993,69.6497407450265,2.68872976094392,7.90802870865858,-0.015781650444382,68.8832464675989 -00:00:53.8167,69.6497190466408,2.69730695532639,7.93325575095998,-0.0157600104596246,68.8735492067365 -00:00:53.8378,69.6496927386922,2.69779933759399,7.93470393409997,-0.0157552232429211,68.8618198091469 -00:00:53.8588,69.6496664575186,2.69097088741669,7.91462025710792,-0.0157662870568328,68.8500887580487 -00:00:53.8799,69.6496402462143,2.68222985468024,7.88891133729482,-0.0157814955320221,68.8383489347097 -00:00:53.9010,69.6496141039929,2.67593902047701,7.87040888375592,-0.0157914006735927,68.8266004674534 -00:00:53.9281,69.6495804945724,2.67362732711645,7.86360978563663,-0.0157916194706812,68.8114693310553 -00:00:53.9680,69.649531090883,2.67599920672128,7.8705859021214,-0.0157794432778487,68.7892365230171 -00:00:54.0000,69.6494915029881,2.67809488290919,7.87674965561526,-0.0157692677745558,68.7714410512264 -00:00:54.0010,69.6494902311287,2.67772917151681,7.87567403387297,-0.0157698796961271,68.7708696606783 -00:00:54.0020,69.6494889596449,2.67638404182633,7.87171777007744,-0.0157726148539933,68.770298214565 -00:00:54.0035,69.6494870995444,2.67184904701811,7.85837955005326,-0.0157821812412687,68.769460917876 -00:00:54.0050,69.6494852437527,2.66405601958402,7.83545888112946,-0.0157988109982428,68.7686229226787 -00:00:54.0065,69.649483394486,2.65304052573209,7.80306036980025,-0.0158224274648569,68.7677838624557 -00:00:54.0085,69.6494810136115,2.63437697376784,7.74816756990542,-0.0158625482401611,68.7666952585662 -00:00:54.0124,69.6494762487936,2.58357210843282,7.59874149539064,-0.015972009590309,68.7644760211214 -00:00:54.0185,69.6494691385762,2.4788949375891,7.29086746349736,-0.0161979437723366,68.7610240109012 -00:00:54.0246,69.6494623522057,2.35155749290123,6.91634556735657,-0.0164730898652802,68.7575186486822 -00:00:54.0306,69.6494559363049,2.21277887066594,6.50817314901747,-0.0167731401261445,68.7539522047195 -00:00:54.0367,69.6494499098085,2.07258634421842,6.0958421888777,-0.0170763489710834,68.750321527393 -00:00:54.0428,69.6494442656561,1.93942568730344,5.70419319795131,-0.0173643799374033,68.7466277674962 -00:00:54.0488,69.6494389752739,1.81998499698945,5.35289704996898,-0.0176226938820427,68.7428756406304 -00:00:54.0549,69.6494339937423,1.71911693713473,5.05622628569038,-0.017840725729617,68.739072574449 -00:00:54.0610,69.6494292650069,1.63985199075236,4.82309409044813,-0.018011863747104,68.7352278471834 -00:00:54.0671,69.6494247268636,1.58350385357339,4.65736427521585,-0.0181332274732814,68.7313517619092 -00:00:54.0731,69.6494203155142,1.54985505848353,4.55839723083392,-0.0182052687586247,68.7274548909058 -00:00:54.0792,69.649415969514,1.53740270593359,4.52177266451055,-0.0182312401047062,68.7235474199226 -00:00:54.0853,69.6494116329826,1.54364106804238,4.54012078835993,-0.018216580550211,68.7196386144351 -00:00:54.0914,69.6494072580047,1.56535920107147,4.60399765021021,-0.018168267515243,68.7157364203319 -00:00:54.0974,69.6494028062039,1.5989341233451,4.70274742160323,-0.0180941775750499,68.7118472018985 -00:00:54.1035,69.6493982495255,1.6406033895899,4.82530408702911,-0.0180024919735401,68.7079756115236 -00:00:54.1096,69.6493935703019,1.68670450938058,4.96089561582524,-0.0179011746240424,68.7041245787289 -00:00:54.1175,69.6493873211267,1.74710589586905,5.13854675255602,-0.0177684522596592,68.699172632726 -00:00:54.1253,69.6493808613699,1.80340657246474,5.30413697783748,-0.017644649936068,68.694255999972 -00:00:54.1332,69.6493742137605,1.85111610926691,5.44445914490268,-0.0175395266757418,68.6893709102139 -00:00:54.1427,69.6493659657764,1.89330220089476,5.5685358849846,-0.0174461124036967,68.6834859830805 -00:00:54.1546,69.6493554829644,1.92034777559489,5.64808169292614,-0.0173851828121886,68.6761699095522 -00:00:54.1645,69.6493467163979,1.92262436741011,5.6547775512062,-0.0173784609912474,68.6701143080672 -00:00:54.1743,69.6493379703291,1.91036442708213,5.61871890318273,-0.017403343456115,68.6640559241595 -00:00:54.1842,69.649329300056,1.88849450903597,5.55439561481168,-0.0174491249723319,68.6579855857719 -00:00:54.1940,69.6493207376322,1.86221377049757,5.47709932499286,-0.0175045045881777,68.6518979745564 -00:00:54.2039,69.6493122928827,1.83617828850768,5.40052437796377,-0.0175593581747359,68.6457914584801 -00:00:54.2138,69.6493039570568,1.81395998204836,5.33517641778928,-0.0176059154900941,68.6396674872055 -00:00:54.2267,69.6492931838818,1.79425700085795,5.27722647311163,-0.017646462559859,68.631643972047 -00:00:54.2435,69.649279226424,1.78508403454385,5.25024716042309,-0.0176633958697627,68.6211532786176 -00:00:54.2603,69.6492652850923,1.79087518590798,5.26727995855287,-0.0176477667273729,68.6106617084645 -00:00:54.2772,69.6492512741233,1.80459952040697,5.30764564825581,-0.0176148695299354,68.6001834987977 -00:00:54.2940,69.6492371602288,1.81882363604166,5.34948128247547,-0.0175808816912223,68.5897241771704 -00:00:54.3108,69.6492229576397,1.82827774239823,5.37728747764184,-0.0175572758106289,68.5792813814134 -00:00:54.3276,69.6492087083955,1.83097317772473,5.38521522860215,-0.0175483845417687,68.56884813043 -00:00:54.3513,69.649188668941,1.82614264949255,5.37100779262515,-0.0175546523488522,68.5541656749383 -00:00:54.3750,69.6491686982644,1.81714879544516,5.34455528072105,-0.0175699929489307,68.5394753470286 -00:00:54.3987,69.6491488093323,1.80993962009115,5.32335182379749,-0.0175814507340678,68.5247749893227 -00:00:54.4224,69.6491289723759,1.80720648720161,5.31531319765179,-0.0175831585430713,68.5100695468783 -00:00:54.4564,69.6491005107536,1.80854823631453,5.31925951857215,-0.0175741384863191,68.4889679578095 -00:00:54.4904,69.6490720297842,1.81083395363712,5.32598221657977,-0.0175630617112434,68.4678769033827 -00:00:54.5000,69.649063991745,1.81116896448205,5.32696754259425,-0.0175606130831889,68.4619301058824 -00:00:54.5008,69.649063318309,1.81097085594782,5.32638487043476,-0.0175609012618204,68.4614319761343 -00:00:54.5016,69.6490626450458,1.81026342073689,5.32430417863792,-0.0175623003272068,68.4609338217212 -00:00:54.5029,69.6490615180919,1.80729267029035,5.31556667732457,-0.0175685386958477,68.4600988700192 -00:00:54.5042,69.6490603937845,1.80186221742276,5.29959475712578,-0.0175801421468806,68.459263489461 -00:00:54.5056,69.6490592736409,1.79390870902769,5.27620208537557,-0.0175972491589895,68.4584274275605 -00:00:54.5069,69.649058159189,1.78354577992054,5.24572288211924,-0.0176196122354767,68.4575904300881 -00:00:54.5092,69.6490562805103,1.7609229313274,5.17918509213942,-0.0176685503895688,68.4561631200168 -00:00:54.5148,69.649051837962,1.68456821511972,4.95461239741095,-0.0178341286517574,68.4526651330247 -00:00:54.5204,69.6490476233943,1.58411774523777,4.65916983893462,-0.0180523217813179,68.4491293970886 -00:00:54.5260,69.6490436851692,1.46837472813748,4.31874920040434,-0.0183039483853507,68.445547852376 -00:00:54.5315,69.6490400526742,1.34552148029281,3.95741611850827,-0.0185711676612182,68.4419155935992 -00:00:54.5371,69.6490367356037,1.22277355432923,3.59639280685068,-0.018838232683301,68.4382309923303 -00:00:54.5427,69.6490337262461,1.106234267859,3.25363019958528,-0.0190918097251784,68.4344953191255 -00:00:54.5483,69.6490310025637,1.00080354128399,2.94353982730585,-0.019321181249655,68.4307122331301 -00:00:54.5539,69.6490285314448,0.910128912093313,2.67684974145092,-0.0195183579050276,68.4268872422043 -00:00:54.5597,69.6490261539043,0.833171883094652,2.45050553851368,-0.0196855364399333,68.4228176616119 -00:00:54.5656,69.6490239579241,0.776600826244664,2.28412007719019,-0.019808173923726,68.4187180211833 -00:00:54.5704,69.6490222602826,0.745612700276608,2.19297853022532,-0.0198750764760848,68.4153471225031 -00:00:54.5752,69.6490206170258,0.727889268837542,2.14085079069865,-0.0199129763747388,68.4119672978247 -00:00:54.5800,69.6490189996645,0.722446296597404,2.12484204881589,-0.0199240203777401,68.4085832992216 -00:00:54.5849,69.6490173824442,0.727959825902398,2.14105831147764,-0.0199111006368563,68.4051994233731 -00:00:54.5897,69.6490157427881,0.742862720038406,2.18489035305414,-0.0198776431307835,68.4018194371565 -00:00:54.5945,69.6490140617374,0.765432345261181,2.25127160370935,-0.0198274153267309,68.398446504009 -00:00:54.5993,69.6490123242242,0.793872915178928,2.33492033876155,-0.0197643454993932,68.3950831381558 -00:00:54.6041,69.6490105191612,0.82639097819739,2.43056170058056,-0.0196923571221745,68.3917311895768 -00:00:54.6102,69.6490081124332,0.87076133853391,2.56106276039385,-0.0195942101750981,68.3874826614197 -00:00:54.6164,69.6490055797541,0.915762613779802,2.69341945229353,-0.0194946848482302,68.3832553853668 -00:00:54.6242,69.6490021542858,0.969755370214766,2.85222167710225,-0.0193751857334948,68.3778659719177 -00:00:54.6321,69.6489985479929,1.01601988966061,2.98829379311943,-0.0192725907118057,68.3725071180312 -00:00:54.6418,69.648993872492,1.05843357416109,3.11303992400321,-0.0191780765297918,68.3658851772039 -00:00:54.6512,69.648989206931,1.08212091291194,3.18270856738807,-0.0191245755497872,68.3595059524065 -00:00:54.6607,69.648984473245,1.08930531190509,3.20383915266202,-0.019107169266997,68.3531386574527 -00:00:54.6701,69.6489797371825,1.08257236523873,3.18403636834919,-0.0191202069704217,68.3467723218689 -00:00:54.6795,69.6489750507528,1.06577184840842,3.13462308355417,-0.0191552728852087,68.3403982660948 -00:00:54.6890,69.6489704484086,1.04323631936307,3.06834211577372,-0.0192028928670403,68.3340107388368 -00:00:54.6984,69.6489659463524,1.01910608557266,2.99737083991958,-0.0192540100469458,68.3276070335921 -00:00:54.7078,69.6489615443872,0.996828558282595,2.93184870083116,-0.0193010800348767,68.3211871809507 -00:00:54.7201,69.6489559515913,0.97469987245696,2.86676433075576,-0.0193473281584223,68.3128309555017 -00:00:54.7354,69.6489490733212,0.960235441706089,2.82422188737085,-0.0193762526653132,68.3023472124316 -00:00:54.7472,69.6489438170393,0.958836219870563,2.82010652903107,-0.0193772013758352,68.2942572685196 -00:00:54.7590,69.6489385518539,0.964032203224894,2.83538883301439,-0.019363707355977,68.2861696953596 -00:00:54.7709,69.6489332492039,0.973051884989172,2.86191730879168,-0.0193418376030052,68.2780892644601 -00:00:54.7827,69.6489278958173,0.983067951888981,2.89137632908524,-0.0193177834548352,68.2700181938121 -00:00:54.7945,69.6489224921944,0.991780699956228,2.91700205869479,-0.0192965824847665,68.261956400464 -00:00:54.8124,69.648914267219,0.999470224130181,2.93961830626524,-0.0192765423987074,68.2497941085883 -00:00:54.8317,69.6489053254008,1.00025570764673,2.94192855190214,-0.0192713651374233,68.236634123798 -00:00:54.8510,69.64889639963,0.995352565736225,2.92750754628301,-0.0192786567816946,68.2234738144973 -00:00:54.8704,69.6488875233178,0.988385743503064,2.90701689265607,-0.0192904760786334,68.2103075929586 -00:00:54.8897,69.648878701222,0.98259582208427,2.88998771201256,-0.0192997192858043,68.1971346614055 -00:00:54.9136,69.6488678178399,0.979306356322214,2.88031281271239,-0.019302657900807,68.1808078648435 -00:00:54.9412,69.6488553085654,0.979703078172692,2.88147964168439,-0.0192968680613101,68.1620155864192 -00:00:54.9688,69.6488427892598,0.981572869800412,2.88697902882474,-0.0192878474223453,68.1432297771856 -00:00:54.9964,69.6488302578493,0.982193500567157,2.88880441343282,-0.019281569372056,68.1244507820925 -00:00:55.0000,69.6488286290016,0.982126388328378,2.88860702449523,-0.0192810781872944,68.1220114268937 -00:00:55.0005,69.6488283757511,0.982036194137998,2.8883417474647,-0.0192811769137712,68.1216321449992 -00:00:55.0011,69.6488281225519,0.98175624118684,2.88751835643188,-0.0192816922217858,68.1212528564404 -00:00:55.0021,69.6488276595202,0.980395915825973,2.88351739948816,-0.0192844968766382,68.1205585446873 -00:00:55.0029,69.6488272855031,0.978376924400213,2.87757918941239,-0.019288782253263,68.1199966438445 -00:00:55.0037,69.648826912432,0.975440852525314,2.86894368389798,-0.0192950810375257,68.1194345888659 -00:00:55.0046,69.6488265406573,0.971582845893781,2.85759660556994,-0.0193034039545432,68.1188723210626 -00:00:55.0058,69.6488259826519,0.964080193937266,2.83552998216843,-0.0193196537860767,68.1180228110396 -00:00:55.0080,69.6488250331965,0.946750951805001,2.78456162295589,-0.0193573183634608,68.1165559969631 -00:00:55.0113,69.6488235777083,0.909375428416854,2.67463361299075,-0.0194387805842394,68.1142322700078 -00:00:55.0154,69.6488219117325,0.850504471775987,2.50148374051761,-0.0195673324476924,68.1114105596934 -00:00:55.0195,69.6488203679025,0.779803973289398,2.29354109790999,-0.0197218881541854,68.108568491285 -00:00:55.0236,69.6488189653336,0.700694800004526,2.06086705883684,-0.0198949451221814,68.1057028582429 -00:00:55.0277,69.6488177171165,0.616377922981825,1.81287624406419,-0.0200794796989612,68.102811462125 -00:00:55.0318,69.6488166304678,0.529791138094527,1.55820922968979,-0.0202690418102038,68.0998930880025 -00:00:55.0359,69.6488157072529,0.443585493618767,1.30466321652578,-0.0204578068270511,68.0969474174385 -00:00:55.0400,69.648814944587,0.360100970131725,1.05912050038743,-0.020640629453168,68.0939749284735 -00:00:55.0454,69.6488141711778,0.257951933179126,0.758682156409194,-0.0208643119870888,68.0900239052468 -00:00:55.0524,69.648813513996,0.143343719122998,0.421599173891172,-0.0211151813246957,68.0848298526559 -00:00:55.0582,69.6488132279592,0.0669127325395724,0.196802154528154,-0.0212823332204763,68.0804959055792 -00:00:55.0640,69.6488131218068,0.00905134964244907,0.0266216165954384,-0.0214086551423687,68.0761319718533 -00:00:55.0686,69.6488131349026,-0.0231755268839737,-0.0681633143646284,-0.0214809953276314,68.0726705208522 -00:00:55.0731,69.6488132039085,-0.0437689646868519,-0.128732249078976,-0.0215273992150946,68.0691995230347 -00:00:55.0777,69.6488133049024,-0.053399431829509,-0.157057152439732,-0.0215486793616946,68.0657230749727 -00:00:55.0823,69.6488134158284,-0.0530285951913777,-0.155966456445228,-0.0215470358403187,68.062245015653 -00:00:55.0868,69.6488135168586,-0.0438428593676995,-0.128949586375587,-0.0215251856343231,68.0587688120276 -00:00:55.0914,69.6488135908075,-0.0271928204937492,-0.0799788838051446,-0.0214862234972376,68.0552974710473 -00:00:55.0960,69.648813623433,-0.00453192657354325,-0.013329195804539,-0.021433480919088,68.0518334841949 -00:00:55.1006,69.6488136035973,0.0226462384900261,0.0666065837941944,-0.0213723342765971,68.0483786104913 -00:00:55.1051,69.6488135232907,0.0528683748418595,0.155495220123116,-0.0213049998838516,68.0449340796123 -00:00:55.1097,69.6488133775357,0.0847337222760844,0.249216830223778,-0.0212340474724772,68.0415006809163 -00:00:55.1153,69.648813109145,0.123760915995221,0.364002694103591,-0.0211471544213831,68.0373382713739 -00:00:55.1208,69.6488127425615,0.161334267792921,0.47451255233212,-0.0210634619174249,68.0331925422939 -00:00:55.1283,69.6488121062247,0.206603227174506,0.607656550513253,-0.0209624882524246,68.0276304594988 -00:00:55.1386,69.6488110169428,0.254493017728148,0.748508875671023,-0.0208552552947017,68.0200442070612 -00:00:55.1461,69.6488100935371,0.277793459834057,0.817039587747227,-0.020802637148257,68.0145114060091 -00:00:55.1536,69.6488091071907,0.290524688990193,0.85448437938292,-0.0207732867788117,68.0089895261814 -00:00:55.1612,69.6488080933053,0.293452040446634,0.863094236607748,-0.0207655215046781,68.0034726221325 -00:00:55.1687,69.6488070831629,0.288082121789881,0.847300358205531,-0.0207760271424945,67.9979554396465 -00:00:55.1762,69.6488061021171,0.276368319276048,0.812847997870729,-0.0208005055278476,67.9924337194288 -00:00:55.1837,69.6488051684889,0.260455570955496,0.766045796927929,-0.0208342357141472,67.986904382864 -00:00:55.1912,69.6488042932533,0.242460516810978,0.713119167091111,-0.0208725576094757,67.9813655848279 -00:00:55.1988,69.6488034804236,0.224294283915413,0.659689070339449,-0.0209112621413891,67.9758166496422 -00:00:55.2063,69.6488027279698,0.207534816347042,0.610396518667772,-0.0209468726828874,67.9702579170459 -00:00:55.2174,69.6488017092555,0.187878954388783,0.552585159967009,-0.020988246493622,67.9620399922417 -00:00:55.2293,69.6488007065042,0.174869178840687,0.514321114237315,-0.0210148431146043,67.953223023811 -00:00:55.2389,69.6487999305366,0.170647558717484,0.501904584463188,-0.0210224600685113,67.946042677252 -00:00:55.2486,69.6487991626767,0.171470920863184,0.504326237832895,-0.0210189569410265,67.938861544325 -00:00:55.2583,69.648798383239,0.176062798409216,0.517831760027104,-0.0210071453767239,67.931682935251 -00:00:55.2680,69.6487975788196,0.182903530604962,0.537951560602829,-0.0209903743302585,67.9245091044955 -00:00:55.2776,69.6487967426476,0.190502538371802,0.560301583446477,-0.0209719297081676,67.9173411913212 -00:00:55.2873,69.6487958740339,0.197596923208743,0.581167421202184,-0.0209545962742346,67.9101793121398 -00:00:55.3010,69.6487945961217,0.205016969022522,0.60299108536036,-0.0209358344491931,67.9000213615736 -00:00:55.3182,69.6487929535499,0.208952217392919,0.614565345273292,-0.0209241541750187,67.8873156799404 -00:00:55.3322,69.6487916112752,0.208023141739027,0.611832769820668,-0.0209237738685315,67.8770226303925 -00:00:55.3461,69.6487902824041,0.204501715529205,0.601475633909426,-0.0209291150051717,67.8667285198024 -00:00:55.3600,69.6487889789446,0.19985269735899,0.587802051055854,-0.0209369469033986,67.8564313260854 -00:00:55.3739,69.6487877039966,0.195421132612655,0.574768037096043,-0.0209443014671705,67.8461305262437 -00:00:55.3918,69.6487861002408,0.191466926561661,0.563138019299003,-0.0209499152519505,67.832897350511 -00:00:55.4159,69.6487839767386,0.189565522681674,0.5575456549461,-0.0209499306808703,67.8151203346297 -00:00:55.4399,69.6487818611919,0.190292467214188,0.559683727100553,-0.0209441435657746,67.7973455282821 -00:00:55.4639,69.6487797369733,0.191593857056354,0.563511344283395,-0.0209370884638564,67.7795757312525 -00:00:55.4879,69.6487776057046,0.191881278856326,0.564356702518606,-0.0209322751016525,67.7618106686467 -00:00:55.5000,69.6487765411334,0.1914417164654,0.563063871957059,-0.0209311604931741,67.7529386523255 -00:00:55.5004,69.6487765038768,0.191385764715889,0.562899307987908,-0.02093121111628,67.7526279182593 -00:00:55.5008,69.6487764666446,0.191244275717503,0.562483163875008,-0.0209314508253226,67.7523171811549 -00:00:55.5014,69.6487764103385,0.190743940816562,0.561011590636947,-0.0209324461616815,67.7518463822113 -00:00:55.5021,69.6487763542469,0.18981723256498,0.558285978132295,-0.020934384046101,67.7513755495952 -00:00:55.5027,69.648776298502,0.18840005836869,0.554117818731441,-0.020937406182189,67.7509046610024 -00:00:55.5033,69.6487762432512,0.186465305979172,0.548427370526976,-0.020941572530957,67.7504336915633 -00:00:55.5041,69.6487761744311,0.183277100674498,0.539050296101464,-0.020948480790449,67.749838674605 -00:00:55.5053,69.6487760816414,0.177536614602121,0.522166513535649,-0.0209609781233392,67.7490158704983 -00:00:55.5068,69.6487759592256,0.167180499128562,0.491707350378124,-0.0209836062219044,67.7478778909795 -00:00:55.5089,69.6487758075679,0.149041330399436,0.438356854115987,-0.0210233488959943,67.7463367558568 -00:00:55.5117,69.6487756347577,0.117738683434617,0.346290245395933,-0.0210920721172287,67.7442443677266 -00:00:55.5153,69.6487754798949,0.0672749061970295,0.197867371167734,-0.0212030286465059,67.7415133575564 -00:00:55.5190,69.6487754176836,0.00782226324063622,0.0230066565901065,-0.0213338825820359,67.7387667990354 -00:00:55.5227,69.6487754612727,-0.0582963261054497,-0.171459782663087,-0.021484922811856,67.7360020513092 -00:00:55.5263,69.6487756201781,-0.128873199583379,-0.379038822304055,-0.0216468716818804,67.7332172166375 -00:00:55.5300,69.6487759002735,-0.201843331787012,-0.593656858197093,-0.0218143656540811,67.7304111806226 -00:00:55.5336,69.6487763040376,-0.27529925827166,-0.809703700799001,-0.0219830118722313,67.7275834865679 -00:00:55.5384,69.6487770239089,-0.369819663812316,-1.08770489356564,-0.0222000483974386,67.7238193215595 -00:00:55.5446,69.6487782425501,-0.482275131138586,-1.41845626805466,-0.022458264436732,67.7189369885496 -00:00:55.5508,69.6487797613669,-0.580242802078084,-1.70659647670025,-0.0226831478333119,67.7140020857639 -00:00:55.5570,69.6487815338151,-0.65983632676334,-1.94069507871571,-0.0228657091946795,67.7090227878467 -00:00:55.5632,69.648783504552,-0.718843181251127,-2.11424465073861,-0.023000817055048,67.7040088226062 -00:00:55.5694,69.6487856141447,-0.75667779126529,-2.22552291548615,-0.0230870957412623,67.6989706430811 -00:00:55.5745,69.6487874100094,-0.772359015582599,-2.27164416347823,-0.0231224449511672,67.6948253962968 -00:00:55.5796,69.648789228009,-0.775305848206329,-2.28031131825391,-0.0231284069275805,67.6906764034223 -00:00:55.5846,69.6487910399148,-0.767018326398285,-2.2559362541126,-0.0231084391035877,67.6865286340946 -00:00:55.5897,69.6487928215388,-0.749288925032271,-2.20379095597727,-0.0230666762270233,67.6823863472376 -00:00:55.5948,69.6487945530631,-0.724086467196001,-2.12966607998824,-0.0230076617703406,67.6782530326121 -00:00:55.5999,69.648796219329,-0.693450452820392,-2.03956015535409,-0.0229361033266109,67.674131359661 -00:00:55.6050,69.648797809914,-0.659395463917896,-1.93939842328793,-0.0228566513761866,67.6700231639249 -00:00:55.6100,69.6487993189882,-0.623828121932298,-1.83478859391852,-0.0227737072033284,67.665929472194 -00:00:55.6151,69.6488007449867,-0.588478845653747,-1.73082013427573,-0.0226912651708157,67.6618505602502 -00:00:55.6214,69.6488024040241,-0.547269147429791,-1.60961513949939,-0.0225950894621575,67.656806907915 -00:00:55.6299,69.6488044482749,-0.500373304792825,-1.47168619056713,-0.0224854322991534,67.6501070926175 -00:00:55.6403,69.6488067861415,-0.45882654519706,-1.34948983881488,-0.0223877670628933,67.6417930260612 -00:00:55.6473,69.6488082373757,-0.442600831185677,-1.30176715054611,-0.0223491429020947,67.6363077016855 -00:00:55.6542,69.6488096508984,-0.435502767984136,-1.28089049407099,-0.0223315873123071,67.6308293046983 -00:00:55.6612,69.6488110545962,-0.436600916138883,-1.28412034158495,-0.0223329530212451,67.6253529245643 -00:00:55.6681,69.6488124723048,-0.444457091471681,-1.30722673962259,-0.0223499230624727,67.6198743634173 -00:00:55.6751,69.648813922868,-0.457350345607409,-1.34514807531591,-0.0223785271196994,67.6143903017341 -00:00:55.6820,69.6488154195271,-0.473459597760154,-1.39252822870634,-0.0224145625821301,67.6088984062017 -00:00:55.6889,69.6488169698156,-0.491019445701979,-1.44417484029994,-0.0224539539841534,67.6033973483764 -00:00:55.6959,69.6488185759204,-0.508446460035533,-1.49543076481039,-0.022493044617536,67.5978867416181 -00:00:55.7049,69.6488207316942,-0.528579560410055,-1.55464576591193,-0.0225380516728636,67.5907422266043 -00:00:55.7184,69.6488240933577,-0.550276476650614,-1.61846022544298,-0.0225859303494392,67.5799993984117 -00:00:55.7291,69.648826854346,-0.559283769870758,-1.64495226432576,-0.022604948696912,67.571410651415 -00:00:55.7399,69.6488296423906,-0.560939039124811,-1.64982070330827,-0.0226069779642089,67.5628178179653 -00:00:55.7507,69.6488324248971,-0.55672147788014,-1.63741611141218,-0.022595432169667,67.554226644286 -00:00:55.7614,69.6488351782227,-0.548792962818211,-1.61409694946533,-0.0225753056764479,67.5456412996461 -00:00:55.7722,69.6488378895747,-0.539449382672701,-1.5866158313903,-0.0225519047608637,67.5370640408975 -00:00:55.7829,69.6488405566727,-0.530691689361198,-1.56085790988588,-0.0225298556848214,67.5284952712078 -00:00:55.7937,69.6488431856906,-0.523952347800736,-1.54103631706099,-0.0225124716584225,67.5199339024576 -00:00:55.8124,69.6488477034465,-0.518745649674495,-1.52572249904263,-0.0224973054872955,67.5050770705333 -00:00:55.8260,69.6488509643115,-0.519750433960224,-1.52867774694184,-0.0224973658950976,67.4943069705262 -00:00:55.8395,69.6488542393955,-0.523615056073064,-1.54004428256784,-0.0225040449870939,67.4835354442997 -00:00:55.8531,69.648857541708,-0.528739860244438,-1.55511723601305,-0.0225136432637972,67.4727601945672 -00:00:55.8666,69.6488608746203,-0.53362858069244,-1.569495825566,-0.0225226985099357,67.4619806248042 -00:00:55.8837,69.6488650998062,-0.537885227330724,-1.58201537450213,-0.0225297130087819,67.4484236636229 -00:00:55.9063,69.6488707432868,-0.539811618404245,-1.58768123060072,-0.0225304035244572,67.43041096063 -00:00:55.9289,69.6488763926528,-0.538753201140576,-1.58456823864875,-0.0225241836422324,67.4124002324139 -00:00:55.9516,69.6488820293162,-0.536888273371569,-1.5790831569752,-0.0225160960102894,67.3943947616295 -00:00:55.9742,69.6488876536365,-0.536029055626952,-1.57655604596162,-0.0225103394560086,67.3763944836061 -00:00:56.0000,69.6488940481754,-0.536999035432961,-1.579408927744,-0.0225083103480612,67.3559375230319 -00:00:56.0004,69.6488941671456,-0.537080507587911,-1.57964855172915,-0.0225084197188304,67.3555571011054 -00:00:56.0009,69.6488942861627,-0.537276854592039,-1.58022604291776,-0.0225087954266671,67.355176672224 -00:00:56.0017,69.6488944717166,-0.537976999147046,-1.58228529160896,-0.0225102948678917,67.3545840826888 -00:00:56.0024,69.6488946576201,-0.539258564181013,-1.58605460053239,-0.0225131423902844,67.3539914345732 -00:00:56.0031,69.6488948440804,-0.541195183979961,-1.59175054111753,-0.022517508760287,67.3533986912559 -00:00:56.0039,69.6488950313253,-0.543809589966014,-1.59943997048828,-0.0225234467325938,67.3528058124016 -00:00:56.0049,69.6488952785902,-0.548253470558397,-1.6125102075247,-0.0225335881398641,67.3520277292082 -00:00:56.0063,69.6488956550474,-0.557004836931813,-1.63824952038769,-0.0225536359143414,67.3508567043476 -00:00:56.0086,69.6488962462057,-0.574867097189713,-1.69078557996974,-0.0225946814944603,67.3490593940957 -00:00:56.0119,69.6488971490976,-0.609415746638745,-1.79239925481984,-0.0226742560197283,67.3464305113346 -00:00:56.0163,69.6488984525196,-0.668520324406925,-1.96623624825566,-0.0228106136798949,67.3428987079536 -00:00:56.0207,69.6488998871664,-0.739059140682518,-2.17370335494858,-0.0229735236108483,67.3393437975719 -00:00:56.0251,69.648901472262,-0.817251276102853,-2.40368022383192,-0.0231542269604145,67.3357623732574 -00:00:56.0295,69.6489032199896,-0.899564876246849,-2.64577904778485,-0.0233445372085605,67.332152272538 -00:00:56.0350,69.6489056764017,-1.00448084250161,-2.95435541912237,-0.0235871751644621,67.327533459953 -00:00:56.0406,69.6489083970694,-1.10533178205523,-3.25097582957421,-0.0238204477025562,67.3228680253085 -00:00:56.0462,69.6489113657428,-1.19752304751824,-3.52212661034777,-0.0240336760563113,67.3181588337258 -00:00:56.0518,69.6489145558223,-1.27750662215381,-3.75737241809944,-0.0242186034179885,67.3134105861248 -00:00:56.0589,69.6489189038018,-1.35823555851612,-3.99481046622388,-0.024405069260714,67.3072828424006 -00:00:56.0675,69.6489244485153,-1.42110436022368,-4.17971870654025,-0.0245498462400442,67.2998162943079 -00:00:56.0741,69.6489288045793,-1.44360535449541,-4.24589810145709,-0.0246011363320709,67.2941087764965 -00:00:56.0807,69.6489331994962,-1.4459979060423,-4.25293501777147,-0.0246056851789998,67.2883946049347 -00:00:56.0873,69.6489375763854,-1.43130517303128,-4.20972109715082,-0.0245705109199468,67.2826838662285 -00:00:56.0938,69.6489418891887,-1.40328870217078,-4.12731971226699,-0.0245043542942783,67.2769847296078 -00:00:56.1004,69.648946103708,-1.36604587796706,-4.01778199402075,-0.024416740584875,67.2713032615121 -00:00:56.1070,69.6489501980667,-1.32366713793235,-3.8931386409775,-0.0243171806366101,67.2656433431912 -00:00:56.1136,69.6489541623047,-1.27995208460313,-3.76456495471509,-0.0242145094249324,67.2600067422448 -00:00:56.1202,69.6489579971991,-1.23819062922306,-3.64173714477371,-0.0241163765878919,67.2543933218318 -00:00:56.1288,69.6489628596522,-1.19087057169855,-3.50256050499574,-0.0240049891173047,67.2470495749224 -00:00:56.1374,69.6489675571717,-1.15510272210136,-3.39736094735695,-0.0239204554433292,67.2397354984959 -00:00:56.1485,69.6489733923476,-1.12885300015099,-3.32015588279704,-0.0238576702921636,67.230438446516 -00:00:56.1571,69.6489778813271,-1.12309065681253,-3.30320781415451,-0.0238429060188369,67.2231914256785 -00:00:56.1657,69.648982368447,-1.12846178473105,-3.31900524920898,-0.0238540355637134,67.2159451484885 -00:00:56.1743,69.6489868926137,-1.14219117239574,-3.35938580116394,-0.0238846108077465,67.2086927114343 -00:00:56.1829,69.6489914806169,-1.1610751315715,-3.41492685756324,-0.0239271848641059,67.201429359125 -00:00:56.1915,69.6489961467241,-1.18195229591965,-3.47633028211662,-0.023974405991836,67.1941525570873 -00:00:56.2001,69.6490008935535,-1.20206097560685,-3.53547345766719,-0.0240198487959655,67.1868618377997 -00:00:56.2121,69.6490076199157,-1.22469926277902,-3.60205665523242,-0.0240706604553042,67.1766893224741 -00:00:56.2267,69.6490159672762,-1.24089483538392,-3.64969069230565,-0.0241060715402285,67.1642365637966 -00:00:56.2413,69.6490243809838,-1.24430663748215,-3.65972540435927,-0.0241117257849475,67.1517732078436 -00:00:56.2560,69.6490327868065,-1.23780666685834,-3.64060784370101,-0.0240942982244518,67.1393124377735 -00:00:56.2706,69.6490411349013,-1.22621213790312,-3.60650628795037,-0.0240649998146144,67.1268631091242 -00:00:56.2853,69.6490494069947,-1.21442697006832,-3.57184402961271,-0.0240352512119467,67.1144284710046 -00:00:56.2999,69.649057612678,-1.20602146793571,-3.54712196451679,-0.0240133718147436,67.1020068212842 -00:00:56.3186,69.6490680471981,-1.20240382583489,-3.53648184069084,-0.024002009953921,67.086147244376 -00:00:56.3373,69.6490784782448,-1.20551258513765,-3.54562525040485,-0.0240063277775847,67.0702902190614 -00:00:56.3560,69.6490889480018,-1.21212474756821,-3.56507278696533,-0.024018819270991,67.0544282421739 -00:00:56.3747,69.6490994714286,-1.21866247452704,-3.58430139566775,-0.0240311444256341,67.0385586494897 -00:00:56.3934,69.6491100390211,-1.22274323972952,-3.59630364626328,-0.0240377445937985,67.022683128208 -00:00:56.4208,69.6491255116071,-1.22374848427443,-3.59926024786596,-0.0240358267915405,66.9994808982944 -00:00:56.4481,69.6491409803577,-1.22158989889061,-3.59291146732532,-0.0240265281700464,66.9762834666551 -00:00:56.4754,69.6491564285969,-1.2197202052953,-3.58741236851557,-0.0240179042111998,66.9530937998826 -00:00:56.5000,69.6491702846355,-1.21990092605637,-3.58794390016578,-0.0240145076123675,66.9322873743758 -00:00:56.5008,69.6491707462341,-1.22011747268139,-3.5885808020041,-0.0240148863694746,66.9315942453104 -00:00:56.5016,69.6491712080201,-1.2207667992313,-3.59049058597442,-0.0240162762591987,66.9309010865328 -00:00:56.5027,69.6491718281973,-1.22266890478204,-3.59608501406482,-0.0240205497461667,66.9299710891663 -00:00:56.5038,69.6491724496898,-1.22590189419911,-3.60559380646797,-0.0240279328849709,66.9290408639845 -00:00:56.5049,69.649173073171,-1.23051148176301,-3.61915141695003,-0.024038532656817,66.9281102909701 -00:00:56.5062,69.6491738587444,-1.23816175656214,-3.64165222518277,-0.0240561943366418,66.9269429747626 -00:00:56.5085,69.6491751562497,-1.25477555080176,-3.69051632588754,-0.0240946662885927,66.9250318480455 -00:00:56.5131,69.6491778727165,-1.30193598572175,-3.8292234874169,-0.0242041665522036,66.9211213349736 -00:00:56.5194,69.6491818287673,-1.38967936130767,-4.0872922391402,-0.0244082822196701,66.9156796396849 -00:00:56.5258,69.6491860651003,-1.4947731416021,-4.39639159294734,-0.0246530289226153,66.9101881782895 -00:00:56.5321,69.6491906174496,-1.60736142767894,-4.7275336108204,-0.0249153875453877,66.9046405607299 -00:00:56.5384,69.6491954959107,-1.71876716597945,-5.0551975469984,-0.0251750720286954,66.8990349669081 -00:00:56.5448,69.649200687287,-1.82183972698029,-5.35835213817732,-0.0254153451965903,66.8933737326583 -00:00:56.5511,69.649206159691,-1.91112098503592,-5.62094407363506,-0.0256234139053856,66.8876625328624 -00:00:56.5574,69.6492118676996,-1.98290797331452,-5.83208227445446,-0.025790583721131,66.8819094639679 -00:00:56.5654,69.6492192975256,-2.0455163489234,-6.01622455565705,-0.0259360730021062,66.874623618257 -00:00:56.5734,69.6492269016557,-2.07730048612135,-6.10970731212162,-0.0260093987151472,66.8673069510246 -00:00:56.5814,69.6492345726368,-2.08088250740138,-6.12024266882758,-0.0260166697172378,66.8599786557807 -00:00:56.5894,69.6492422159126,-2.06116493062554,-6.06224979595747,-0.0259693517291663,66.8526556285678 -00:00:56.5973,69.6492497573282,-2.02447240219109,-5.95433059467968,-0.0258822541887117,66.8453511234442 -00:00:56.6053,69.6492571468289,-1.97765807965194,-5.81664141074099,-0.0257714317189358,66.8380740889247 -00:00:56.6133,69.6492643589828,-1.92731548741635,-5.66857496298925,-0.0256523334018661,66.8308290730288 -00:00:56.6213,69.649271390937,-1.87916448509438,-5.52695436792463,-0.0255383617918814,66.8236165881608 -00:00:56.6293,69.6492782584953,-1.83764038305302,-5.40482465603831,-0.025439909738583,66.8164338118843 -00:00:56.6372,69.6492849910603,-1.80568863284065,-5.31084892011957,-0.0253638799178666,66.8092754908932 -00:00:56.6481,69.6492940038894,-1.77986017183181,-5.23488285832885,-0.0253017728991263,66.7995688327494 -00:00:56.6589,69.6493029353665,-1.77339421058119,-5.21586532523879,-0.0252850366814954,66.789877322892 -00:00:56.6698,69.6493118720352,-1.78285344397906,-5.24368659993842,-0.0253056289224878,66.7801854894967 -00:00:56.6806,69.6493208799033,-1.80292089638078,-5.30270851876701,-0.0253510993915349,66.7704815276755 -00:00:56.6915,69.6493299974882,-1.82769004921535,-5.37555896828044,-0.0254076090912161,66.7607585446925 -00:00:56.7023,69.6493392355254,-1.8518213432696,-5.44653336255764,-0.0254626396370617,66.7510146146664 -00:00:56.7132,69.6493485816294,-1.87133909062235,-5.50393850183045,-0.0255068633804443,66.7412519479785 -00:00:56.7265,69.649360177934,-1.88585705048489,-5.54663838377909,-0.0255390114847496,66.7292282304977 -00:00:56.7442,69.6493756366953,-1.88949207250376,-5.55732962501106,-0.0255450049962427,66.7132604079836 -00:00:56.7619,69.6493910771894,-1.88036451658927,-5.53048387232138,-0.0255210424273003,66.6972974450362 -00:00:56.7796,69.6494064298318,-1.86628353497796,-5.4890692205234,-0.0254854426087128,66.6813518030804 -00:00:56.7973,69.6494216818867,-1.85439064990917,-5.45409014679168,-0.0254549713707023,66.6654257670432 -00:00:56.8150,69.6494368646677,-1.84874495675205,-5.4374851669178,-0.0254391667383786,66.6495137310229 -00:00:56.8366,69.6494553796098,-1.85040219713431,-5.4423594033362,-0.0254399573512005,66.6300958361159 -00:00:56.8583,69.649473933529,-1.85746737375077,-5.46313933456108,-0.0254534633043707,66.6106733192011 -00:00:56.8799,69.649492553891,-1.86483060009432,-5.48479588263037,-0.0254676806239097,66.5912412508593 -00:00:56.9015,69.6495112288898,-1.86904719443285,-5.49719763068485,-0.0254745081461943,66.5718017424282 -00:00:56.9293,69.6495353271142,-1.86930173417895,-5.49794627699693,-0.0254711299408234,66.5467433727608 -00:00:56.9572,69.6495594149305,-1.86675456530096,-5.49045460382636,-0.0254611629756877,66.5216907832577 -00:00:56.9850,69.64958347989,-1.86494831040457,-5.48514208942521,-0.0254529401657944,66.4966462053557 -00:00:57.0000,69.649596348963,-1.86495908869735,-5.48517379028634,-0.0254508427284502,66.4832496342583 -00:00:57.0010,69.6495972647009,-1.8653211520056,-5.4862386823694,-0.0254515444606602,66.4822964175141 -00:00:57.0021,69.6495981808363,-1.86645509509527,-5.48957380910373,-0.0254540641853255,66.4813431350093 -00:00:57.0036,69.6495994809126,-1.86996933786641,-5.49990981725416,-0.0254621273426324,66.4799918236035 -00:00:57.0051,69.6496007842851,-1.87587002791701,-5.51726478799121,-0.0254758118507925,66.4786399312932 -00:00:57.0066,69.6496020925686,-1.88412222252731,-5.54153594860975,-0.0254950358839868,66.4772871679564 -00:00:57.0086,69.6496038851672,-1.89881702191718,-5.58475594681524,-0.0255293599472821,66.4754430453108 -00:00:57.0130,69.6496078136014,-1.94184508187259,-5.71130906433113,-0.0256301012760497,66.4714535101722 -00:00:57.0194,69.649613696421,-2.02530145249625,-5.95676897793014,-0.0258258505531947,66.4656384551801 -00:00:57.0258,69.6496198487398,-2.12541059105038,-6.2512076207364,-0.0260609141942383,66.4597751529084 -00:00:57.0322,69.64962630488,-2.23263807343486,-6.56658256892606,-0.0263128438395162,66.4538574156632 -00:00:57.0386,69.6496330742919,-2.33858629493697,-6.87819498510873,-0.026561847869776,66.447883524782 -00:00:57.0450,69.6496401437266,-2.43635284112198,-7.16574365035876,-0.0267916392780213,66.4418558446205 -00:00:57.0514,69.6496474817574,-2.52069684937762,-7.41381426287534,-0.0269898345443015,66.4357800131434 -00:00:57.0578,69.6496550438808,-2.58809732583575,-7.61205095834044,-0.0271480990997285,66.4296640268493 -00:00:57.0666,69.6496656149571,-2.6497167187303,-7.79328446685382,-0.0272924700853424,66.4212747982757 -00:00:57.0753,69.6496763655862,-2.67700742121242,-7.87355123886006,-0.0273558215876597,66.4128535715286 -00:00:57.0840,69.6496871669842,-2.67371210522794,-7.86385913302336,-0.0273469517523336,66.4044235370527 -00:00:57.0927,69.6496979094359,-2.6463384718996,-7.78334844676352,-0.027281207818877,66.3960044591331 -00:00:57.1015,69.6497085120907,-2.60293392216509,-7.65568800636791,-0.02717758770192,66.3876109067952 -00:00:57.1102,69.6497189268436,-2.55183751693354,-7.50540446156923,-0.0270557859135091,66.3792515511727 -00:00:57.1189,69.6497291374649,-2.50063294714796,-7.35480278572929,-0.0269337157191584,66.3709293205767 -00:00:57.1277,69.6497391551341,-2.45540160549505,-7.22176942792663,-0.0268257428983375,66.3626422044693 -00:00:57.1364,69.6497490116369,-2.42030435664283,-7.11854222542008,-0.0267416979641428,66.3543844788284 -00:00:57.1474,69.6497613076073,-2.39352893177744,-7.03979097581601,-0.0266770017726685,66.3439821695388 -00:00:57.1608,69.6497761418118,-2.38606756576612,-7.01784578166505,-0.0266576202124258,66.3313656120281 -00:00:57.1742,69.649790992674,-2.40020261578837,-7.05941945820109,-0.026689276937909,66.3187468770474 -00:00:57.1876,69.6498059627523,-2.42664181506371,-7.13718180901091,-0.0267500343760237,66.3061074707097 -00:00:57.2010,69.6498210985944,-2.45562305172336,-7.22242074036281,-0.0268168274862289,66.2934389904688 -00:00:57.2144,69.6498363937967,-2.47938390454174,-7.29230560159337,-0.0268713001532477,66.2807425809982 -00:00:57.2278,69.6498518047749,-2.49354160481923,-7.33394589652715,-0.0269030755170795,66.2680260964133 -00:00:57.2446,69.6498711878842,-2.49707555893078,-7.34433987920818,-0.0269092909264301,66.2520752795747 -00:00:57.2614,69.649890556918,-2.48897531859964,-7.32051564294012,-0.0268879748207248,66.2361282782144 -00:00:57.2781,69.6499098494644,-2.47587979905056,-7.28199940897224,-0.0268548265321364,66.2201963613627 -00:00:57.2949,69.6499290502187,-2.46409564108272,-7.24734012083153,-0.0268247733003959,66.2042822965353 -00:00:57.3117,69.6499481821248,-2.45753384322972,-7.22804071538152,-0.0268070800381359,66.1883819435771 -00:00:57.3335,69.6499729476617,-2.45760931670099,-7.22826269617939,-0.026804469386704,66.1677821633439 -00:00:57.3552,69.6499977410832,-2.46385251488655,-7.24662504378397,-0.0268164789897866,66.1471794827178 -00:00:57.3770,69.650022597119,-2.47119688943669,-7.26822614540204,-0.026831110149629,66.1265676182389 -00:00:57.3988,69.6500475097308,-2.47583909261438,-7.28187968415994,-0.0268393454237014,66.105947654994 -00:00:57.4273,69.6500802170658,-2.47656784487639,-7.28402307316587,-0.0268374438830852,66.0789002176083 -00:00:57.4654,69.6501238158071,-2.47364033818666,-7.27541275937253,-0.0268256617365423,66.0428410659916 -00:00:57.5000,69.6501634259891,-2.47191832785699,-7.27034802310878,-0.0268171833772919,66.0100690435011 -00:00:57.5013,69.6501649400852,-2.4724334642334,-7.27186313009823,-0.026818239292173,66.0088161874426 -00:00:57.5026,69.6501664548747,-2.47418201964941,-7.27700594014534,-0.0268222247324772,66.0075632135702 -00:00:57.5043,69.6501684161217,-2.4789227485533,-7.29094926045089,-0.0268332684424687,66.0059426790306 -00:00:57.5060,69.650170382277,-2.48655786682562,-7.3134054906636,-0.0268511879520067,66.0043212682073 -00:00:57.5077,69.6501723555453,-2.49695185295925,-7.34397603811544,-0.0268756620944644,66.0026985815511 -00:00:57.5105,69.6501755753512,-2.51894048640156,-7.40864848941637,-0.0269275488331487,66.0000644354855 -00:00:57.5169,69.6501831132495,-2.5880186030972,-7.61181942087412,-0.027090880364378,65.9939862954992 -00:00:57.5232,69.6501908825756,-2.67646639572973,-7.87195998744037,-0.0273002988274898,65.9878663812585 -00:00:57.5296,69.6501989246114,-2.77512185278047,-8.16212309641315,-0.0275340577880051,65.9816971938955 -00:00:57.5360,69.6502072578248,-2.87568385534893,-8.45789369220275,-0.0277724362164217,65.9754753667726 -00:00:57.5424,69.6502158782846,-2.97113921433217,-8.73864474803579,-0.027998754556845,65.9692015945463 -00:00:57.5487,69.650224763357,-3.05595953457199,-8.98811627815291,-0.028199847774474,65.9628799665511 -00:00:57.5566,69.6502360985498,-3.14044381353111,-9.23659945156209,-0.0284000426637135,65.95497762366 -00:00:57.5663,69.6502502339179,-3.20788257938395,-9.43494876289397,-0.028559546397663,65.9452947199331 -00:00:57.5759,69.6502645831754,-3.23635649387257,-9.51869557021343,-0.0286263182590396,65.9355733261243 -00:00:57.5855,69.6502789855017,-3.2303474514664,-9.50102191607764,-0.0286109792626005,65.9258426448557 -00:00:57.5952,69.6502933067769,-3.19812462997448,-9.40624891168966,-0.0285331949803487,65.9161270413037 -00:00:57.6048,69.6503074531344,-3.14986878299009,-9.26431994997084,-0.0284172034688784,65.9064435742528 -00:00:57.6144,69.6503213755949,-3.09583424664689,-9.10539484307908,-0.0282874279867833,65.8968011492951 -00:00:57.6240,69.6503350673045,-3.0448834967431,-8.95553969630323,-0.0281649804991437,65.8872010180186 -00:00:57.6337,69.6503485554241,-3.00353639716473,-8.83393057989628,-0.0280653949872822,65.8776382505085 -00:00:57.6433,69.6503618899774,-2.97555657886937,-8.75163699667462,-0.0279976424228414,65.8681037609085 -00:00:57.6568,69.6503804120357,-2.95997257374387,-8.70580168748197,-0.0279589784284367,65.8547921059098 -00:00:57.6702,69.6503989066485,-2.96752360003689,-8.72801058834379,-0.0279754463273844,65.8414861649377 -00:00:57.6837,69.6504174888206,-2.99001040513282,-8.79414825039065,-0.0280275310398484,65.8281650262643 -00:00:57.6972,69.6504362216626,-3.01784587170934,-8.87601726973334,-0.0280923940109421,65.8148172048062 -00:00:57.7107,69.6504551140997,-3.04270656149961,-8.94913694558708,-0.0281501897747687,65.801441066245 -00:00:57.7241,69.6504741331952,-3.05925831082903,-8.99781856126184,-0.0281881860853925,65.7880425928891 -00:00:57.7410,69.6504981228492,-3.06604288711851,-9.01777319740737,-0.0282025087519457,65.7711891276815 -00:00:57.7580,69.6505221194453,-3.06031274007447,-9.00091982374843,-0.0281869654654536,65.7543355172879 -00:00:57.7749,69.6505460515814,-3.04815799402352,-8.9651705706574,-0.0281560776206688,65.7374947630584 -00:00:57.7918,69.6505698937235,-3.03602097963793,-8.92947346952331,-0.028125221685344,65.7206715191362 -00:00:57.8088,69.6505936612612,-3.02835350818615,-8.90692208290044,-0.0281050325992521,65.703862986369 -00:00:57.8313,69.6506252416311,-3.02695576976783,-8.90281108755245,-0.0280991998590739,65.6815082739244 -00:00:57.8605,69.650666232,-3.03395173369893,-8.92338745205567,-0.0281126973844333,65.6525152259686 -00:00:57.8897,69.6507073128713,-3.04226292299964,-8.94783212646953,-0.0281293603140121,65.6235089893091 -00:00:57.9189,69.6507484649662,-3.04578624790346,-8.95819484677487,-0.0281345880855016,65.59449306669 -00:00:57.9540,69.6507978658565,-3.04407847859069,-8.95317199585498,-0.0281266671201825,65.5596724348424 -00:00:57.9890,69.6508472379375,-3.04103876210179,-8.94423165324057,-0.0281155586903622,65.5248618103558 -00:00:58.0000,69.6508626455394,-3.040393734249,-8.94233451249706,-0.0281128197427241,65.5139953325045 -00:00:58.0015,69.6508648023354,-3.04106995323522,-8.94432339186829,-0.0281142728394233,65.5124742222102 -00:00:58.0030,69.6508669602273,-3.04335938612178,-8.95105701800524,-0.0281195916221047,65.5109529206197 -00:00:58.0052,69.6508700743296,-3.05039421675568,-8.97174769634025,-0.0281362083682413,65.5087601235023 -00:00:58.0074,69.6508731978753,-3.06180445877748,-9.00530723169848,-0.0281633116106843,65.5065656188886 -00:00:58.0096,69.6508763350692,-3.07723528458958,-9.05069201349876,-0.0282000526754886,65.5043686379277 -00:00:58.0134,69.6508816668251,-3.11079840882427,-9.14940708477727,-0.0282800942580532,65.5006571099722 -00:00:58.0205,69.6508920370104,-3.19386827027982,-9.39373020670535,-0.0284784788860022,65.4935390916347 -00:00:58.0276,69.6509027050499,-3.29335546439701,-9.68633960116768,-0.0287163093395165,65.4863667820758 -00:00:58.0347,69.6509137048516,-3.39823465656042,-9.99480781341301,-0.0289671718916347,65.4791339568981 -00:00:58.0418,69.6509250394576,-3.49897741472543,-10.2911100433101,-0.0292082128917432,65.471840035409 -00:00:58.0489,69.6509366840775,-3.58809964442038,-10.5532342482952,-0.0294214577332333,65.4644895319804 -00:00:58.0573,69.6509507982583,-3.67134159597617,-10.798063517577,-0.0296205495045271,65.4557288889931 -00:00:58.0674,69.6509681575212,-3.73477549082214,-10.9846337965357,-0.0297719954484581,65.445101918299 -00:00:58.0775,69.6509857208366,-3.75815121838438,-11.0533859364247,-0.0298272642688933,65.434437884428 -00:00:58.0877,69.6510033162934,-3.74692221039394,-11.0203594423351,-0.0297994009218642,65.4237682801564 -00:00:58.0978,69.6510208050037,-3.71054876692573,-10.9133787262521,-0.0297111058350087,65.4131185609293 -00:00:58.1079,69.6510380955113,-3.66025154423166,-10.7654457183284,-0.0295893298109865,65.4025054961926 -00:00:58.1181,69.651055147367,-3.60689645451039,-10.6085189838541,-0.0294601820889099,65.3919365084104 -00:00:58.1282,69.6510719659695,-3.55939362010484,-10.4688047650142,-0.0293450771347254,65.381410615779 -00:00:58.1384,69.6510885914779,-3.52375869894601,-10.3639961733706,-0.0292584772078858,65.37092046287 -00:00:58.1512,69.6511094587812,-3.49966971193362,-10.2931462115695,-0.0291993603287618,65.3576773744917 -00:00:58.1670,69.6511351715017,-3.49908773987303,-10.2914345290383,-0.0291964624104134,65.3413217427083 -00:00:58.1829,69.6511609542505,-3.5208995662055,-10.3555869594279,-0.0292474302804017,65.3249540972401 -00:00:58.1988,69.6511869176278,-3.55135563328638,-10.4451636273129,-0.0293192258355857,65.3085541355863 -00:00:58.2146,69.6512130821613,-3.57810891993307,-10.523849764509,-0.0293821496952044,65.2921180738423 -00:00:58.2305,69.6512393977975,-3.59367970200749,-10.569646182375,-0.0294181858861397,65.275655084968 -00:00:58.2463,69.6512657809585,-3.59642419260741,-10.5777182135512,-0.0294233538852009,65.2591805060121 -00:00:58.2668,69.6512997842479,-3.58695958495946,-10.5498811322337,-0.0293986995043878,65.2379346316567 -00:00:58.2872,69.6513336826622,-3.57220717308258,-10.506491685537,-0.0293612934083479,65.21670937589 -00:00:58.3077,69.6513674671258,-3.5610369936992,-10.4736382167624,-0.0293325051449576,65.1955064134013 -00:00:58.3282,69.6514011855344,-3.55759358064129,-10.4635105312979,-0.0293223353608236,65.174316944045 -00:00:58.3576,69.6514496561733,-3.56277252456969,-10.4787427193226,-0.0293321482906923,65.1438659934808 -00:00:58.3870,69.6514982079349,-3.57136622434192,-10.504018306888,-0.0293502209297865,65.1134028827602 -00:00:58.4163,69.6515468387196,-3.57601012623791,-10.5176768418762,-0.0293587816178835,65.0829279823935 -00:00:58.4457,69.6515954946337,-3.57524236411439,-10.5154187179835,-0.0293542856371785,65.0524512038968 -00:00:58.4902,69.651669110876,-3.57147267982892,-10.5043314112615,-0.0293411866488097,65.0063268042415 -00:00:58.5000,69.6516851485312,-3.57058203739331,-10.5017118746862,-0.0293381653375737,64.9962758288493 -00:00:58.5017,69.6516880653236,-3.57142083053121,-10.5041789133271,-0.029340035817607,64.994447837055 -00:00:58.5035,69.6516909836999,-3.57433078049517,-10.5127375896917,-0.0293469148207194,64.9926195629036 -00:00:58.5059,69.6516949208632,-3.58240585055238,-10.5364877957423,-0.0293662303969763,64.9901558429566 -00:00:58.5082,69.6516988694608,-3.59512267210237,-10.5738902120658,-0.0293967735212345,64.9876900314038 -00:00:58.5106,69.6517028342616,-3.61201708426124,-10.6235796595919,-0.0294374236732008,64.9852212481908 -00:00:58.5153,69.6517107694583,-3.65530194702921,-10.7508880794977,-0.0295417111846119,64.9803097557749 -00:00:58.5233,69.6517244589682,-3.74886283277126,-11.0260671552096,-0.0297673971304035,64.9719485484231 -00:00:58.5313,69.6517385164047,-3.85653147966123,-11.3427396460624,-0.0300273320179644,64.9635196097482 -00:00:58.5393,69.6517529671444,-3.96474710880018,-11.6610209082358,-0.030288714217616,64.9550182237996 -00:00:58.5473,69.6517677943995,-4.06245967298753,-11.9484108029045,-0.0305247785793096,64.9464474593875 -00:00:58.5552,69.6517829465247,-4.14181018588705,-12.1817946643737,-0.0307164573484082,64.9378168298973 -00:00:58.5650,69.6518017672118,-4.20742712782134,-12.3747856700628,-0.0308748117044686,64.9272203984278 -00:00:58.5778,69.6518268038922,-4.24128321006386,-12.4743623825408,-0.0309560325437068,64.9132311319382 -00:00:58.5881,69.6518470004811,-4.23037107853676,-12.4422678780493,-0.0309288927665515,64.901971722894 -00:00:58.5984,69.6518670928301,-4.19519117608896,-12.3387975767322,-0.0308428913662277,64.8907318466165 -00:00:58.6087,69.6518869905559,-4.14678060276231,-12.1964135375362,-0.0307247800441124,64.8795282285582 -00:00:58.6190,69.6519066554823,-4.0958115681676,-12.0465046122577,-0.0306004377077251,64.868367939983 -00:00:58.6293,69.6519260950453,-4.05095055713496,-11.9145604621617,-0.0304908854567726,64.8572496141461 -00:00:58.6396,69.6519453506759,-4.01792964394623,-11.8174401292536,-0.0304100322561439,64.8461655933029 -00:00:58.6535,69.6519710459439,-3.99599388450688,-11.7529231897261,-0.0303557929938944,64.8313091331707 -00:00:58.6703,69.6520021923427,-3.99921320933183,-11.7623917921524,-0.030362364722847,64.8132750362467 -00:00:58.6871,69.6520334358784,-4.02351632490585,-11.8338715438407,-0.0304201312417054,64.7952236823245 -00:00:58.7039,69.6520648788181,-4.05376902734598,-11.9228500804293,-0.0304923845139099,64.7771361187719 -00:00:58.7207,69.6520965225564,-4.07749125812942,-11.9926213474395,-0.0305488179765988,64.7590120672703 -00:00:58.7376,69.6521282974214,-4.0883381541735,-12.0245239828632,-0.0305739964680754,64.7408644209508 -00:00:58.7595,69.6521698167679,-4.08480943829157,-12.0141454067399,-0.0305638865822014,64.7171650307042 -00:00:58.7815,69.6522112568701,-4.07066116821314,-11.9725328476857,-0.0305279484129222,64.6934815314855 -00:00:58.8034,69.6522525684611,-4.05705055657038,-11.9325016369717,-0.0304932999638793,64.6698230677729 -00:00:58.8254,69.6522937859534,-4.05085802935781,-11.9142883216406,-0.0304766873306374,64.6461832615449 -00:00:58.8532,69.6523460065708,-4.0536678064604,-11.9225523719423,-0.0304815750860186,64.6162273055634 -00:00:58.8810,69.6523982859524,-4.06153860791277,-11.9457017879787,-0.0304988052018874,64.5862623417285 -00:00:58.9089,69.6524506419925,-4.06721002526781,-11.9623824272583,-0.030510699743842,64.5562850306872 -00:00:58.9436,69.6525159738444,-4.06758250372184,-11.9634779521231,-0.0305092216599049,64.5188969726009 -00:00:59.0000,69.6526220836101,-4.06334781752422,-11.9510229927183,-0.0304950332035114,64.4581603780977 -00:00:59.0018,69.6526256123942,-4.0641367609902,-11.9533434146771,-0.0304968312125559,64.4561404756282 -00:00:59.0037,69.6526291426762,-4.06713833807844,-11.9621715825837,-0.030504030849424,64.4541203025526 -00:00:59.0062,69.6526339446045,-4.07562887174903,-11.9871437404383,-0.0305245857816034,64.4513751452036 -00:00:59.0088,69.6526387593837,-4.08899829407235,-12.026465570801,-0.0305570547011323,64.4486276100123 -00:00:59.0119,69.6526445883933,-4.11075560148277,-12.0904576514199,-0.0306099734496798,64.4453109772217 -00:00:59.0179,69.652656146323,-4.16688744889399,-12.2555513202764,-0.0307466560815185,64.438777398719 -00:00:59.0266,69.6526731870046,-4.26794687779426,-12.552784934689,-0.0309929763078367,64.4292659159989 -00:00:59.0353,69.652690648754,-4.3783698642738,-12.8775584243347,-0.0312623062486037,64.4196761164424 -00:00:59.0441,69.6527085386099,-4.48319531406031,-13.1858685707656,-0.031518092011139,64.410006649459 -00:00:59.0528,69.6527268134953,-4.57113499791008,-13.4445146997355,-0.0317327093425789,64.4002655111818 -00:00:59.0615,69.6527453933187,-4.63520021741745,-13.6329418159337,-0.0318890185904612,64.3904676122388 -00:00:59.0730,69.6527701481071,-4.67937338715343,-13.7628629033924,-0.0319965943512406,64.3775084412446 -00:00:59.0845,69.6527950287858,-4.68179938998224,-13.7699982058301,-0.0320020291840774,64.364525981253 -00:00:59.0960,69.65281984413,-4.65233048628754,-13.6833249596692,-0.0319293801778206,64.3515559298767 -00:00:59.1075,69.6528444611097,-4.60436500561191,-13.5422500165056,-0.031811419994504,64.3386231347702 -00:00:59.1190,69.6528688169111,-4.5515684480814,-13.3869660237688,-0.0316815975177384,64.3257393384435 -00:00:59.1305,69.6528929139699,-4.50520647683199,-13.2506072848,-0.0315674984150829,64.3129040987767 -00:00:59.1420,69.6529168035835,-4.47256543938938,-13.1546042334982,-0.0314869734800788,64.3001078452182 -00:00:59.1567,69.6529473313635,-4.454617267317,-13.1018154921088,-0.031442246391981,64.2836983536616 -00:00:59.1715,69.6529778137503,-4.46006936265931,-13.117851066645,-0.0314548412774204,64.2672977390814 -00:00:59.1862,69.653008377712,-4.48051990147047,-13.1779997102073,-0.0315042088427314,64.2508822677207 -00:00:59.2010,69.6530390904616,-4.50574692285165,-13.2521968319166,-0.0315653176443942,64.2344393623418 -00:00:59.2158,69.6530699569163,-4.52707442335519,-13.3149247745741,-0.0316168986149807,64.2179680884901 -00:00:59.2337,69.6531076744928,-4.54077192096028,-13.3552115322361,-0.0316496378379923,64.1978897877451 -00:00:59.2573,69.653157076813,-4.53950312161413,-13.3514797694533,-0.031645406310382,64.1716129166269 -00:00:59.2808,69.6532064095762,-4.52597125499874,-13.311680161761,-0.031611065786061,64.1453500055083 -00:00:59.3043,69.6532556090521,-4.51230537211217,-13.2714863885652,-0.0315763765482847,64.1191129951012 -00:00:59.3278,69.6533047089368,-4.50619627096948,-13.2535184440279,-0.0315602379629655,64.0928955802596 -00:00:59.3576,69.6533668104162,-4.50922799492404,-13.2624352791884,-0.0315662696840011,64.0597310089446 -00:00:59.3873,69.65342897303,-4.51678111697891,-13.2846503440556,-0.0315834419183079,64.0265564491614 -00:00:59.4171,69.6534912081525,-4.52143964332136,-13.2983518921217,-0.0315935183425218,63.9933697485687 -00:00:59.4552,69.6535710492864,-4.52052840141532,-13.2956717688686,-0.031589512716301,63.9508059289955 -00:00:59.5000,69.6536646420412,-4.51639652935078,-13.2835192039729,-0.0315772811651424,63.900899214935 -00:00:59.5024,69.6536698409076,-4.51796813442182,-13.2881415718289,-0.0315810420191864,63.8981269307865 -00:00:59.5049,69.6536750437182,-4.5232875457244,-13.3037868991894,-0.0315940427989774,63.8953539146938 -00:00:59.5074,69.6536802551546,-4.53299890420079,-13.3323497182376,-0.0316178731401994,63.8925792862406 -00:00:59.5099,69.6536854800736,-4.54685047651506,-13.373089636809,-0.0316519144429643,63.889802131808 -00:00:59.5138,69.6536936488309,-4.57516360855585,-13.456363554576,-0.0317215608246379,63.8854734724553 -00:00:59.5223,69.6537118951946,-4.65700191981696,-13.6970644700499,-0.0319230536476779,63.8758812183858 -00:00:59.5308,69.6537304930193,-4.75472546358513,-13.9844866576033,-0.0321638422395019,63.866222926442 -00:00:59.5394,69.6537494736251,-4.85399574403901,-14.276458070703,-0.0324085734338749,63.8564926687157 -00:00:59.5479,69.6537688218263,-4.94315505295841,-14.5386913322306,-0.0326284635796386,63.8466932698641 -00:00:59.5564,69.6537884836389,-5.01406533616334,-14.7472509887157,-0.0328033842570278,63.8368348666897 -00:00:59.5674,69.6538140813588,-5.07170877716472,-14.9167905210727,-0.0329455529055573,63.8240999801307 -00:00:59.5817,69.653847695153,-5.09231863780881,-14.9774077582612,-0.0329961918351416,63.8074528051109 -00:00:59.5933,69.6538750024762,-5.07120615161775,-14.9153122106405,-0.0329437610020236,63.793933425096 -00:00:59.6049,69.6539021479139,-5.02908981706483,-14.791440638426,-0.032839377696661,63.7804446780482 -00:00:59.6165,69.6539290527084,-4.97927522706631,-14.6449271384303,-0.0327159250585903,63.7670014283821 -00:00:59.6282,69.6539557051663,-4.93333390345212,-14.5098055983886,-0.0326020146253777,63.7536058954657 -00:00:59.6398,69.6539821455396,-4.89924123117934,-14.4095330328804,-0.0325173763420496,63.7402504991799 -00:00:59.6547,69.6540159365397,-4.87809135415116,-14.3473275122093,-0.0324646338512143,63.7231242537538 -00:00:59.6742,69.6540599481647,-4.88290318993444,-14.3614799703954,-0.032475985912301,63.7007976762325 -00:00:59.6936,69.6541040854681,-4.90920578408458,-14.4388405414252,-0.0325405597833866,63.6784477368413 -00:00:59.7131,69.6541484528288,-4.93812022636054,-14.5238830187075,-0.0326116573340924,63.6560547015132 -00:00:59.7326,69.6541930196786,-4.9560655316575,-14.5766633284044,-0.032655633031894,63.6336243165659 -00:00:59.7520,69.6542376777302,-4.95874045344341,-14.5845307454218,-0.0326617925412915,63.6111770259045 -00:00:59.7789,69.6542992619133,-4.94660659441651,-14.5488429247544,-0.0326310602321776,63.580203588576 -00:00:59.8058,69.6543606933435,-4.93087973914574,-14.5025874680757,-0.0325913936000077,63.5492596729067 -00:00:59.8326,69.6544219947849,-4.92321410571092,-14.4800414873851,-0.0325717102608887,63.5183409809927 -00:00:59.8595,69.6544832627991,-4.9253969902799,-14.4864617361174,-0.032576477620468,63.4874292345859 -00:00:59.8961,69.654566874122,-4.9334409768399,-14.5101205201174,-0.0325955959544365,63.4452702367539 -00:00:59.9328,69.6546505707826,-4.93776917995804,-14.5228505292884,-0.0326055170116551,63.4030961629058 -00:00:59.9694,69.6547342832877,-4.93582256037433,-14.5171251775716,-0.0325998531850086,63.3609201642519 -00:01:00.0000,69.6548040912425,-4.93221140731345,-14.5065041391572,-0.0325901879135166,63.3257406456866 -00:01:00.0028,69.65481055292,-4.9341553035244,-14.5122214809541,-0.0325949666158021,63.3224842360725 -00:01:00.0056,69.6548170202042,-4.94060661564585,-14.5311959283701,-0.0326109714076171,63.3192267674218 -00:01:00.0084,69.6548234992879,-4.95218405014644,-14.5652472063131,-0.0326397455040233,63.3159670631257 -00:01:00.0113,69.6548299964949,-4.9684525244226,-14.6130956600665,-0.032680208115356,63.3127039213528 -00:01:00.0159,69.6548407267673,-5.00313519005358,-14.7151035001576,-0.0327665150484187,63.3073322127619 -00:01:00.0251,69.6548622364817,-5.08989968733796,-14.9702931980528,-0.0329825563533038,63.2966462505407 -00:01:00.0343,69.6548841361203,-5.1883880593937,-15.2599648805697,-0.033227943176639,63.285886199367 -00:01:00.0435,69.6549064406555,-5.28332782280466,-15.5391994788372,-0.0334646188005267,63.2750491726276 -00:01:00.0527,69.6549291124789,-5.36306552758965,-15.7737221399696,-0.0336634983520774,63.2641422855076 -00:01:00.0619,69.6549520740194,-5.42039983526432,-15.9423524566598,-0.0338065695841581,63.2531802668777 -00:01:00.0746,69.6549838849579,-5.45874907999633,-16.0551443529304,-0.0339023275453158,63.2380704896667 -00:01:00.0872,69.6550158009265,-5.45543213540759,-16.0453886335517,-0.0338940904457776,63.2229407012577 -00:01:00.0999,69.6550476182787,-5.42215346748148,-15.9475101984749,-0.0338110168576267,63.2078296848284 -00:01:00.1125,69.6550792071017,-5.37410766962646,-15.8061990283131,-0.0336910230933625,63.1927621987453 -00:01:00.1251,69.6551105220772,-5.32585493044201,-15.6642792071824,-0.0335704690416114,63.1777468939605 -00:01:00.1378,69.6551415908613,-5.28823095266415,-15.5536204490122,-0.03347642931992,63.162778517608 -00:01:00.1504,69.6551724889132,-5.26686712613418,-15.4907856651005,-0.0334229903492143,63.1478427022645 -00:01:00.1691,69.6552180482472,-5.26376013804849,-15.4816474648485,-0.033415139825628,63.1257923412467 -00:01:00.1878,69.6552636701965,-5.28349093503473,-15.5396792206904,-0.0334644054262033,63.1037300818003 -00:01:00.2065,69.6553094771076,-5.31013573926578,-15.6180462919582,-0.0335310125969513,63.0816325684976 -00:01:00.2251,69.6553554749633,-5.33031969513295,-15.6774108680381,-0.0335815042042574,63.0594986337651 -00:01:00.2438,69.6554015879603,-5.33767534759483,-15.6990451399848,-0.0335999164152398,63.0373427262353 -00:01:00.2704,69.6554672653535,-5.33040197688674,-15.6776528731963,-0.0335817034488681,63.005785010916 -00:01:00.2970,69.6555328217404,-5.31523511339804,-15.6330444511707,-0.0335436973522997,62.9742504272223 -00:01:00.3236,69.655598238219,-5.30488192019416,-15.602593882924,-0.0335177349777407,62.9427425967978 -00:01:00.3502,69.6556635897781,-5.30392583183365,-15.5997818583343,-0.0335153336290648,62.911247183655 -00:01:00.3924,69.6557672841857,-5.3109337980692,-15.620393523733,-0.0335329456959304,62.8612899655361 -00:01:00.4346,69.6558710675736,-5.31590762924037,-15.6350224389423,-0.0335455002514838,62.8113156362796 -00:01:00.4768,69.6559748700384,-5.3139843259922,-15.629365664683,-0.033540753514105,62.7613375480488 -00:01:00.5000,69.6560317718166,-5.3110119087603,-15.6206232610597,-0.0335333326197521,62.7339355275983 -00:01:00.5031,69.656039491126,-5.31324040782014,-15.6271776700592,-0.0335389485152007,62.7302182236063 -00:01:00.5062,69.6560472175634,-5.32055095606727,-15.6486792825508,-0.0335573547797586,62.7264995502205 -00:01:00.5094,69.6560549587103,-5.33349956107149,-15.6867634149161,-0.0335899537525726,62.7227780517664 -00:01:00.5125,69.6560627221724,-5.35147708681617,-15.7396384906358,-0.0336352159675452,62.7190522675644 -00:01:00.5180,69.6560762964796,-5.39160842607235,-15.8576718413893,-0.0337362717078567,62.7125593187782 -00:01:00.5279,69.6561012728118,-5.48099540683545,-16.1205747259866,-0.0339614458636179,62.7006988569007 -00:01:00.5378,69.6561266703739,-5.57775917873729,-16.4051740551097,-0.0342053415570164,62.6887574236336 -00:01:00.5477,69.6561524847476,-5.66594416273387,-16.6645416550996,-0.0344277642887382,62.6767358222078 -00:01:00.5576,69.6561786537914,-5.73430879097798,-16.8656140911117,-0.0346003432154807,62.6646459566736 -00:01:00.5696,69.6562105554462,-5.78262116878823,-17.0077093199654,-0.0347224973807069,62.6499926543555 -00:01:00.5855,69.6562530168942,-5.79253965374053,-17.036881334531,-0.0347479623416116,62.6305416342808 -00:01:00.5985,69.6562878151783,-5.76462411030732,-16.9547767950215,-0.034677877682868,62.6145913687142 -00:01:00.6115,69.6563224055504,-5.71997477097317,-16.8234552087446,-0.0345655233404433,62.5986809713964 -00:01:00.6245,69.656356729323,-5.67343384983025,-16.6865701465596,-0.0344483481421644,62.5828217582874 -00:01:00.6375,69.6563908066977,-5.63639477702888,-16.5776316971438,-0.034355117952863,62.5670098584364 -00:01:00.6505,69.6564247101772,-5.61499502289469,-16.5146912438079,-0.034301345868694,62.5512313243037 -00:01:00.6696,69.6564743309836,-5.61127130134549,-16.5037391216044,-0.0342923245966862,62.5281107302351 -00:01:00.6887,69.6565240075614,-5.62970571492545,-16.5579579850749,-0.034339305559526,62.5049791148251 -00:01:00.7078,69.6565738606255,-5.65474353959524,-16.6315986458683,-0.0344030274996222,62.4818131897318 -00:01:00.7269,69.6566238950146,-5.6733542929946,-16.6863361558665,-0.034450549131601,62.4586119947459 -00:01:00.7460,69.6566740350821,-5.6795159895939,-16.7044587929232,-0.0344666099420832,62.4353901009806 -00:01:00.7742,69.6567482790413,-5.67128751708103,-16.6802574031795,-0.0344464870796869,62.4009985397971 -00:01:00.8025,69.6568223901613,-5.65624435908831,-16.636012820848,-0.0344090890822926,62.3666319430073 -00:01:00.8308,69.6568963619081,-5.6471685588776,-16.6093192908165,-0.0343867875387475,62.3322915813457 -00:01:00.8590,69.65697027998,-5.64751598338736,-16.6103411276099,-0.034388372150824,62.2979608916937 -00:01:00.9032,69.6570858637238,-5.65426066980447,-16.6301784406014,-0.0344066195234524,62.244295689728 -00:01:00.9474,69.6572015195274,-5.65728349280894,-16.6390690964969,-0.0344154729686009,62.1906147285716 -00:01:00.9916,69.6573171664194,-5.65397722643991,-16.6293447836468,-0.0344082768950379,62.1369336455465 -00:01:01.0000,69.6573391377809,-5.6527352660409,-16.6256919589438,-0.0344053505152548,62.1267333282692 -00:01:01.0032,69.6573477042509,-5.65491342251647,-16.632098301519,-0.0344109815050743,62.122756550459 -00:01:01.0065,69.6573562780969,-5.66210554334028,-16.6532515980596,-0.0344293677995142,62.1187783308181 -00:01:01.0098,69.6573648670211,-5.67480460018502,-16.6906017652501,-0.0344617667161973,62.1147971744736 -00:01:01.0130,69.6573734787079,-5.69236259896867,-16.7422429381431,-0.0345065335358137,62.1108115896402 -00:01:01.0190,69.6573893654333,-5.73364125152265,-16.8636507397725,-0.0346117568541131,62.1034814402474 -00:01:01.0297,69.657417785481,-5.82195060843693,-17.1233841424615,-0.0348369062617536,62.0904544921461 -00:01:01.0403,69.6574466435876,-5.91484329671428,-17.3965979315126,-0.0350738763918148,62.0773423178787 -00:01:01.0509,69.6574759204103,-5.99578199499948,-17.6346529264691,-0.0352805450896859,62.0641486239507 -00:01:01.0615,69.6575055344005,-6.05394943039876,-17.8057336188199,-0.0354293030892025,62.0508892130718 -00:01:01.0747,69.6575426631052,-6.08859951796146,-17.9076456410631,-0.0355183233758715,62.0343344475314 -00:01:01.0880,69.6575798909315,-6.0854308067418,-17.8983259021818,-0.0355109419172796,62.0177600883078 -00:01:01.1012,69.6576170252693,-6.05534802799352,-17.8098471411574,-0.035434897903001,62.001203598821 -00:01:01.1144,69.6576539463843,-6.01270637296531,-17.6844305087215,-0.0353267746019149,61.984688287295 -00:01:01.1276,69.657690617317,-5.97105792750678,-17.5619350809023,-0.0352211384404879,61.9682213648891 -00:01:01.1408,69.6577270708066,-5.94009818719415,-17.4708770211593,-0.035142738038861,61.9517964780304 -00:01:01.1578,69.6577736657561,-5.92242767457588,-17.4189049252232,-0.0350983982733764,61.9307549648598 -00:01:01.1813,69.6578381293588,-5.93035396916178,-17.4422175563582,-0.0351197089934625,61.901633022335 -00:01:01.2048,69.6579027543851,-5.95622958134961,-17.5183222980871,-0.0351869260196892,61.8724787100437 -00:01:01.2282,69.6579676143173,-5.97833829353329,-17.5833479221567,-0.0352445896166723,61.8432776664645 -00:01:01.2517,69.6580326203065,-5.98519860330066,-17.6035253038255,-0.035263307683567,61.8140471809714 -00:01:01.2803,69.6581116333371,-5.97625548995123,-17.5772220292683,-0.0352418541196637,61.7785133168661 -00:01:01.3088,69.6581905121812,-5.96176319257369,-17.5345976252167,-0.0352061738047218,61.7430042228874 -00:01:01.3374,69.6582692575482,-5.95344970642537,-17.5101461953688,-0.035186299989638,61.7075197677869 -00:01:01.3718,69.6583641400001,-5.95444053524689,-17.513060397785,-0.0351905724925805,61.6647485066866 -00:01:01.4179,69.6584913014827,-5.96055880417611,-17.5310553064003,-0.0352086346706051,61.6074388838368 -00:01:01.4640,69.6586185127981,-5.96168586384284,-17.534370187773,-0.0352139401429437,61.5501156161593 -00:01:01.5000,69.6587177637926,-5.9581570126153,-17.5239912135744,-0.0352067743828765,61.5053842127315 -00:01:01.5034,69.6587273458635,-5.96037141721523,-17.5305041682801,-0.0352126541192623,61.5010656816626 -00:01:01.5069,69.6587369357498,-5.96765400200497,-17.5519235353087,-0.0352315701283038,61.4967455943419 -00:01:01.5104,69.6587465417099,-5.9804248202088,-17.58948476532,-0.0352646064583938,61.4924223302594 -00:01:01.5138,69.6587561718419,-5.99796071275587,-17.6410609198702,-0.0353099070849231,61.4880942998109 -00:01:01.5206,69.6587749432484,-6.04123665767481,-17.7683431108083,-0.0354216332165153,61.4796824008537 -00:01:01.5320,69.6588070474742,-6.12789945542569,-18.0232336924285,-0.0356453735237972,61.465382555087 -00:01:01.5434,69.6588396022207,-6.21541433593788,-18.2806303998173,-0.0358714674452945,61.4509939450797 -00:01:01.5548,69.6588725677116,-6.28713654597952,-18.4915780764104,-0.0360570328772857,61.4365243280793 -00:01:01.5662,69.6589058396456,-6.33330547535121,-18.6273690451506,-0.0361768622601532,61.4219941534419 -00:01:01.5810,69.6589495345339,-6.35244672713455,-18.6836668445134,-0.0362273560822617,61.4029628994469 -00:01:01.5959,69.6589932379072,-6.33392189506895,-18.6291820443204,-0.0361807415618811,61.3839293810709 -00:01:01.6108,69.6590367527777,-6.29396743689475,-18.5116689320434,-0.0360788193240867,61.3649323513299 -00:01:01.6257,69.6590799917143,-6.25024686356283,-18.3830790104789,-0.0359671252776286,61.345989033452 -00:01:01.6406,69.6591229717593,-6.21645322544715,-18.2836859571975,-0.0358809917846837,61.3270960990208 -00:01:01.6555,69.6591657796138,-6.19944745644422,-18.2336689895418,-0.0358381494537092,61.3082365025097 -00:01:01.6772,69.6592282114074,-6.20179767494708,-18.2405813969032,-0.0358457519575929,61.2807151680783 -00:01:01.6990,69.6592907440086,-6.2223469623711,-18.3010204775621,-0.0359003961521876,61.2531727738938 -00:01:01.7207,69.6593534673237,-6.24359757572679,-18.3635222815494,-0.0359569166408645,61.2255915728967 -00:01:01.7424,69.6594163389549,-6.25403775544377,-18.3942286924817,-0.0359855391868653,61.1979798906203 -00:01:01.7692,69.6594938738674,-6.25038830877817,-18.3834950258182,-0.0359781177133616,61.1639355629084 -00:01:01.8015,69.6595870486254,-6.23603397275204,-18.3412763904472,-0.0359433888536423,61.1229919447214 -00:01:01.8337,69.6596800620873,-6.22539366977757,-18.3099813816987,-0.0359182536760841,61.0820774254328 -00:01:01.8660,69.65977299699,-6.22433976451348,-18.3068816603338,-0.0359179606292652,61.0411756551786 -00:01:01.9156,69.6599161068566,-6.22937445112582,-18.3216895621348,-0.0359348250968699,60.9781955537344 -00:01:01.9652,69.6600592575456,-6.23070637126445,-18.3256069743072,-0.0359421444178971,60.9152006485803 -00:01:02.0000,69.6601593687958,-6.22753624557158,-18.3162830752105,-0.0359366299715778,60.8711377926866 -00:01:02.0040,69.6601709197417,-6.23029920659434,-18.3244094311598,-0.0359441321127333,60.8660539121323 -00:01:02.0080,69.660182481668,-6.23902013850404,-18.3500592308942,-0.0359671339312838,60.8609678077997 -00:01:02.0120,69.660194065438,-6.25394379749539,-18.3939523455747,-0.0360062772861803,60.8558773236588 -00:01:02.0160,69.6602056813652,-6.27401774686874,-18.4529933731434,-0.0360588298375102,60.8507804119044 -00:01:02.0243,69.6602298553755,-6.32535128059086,-18.603974354679,-0.0361931078415963,60.8402066261005 -00:01:02.0366,69.6602663528863,-6.41089552380486,-18.8555750700143,-0.0364168959035519,60.8243356390837 -00:01:02.0490,69.6603033105322,-6.48975667591978,-19.0875196350582,-0.0366234488772146,60.8083727621969 -00:01:02.0614,69.6603406481187,-6.54661691134984,-19.2547556216172,-0.0367728212484185,60.7923338691656 -00:01:02.0738,69.6603782261715,-6.57468677864699,-19.3373140548441,-0.0368472408732832,60.7762466387197 -00:01:02.0915,69.6604320360469,-6.57053380297574,-19.3250994205169,-0.0368382217999146,60.7532284735947 -00:01:02.1092,69.6604856900499,-6.53293031972105,-19.214500940356,-0.0367419289132051,60.7302402057053 -00:01:02.1269,69.6605390230944,-6.48667201327391,-19.0784470978644,-0.0366229850916922,60.7073147074628 -00:01:02.1446,69.6605920396148,-6.45175745667205,-18.975757225506,-0.036533573682032,60.684451132528 -00:01:02.1623,69.6606448601405,-6.43755249650533,-18.933977930898,-0.0364981799900577,60.661625514493 -00:01:02.1858,69.6607152118255,-6.44559987100374,-18.9576466794228,-0.0365214605998786,60.6312161140416 -00:01:02.2094,69.6607857059119,-6.46740385081792,-19.0217760318174,-0.0365807386182332,60.6007764219796 -00:01:02.2330,69.6608563925282,-6.48485278708802,-19.0730964326118,-0.0366287024189824,60.5702964066441 -00:01:02.2566,69.6609271883919,-6.48900903600227,-19.0853206941243,-0.0366419418211246,60.5397926439181 -00:01:02.2886,69.6610232173219,-6.47900332162697,-19.0558921224323,-0.0366189714069857,60.4984028934571 -00:01:02.3206,69.6611190960224,-6.46547707533725,-19.0161090451095,-0.0365867590964056,60.4570395232225 -00:01:02.3526,69.6612148475047,-6.45939292763168,-18.9982144930344,-0.0365740339415167,60.415697938267 -00:01:02.3931,69.6613360867729,-6.46158117340744,-19.0046505100219,-0.0365838852158269,60.3633389479138 -00:01:02.4428,69.6614848979138,-6.46510109980237,-19.0150032347128,-0.0365982308195568,60.2990742534119 -00:01:02.4926,69.661633702101,-6.46276104037181,-19.0081207069759,-0.0365972364626612,60.234801950384 -00:01:02.5000,69.6616558275312,-6.46179352226738,-19.0052750654923,-0.0365954621211287,60.2252439260325 -00:01:02.5048,69.6616702950385,-6.4655227045341,-19.0162432486297,-0.0366057787930988,60.2189949044097 -00:01:02.5096,69.6616847799097,-6.47673446132021,-19.049219003883,-0.0366357889933663,60.2127423108104 -00:01:02.5145,69.6616992979323,-6.49528304121341,-19.1037736506277,-0.0366851173117003,60.2064829748544 -00:01:02.5193,69.6617138632897,-6.51948140632497,-19.1749453127205,-0.0367493319170093,60.2002140469174 -00:01:02.5300,69.6617462628888,-6.58199547984999,-19.3588102348529,-0.0369151077493612,60.1863189405893 -00:01:02.5436,69.6617879828104,-6.66285230943594,-19.5966244395175,-0.0371296660509805,60.1685275284422 -00:01:02.5572,69.6618301472265,-6.72711289646373,-19.7856261660698,-0.0373006611675656,60.1506460096585 -00:01:02.5708,69.6618726201463,-6.7630142439317,-19.891218364505,-0.0373970112466653,60.132701663699 -00:01:02.5879,69.6619260658303,-6.76741586349112,-19.9041643043856,-0.0374107796534281,60.110153224603 -00:01:02.6049,69.6619794306735,-6.73972789380529,-19.8227290994273,-0.0373398786711977,60.0876197660626 -00:01:02.6220,69.6620325454255,-6.69969902284374,-19.704997126011,-0.0372363522233258,60.0651353678147 -00:01:02.6391,69.6620853798659,-6.66525900551392,-19.6037029573939,-0.0371475132903019,60.0427061445394 -00:01:02.6562,69.6621380114432,-6.64676528781099,-19.5493096700323,-0.0371007338639812,60.0203165280209 -00:01:02.6784,69.6622064723713,-6.64697254805284,-19.5499192589789,-0.0371039615132137,59.9911718641032 -00:01:02.7006,69.6622750047055,-6.66318234659418,-19.5975951370417,-0.037149513768352,59.9620106789685 -00:01:02.7229,69.662343692007,-6.68044497225183,-19.6483675654466,-0.037197910652357,59.9328160951207 -00:01:02.7451,69.6624125004806,-6.6886733164862,-19.6725685779006,-0.037222456195749,59.9035948976488 -00:01:02.7744,69.6625031390849,-6.68443157331246,-19.6600928626837,-0.0372148968983234,59.8651040933613 -00:01:02.8105,69.6626146447741,-6.67077491040533,-19.6199262070745,-0.0371832400572972,59.8177162866045 -00:01:02.8466,69.6627259888574,-6.66180726907103,-19.5935507913854,-0.0371639922361096,59.7703553875049 -00:01:02.8826,69.662837262916,-6.66158750387807,-19.5929044231708,-0.0371679609214947,59.7230028604299 -00:01:02.9415,69.6630187705958,-6.66436565596288,-19.6010754587144,-0.0371828375164021,59.6457548441132 -00:01:03.0000,69.6631991761112,-6.66205350400665,-19.5942750117843,-0.0371842202309442,59.5689545637249 -00:01:03.0051,69.6632151815474,-6.66596043332351,-19.6057659803633,-0.0371952938956386,59.5621411302633 -00:01:03.0103,69.6632312058774,-6.67717008798433,-19.6387355528951,-0.0372258166031365,59.5553237353779 -00:01:03.0155,69.6632472653666,-6.69539142081026,-19.6923277082655,-0.0372750220641889,59.5484990739385 -00:01:03.0218,69.6632666555457,-6.72387075805299,-19.7760904648617,-0.0373517086886859,59.5402737791766 -00:01:03.0345,69.6633064664677,-6.78957128920543,-19.9693273211924,-0.0375285019651347,59.5234472612114 -00:01:03.0472,69.6633466488579,-6.85278317484161,-20.1552446318871,-0.0376988030249841,59.5065444284673 -00:01:03.0599,69.6633871477322,-6.89983583604874,-20.2936348119081,-0.0378261382387496,59.4895764093771 -00:01:03.0752,69.6634360834056,-6.92635379636711,-20.3716288128444,-0.0378991630409219,59.4691264674284 -00:01:03.0963,69.6635036163785,-6.91745185193329,-20.3454466233332,-0.0378785670996253,59.4409175813111 -00:01:03.1174,69.6635709422948,-6.87916099640861,-20.2328264600253,-0.0377794623895864,59.4127485339295 -00:01:03.1385,69.6636379201928,-6.83988949784547,-20.1173220524867,-0.0376776510522404,59.3846480726285 -00:01:03.1596,69.6637046189942,-6.81841585258066,-20.054164272296,-0.0376233241931214,59.35660219727 -00:01:03.1807,69.6637712129672,-6.81840185010647,-20.0541230885484,-0.0376263400262884,59.3285754086043 -00:01:03.2071,69.6638547806387,-6.83459824000822,-20.1017595294359,-0.0376735256572662,59.2934216674612 -00:01:03.2335,69.6639385212814,-6.85081141888056,-20.1494453496487,-0.0377208328278157,59.2582289858739 -00:01:03.2600,69.664022374401,-6.85537082790857,-20.1628553762017,-0.0377369899162288,59.2230096721447 -00:01:03.2934,69.6641283783846,-6.84678257963177,-20.1375958224464,-0.037718978612924,59.1784740717432 -00:01:03.3268,69.6642342440766,-6.83465888937373,-20.1019379099227,-0.0376914705112485,59.1339608551938 -00:01:03.3603,69.6643399870669,-6.82872503299641,-20.0844853911659,-0.0376805613265745,59.0894668301433 -00:01:03.4051,69.6644818968149,-6.82951866555879,-20.0868196045847,-0.0376894699368411,59.0297349471424 -00:01:03.4617,69.6646608647547,-6.83060747000358,-20.0900219705988,-0.0377010222572131,58.9543891712216 -00:01:03.5000,69.6647816713949,-6.82804974372396,-20.0824992462469,-0.037700000971655,58.9035145080901 -00:01:03.5059,69.6648004498331,-6.8323578329165,-20.0951700968132,-0.0377125243323519,58.8956068499257 -00:01:03.5118,69.664819251874,-6.84462187903674,-20.1312408206963,-0.0377464942720958,58.8876941470221 -00:01:03.5178,69.6648380972081,-6.86411657487855,-20.1885781614075,-0.0377999670825487,58.8797723491775 -00:01:03.5250,69.6648612927155,-6.89428299967971,-20.2773029402344,-0.0378824463608719,58.870039574677 -00:01:03.5387,69.6649050442801,-6.95461764156064,-20.454757769296,-0.0380473731086855,58.8517418273043 -00:01:03.5523,69.6649491450438,-7.00767777241418,-20.6108169776888,-0.0381928110647915,58.8333711432736 -00:01:03.5660,69.6649935143882,-7.04193977874742,-20.7115875845512,-0.0382876189777129,58.81494406479 -00:01:03.5835,69.6650505176288,-7.05373946639426,-20.7462925482184,-0.0383224975733635,58.7913049663227 -00:01:03.6009,69.6651075089004,-7.03736303903777,-20.6981265854052,-0.0382812743420965,58.7676664847206 -00:01:03.6184,69.6651643267391,-7.00747161795115,-20.6102106410328,-0.0382034882207325,58.7440619012524 -00:01:03.6359,69.66522092091,-6.97901784488098,-20.5265230731794,-0.0381295311412604,58.7205015963122 -00:01:03.6534,69.6652773366419,-6.96172733254423,-20.4756686251301,-0.0380857151899246,58.6969762687378 -00:01:03.6770,69.6653534257477,-6.95867974897484,-20.4667051440437,-0.038081442187755,58.6652228162614 -00:01:03.7059,69.6654468311532,-6.97203212044946,-20.5059768248513,-0.0381224981385083,58.6262516587575 -00:01:03.7349,69.6655403897144,-6.98570792143546,-20.5461997689278,-0.0381645086788962,58.5872438063102 -00:01:03.7639,69.665634040787,-6.98822257087839,-20.5535957967012,-0.0381763251178027,58.548211744559 -00:01:03.8009,69.6657537960043,-6.97880277716434,-20.5258905210716,-0.0381571845038453,58.4982797668591 -00:01:03.8380,69.6658734019614,-6.96791457043451,-20.4938663836309,-0.0381340439301519,58.448370304557 -00:01:03.8750,69.6659928939095,-6.96365929918664,-20.4813508799607,-0.0381289233473712,58.3984760425211 -00:01:03.9282,69.6661644067334,-6.96416397460752,-20.4828352194339,-0.0381396094633013,58.3268358397439 -00:01:03.9814,69.6663358874254,-6.9631562328763,-20.4798712731656,-0.0381462538530444,58.2551847339624 -00:01:04.0000,69.6663957186455,-6.96156951159559,-20.4752044458694,-0.0381452208155453,58.2301783895094 -00:01:04.0080,69.6664215744736,-6.96827602567007,-20.4949294872649,-0.0381649410247715,58.2193740922916 -00:01:04.0160,69.6664474767039,-6.98586471721597,-20.5466609329882,-0.0382143640686227,58.2085597324807 -00:01:04.0240,69.6664734586441,-7.01187338645572,-20.6231570189874,-0.038286792060384,58.1977283714708 -00:01:04.0320,69.6664995427706,-7.04194404808549,-20.7116001414279,-0.0383703462063279,58.186875320959 -00:01:04.0462,69.6665460387279,-7.09181879874998,-20.8582905845588,-0.0385091956529399,58.1675821936494 -00:01:04.0636,69.6666031743716,-7.13385692051539,-20.9819321191629,-0.0386273622927974,58.1439458517006 -00:01:04.0809,69.6666605295692,-7.1480881101822,-21.0237885593594,-0.0386696261127981,58.1202617064155 -00:01:04.1043,69.6667378490161,-7.13232625976182,-20.9774301757701,-0.0386310703398134,58.0883264860644 -00:01:04.1277,69.6668149307522,-7.09937187485682,-20.8805055142848,-0.0385454231067618,58.0564371379926 -00:01:04.1512,69.6668917188451,-7.07298981417448,-20.8029112181602,-0.0384776844794039,58.0246053749617 -00:01:04.1746,69.6669683286403,-7.06449113048576,-20.777915089664,-0.0384588725014955,57.9928071458522 -00:01:04.2047,69.6670671565242,-7.07309130602361,-20.8032097235989,-0.0384882263774405,57.9517817734472 -00:01:04.2349,69.6671661086682,-7.08626004154106,-20.8419412986502,-0.0385301809174794,57.9107242033559 -00:01:04.2651,69.6672651612884,-7.09045498543217,-20.8542793689181,-0.03854757848966,57.8696393611966 -00:01:04.3019,69.6673856811507,-7.08300038326842,-20.8323540684365,-0.0385342916121857,57.8196351980229 -00:01:04.3472,69.6675343133619,-7.07105087394656,-20.797208452784,-0.038510333300108,57.7579172114053 -00:01:04.3926,69.6676827917985,-7.06588281865169,-20.782008290152,-0.0385050370008204,57.6962172088373 -00:01:04.4508,69.6678732596837,-7.06536045886185,-20.780471937829,-0.0385151331380532,57.6170314574993 -00:01:04.5000,69.6680339497279,-7.06364242503904,-20.7754188971736,-0.0385202002165507,57.5501972253066 -00:01:04.5087,69.6680627409411,-7.07031566704119,-20.7950460795329,-0.038540396229686,57.5382233260265 -00:01:04.5175,69.6680915810105,-7.08689609143509,-20.8438120336326,-0.0385879756132079,57.5262385808056 -00:01:04.5263,69.6681205018258,-7.11060802574921,-20.9135530169094,-0.0386552899591212,57.5142362620136 -00:01:04.5374,69.6681570052899,-7.14331135302182,-21.0097392735936,-0.0387479686332548,57.499115395504 -00:01:04.5541,69.6682121945816,-7.18444556814529,-21.1307222592509,-0.0388652107935588,57.4763087293869 -00:01:04.5707,69.6682676228451,-7.20750283362785,-21.1985377459643,-0.0389325495035033,57.4534495781794 -00:01:04.5922,69.6683392045907,-7.2080995383213,-21.2002927597685,-0.0389388086573266,57.4239467323061 -00:01:04.6136,69.6684106984752,-7.18743693097614,-21.1395203852239,-0.0388861884864473,57.3944589689663 -00:01:04.6351,69.6684819845565,-7.16246532277528,-21.0660744787508,-0.0388215760196249,57.3650116434969 -00:01:04.6565,69.6685530787717,-7.14623543026259,-21.0183395007723,-0.0387811410276186,57.3356014161227 -00:01:04.6830,69.6686407816219,-7.14317433540846,-21.0093362806131,-0.0387782760716896,57.2992935643527 -00:01:04.7190,69.6687597650371,-7.15310204861316,-21.0385354370975,-0.0388135072672904,57.2500380439734 -00:01:04.7549,69.6688788605065,-7.16084286396501,-21.0613025410736,-0.0388427534727689,57.2007489920708 -00:01:04.7909,69.6689979791118,-7.15773803324055,-21.0521706860016,-0.0388419055367781,57.1514451947119 -00:01:04.8418,69.6691665136635,-7.14614503418187,-21.0180736299467,-0.0388206975323682,57.0816377335193 -00:01:04.8927,69.6693348569297,-7.1385315345701,-20.9956809840297,-0.0388105823531728,57.0118509949501 -00:01:04.9436,69.6695030942104,-7.13668303537839,-20.9902442217012,-0.0388165904895428,56.9420667659261 -00:01:05.0000,69.6696892395117,-7.13448908447924,-20.9837914249389,-0.0388229046433756,56.8648166079356 -00:01:05.0118,69.6697282462568,-7.14336409182745,-21.0098943877278,-0.0388503498630246,56.8486302364415 -00:01:05.0236,69.6697673333481,-7.1633707980758,-21.0687376413994,-0.0389089673190523,56.8324256201393 -00:01:05.0354,69.6698065417031,-7.18898888381703,-21.144084952403,-0.0389833378134044,56.816194009552 -00:01:05.0502,69.6698559051879,-7.21841787953255,-21.2306408221545,-0.0390691285915534,56.7957934586888 -00:01:05.0698,69.6699216241027,-7.24132712714914,-21.2980209622033,-0.0391378594703915,56.7686758644266 -00:01:05.0940,69.6700026424073,-7.24212365989028,-21.3003637055596,-0.0391457383191931,56.7352646960145 -00:01:05.1181,69.6700835745039,-7.22361640355347,-21.2459305986867,-0.0390994780933384,56.7018671653525 -00:01:05.1423,69.6701643061329,-7.20253124159576,-21.1839154164581,-0.0390459327048979,56.6685077319297 -00:01:05.1665,69.6702448673588,-7.19079836397151,-21.1494069528574,-0.0390185984370583,56.6351799856842 -00:01:05.1973,69.6703475193857,-7.19111484709723,-21.1503377855801,-0.0390266534266118,56.5926915894184 -00:01:05.2358,69.6704757817534,-7.19911347352583,-21.1738631574289,-0.0390581540690287,56.5396034980195 -00:01:05.2743,69.6706041063577,-7.20144577594015,-21.1807228704122,-0.0390737911981521,56.4864897571239 -00:01:05.3128,69.6707323913336,-7.19522373395845,-21.1624227469366,-0.0390653726515449,56.4333721845947 -00:01:05.3725,69.6709311014071,-7.18425804572798,-21.1301707227294,-0.03904862056738,56.351026365195 -00:01:05.4322,69.6711296110695,-7.17870689681671,-21.1138438141668,-0.0390471956842358,56.2686937146631 -00:01:05.5000,69.6713546584869,-7.17530713022022,-21.1038445006477,-0.0390538666612655,56.1752884383462 -00:01:05.5181,69.6714149510859,-7.18810848800395,-21.1414955529528,-0.0390945294537147,56.1502667669436 -00:01:05.5331,69.6714649851468,-7.20809436147372,-21.2002775337462,-0.0391548476457628,56.1295223606364 -00:01:05.5481,69.6715151547588,-7.22884683744982,-21.2613142277936,-0.0392173996305651,56.1087466828917 -00:01:05.5703,69.6715896307255,-7.2471726693237,-21.315213733305,-0.0392749320142149,56.0779390913987 -00:01:05.5974,69.6716803932933,-7.24693765290303,-21.3145225085383,-0.0392810517286642,56.0404081848496 -00:01:05.6245,69.6717710696385,-7.23141844106961,-21.2688777678518,-0.0392437553078394,56.0028894893593 -00:01:05.6515,69.67186156818,-7.21524156215776,-21.2212987122287,-0.0392045473271669,55.9654028604564 -00:01:05.6786,69.6719519297909,-7.20770512188003,-21.1991327114119,-0.0391898844971227,55.9279394515894 -00:01:05.7161,69.6720771644577,-7.20928404596205,-21.2037766057708,-0.0392038057122309,55.8759979414821 -00:01:05.7536,69.672202426831,-7.2134068060247,-21.2159023706609,-0.0392250379112032,55.8240378681516 -00:01:05.7990,69.6723538762357,-7.21102527619303,-21.208897871156,-0.0392297771147596,55.7611975542797 -00:01:05.8589,69.6725537703378,-7.20134104141563,-21.180414827693,-0.0392174231334089,55.6781950048013 -00:01:05.9188,69.6727534509448,-7.19352368107328,-21.157422591392,-0.0392104450723616,55.5952065429532 -00:01:06.0000,69.6730235242557,-7.18749505934995,-21.1396913510293,-0.0392141440983848,55.4828615220335 -00:01:06.0550,69.6732070292379,-7.21198142749878,-21.2117100808788,-0.0392988649515362,55.4065504457354 -00:01:06.0836,69.6733025032482,-7.22398731550272,-21.2470215161845,-0.0393409494218636,55.3668745935941 -00:01:06.1121,69.6733980391699,-7.22316406396816,-21.2446001881417,-0.0393461966758408,55.3271775107803 -00:01:06.1507,69.6735269644002,-7.21021025110172,-21.2065007385345,-0.0393192069182394,55.273570623503 -00:01:06.1893,69.67365569867,-7.19840481367195,-21.171778863741,-0.0392954995557704,55.2199916537727 -00:01:06.2279,69.6737843096415,-7.19481958785149,-21.1612340819161,-0.0392954986640325,55.1664257124967 -00:01:06.2865,69.6739794122947,-7.19457391017736,-21.1605115005216,-0.0393105733428802,55.0851276500598 -00:01:06.3451,69.6741744274533,-7.1907482883106,-21.1492596715017,-0.0393154002356538,55.003816113646 -00:01:06.4196,69.6744225721402,-7.18120990544513,-21.1212056042504,-0.0393081324116186,54.9002580789729 -00:01:06.5000,69.6746893888778,-7.17230109667023,-21.0950032255007,-0.0393043505107886,54.7887853161672 -00:01:06.6000,69.675021520901,-7.1732855883103,-21.0978987891479,-0.0393350126263207,54.6499109213225 -00:01:06.6999,69.6753533752863,-7.16470510604082,-21.0726620765907,-0.039338092146177,54.5109995380659 -00:01:06.7999,69.6756847344612,-7.15122664303552,-21.0330195383398,-0.0393270346091967,54.3720988726667 -00:01:06.8999,69.6760155945668,-7.14117443914457,-21.0034542327782,-0.0393261807394359,54.233209074353 -00:01:07.0000,69.676346008995,-7.13233054444144,-20.9774427777689,-0.0393290808694979,54.0943174925369 -00:01:07.1000,69.6766754308463,-7.10282331977715,-20.890656822874,-0.0392711506569986,53.9555466840641 -00:01:07.1609,69.6768757916165,-7.09369548901685,-20.8638102618143,-0.0392619780204422,53.8710041632769 -00:01:07.2219,69.6770760154207,-7.09333348418096,-20.8627455417087,-0.0392788197428956,53.7864540355995 -00:01:07.2828,69.6772761458511,-7.0898825766821,-20.8525958137709,-0.0392866280181714,53.7018862912971 -00:01:07.3604,69.6775306372459,-7.07990647867056,-20.823254349031,-0.0392801082111865,53.5942414581506 -00:01:07.4604,69.6778581464367,-7.06841175658957,-20.7894463429105,-0.0392759003871142,53.4555267887047 -00:01:07.5000,69.6779874621716,-7.06485768423353,-20.7789931889221,-0.0392772381110126,53.4007000467378 -00:01:07.5310,69.6780887799135,-7.04258041436369,-20.713471806952,-0.0392200984727919,53.3576897228217 -00:01:07.5538,69.6781629620468,-7.01983698822622,-20.6465793771359,-0.0391590035456903,53.3261485808239 -00:01:07.5766,69.6782369558263,-7.00419510356923,-20.6005738340271,-0.0391190747440521,53.2946448677733 -00:01:07.6057,69.6783312825747,-7.00031308578879,-20.5891561346729,-0.0391161797239463,53.2544525914714 -00:01:07.6426,69.6784509937164,-7.00778106460336,-20.6111207782452,-0.0391496528732617,53.203435910631 -00:01:07.6795,69.6785707809252,-7.01290484747364,-20.6261907278637,-0.03917619792298,53.1523873013938 -00:01:07.7164,69.6786905630297,-7.00867772342488,-20.6137580100732,-0.0391747586025497,53.1013252561438 -00:01:07.7721,69.6788710341886,-6.99669341375094,-20.5785100404439,-0.039155770354969,53.0243247484098 -00:01:07.8277,69.6790512835038,-6.98881149361838,-20.555327922407,-0.0391491329004728,52.9473416089444 -00:01:07.8956,69.679270829773,-6.98451731155741,-20.5426979751688,-0.0391571255559746,52.8534928136659 -00:01:07.9894,69.6795739079262,-6.97631058907553,-20.5185605561045,-0.0391614992424299,52.7237936010376 -00:01:08.0000,69.6796080202055,-6.97511271175396,-20.5150373875116,-0.0391611768871853,52.7091850273331 -00:01:08.0150,69.6796565616034,-6.96223654048714,-20.4771662955504,-0.0391269232699505,52.6883839415645 -00:01:08.0300,69.6797049750153,-6.93829347265945,-20.4067455078219,-0.039059145603079,52.6676099066948 -00:01:08.0451,69.6797532188972,-6.91166418788013,-20.3284240820004,-0.0389831811745438,52.6468725371073 -00:01:08.0639,69.6798132229832,-6.88703883480452,-20.2559965729545,-0.0389143689829427,52.6210342836421 -00:01:08.0872,69.679887510648,-6.87623607286002,-20.2242237437059,-0.0388887620144898,52.589004473132 -00:01:08.1193,69.6799898878413,-6.88513126005355,-20.250386058981,-0.0389255819681454,52.5448526842279 -00:01:08.1514,69.6800924045305,-6.89968546463665,-20.293192543049,-0.0389796791084602,52.5006573718785 -00:01:08.1836,69.6801950287221,-6.90321940921733,-20.303586497698,-0.0390004107467374,52.4564258670548 -00:01:08.2157,69.6802976186703,-6.89492202321274,-20.2791824212139,-0.038985213468451,52.4121909636899 -00:01:08.2576,69.6804311991416,-6.88166303666159,-20.2401854019459,-0.0389579531914078,52.354538741453 -00:01:08.2995,69.6805646117502,-6.87516103622068,-20.2210618712373,-0.0389512591025527,52.2969061198479 -00:01:08.3527,69.6807339724115,-6.87388866932296,-20.2173196156558,-0.0389641126895804,52.2236974076695 -00:01:08.4180,69.680941718749,-6.87008182344782,-20.2061230101407,-0.0389731519403072,52.1338311847034 -00:01:08.5000,69.6812022200617,-6.8600009953506,-20.1764735157371,-0.0389684116612821,52.0210207117224 -00:01:08.5118,69.6812399653129,-6.84829739919858,-20.1420511741135,-0.038936333568281,52.004656565314 -00:01:08.5237,69.6812776130892,-6.82507098837805,-20.0737382011119,-0.0388688958744402,51.9883136235332 -00:01:08.5356,69.6813151210452,-6.79621584294622,-19.9888701263124,-0.03878414909411,51.9720018083306 -00:01:08.5501,69.6813604862947,-6.7639911509114,-19.8940916203276,-0.0386898076128021,51.9522308916049 -00:01:08.5690,69.6814195575082,-6.73749595067062,-19.8161645607959,-0.0386143564891374,51.9264337478417 -00:01:08.5922,69.681491957853,-6.73146442414603,-19.7984247769001,-0.0386030155831398,51.8947773057541 -00:01:08.6154,69.6815643858199,-6.74474249110288,-19.8374779150085,-0.0386510221181156,51.8631084731246 -00:01:08.6386,69.6816369567863,-6.76162780030471,-19.8871405891315,-0.0387102057835933,51.8314001695594 -00:01:08.6618,69.6817096519576,-6.77023046733016,-19.9124425509711,-0.0387439936386943,51.7996567510967 -00:01:08.6909,69.6818006021588,-6.76605039183352,-19.9001482112751,-0.0387403147269045,51.75993803239 -00:01:08.7288,69.6819192820734,-6.75093130882552,-19.8556803200751,-0.0387057416730918,51.7080632229288 -00:01:08.7667,69.6820377634854,-6.73992517104319,-19.8233093265976,-0.0386838131844896,51.6562190012904 -00:01:08.8047,69.6821561393578,-6.73789725987475,-19.8173448819846,-0.0386896043244894,51.6043834807096 -00:01:08.8677,69.6823527274335,-6.73762721893991,-19.8165506439409,-0.0387089076592338,51.5182541526479 -00:01:08.9307,69.68254919379,-6.73203125587724,-19.8000919290507,-0.0387118461261159,51.4321085960703 -00:01:09.0000,69.6827648201408,-6.72222748821537,-19.7712573182805,-0.0387038199531222,51.3374607521928 -00:01:09.0092,69.682793485942,-6.71306106561631,-19.7442972518127,-0.0386783305026647,51.3248656714597 -00:01:09.0184,69.6828220892326,-6.69366952165394,-19.6872632989822,-0.0386210523266618,51.3122844350277 -00:01:09.0276,69.6828505963976,-6.66729644907494,-19.6096954384557,-0.0385420464184755,51.2997250199384 -00:01:09.0388,69.682885217612,-6.63304086598392,-19.5089437234821,-0.0384391407819427,51.284439012722 -00:01:09.0552,69.6829353855196,-6.59199914274353,-19.3882327727751,-0.0383166820356115,51.2622295991203 -00:01:09.0716,69.6829853165477,-6.56873130150986,-19.3197979456172,-0.0382494114862508,51.2400734081882 -00:01:09.0932,69.6830508682585,-6.56607316343313,-19.3119798924504,-0.0382478283378691,51.2109569036762 -00:01:09.1147,69.6831164795642,-6.58314213355655,-19.3621827457546,-0.0383076962259117,51.1818211264792 -00:01:09.1363,69.6831822579752,-6.60328825154895,-19.4214360339675,-0.0383772477020412,51.1526404990312 -00:01:09.1578,69.6832481797706,-6.61427892517218,-19.4537615446241,-0.0384183513646132,51.1234206043606 -00:01:09.1843,69.6833292647274,-6.61146916314121,-19.4454975386506,-0.0384180296110436,51.0874812927472 -00:01:09.2188,69.6834347543553,-6.59551776105614,-19.3985816501651,-0.0383792303927751,51.040684017972 -00:01:09.2533,69.6835400396141,-6.5821029886993,-19.3591264373509,-0.0383483046284557,50.9939220413556 -00:01:09.2879,69.6836452032903,-6.57872243937042,-19.3491836452071,-0.0383487417957772,50.9471756341085 -00:01:09.3377,69.6837970213395,-6.58074011356185,-19.3551179810643,-0.0383710376871228,50.879662427926 -00:01:09.3875,69.6839488117547,-6.57913424891757,-19.3503948497576,-0.0383820760016158,50.812127616432 -00:01:09.4373,69.6841004942162,-6.57188919157364,-19.3290858575695,-0.0383754713979191,50.7445903169875 -00:01:09.5000,69.6842908347663,-6.56295295788483,-19.3028028173083,-0.0383677338939257,50.6597555334918 -00:01:09.5074,69.6843134616461,-6.55589312720186,-19.2820386094172,-0.0383479365720351,50.6496617839824 -00:01:09.5149,69.6843360476366,-6.54001023477783,-19.2353242199348,-0.0383003471500929,50.6395772166295 -00:01:09.5223,69.6843585672538,-6.51701467971756,-19.1676902344634,-0.0382303379413079,50.6295079576499 -00:01:09.5314,69.6843859251877,-6.48443228820039,-19.0718596711776,-0.0381306285871683,50.6172504773059 -00:01:09.5463,69.6844303637358,-6.43394098208539,-18.9233558296629,-0.0379762680923458,50.5972797242856 -00:01:09.5611,69.6844745082284,-6.39655107970665,-18.813385528549,-0.0378630829687813,50.577377194023 -00:01:09.5760,69.684518466899,-6.37876618528063,-18.7610770155313,-0.0378116166599219,50.5575169107711 -00:01:09.5982,69.6845842658947,-6.38321620844686,-18.7741653189613,-0.0378325259928557,50.5277734136327 -00:01:09.6205,69.6846501937825,-6.40726786016963,-18.8449054710871,-0.0379153521835721,50.4979934505022 -00:01:09.6428,69.684716339171,-6.43002886719477,-18.9118496093964,-0.0379942322768124,50.4681556290295 -00:01:09.6650,69.6847826355269,-6.43894041519348,-18.9380600446867,-0.0380294566792629,50.4382759093466 -00:01:09.6919,69.6848626891158,-6.43137562340168,-18.9158106570638,-0.038014094614743,50.4021893857836 -00:01:09.7188,69.684942612404,-6.41529667142305,-18.8685196218325,-0.0379717675567564,50.3661261999728 -00:01:09.7457,69.6850223757361,-6.4029141746599,-18.8321005137056,-0.0379410948563991,50.3300935286721 -00:01:09.7784,69.685119361697,-6.3990902671358,-18.82085372687,-0.037939376059816,50.2862461355345 -00:01:09.8281,69.6852666398171,-6.40226423125969,-18.8301889154697,-0.0379653160280175,50.2196362753293 -00:01:09.8778,69.6854139121548,-6.40191228418554,-18.8291537770163,-0.0379801701059341,50.1529998623833 -00:01:09.9275,69.6855610880277,-6.39467474402011,-18.8078668941768,-0.0379731911589669,50.0863587743881 -00:01:10.0000,69.6857755290567,-6.3842259542563,-18.7771351595774,-0.0379634047798248,49.9891520703855 -00:01:10.0024,69.6857826502762,-6.38604150209018,-18.7824750061476,-0.0379699799851955,49.9859220939253 -00:01:10.0048,69.6857897760317,-6.39221259977609,-18.8006252934591,-0.0379904523858438,49.9826909464628 -00:01:10.0077,69.6857984646514,-6.4066102276709,-18.8429712578556,-0.0380373491435095,49.9787540326841 -00:01:10.0106,69.6858071774469,-6.42798320194545,-18.9058329468984,-0.0381065179409348,49.9748111344568 -00:01:10.0147,69.6858193745553,-6.46718796760064,-19.0211410811783,-0.0382330100738991,49.9693033866943 -00:01:10.0236,69.6858460614137,-6.57571908323301,-19.340350244803,-0.0385825888733027,49.9573163704043 -00:01:10.0324,69.6858732237057,-6.70209498248294,-19.7120440661263,-0.0389895443124489,49.9452125365898 -00:01:10.0412,69.6859008917197,-6.82722580118144,-20.0800758858278,-0.0393929384675941,49.9329843870045 -00:01:10.0501,69.685929032109,-6.9360412723258,-20.4001213891935,-0.0397445285808476,49.9206399384743 -00:01:10.0589,69.6859575606751,-7.01857700947893,-20.642873557291,-0.0400123005898323,49.9081996412117 -00:01:10.0707,69.6859961835587,-7.08072403666038,-20.8256589313541,-0.0402162244535201,49.8914293809749 -00:01:10.0826,69.6860350049364,-7.09050511399296,-20.8544268058616,-0.0402524785514035,49.8746085868222 -00:01:10.0944,69.6860737744322,-7.05891567123948,-20.7615166801161,-0.0401561038848788,49.8577984413445 -00:01:10.1063,69.6861123119064,-7.00230371441219,-20.5950109247417,-0.0399794145887377,49.8410430120154 -00:01:10.1181,69.6861505269401,-6.93797461203723,-20.4058076824624,-0.0397778678480541,49.8243644520409 -00:01:10.1299,69.6861884148621,-6.88049258837268,-20.2367429069785,-0.0395981704980421,49.8077639483895 -00:01:10.1418,69.6862260363515,-6.83941758814729,-20.1159340827861,-0.0394710073913284,49.7912266962796 -00:01:10.1578,69.686276549216,-6.81549155670306,-20.0455634020678,-0.0394003862975233,49.7689751048769 -00:01:10.1774,69.6863386173173,-6.82552690016655,-20.0750791181369,-0.0394401738889091,49.7416173758665 -00:01:10.1971,69.6864008597584,-6.85837481620597,-20.1716906358999,-0.0395533390676958,49.7142116364492 -00:01:10.2167,69.6864633751609,-6.89062456947304,-20.2665428513913,-0.0396647516982446,49.6867336408434 -00:01:10.2363,69.6865260994773,-6.90709329729161,-20.3149802861518,-0.0397255448297271,49.6591990123598 -00:01:10.2560,69.6865888874307,-6.90461494999501,-20.3076910293971,-0.039725417301172,49.6316433461412 -00:01:10.2823,69.6866727139735,-6.88478674837583,-20.2493727893407,-0.0396720401374251,49.5948203249203 -00:01:10.3085,69.6867563132452,-6.86332602109308,-20.1862530032149,-0.0396133214002765,49.5580434613477 -00:01:10.3348,69.6868397318381,-6.85251273381472,-20.1544492171021,-0.0395888764170447,49.5213013408116 -00:01:10.3674,69.6869432481887,-6.8533921877612,-20.1570358463565,-0.0396046970476949,49.4756798466001 -00:01:10.4000,69.687046793008,-6.85884988068223,-20.1730878843595,-0.0396353773734557,49.4300363273324 -00:01:10.4327,69.6871503642503,-6.85911693205503,-20.1738733295736,-0.03964934702043,49.3843712320779 -00:01:10.4764,69.6872891719787,-6.8505322101986,-20.1486241476429,-0.0396391802641682,49.3231286862881 -00:01:10.5000,69.6873638304581,-6.84398028811347,-20.129353788569,-0.0396274516852494,49.2901640793733 -00:01:10.5016,69.6873691213487,-6.84544452133078,-20.1336603568552,-0.039632874102184,49.287827322658 -00:01:10.5033,69.6873744150608,-6.85112978578919,-20.1503817229094,-0.0396519855229354,49.285489828114 -00:01:10.5055,69.6873814749011,-6.86714904390884,-20.1974971879672,-0.0397048399043624,49.2823746722066 -00:01:10.5077,69.6873885561193,-6.89268001711829,-20.272588285642,-0.0397885594507563,49.2792541559418 -00:01:10.5100,69.6873956679171,-6.92687307266504,-20.3731560960736,-0.039900402997569,49.2761260009262 -00:01:10.5141,69.6874088979193,-7.00843255887874,-20.6130369378786,-0.0401667956229271,49.2703281501529 -00:01:10.5214,69.6874330029385,-7.19680480282928,-21.1670729494979,-0.040781701197459,49.2598528844414 -00:01:10.5287,69.6874577986323,-7.41925574255369,-21.8213404192755,-0.041508176612542,49.2492055725366 -00:01:10.5360,69.6874833533309,-7.65020923295234,-22.5006153910363,-0.0422633140658524,49.2383690436367 -00:01:10.5434,69.6875096616018,-7.86797861070001,-23.1411135608824,-0.0429765366290379,49.2273443995936 -00:01:10.5507,69.6875366533819,-8.0560099194479,-23.6941468219056,-0.0435937169626819,49.2161488167427 -00:01:10.5580,69.6875642112429,-8.20328234277456,-24.1273010081605,-0.0440786050515045,49.2048113083698 -00:01:10.5680,69.6876023632922,-8.32933446741617,-24.498042551224,-0.0444963453346098,49.1892131354414 -00:01:10.5780,69.6876409055867,-8.37208935326624,-24.6237922154889,-0.0446422828991197,49.1735155829448 -00:01:10.5879,69.6876794885668,-8.34355852298143,-24.5398780087689,-0.0445552512515964,49.15780571411 -00:01:10.5979,69.6877178308024,-8.26344476921055,-24.3042493212075,-0.0442994779752144,49.1421537066116 -00:01:10.6079,69.687755747445,-8.15479788961757,-23.9846996753458,-0.04395028057409,49.1266056968701 -00:01:10.6179,69.6877931568019,-8.03986942523839,-23.6466747801129,-0.0435804113904921,49.1111821062386 -00:01:10.6279,69.6878300697992,-7.93695018481062,-23.343971131796,-0.0432496695546254,49.0958802585353 -00:01:10.6378,69.6878665678796,-7.85849493616055,-23.1132204004722,-0.0429987738316026,49.0806798906079 -00:01:10.6507,69.6879133562955,-7.80214078802286,-22.9474729059496,-0.0428216167393363,49.0611258179498 -00:01:10.6669,69.6879717140883,-7.79616289848761,-22.9298908779047,-0.0428108821016577,49.0366952240696 -00:01:10.6830,69.6880301955644,-7.83996781315082,-23.0587288622083,-0.0429631131873278,49.0122286842811 -00:01:10.6992,69.688089049574,-7.90270898892378,-23.2432617321288,-0.0431776061370425,48.9876639857154 -00:01:10.7153,69.6881483200767,-7.95679098543549,-23.4023264277515,-0.0433640308909585,48.9629900116384 -00:01:10.7315,69.6882078916841,-7.98579692350095,-23.4876380102969,-0.0434684564970817,48.9382354833905 -00:01:10.7476,69.6882675756638,-7.98657032599795,-23.4899127235234,-0.0434803469037797,48.913447536956 -00:01:10.7682,69.6883433277769,-7.96030561146585,-23.4126635631348,-0.0434059855791621,48.8819586273509 -00:01:10.7887,69.6884188038149,-7.92394301338686,-23.3057147452555,-0.0432983352099446,48.8505303135791 -00:01:10.8092,69.6884939936948,-7.89619442685144,-23.2241012554454,-0.0432188636632875,48.8191651935492 -00:01:10.8297,69.6885690058617,-7.88527940819488,-23.1919982593967,-0.043194672849338,48.787836133614 -00:01:10.8602,69.688680383527,-7.89075551064827,-23.2081044430831,-0.0432301317437341,48.7412981497424 -00:01:10.8907,69.6887918519268,-7.90240868113968,-23.2423784739402,-0.0432860657575719,48.6947185148938 -00:01:10.9212,69.6889033905777,-7.90423321319239,-23.2477447446835,-0.0433097122893807,48.6481022898659 -00:01:10.9517,69.6890148715695,-7.89434896750901,-23.21867343385,-0.0432947492769643,48.6014816016886 -00:01:10.9955,69.6891745946937,-7.8763300502019,-23.1656766182409,-0.0432605677231431,48.5346087587684 -00:01:11.0000,69.6891909805701,-7.87439712450572,-23.1599915426639,-0.0432567810783021,48.5277430312523 -00:01:11.0016,69.689197151599,-7.87560205227635,-23.1635354478716,-0.0432617504192402,48.5251571709935 -00:01:11.0033,69.6892033252719,-7.88087679147223,-23.179049386683,-0.0432801878233637,48.5225705845203 -00:01:11.0057,69.6892120241485,-7.89714232191926,-23.2268891821155,-0.0433354035625741,48.5189279849074 -00:01:11.0081,69.6892207465333,-7.92349288496665,-23.3043908381372,-0.0434240157893371,48.5152793330157 -00:01:11.0105,69.6892295028066,-7.95894869428248,-23.4086726302426,-0.0435427995230635,48.5116220058049 -00:01:11.0150,69.6892462531212,-8.04616565946542,-23.6651931160748,-0.0438343464380974,48.5046470865614 -00:01:11.0229,69.6892761804286,-8.24254607049986,-24.2427825602937,-0.0444901201354741,48.4922709626519 -00:01:11.0309,69.6893068784261,-8.47019640793431,-24.9123423762774,-0.0452506103899377,48.4796984497202 -00:01:11.0388,69.6893384048143,-8.70017381998613,-25.588746529371,-0.0460199981430232,48.4669146552517 -00:01:11.0468,69.6893710629804,-8.91070698622623,-26.2079617241948,-0.0467259474000959,48.4537931835174 -00:01:11.0548,69.6894044244014,-9.08207437576893,-26.7119834581439,-0.0473025152090892,48.4404915532554 -00:01:11.0645,69.6894455250908,-9.2230922245737,-27.1267418369815,-0.0477800750961247,48.42420160082 -00:01:11.0772,69.6894996256117,-9.29621451423834,-27.3418073948187,-0.0480342279578664,48.4028404078322 -00:01:11.0875,69.689544009386,-9.27366144198152,-27.2754748293574,-0.0479675065365354,48.3853329215071 -00:01:11.0978,69.6895881692866,-9.19751236725528,-27.0515069625155,-0.0477218546360471,48.3678793295975 -00:01:11.1082,69.6896319040585,-9.091522952941,-26.739773391003,-0.047376462937791,48.3505308984437 -00:01:11.1185,69.6896751253837,-8.97888771316393,-26.4084932740116,-0.0470087184273487,48.3333101705097 -00:01:11.1288,69.6897178447161,-8.87861717702227,-26.1135799324184,-0.0466820575512384,48.3162142957325 -00:01:11.1392,69.6897601486324,-8.80343946640645,-25.8924690188425,-0.0464389638197336,48.2992212990298 -00:01:11.1529,69.6898160937037,-8.75095841744097,-25.7381129924734,-0.0462740076801301,48.2766867728369 -00:01:11.1699,69.6898850017406,-8.75150823894436,-25.7397301145422,-0.0462883846614909,48.2488956417767 -00:01:11.1869,69.6899540767052,-8.79891652122033,-25.8791662388833,-0.0464594259106269,48.2210543805812 -00:01:11.2039,69.6900235487996,-8.8598238304499,-26.0583053836762,-0.0466759236824204,48.1931041926903 -00:01:11.2209,69.6900934236421,-8.90661170596513,-26.1959167822504,-0.0468455209977426,48.1650434800366 -00:01:11.2379,69.6901635482156,-8.9252674162578,-26.2507865184053,-0.0469211377239876,48.136911167002 -00:01:11.2599,69.6902543303868,-8.91132759607591,-26.2097870472821,-0.0468914640950999,48.100481979803 -00:01:11.2819,69.6903448787599,-8.8748090413635,-26.102379533422,-0.0467859766403129,48.0640994016323 -00:01:11.3039,69.6904350894915,-8.83970456113475,-25.999131062161,-0.046685063280629,48.0277900773497 -00:01:11.3259,69.6905250384396,-8.82066468883946,-25.9431314377631,-0.0466379658805804,47.9915346722617 -00:01:11.3539,69.6906392760709,-8.8193290220186,-25.9392030059371,-0.0466549188283344,47.9454520532016 -00:01:11.3818,69.6907535432177,-8.82862226725517,-25.9665360801623,-0.0467077275564876,47.8993406012767 -00:01:11.4098,69.6908678755562,-8.83292579173648,-25.9791935051073,-0.0467438676322261,47.8531910791484 -00:01:11.4446,69.6910103058702,-8.82386511723485,-25.9525444624555,-0.0467403719568355,47.7956623042309 -00:01:11.5000,69.6912358924078,-8.79957666337454,-25.8811078334545,-0.0467013469134056,47.7044162993401 -00:01:11.5018,69.6912434894184,-8.80073897833011,-25.8845264068533,-0.0467067289051474,47.701340816556 -00:01:11.5037,69.6912510891548,-8.80659559979501,-25.901751764103,-0.0467279869883664,47.6982645344684 -00:01:11.5062,69.6912614627063,-8.82400845338755,-25.9529660393751,-0.0467888648317956,47.6940673625758 -00:01:11.5088,69.691271862811,-8.85186459074686,-26.0348958551378,-0.0468850904668481,47.6898631603541 -00:01:11.5118,69.6912844108212,-8.89735694665867,-26.1686969019373,-0.0470414352527908,47.6847980553406 -00:01:11.5178,69.6913091404948,-9.0144944201804,-26.5132188828835,-0.0474427826089521,47.6748484494079 -00:01:11.5265,69.6913458612234,-9.2276341595011,-27.1401004691209,-0.0481722593761002,47.6601690442212 -00:01:11.5352,69.6913834677675,-9.46103603555644,-27.826576575166,-0.0489717230955251,47.645258225214 -00:01:11.5439,69.6914219761863,-9.682798530743,-28.4788192080676,-0.0497330239636666,47.6301114603765 -00:01:11.5525,69.6914612961453,-9.86884979330988,-29.0260288038526,-0.0503741175851909,47.6147517942469 -00:01:11.5612,69.6915012585852,-10.0042505007701,-29.4242661787356,-0.0508437223904857,47.5992227852694 -00:01:11.5726,69.6915543022655,-10.0968636093373,-29.6966576745214,-0.0511709668266618,47.5786814523215 -00:01:11.5841,69.6916076051477,-10.1009058782577,-29.7085467007579,-0.051196615064294,47.5580680345172 -00:01:11.5955,69.6916607628742,-10.0367507797996,-29.5198552347046,-0.0509896519548932,47.5374876255502 -00:01:11.6069,69.6917134912385,-9.93235809586056,-29.2128179290016,-0.0506452461820221,47.5170141969115 -00:01:11.6183,69.6917656521952,-9.81648756575066,-28.8720222522078,-0.0502614452748892,47.4966837495895 -00:01:11.6297,69.691817244746,-9.71311258347412,-28.5679781866886,-0.0499200183062499,47.4764966421277 -00:01:11.6411,69.6918683718725,-9.63803193658382,-28.3471527546583,-0.0496748825408306,47.4564261732519 -00:01:11.6557,69.6919332228007,-9.59228672381991,-28.212608011235,-0.0495326487030098,47.4309098952135 -00:01:11.6734,69.6920121602806,-9.60019546225997,-28.235869006647,-0.04957650943849,47.3998220888887 -00:01:11.6912,69.6920913082851,-9.64975130327482,-28.3816214802201,-0.0497628295097073,47.3686687677136 -00:01:11.7089,69.6921708616815,-9.70636417587555,-28.5481299290457,-0.0499736661099442,47.3373989841704 -00:01:11.7267,69.692250782025,-9.74393483079834,-28.6586318552892,-0.0501197035099794,47.3060225763678 -00:01:11.7444,69.6923308846443,-9.75191134782226,-28.6820921994773,-0.050164585413329,47.2745876164743 -00:01:11.7704,69.6924479405795,-9.72459478898625,-28.6017493793713,-0.0500966314344004,47.2286141336046 -00:01:11.7964,69.6925646107088,-9.68124918911802,-28.4742623209354,-0.0499734903445836,47.1827181155392 -00:01:11.8224,69.692680872286,-9.65041860552225,-28.383584133889,-0.0498930977101848,47.136905648025 -00:01:11.8483,69.69279690453,-9.64159894948029,-28.3576439690597,-0.0498882619079377,47.0911298709942 -00:01:11.8875,69.6929716902125,-9.64712492041658,-28.3738968247546,-0.0499458373239427,47.0221265656921 -00:01:11.9266,69.6931464814841,-9.64842281238873,-28.3777141540845,-0.0499890835175913,46.9530683229515 -00:01:11.9658,69.6933211329064,-9.63418695828184,-28.3358439949466,-0.0499788365802087,46.8839932581824 -00:01:12.0000,69.6934734965779,-9.61531481953549,-28.2803377045162,-0.0499476237789035,46.8236570682038 -00:01:12.0020,69.69348266051,-9.61661525959268,-28.2841625282138,-0.0499541753586653,46.8200259024025 -00:01:12.0041,69.6934918281479,-9.62326874831499,-28.3037316126911,-0.0499792571238854,46.8163936086203 -00:01:12.0068,69.6935039516876,-9.64206040238264,-28.3590011834783,-0.0500470266242142,46.8115921170781 -00:01:12.0095,69.6935161055501,-9.67161166168144,-28.4459166520043,-0.0501520779654178,46.8067823553262 -00:01:12.0130,69.6935316795693,-9.72255581722049,-28.5957524035897,-0.050332036131976,46.8006272917789 -00:01:12.0205,69.6935656550804,-9.8676018080825,-29.0223582590662,-0.0508424608540066,46.7872439601791 -00:01:12.0300,69.6936095609664,-10.0912986511931,-29.6802901505678,-0.051628785905068,46.7700508550566 -00:01:12.0395,69.6936544506318,-10.3229709327196,-30.3616792138812,-0.0524443434622758,46.7525936799376 -00:01:12.0490,69.6937002859971,-10.5285270528394,-30.966256037763,-0.0531705881734327,46.7348820596243 -00:01:12.0585,69.6937469082507,-10.684825146835,-31.4259563142205,-0.053726526234008,46.7169577227516 -00:01:12.0680,69.6937940818812,-10.7805189066109,-31.7074085488557,-0.0540720113816772,46.6988829317813 -00:01:12.0814,69.6938613660363,-10.8155965748462,-31.8105781613122,-0.0542115025531385,46.673140100898 -00:01:12.0949,69.6939285903679,-10.7568981757201,-31.6379358109416,-0.0540237304940392,46.6474051146304 -00:01:12.1084,69.6939953064832,-10.6435609463016,-31.3045910185341,-0.0536449086436259,46.6217974014532 -00:01:12.1218,69.6940613019257,-10.5172921969318,-30.933212343917,-0.0532205537333087,46.5963736848404 -00:01:12.1353,69.6941265928918,-10.4117549514678,-30.6228086807877,-0.0528682184552931,46.5711298235778 -00:01:12.1488,69.6941913589988,-10.3463721014108,-30.4305061806199,-0.0526558184708868,46.5460181261017 -00:01:12.1652,69.6942699633441,-10.3248553660175,-30.3672216647574,-0.052599971890273,46.5154921265317 -00:01:12.1816,69.6943485727599,-10.3514159692591,-30.4453410860563,-0.0527122495123314,46.4849535015165 -00:01:12.1980,69.6944274451003,-10.4000062673775,-30.5882537275808,-0.0529018958402462,46.4543333782056 -00:01:12.2145,69.6945066544751,-10.4451952158707,-30.7211623996198,-0.0530800015718241,46.4236118092086 -00:01:12.2309,69.6945861212675,-10.4704546421782,-30.795454829936,-0.0531885444043776,46.3928099075244 -00:01:12.2521,69.6946888094214,-10.4682550737129,-30.7889855109202,-0.0532067363281385,46.3530021014896 -00:01:12.2780,69.6948141633859,-10.4330798042582,-30.6855288360534,-0.0531148525535824,46.3043551928763 -00:01:12.3039,69.6949390980296,-10.3917240927207,-30.5638943903551,-0.0530010048274761,46.2557917938667 -00:01:12.3298,69.6950636613895,-10.3665126876164,-30.4897431988718,-0.0529437503497153,46.2072991597326 -00:01:12.3557,69.695188041521,-10.3610234777339,-30.4735984639234,-0.0529559106447647,46.1588268788903 -00:01:12.3919,69.6953614664743,-10.3645064273767,-30.4838424334608,-0.0530123090998648,46.0911892559471 -00:01:12.4280,69.6955348521224,-10.3610932608325,-30.4738037083309,-0.0530445738593974,46.0235057689469 -00:01:12.4642,69.6957080608257,-10.3446162584875,-30.4253419367279,-0.0530307195375435,45.9558133995182 -00:01:12.5000,69.6958792178743,-10.3234415672293,-30.3630634330273,-0.0529997381223764,45.8888314521255 -00:01:12.5023,69.6958902765002,-10.3250780781096,-30.3678767003224,-0.0530083962444898,45.8845006658631 -00:01:12.5046,69.6959013402559,-10.3330371297409,-30.3912856757086,-0.0530394907353968,45.8801682576372 -00:01:12.5075,69.6959153212044,-10.3537567641813,-30.4522257770038,-0.0531166316218474,45.8746955900802 -00:01:12.5104,69.6959293374625,-10.3855166076584,-30.5456370813482,-0.0532329967575945,45.8692129888469 -00:01:12.5144,69.6959485713555,-10.4435070365588,-30.7161971663495,-0.0534439146258988,45.8616989274957 -00:01:12.5233,69.6959917993734,-10.6108119040589,-31.2082703060556,-0.0540498170207376,45.8448654002769 -00:01:12.5321,69.6960357673871,-10.8078552448912,-31.7878095437976,-0.0547626366331196,45.8278275046232 -00:01:12.5410,69.6960805283142,-11.0039853147516,-32.3646626904458,-0.0554735364128555,45.8105705123417 -00:01:12.5499,69.6961260327198,-11.1749431852566,-32.8674799566372,-0.0560959380864287,45.793107482656 -00:01:12.5587,69.6961721489352,-11.3046218613478,-33.2488878274935,-0.0565719800438957,45.7754739134993 -00:01:12.5705,69.6962341997016,-11.4014092176154,-33.5335565223984,-0.0569356519680557,45.7518068277843 -00:01:12.5849,69.6963098698265,-11.411784910173,-33.5640732652148,-0.0569945900634195,45.7229717059505 -00:01:12.5992,69.6963853410109,-11.3348457280965,-33.337781553225,-0.0567409899238126,45.6941799172565 -00:01:12.6136,69.6964601914401,-11.2148435439617,-32.9848339528284,-0.0563328414761238,45.665546704157 -00:01:12.6279,69.6965342745763,-11.0951676007629,-32.6328458845967,-0.05592538806914,45.6371122798923 -00:01:12.6423,69.6966076847621,-11.0069737451785,-32.3734521917014,-0.0556302347102709,45.6088510962999 -00:01:12.6566,69.6966806639855,-10.9639995242146,-32.2470574241604,-0.0554967559533217,45.5806972213884 -00:01:12.6766,69.6967821182898,-10.9688560652054,-32.261341368251,-0.0555426524372943,45.5415234292108 -00:01:12.6965,69.6968837808678,-11.0159970177832,-32.3999912287742,-0.0557405332567549,45.5022724041322 -00:01:12.7165,69.696985849202,-11.0654388357802,-32.54540834053,-0.0559472069070932,45.4628898465215 -00:01:12.7365,69.6970882359437,-11.0900199292528,-32.6177056742731,-0.0560649303488143,45.4233994304953 -00:01:12.7565,69.6971907021321,-11.0829566948552,-32.5969314554565,-0.0560689363780529,45.3838665433372 -00:01:12.7833,69.6973279838404,-11.0447908244678,-32.4846788954936,-0.0559708728416969,45.3308379905629 -00:01:12.8101,69.697464811084,-11.0030788055886,-32.3619964870252,-0.0558597413918096,45.2778971579695 -00:01:12.8369,69.6976012573007,-10.9789487690628,-32.2910257913612,-0.0558118765936794,45.2250239896496 -00:01:12.8693,69.6977658683362,-10.972951142652,-32.2733857136824,-0.0558377362515704,45.1611626217378 -00:01:12.9017,69.697930414005,-10.9743717217385,-32.2775638874662,-0.0558906386621174,45.0972647391131 -00:01:12.9340,69.6980948924022,-10.9675535027406,-32.2575103021782,-0.0559138565056162,45.0333307328938 -00:01:12.9773,69.6983141896238,-10.9440874638591,-32.1884925407619,-0.0558927772081013,44.9479674637789 -00:01:13.0000,69.6984289449025,-10.9286548144016,-32.1431023952988,-0.0558703052062038,44.9032380969728 -00:01:13.0029,69.6984440845521,-10.9317280761616,-32.1521414004754,-0.0558859511781043,44.8973341066144 -00:01:13.0059,69.6984592355952,-10.9446317269001,-32.1900933144122,-0.0559374187013719,44.8914264788602 -00:01:13.0089,69.6984744121356,-10.9685595400347,-32.2604692353963,-0.0560290828187833,44.8855112920573 -00:01:13.0119,69.6984896284338,-11.0024323646321,-32.3600951900945,-0.0561570431805855,44.8795845778606 -00:01:13.0170,69.698515714439,-11.0776063831505,-32.5811952445603,-0.0564389160791921,44.8694376570776 -00:01:13.0267,69.6985657053369,-11.2554697540561,-33.1043228060473,-0.0571031349537998,44.8500520781885 -00:01:13.0364,69.6986165229373,-11.4522789161857,-33.6831732828992,-0.0578379853231473,44.8304309199761 -00:01:13.0460,69.6986681747482,-11.6353830864436,-34.2217149601281,-0.0585241995725001,44.8105716289584 -00:01:13.0557,69.6987205522129,-11.7810833220848,-34.6502450649552,-0.0590746817352508,44.7905040764852 -00:01:13.0654,69.6987734645156,-11.8762129264082,-34.9300380188475,-0.0594406044029543,44.770281256138 -00:01:13.0793,69.6988503602384,-11.9221292109948,-35.0650859146906,-0.0596340765882923,44.7409252863174 -00:01:13.0933,69.6989272764608,-11.8792197791232,-34.9388817033035,-0.0595013893556217,44.7115513575899 -00:01:13.1073,69.6990037661715,-11.7820648500722,-34.6531319119771,-0.0591690266580207,44.6822847689589 -00:01:13.1212,69.6990796036791,-11.6694790988577,-34.3219973495813,-0.058779471105618,44.6531889625408 -00:01:13.1352,69.6991547857483,-11.5736201144862,-34.0400591602535,-0.0584509504891247,44.6242650619255 -00:01:13.1492,69.6992294714804,-11.5133613828142,-33.8628275965124,-0.0582529943028539,44.5954686350006 -00:01:13.1670,69.6993242118397,-11.4920890181195,-33.8002618179986,-0.0582047350827538,44.5588892969483 -00:01:13.1847,69.6994189471615,-11.515934954385,-33.8703969246616,-0.0583227147329441,44.522292421957 -00:01:13.2025,69.6995139269568,-11.5577121090778,-33.9932709090525,-0.0585071694011342,44.4856077669658 -00:01:13.2203,69.6996092000501,-11.5922433065685,-34.0948332546134,-0.0586653202555232,44.4488213880762 -00:01:13.2381,69.6997046589923,-11.6051293893585,-34.1327334981133,-0.0587438132054475,44.4119633509051 -00:01:13.2629,69.6998378859776,-11.5880035727578,-34.0823634492876,-0.0587236669458875,44.3604859989078 -00:01:13.2877,69.6999708189364,-11.549760652676,-33.9698842725764,-0.0586251930930928,44.3090538755964 -00:01:13.3125,69.7001033569717,-11.5139790829709,-33.8646443616792,-0.0585355881120374,44.2576956062006 -00:01:13.3374,69.700235587395,-11.4937407286123,-33.8051197900362,-0.0585034965883703,44.2063866211579 -00:01:13.3731,69.7004254196593,-11.4855234117113,-33.7809512109155,-0.0585349547130126,44.1326366298727 -00:01:13.4087,69.7006151177103,-11.4818692218159,-33.7702035935761,-0.0585836292406705,44.0588463628531 -00:01:13.4444,69.7008046460631,-11.4682580818053,-33.7301708288391,-0.058595373295336,43.9850257377973 -00:01:13.4939,69.7010672517602,-11.437226369027,-33.6389010853735,-0.0585663922578519,43.8825569500233 -00:01:13.5000,69.7010990377018,-11.4327175948556,-33.6256399848693,-0.0585600761184878,43.8701391474291 -00:01:13.5030,69.7011149327513,-11.4351766776232,-33.6328725812448,-0.0585745739620285,43.8639284556059 -00:01:13.5060,69.7011308378744,-11.4465977304798,-33.6664639131759,-0.0586226553363833,43.857714323599 -00:01:13.5090,69.7011467659016,-11.4680693281145,-33.7296156709251,-0.0587084240454326,43.8514930824737 -00:01:13.5120,69.7011627298397,-11.4986023631422,-33.8194187151242,-0.0588282048288741,43.8452610099168 -00:01:13.5173,69.7011913666779,-11.5700160869881,-34.0294590793767,-0.0591056214953289,43.8340937103095 -00:01:13.5276,69.7012466307651,-11.7407209702847,-34.5315322655432,-0.0597651659595269,43.8125982048144 -00:01:13.5388,69.7013082200321,-11.944116301408,-35.1297538276705,-0.0605510638069117,43.7887326903052 -00:01:13.5500,69.7013707833489,-12.1241685697643,-35.6593193228362,-0.0612509815208221,43.7645790603973 -00:01:13.5613,69.7014341339021,-12.2523597905681,-36.0363523252002,-0.0617569173974545,43.7401903760466 -00:01:13.5725,69.7014979809363,-12.3165473883772,-36.22513937758,-0.0620222306093779,43.7156498302904 -00:01:13.5877,69.7015844752557,-12.310904326982,-36.2085421381825,-0.0620323121822007,43.6824074324259 -00:01:13.6029,69.7016706892888,-12.2304214667801,-35.9718278434708,-0.0617593701769578,43.6492291017713 -00:01:13.6180,69.7017562629216,-12.1189257455549,-35.643899251632,-0.0613686462330642,43.6162188211302 -00:01:13.6332,69.7018411123613,-12.0164992658514,-35.3426448995629,-0.0610116329874706,43.5834010277469 -00:01:13.6484,69.7019253784092,-11.948850113595,-35.1436768046912,-0.0607857042912598,43.550735365524 -00:01:13.6636,69.7020093191893,-11.9237210373924,-35.0697677570363,-0.0607204556444474,43.5181475139005 -00:01:13.6840,69.7021221405742,-11.9395138445944,-35.1162171899835,-0.0608205938567129,43.4743186204306 -00:01:13.7044,69.7022351957938,-11.9801602337329,-35.2357653933321,-0.0610154375081209,43.4303928499757 -00:01:13.7248,69.7023485632963,-12.0126550070235,-35.3313382559514,-0.0611798874380868,43.3863472070165 -00:01:13.7453,69.7024621010289,-12.019262867421,-35.3507731394735,-0.0612462763425948,43.3422225965014 -00:01:13.7721,69.7026114446836,-11.9929543931704,-35.2733952740304,-0.0612004931672253,43.2841242366384 -00:01:13.7990,69.7027603955963,-11.9508040953974,-35.1494238099922,-0.061094094275228,43.2260885152431 -00:01:13.8259,69.7029089069689,-11.9169328257439,-35.0498024286586,-0.0610190098956077,43.1681292037197 -00:01:13.8528,69.7030571155129,-11.9005472003444,-35.0016094127778,-0.0610106362631416,43.1102066022011 -00:01:13.8966,69.7032986411573,-11.8904511645869,-34.9719151899615,-0.0610608493919696,43.0156766358805 -00:01:13.9405,69.7035398662737,-11.8765272854047,-34.9309626041315,-0.061096723005562,42.9210965434272 -00:01:13.9843,69.7037806545371,-11.8495245372938,-34.8515427567464,-0.061082458617948,42.8265060462085 -00:01:14.0000,69.7038664173092,-11.8373422240619,-34.8157124237114,-0.0610675358327782,42.792768782651 -00:01:14.0036,69.7038862904989,-11.8408560185559,-34.8260471133997,-0.0610885281957796,42.7849479771623 -00:01:14.0072,69.7039061800986,-11.8561017968305,-34.8708876377369,-0.0611548134626592,42.7771213873327 -00:01:14.0108,69.7039261057467,-11.8838733893499,-34.9525687922056,-0.0612695002109841,42.7692832268241 -00:01:14.0145,69.7039460865436,-11.9223659063315,-35.0657820774456,-0.0614256728632611,42.7614278616579 -00:01:14.0213,69.7039841117935,-12.0148146393908,-35.3376901158552,-0.0617973183954241,42.7464966233212 -00:01:14.0324,69.7040460653696,-12.1891672612242,-35.8504919447772,-0.0624956164212278,42.7222291004837 -00:01:14.0434,69.7041088930761,-12.3631608587692,-36.3622378199094,-0.0631942842902821,42.6976939651486 -00:01:14.0545,69.704172511389,-12.5047995533579,-36.7788222157585,-0.0637690695287021,42.6729153111857 -00:01:14.0655,69.7042367154607,-12.5952867715895,-37.0449610929102,-0.0641463404097947,42.6479532838451 -00:01:14.0800,69.7043211012444,-12.6308787153856,-37.149643280546,-0.0643188330689642,42.6151663744502 -00:01:14.0945,69.7044054793704,-12.5895592893888,-37.028115557026,-0.0641921418768528,42.5823644137659 -00:01:14.1089,69.7044894522067,-12.5024916379895,-36.7720342293809,-0.0638869402139841,42.5496654994452 -00:01:14.1234,69.7045728292747,-12.4044357670642,-36.4836346090122,-0.0635383887201301,42.5171264187047 -00:01:14.1378,69.7046556234815,-12.323403381892,-36.2453040643882,-0.0632556439728682,42.4847435904837 -00:01:14.1523,69.7047379903966,-12.2747505403343,-36.1022074715714,-0.0630987414897976,42.4524709841779 -00:01:14.1724,69.7048522181769,-12.2602425864375,-36.0595370189339,-0.0630876591865575,42.4076611574227 -00:01:14.1925,69.7049664735736,-12.2852927320282,-36.1332139177299,-0.0632312835637821,42.3628106114526 -00:01:14.2126,69.7050809701489,-12.3190312685457,-36.2324449074874,-0.0634094085812897,42.3178554767073 -00:01:14.2327,69.7051956872583,-12.3374236851875,-36.2865402505514,-0.0635279329292645,42.2728016310465 -00:01:14.2568,69.7053334618128,-12.3284256081581,-36.2600753181119,-0.0635486668075092,42.2186521499155 -00:01:14.2909,69.7055273849863,-12.284131238787,-36.1297977611382,-0.0634537091344923,42.1423140225406 -00:01:14.3249,69.705720661675,-12.2384599198724,-35.9954703525658,-0.0633529297303759,42.066074885342 -00:01:14.3590,69.7059134144093,-12.2129718764186,-35.9205055188783,-0.0633314473781913,41.9898981445746 -00:01:14.4012,69.7061520584919,-12.1994726953283,-35.8808020450831,-0.0633764566922697,41.8954161104602 -00:01:14.4434,69.7063903666404,-12.1838019202459,-35.834711530135,-0.0634132131717509,41.8008883833836 -00:01:14.4946,69.7066782621654,-12.1505889050909,-35.7370261914437,-0.0634014265925917,41.6864363183897 -00:01:14.5000,69.7067086155848,-12.1461646718704,-35.7240137407953,-0.0633965337959595,41.6743527771267 -00:01:14.5037,69.7067295602871,-12.1491127843281,-35.7326846597886,-0.0634170480748295,41.666013329276 -00:01:14.5074,69.7067505202615,-12.1630516087495,-35.7736812022045,-0.0634813449833722,41.657668086424 -00:01:14.5111,69.7067715142917,-12.1886530834936,-35.8489796573342,-0.0635921468492337,41.6493113375548 -00:01:14.5148,69.7067925605488,-12.2241563985382,-35.953401172171,-0.063742492833482,41.6409375513377 -00:01:14.5222,69.7068345317563,-12.3134914288662,-36.2161512613712,-0.0641165120801843,41.6242552124616 -00:01:14.5340,69.7069018597351,-12.4775706123296,-36.698737095087,-0.0648004971157567,41.5975488257685 -00:01:14.5457,69.7069700455461,-12.636435555978,-37.1659869293471,-0.0654655001512274,41.5705688118803 -00:01:14.5574,69.7070389770359,-12.7587007328768,-37.5255903908142,-0.0659856187714818,41.5433487367072 -00:01:14.5692,69.7071084205961,-12.827759960081,-37.7287057649441,-0.066293543541066,41.5159594589967 -00:01:14.5852,69.7072037767624,-12.837042321891,-37.7560068290912,-0.0663736388276379,41.4783524232855 -00:01:14.6013,69.7072989499778,-12.7734606985882,-37.5690020546711,-0.0661609739327789,41.4407772621487 -00:01:14.6173,69.7073935606894,-12.6767087845957,-37.2844376017519,-0.0658144126499144,41.4033504371395 -00:01:14.6334,69.7074874994067,-12.5850313748918,-37.0147981614464,-0.065487569465813,41.3661058338773 -00:01:14.6495,69.7075808839775,-12.5235302396919,-36.8339124696821,-0.0652815692775312,41.3290076200796 -00:01:14.6655,69.7076739530056,-12.499846759516,-36.7642551750471,-0.0652275324603051,41.2919827702806 -00:01:14.6881,69.7078048838257,-12.5115551115648,-36.7986915046023,-0.065333099741317,41.2398510768514 -00:01:14.7107,69.7079360018501,-12.5427932792751,-36.8905684684563,-0.0655180498067049,41.1876149012576 -00:01:14.7333,69.7080673451544,-12.5614876698031,-36.9455519700092,-0.065652929323635,41.13526214904 -00:01:14.7559,69.7081987353261,-12.5539944757105,-36.9235131638543,-0.0656821315243477,41.0828475688369 -00:01:14.7888,69.7083893951571,-12.5129749535245,-36.8028675103661,-0.0656023881817291,41.0066704636898 -00:01:14.8217,69.7085794461761,-12.4671365352356,-36.6680486330459,-0.0655026885505183,40.9305814724888 -00:01:14.8546,69.7087689629477,-12.4380098131892,-36.5823818034977,-0.0654707229056281,40.8545576791341 -00:01:14.8956,69.7090049737531,-12.4203753492254,-36.530515733016,-0.0655072081956773,40.759701795583 -00:01:14.9366,69.7092406143456,-12.4035845047919,-36.4811308964468,-0.0655474793221435,40.6648037870656 -00:01:14.9879,69.7095349000317,-12.3692290787785,-36.3800855258192,-0.0655434936633377,40.5460071233196 -00:01:15.0000,69.7096039301447,-12.3590554442767,-36.3501630714021,-0.065533930569429,40.5180947029231 -00:01:15.0044,69.7096293120541,-12.3630307017523,-36.3618550051538,-0.0655621675178606,40.5078276209275 -00:01:15.0088,69.7096547171035,-12.3806069163762,-36.4135497540476,-0.0656464190931271,40.4975514096982 -00:01:15.0133,69.7096801720929,-12.4118791514391,-36.5055269159972,-0.0657871520829118,40.4872576434157 -00:01:15.0177,69.709705701727,-12.4540799788625,-36.6296469966545,-0.0659730514843185,40.4769385425738 -00:01:15.0270,69.7097598003519,-12.5618888601297,-36.9467319415579,-0.0664432929413728,40.4550952348073 -00:01:15.0397,69.7098341858569,-12.7185869826365,-37.4076087724604,-0.0671261792042736,40.4251155087458 -00:01:15.0525,69.7099094053671,-12.8529119556014,-37.8026822223572,-0.0677185345134339,40.3948565765941 -00:01:15.0652,69.7099852570126,-12.9386042369923,-38.054718344095,-0.0681109879632319,40.364381452475 -00:01:15.0779,69.7100614415131,-12.9669816067485,-38.138181196319,-0.0682665841203735,40.3337842478714 -00:01:15.0946,69.7101615091164,-12.932435120388,-38.036573883494,-0.0681730806921211,40.2935660306905 -00:01:15.1113,69.7102611491684,-12.8493966440907,-37.7923430708549,-0.0678777012500051,40.2534539933347 -00:01:15.1280,69.7103601472346,-12.7577455367025,-37.5227809903015,-0.0675457950768118,40.2135163880439 -00:01:15.1447,69.7104585430247,-12.6878965492102,-37.3173427917946,-0.0673038830819819,40.1737409897028 -00:01:15.1614,69.7105565414796,-12.6533219667983,-37.2156528435245,-0.0672083611961655,40.1340630553425 -00:01:15.1858,69.7106997562535,-12.653345752681,-37.2157228020028,-0.0672794292346396,40.0760109093775 -00:01:15.2102,69.7108430772391,-12.6793042190694,-37.292071232557,-0.0674592808226098,40.017863366498 -00:01:15.2178,69.7108875263725,-12.6853518450494,-37.3098583677923,-0.0675068139400528,39.9998205120251 -00:01:15.2178,69.7108875263725,-12.6853494482685,-37.3098513184366,-0.0675068139400589,39.9998205120229 -00:01:15.2423,69.7110309019519,-12.6733023558566,-37.2744186936958,-0.0675284297273502,39.9415434968888 -00:01:15.2667,69.7111739566767,-12.6449412767465,-37.1910037551367,-0.067481653331188,39.8833068497709 -00:01:15.2968,69.7113499302008,-12.6096290059762,-37.0871441352242,-0.0674223497471516,39.8115316903796 -00:01:15.3367,69.711582075701,-12.570709574419,-36.9726752188795,-0.0673763386576046,39.7166950125061 -00:01:15.3975,69.7119352783129,-12.5281047295183,-36.8473668515245,-0.0673768042684596,39.5720247224657 -00:01:15.4729,69.7123720709516,-12.4803385279108,-36.7068780232672,-0.0673994505418256,39.3924551119587 -00:01:15.5000,69.7125280627093,-12.4620656039773,-36.653134129345,-0.0674027337029756,39.3281444577355 -00:01:15.5044,69.7125540271713,-12.4658652386659,-36.6643095254879,-0.0674324400123068,39.317431357798 -00:01:15.5089,69.7125800132693,-12.4817575215207,-36.7110515338843,-0.0675137132633202,39.3067090462731 -00:01:15.5134,69.7126060448934,-12.5097135298292,-36.793275087733,-0.0676465035721157,39.295969764674 -00:01:15.5179,69.7126321439027,-12.5471471802585,-36.9033740595839,-0.0678198622046678,39.2852063911382 -00:01:15.5279,69.7126901769961,-12.6463184917294,-37.1950543874394,-0.0682739063570873,39.2612932362054 -00:01:15.5413,69.7127693056222,-12.7853790377558,-37.6040559933995,-0.0689108221038805,39.2287331430071 -00:01:15.5548,69.7128491935065,-12.8976677004202,-37.9343167659419,-0.0694350618654873,39.195904895769 -00:01:15.5682,69.7129296115216,-12.9602089340252,-38.1182615706625,-0.0697473455809477,39.1628826738896 -00:01:15.5848,69.7130289792721,-12.9652022580924,-38.1329478179188,-0.0698234860156237,39.1220703464819 -00:01:15.6014,69.7131281775651,-12.9114494847003,-37.9748514255892,-0.0696470450339906,39.0812816943684 -00:01:15.6179,69.7132268941818,-12.8320822009154,-37.7414182379866,-0.069359830076288,39.0406192568038 -00:01:15.6345,69.7133250485442,-12.7585585163043,-37.5251721067775,-0.0690970757202798,39.0001098010826 -00:01:15.6511,69.7134227485616,-12.7104529371789,-37.3836851093496,-0.068943279914457,38.9597182061229 -00:01:15.6725,69.7135488872193,-12.690354126632,-37.3245709606824,-0.0689257469991987,38.9074955096594 -00:01:15.6939,69.7136749596505,-12.700892584926,-37.355566426253,-0.0690407217848651,38.8552420253289 -00:01:15.7154,69.7138011386565,-12.7174553383046,-37.4042804067781,-0.0691822942192708,38.8029005745105 -00:01:15.7412,69.7139528505617,-12.7197374971634,-37.4109926387159,-0.0692766927299424,38.7399045922926 -00:01:15.7669,69.7141044445085,-12.6985174338028,-37.3485806876553,-0.069269339405799,38.6768707141132 -00:01:15.8040,69.7143217661525,-12.6513489909903,-37.209849973501,-0.0691860791612394,38.5863231080515 -00:01:15.8410,69.7145383797865,-12.6100036431293,-37.0882460092039,-0.0691278325205986,38.4958511906029 -00:01:15.8781,69.7147544346838,-12.5841389391673,-37.0121733504921,-0.0691371519644209,38.4054053743395 -00:01:15.9384,69.715105650701,-12.5489313797806,-36.9086217052371,-0.0691832391091846,38.2579597268171 -00:01:16.0000,69.715462481366,-12.5044712321072,-36.7778565650213,-0.0691930582261794,38.1076144533334 -00:01:16.0051,69.7154924403846,-12.5083807437501,-36.7893551286766,-0.0692277044062917,38.0949675130558 -00:01:16.0103,69.7155224262491,-12.5257113212934,-36.8403274155688,-0.0693217359940866,38.0823083387562 -00:01:16.0155,69.715552468635,-12.555849794262,-36.9289699831235,-0.0694725431881622,38.0696269045569 -00:01:16.0206,69.7155825934573,-12.5954128279143,-37.0453318468068,-0.0696652596958248,38.0569144355608 -00:01:16.0327,69.71565295865,-12.7000154608619,-37.3529866495937,-0.0701701982476385,38.027242410423 -00:01:16.0473,69.7157393375731,-12.8207126682458,-37.7079784360171,-0.070757441528578,37.9908557821386 -00:01:16.0619,69.715826380445,-12.903068270388,-37.9502007952589,-0.0711761567018072,37.9542173475332 -00:01:16.0765,69.7159137893196,-12.9315538530513,-38.0339819207392,-0.0713561627454329,37.9174275013014 -00:01:16.0966,69.7160334529728,-12.8971470081784,-37.9327853181719,-0.0712757843266631,37.8670132553868 -00:01:16.1166,69.7161526231608,-12.8169716916134,-37.6969755635687,-0.070990590488246,37.8167155620708 -00:01:16.1366,69.7162710956939,-12.7366761405671,-37.4608121781384,-0.070703916424341,37.7666043720484 -00:01:16.1566,69.7163889858527,-12.6858232579751,-37.3112448763974,-0.070548135852472,37.7166408851346 -00:01:16.1767,69.7165065680658,-12.6702696961896,-37.2654991064399,-0.070550110778746,37.6667317613702 -00:01:16.2027,69.7166594592684,-12.6789134536465,-37.2909219224898,-0.0706825058129706,37.6017550744939 -00:01:16.2288,69.7168124230492,-12.6893556757757,-37.3216343405169,-0.070823727887435,37.5366670254096 -00:01:16.2548,69.7169653710716,-12.6806402266996,-37.2960006667636,-0.070879264927804,37.4714974833616 -00:01:16.2877,69.717158273548,-12.6445669639906,-37.1899028352666,-0.0708365097002052,37.3891504370917 -00:01:16.3206,69.7173506067097,-12.6012182953944,-37.06240675116,-0.0707605759492205,37.3068601344951 -00:01:16.3535,69.7175423823046,-12.5675283558792,-36.9633186937624,-0.070728148457227,37.224622663978 -00:01:16.3981,69.71780134072,-12.5371263305648,-36.8739009722496,-0.0707533977880964,37.113298788566 -00:01:16.4560,69.7181371037943,-12.4985612930683,-36.7604743913772,-0.0707911810417269,36.9684915961306 -00:01:16.5000,69.7183908066923,-12.4630170431324,-36.6559324798011,-0.0707912215607324,36.8587189333532 -00:01:16.5058,69.7184243815055,-12.4667006073035,-36.666766492069,-0.0708297961017874,36.844169601826 -00:01:16.5116,69.7184579867413,-12.4845498334842,-36.7192642161301,-0.0709335357312472,36.8296051475596 -00:01:16.5174,69.7184916567684,-12.5152788253237,-36.8096436038932,-0.0710966598459943,36.8150134956032 -00:01:16.5245,69.7185326184648,-12.5635436756009,-36.951599045885,-0.0713454412795852,36.7972663839332 -00:01:16.5378,69.718610304751,-12.6614574841429,-37.2395808357143,-0.0718476388652154,36.7636264958143 -00:01:16.5511,69.7186885409772,-12.7470891464138,-37.4914386659228,-0.0722948384474874,36.7297689478264 -00:01:16.5644,69.7187671921671,-12.8002437676175,-37.6477757871104,-0.0725932607935574,36.6957406529129 -00:01:16.5814,69.7188681469916,-12.8122865979215,-37.6831958762398,-0.0727170727763798,36.6520454073718 -00:01:16.5984,69.7189690101001,-12.774330220949,-37.5715594733794,-0.0726093034299177,36.6083417217233 -00:01:16.6155,69.7190694971638,-12.7111459059573,-37.3857232528155,-0.072384007276955,36.5647302119282 -00:01:16.6325,69.7191695091175,-12.6485401840783,-37.2015887767009,-0.0721607152839962,36.521246238053 -00:01:16.6495,69.7192691099227,-12.6039097182122,-37.0703227006242,-0.0720203994038361,36.4778674658032 -00:01:16.6724,69.7194022696364,-12.5786536517172,-36.9960401521093,-0.0719928050663046,36.4197809893378 -00:01:16.7014,69.7195714323331,-12.5788886249849,-36.9967312499555,-0.0721088101246567,36.3458702118783 -00:01:16.7305,69.7197405704621,-12.5823909616267,-37.0070322400785,-0.0722408832030048,36.2718498220623 -00:01:16.7595,69.7199095992212,-12.5672530930438,-36.9625090971876,-0.0722862641249949,36.1977495887579 -00:01:16.7955,69.7201187782849,-12.5262677980484,-36.841964111907,-0.0722383853431586,36.1058441934517 -00:01:16.8315,69.7203272814386,-12.4814125743757,-36.7100369834578,-0.0721719808734907,36.0139973142794 -00:01:16.8676,69.7205351506771,-12.4469559091043,-36.6086938503067,-0.0721544380835966,35.9221939721474 -00:01:16.9190,69.7208308922911,-12.4097174325847,-36.4991689193667,-0.0721860722416509,35.7911934320168 -00:01:16.9819,69.7211920566776,-12.3611574012486,-36.35634529779,-0.0722115785911555,35.6305915834164 -00:01:17.0000,69.7212950526165,-12.3454732065078,-36.3102153132582,-0.0722103756826057,35.5846646109128 -00:01:17.0074,69.7213374303859,-12.3508193676835,-36.3259393167163,-0.0722663624663068,35.5657532843715 -00:01:17.0148,69.7213798591222,-12.3739477063572,-36.3939638422271,-0.0724076090175543,35.5468153674603 -00:01:17.0222,69.7214223900959,-12.4113496819933,-36.5039696529213,-0.0726175372024448,35.527832072535 -00:01:17.0296,69.7214650597074,-12.4563317407086,-36.6362698256135,-0.0728642463332939,35.5087899989643 -00:01:17.0432,69.7215439166129,-12.5359164098426,-36.8703423818901,-0.0733041581039386,35.4736084367002 -00:01:17.0599,69.7216407599846,-12.6042439201629,-37.0713056475379,-0.0737045121317791,35.4304078224478 -00:01:17.0765,69.7217379371565,-12.6259381896557,-37.1351123225166,-0.0738815174125025,35.3870423758803 -00:01:17.0984,69.7218658022017,-12.5922430256726,-37.036008899037,-0.0738145839899939,35.3299112331679 -00:01:17.1204,69.7219931779827,-12.5222537190762,-36.8301579972829,-0.0735716532315528,35.2728866058266 -00:01:17.1423,69.7221199037204,-12.4554826590534,-36.6337725266278,-0.0733433063221828,35.2160282499275 -00:01:17.1642,69.7222461083732,-12.415238779894,-36.5154081761588,-0.07324278843821,35.1592890566961 -00:01:17.1907,69.7223982884572,-12.4010904564531,-36.4737954601562,-0.0732885614969193,35.0907479022596 -00:01:17.2171,69.7225503602126,-12.4027233066062,-36.4785979606064,-0.0734116254402278,35.0221394003946 -00:01:17.2436,69.7227023774289,-12.3973318841593,-36.4627408357628,-0.0735011214237992,34.9534431805459 -00:01:17.2759,69.7228874270679,-12.3697936334302,-36.381745980677,-0.073508189996695,34.869651942957 -00:01:17.3251,69.7231686574848,-12.3110004475448,-36.20882484572,-0.0734364833019114,34.7419209710875 -00:01:17.3744,69.7234486901678,-12.2585273494873,-36.0544922043744,-0.0733954669571112,34.6142617703387 -00:01:17.4236,69.7237276865017,-12.2185896521811,-35.9370283887681,-0.0734164280156998,34.4866135571595 -00:01:17.5000,69.724158389861,-12.1560358974593,-35.7530467572333,-0.0734465471017905,34.2886541048253 -00:01:17.5079,69.7242032318639,-12.1608361539488,-35.767165158673,-0.0735063259124729,34.2679824279166 -00:01:17.5159,69.7242481237011,-12.1816325350471,-35.8283309854327,-0.0736461902243711,34.2472816598356 -00:01:17.5238,69.7242931131886,-12.2146215504132,-35.9253575012154,-0.0738473588299658,34.2265334971994 -00:01:17.5337,69.7243490329107,-12.2619224391422,-36.0644777621828,-0.0741294221381546,34.2007447309925 -00:01:17.5492,69.7244374123695,-12.3269081503637,-36.2556122069521,-0.0745274074530754,34.1599851241371 -00:01:17.5648,69.7245261475406,-12.3648242934211,-36.367130274768,-0.0747909081119259,34.1190495835862 -00:01:17.5840,69.7246364252336,-12.3644642129628,-36.3660712145964,-0.0748803883474099,34.0681317226192 -00:01:17.6074,69.7247698210011,-12.3147718059465,-36.2199170763134,-0.0747406468832826,34.0064354909011 -00:01:17.6308,69.7249026262825,-12.2472864812644,-36.0214308272484,-0.0745102354013907,33.9448754587499 -00:01:17.6541,69.7250348181679,-12.1944667030771,-35.8660785384621,-0.0743530226357485,33.8834610021621 -00:01:17.6775,69.7251665928577,-12.1683380697417,-35.7892296168873,-0.0743305305249975,33.8221168467876 -00:01:17.7123,69.7253628343007,-12.1566593864721,-35.7548805484473,-0.0744358690093212,33.7305690966703 -00:01:17.7472,69.7255588312781,-12.1453172155911,-35.7215212223269,-0.0745438657111339,33.6389127549742 -00:01:17.7820,69.7257544642173,-12.1156316158053,-35.6342106347215,-0.0745587960976316,33.5471937386122 -00:01:17.8269,69.7260057932989,-12.0621365254601,-35.4768721337062,-0.0744999700821041,33.4289927282222 -00:01:17.8718,69.7262560967933,-12.0121461738812,-35.329841687886,-0.074458818053965,33.3108514197654 -00:01:17.9266,69.7265599802918,-11.9636600435792,-35.1872354222917,-0.0744729471913989,33.1668597707027 -00:01:18.0000,69.7269652565178,-11.9003176025965,-35.0009341252837,-0.0745010362548724,32.9738666814077 -00:01:18.0094,69.7270175837238,-11.9047348932845,-35.0139261567192,-0.074570659259445,32.9488705174783 -00:01:18.0189,69.7270699691772,-11.9255557032978,-35.0751638332288,-0.0747262659246401,32.9238354767337 -00:01:18.0284,69.727122467091,-11.9571190256961,-35.1679971344003,-0.0749385430637359,32.8987398125521 -00:01:18.0404,69.7271886041757,-11.998829029668,-35.2906736166705,-0.0752168237365739,32.8671172178734 -00:01:18.0576,69.7272845741565,-12.0417396656986,-35.4168813697018,-0.0755294145809781,32.8212107209832 -00:01:18.0749,69.7273807510947,-12.0534712476012,-35.4513860223564,-0.0756792604907627,32.7751679208974 -00:01:18.0987,69.7275133679128,-12.0230091766807,-35.3617916961196,-0.0756408350614406,32.7115825102799 -00:01:18.1225,69.7276455269534,-11.9649794234773,-35.1911159514037,-0.0754564095530183,32.6480789163887 -00:01:18.1463,69.727777101653,-11.9101779987622,-35.0299352904771,-0.0752881307951198,32.5847085497934 -00:01:18.1701,69.7279082019856,-11.8757021133555,-34.9285356275161,-0.0752268859003908,32.5214275085441 -00:01:18.2014,69.7280805176539,-11.8561780322381,-34.871111859524,-0.0752836507523542,32.4380658179974 -00:01:18.2328,69.7282525705537,-11.8443930851445,-34.8364502504249,-0.0753822699516952,32.3546323456545 -00:01:18.2642,69.7284243498525,-11.8225006109951,-34.7720606205738,-0.0754275672814058,32.2711310327649 -00:01:18.3049,69.7286468347535,-11.7778110847694,-34.6406208375571,-0.0753995871792053,32.1626635429205 -00:01:18.3578,69.72893482817,-11.7168649614425,-34.4613675336544,-0.0753476113200326,32.0217052827181 -00:01:18.4108,69.7292214765476,-11.664865752933,-34.3084286850971,-0.0753438185005045,31.8807829373239 -00:01:18.4829,69.729609543233,-11.5997896314118,-34.1170283276818,-0.0753700073071894,31.6890117654275 -00:01:18.5000,69.7297012779776,-11.5843697374475,-34.0716756983749,-0.0753764440985095,31.6435112016573 -00:01:18.5125,69.7297687503211,-11.5885560873918,-34.0839884923288,-0.0754663422111595,31.6100080163074 -00:01:18.5251,69.7298363004039,-11.6104826009439,-34.1484782380702,-0.0756539331277678,31.5764424692809 -00:01:18.5377,69.7299039935079,-11.639987664668,-34.2352578372588,-0.0758838743990151,31.5427869862964 -00:01:18.5533,69.7299883951014,-11.6695646250935,-34.3222488973338,-0.0761318392410985,31.5007979340196 -00:01:18.5736,69.730097923746,-11.6803504648358,-34.3539719553993,-0.0763027241347482,31.4462511356435 -00:01:18.5993,69.7302369314007,-11.6516252483543,-34.2694860245716,-0.0762862493107798,31.3768985631804 -00:01:18.6251,69.7303754768937,-11.5980471614761,-34.1119034161061,-0.0761318054930621,31.3076119096521 -00:01:18.6508,69.7305134363356,-11.5471666384434,-33.9622548189513,-0.0759914403139093,31.2384439052138 -00:01:18.6766,69.7306509110834,-11.5139062142844,-33.8644300420129,-0.0759484431985673,31.1693520920903 -00:01:18.7117,69.7308377913025,-11.489770850311,-33.7934436773852,-0.0760080417792622,31.0751858089993 -00:01:18.7468,69.7310242708802,-11.4692590619438,-33.7331148880699,-0.0760886205717086,30.9809487169423 -00:01:18.7818,69.7312103052721,-11.4381699137296,-33.6416762168518,-0.0761104325894172,30.8866593533994 -00:01:18.8304,69.731466821986,-11.3831164681656,-33.4797543181342,-0.0760730114444259,30.7561692927448 -00:01:18.8892,69.7317758127461,-11.3187195716014,-33.2903516811807,-0.0760402101663065,30.5982352397473 -00:01:18.9480,69.7320831753221,-11.2618914356951,-33.1232101049854,-0.0760505691534524,30.440314987182 -00:01:19.0000,69.7323534085355,-11.2129889929265,-32.9793793909604,-0.0760675586870978,30.3007916857813 -00:01:19.0171,69.7324423283787,-11.2154218793079,-32.986534939141,-0.0761802190155507,30.2547483882033 -00:01:19.0342,69.7325313301163,-11.2339520456926,-33.0410354285076,-0.0763864346404591,30.2086091553888 -00:01:19.0513,69.7326204659349,-11.252717344077,-33.0962274825796,-0.0765950820331333,30.1623505054447 -00:01:19.0730,69.7327334367457,-11.25698933989,-33.1087921761471,-0.076747721769849,30.1036423651637 -00:01:19.0997,69.7328721938217,-11.2298901166168,-33.0290885782847,-0.0767484296829835,30.0313870940537 -00:01:19.1263,69.7330105145318,-11.182913687074,-32.8909226090411,-0.0766332172326569,29.9591766532679 -00:01:19.1530,69.7331482917038,-11.1370843620413,-32.756130476592,-0.0765239642509832,29.8870589393026 -00:01:19.1851,69.7333137114141,-11.0988419547033,-32.643652807951,-0.0764910287427841,29.8002271575672 -00:01:19.2278,69.7335328539036,-11.0655021929361,-32.5455946851063,-0.0765500608632685,29.6848041003129 -00:01:19.2733,69.7337654078506,-11.0289913908235,-32.4382099730104,-0.0766078330686392,29.5618321988657 -00:01:19.3188,69.7339970559352,-10.9817915360884,-32.2993868708481,-0.0766028452411387,29.438829149847 -00:01:19.3875,69.7343450643854,-10.9057225904363,-32.0756546777539,-0.0765669249215493,29.2530501546302 -00:01:19.4562,69.7346907798379,-10.8347898702134,-31.8670290300394,-0.0765617787589817,29.0673008040521 -00:01:19.5000,69.7349099758483,-10.7921122707307,-31.7415066786198,-0.0765740159932705,28.9489044347838 -00:01:19.5358,69.7350892728392,-10.7881471879184,-31.7298446703482,-0.0767732074202947,28.8517192737611 -00:01:19.5614,69.7352169761859,-10.7905725085833,-31.7369779664215,-0.0769485584745529,28.7823228207232 -00:01:19.5870,69.7353445937811,-10.7776356639057,-31.6989284232521,-0.0770312114121166,28.7128208860886 -00:01:19.6193,69.7355054086735,-10.7381596333869,-31.582822451138,-0.0769943579719679,28.6249990300859 -00:01:19.6516,69.7356655943898,-10.6897839463694,-31.4405410187336,-0.0769023670707434,28.5372379037606 -00:01:19.6839,69.7358251358744,-10.6483834851068,-31.3187749561964,-0.0768527920862204,28.4495448809392 -00:01:19.7259,69.7360319395821,-10.6082863396861,-31.2008421755475,-0.0768733683155925,28.3354605184378 -00:01:19.7841,69.7363170011865,-10.5560382462686,-31.0471713125546,-0.0769229815566973,28.1774440057223 -00:01:19.8422,69.7366005160203,-10.4964171061441,-30.871815018071,-0.0769272262887786,28.0193911980864 -00:01:19.9197,69.7369752298639,-10.412394529185,-30.6246897917205,-0.0769036341554109,27.8090891727554 -00:01:20.0000,69.737360694372,-10.328443250481,-30.3777742661205,-0.0768995258348048,27.5910438762801 -00:01:20.1000,69.7378372728866,-10.2536179226508,-30.1576997725023,-0.0770885572456405,27.3190611422278 -00:01:20.1594,69.7381185292715,-10.1955239578098,-29.9868351700289,-0.0771149249258665,27.1572684352882 -00:01:20.2188,69.7383980228455,-10.1248864572934,-29.7790778155689,-0.0770595565237066,26.9955027219984 -00:01:20.2782,69.7386756929719,-10.0588659368098,-29.5848998141465,-0.0770340907462537,26.8337938486332 -00:01:20.3523,69.739019321475,-9.98439848026762,-29.36587788314,-0.0770542931430799,26.6322775992197 -00:01:20.4523,69.7394791781039,-9.88155001872143,-29.0633824080042,-0.0770674923066091,26.3601306402247 -00:01:20.5000,69.7396966467308,-9.83075787496359,-28.9139937498929,-0.0770621667571264,26.2304209443393 -00:01:20.6000,69.7401491739967,-9.71958140067313,-28.5870041196269,-0.0770195751651497,25.9583573256281 -00:01:20.6999,69.7405967496074,-9.61445124736351,-28.2777977863633,-0.0770186599951053,25.6863416217138 -00:01:20.7999,69.7410394876666,-9.51130729580679,-27.9744332229611,-0.0770325715264445,25.4143111938661 -00:01:20.8999,69.7414773744993,-9.4059131088574,-27.6644503201688,-0.0770316878875925,25.1422704849674 -00:01:21.0000,69.7419103756353,-9.29993492131439,-27.3527497685717,-0.0770274062377936,24.8702351805812 -00:01:21.1000,69.7423375394194,-9.1602683785647,-26.9419658193079,-0.0767765386476967,24.598735184945 -00:01:21.1503,69.74255044972,-9.10242771266216,-26.7718462137122,-0.076739277463742,24.4622150118405 -00:01:21.2007,69.7427621711462,-9.05864317134586,-26.6430681510172,-0.0768056723851489,24.325670789639 -00:01:21.2510,69.7429727871705,-9.01175225735944,-26.505153698116,-0.0768502565243058,24.1890549008903 -00:01:21.3014,69.743182200837,-8.95680475647992,-26.3435434014115,-0.0768353715608038,24.0524214653699 -00:01:21.3873,69.743536662058,-8.86256282400446,-26.0663612470719,-0.076806342696041,23.8192834141889 -00:01:21.4732,69.7438874950835,-8.77271118603749,-25.8020917236397,-0.076810844278279,23.5861631032706 -00:01:21.5000,69.7439958336575,-8.74553658402894,-25.7221664236145,-0.0768182301178932,23.5136876804514 -00:01:21.5265,69.7441029587885,-8.69758094981594,-25.5811204406351,-0.0766637687673604,23.4417820566112 -00:01:21.5465,69.7441833534779,-8.65249436968065,-25.4485128520019,-0.0764774068114824,23.3876509360827 -00:01:21.5665,69.7442633682741,-8.612728797595,-25.3315552870441,-0.0763310451149832,23.3336295912537 -00:01:21.5928,69.7443679804289,-8.57843156809002,-25.2306810826177,-0.0762767283261854,23.2627917340241 -00:01:21.6298,69.7445145736342,-8.55104354889519,-25.1501280849859,-0.0763626644307889,23.1631488912011 -00:01:21.6667,69.7446606782678,-8.52606552161889,-25.0766632988791,-0.076468830412368,23.0634045134798 -00:01:21.7037,69.7448062344412,-8.48993888553407,-24.9704084868649,-0.0764884090704782,22.963593498214 -00:01:21.7504,69.7449891034913,-8.4344828958297,-24.8073026347932,-0.0764354751893008,22.8375457095722 -00:01:21.7971,69.7451708274428,-8.38094836217041,-24.6498481240306,-0.0763972339461611,22.7115535044438 -00:01:21.8560,69.7453988032874,-8.32104311261893,-24.4736562135851,-0.076410543556608,22.5524480166552 -00:01:21.9519,69.745766059117,-8.22383159730236,-24.1877399920658,-0.0764352093622237,22.2936370756326 -00:01:22.0000,69.7459484058286,-8.17335760331247,-24.0392870685661,-0.0764335977156075,22.1639564468032 -00:01:22.0159,69.7460087634356,-8.1427305082493,-23.9492073772038,-0.0763189440527694,22.120850377478 -00:01:22.0319,69.7460688492188,-8.09959531690007,-23.8223391673531,-0.076100253788285,22.077837748521 -00:01:22.0479,69.7461286189544,-8.05485376731385,-23.6907463744525,-0.0758670469110262,22.0349469640806 -00:01:22.0675,69.7462015035743,-8.01190992106951,-23.5644409443221,-0.07567814530402,21.9825066721068 -00:01:22.0914,69.7462901230013,-7.98215414907875,-23.4769239678787,-0.0756345137454116,21.9185547731201 -00:01:22.1215,69.7464013608719,-7.96592552907818,-23.4291927325829,-0.075756670220812,21.8380067658679 -00:01:22.1517,69.7465123569681,-7.9521911718521,-23.3887975642709,-0.0759013286915044,21.7573375090008 -00:01:22.1818,69.7466230597248,-7.92685189903121,-23.3142702912683,-0.0759498200889094,21.6765789314172 -00:01:22.2184,69.7467571591165,-7.88268708737742,-23.1843737864042,-0.0758964617848704,21.578325435072 -00:01:22.2551,69.7468905177786,-7.8365846506589,-23.0487783842909,-0.0758259332481443,21.4801361511631 -00:01:22.2992,69.747049980572,-7.78942287246793,-22.9100672719645,-0.0758111293229022,21.3620946109272 -00:01:22.3574,69.747259076849,-7.7339191871764,-22.7468211387541,-0.0758499676654262,21.2062633089534 -00:01:22.4155,69.7474666169056,-7.67615860458284,-22.5769370723025,-0.0758702169474453,21.0503912912553 -00:01:22.5000,69.7477648284309,-7.58718453808007,-22.315248641412,-0.0758549850886631,20.8242589917244 -00:01:22.5122,69.7478077618346,-7.56355927339991,-22.2457625688233,-0.0757578194765973,20.7914850893456 -00:01:22.5244,69.7478505268711,-7.52820653767438,-22.1417839343364,-0.075556171549215,20.7587766192655 -00:01:22.5367,69.7478930808512,-7.48765075598528,-22.0225022234861,-0.0753074212680063,20.7261627796187 -00:01:22.5515,69.7479444471016,-7.44239409530738,-21.8893943979629,-0.0750393378458369,20.6867050748145 -00:01:22.5708,69.7480105718147,-7.40070195653678,-21.7667704604023,-0.0748407544114416,20.6357726224488 -00:01:22.5949,69.7480929519328,-7.37558771044455,-21.6929050307193,-0.0748322809045994,20.5721217033559 -00:01:22.6189,69.7481751364619,-7.36821220533031,-21.6712123686185,-0.0749831174476332,20.5084199055536 -00:01:22.6430,69.7482572233406,-7.361819590008,-21.6524105588471,-0.0751444449858183,20.4445995837314 -00:01:22.6671,69.748339172309,-7.3455738967282,-21.6046291080241,-0.0752182596465023,20.3806874316372 -00:01:22.6982,69.7484446970774,-7.31006939223821,-21.5002040948183,-0.0751827032334062,20.2980764597569 -00:01:22.7293,69.7485496865339,-7.26884712122432,-21.378962121248,-0.0750944762471282,20.2155217617067 -00:01:22.7604,69.748654129366,-7.23189128331538,-21.2702684803394,-0.0750444069305597,20.1330316546966 -00:01:22.8016,69.7487917242167,-7.19203267678399,-21.1530372846588,-0.0750612842656291,20.0238038686131 -00:01:22.8598,69.7489847721926,-7.13841428055382,-20.9953361192759,-0.0751108560588439,19.8694855837723 -00:01:22.9180,69.7491762841856,-7.08006703470776,-20.8237265726699,-0.0751172855849196,19.7151293647685 -00:01:23.0000,69.7494432321226,-6.99443552302185,-20.5718691853584,-0.0750938580168517,19.4977967652736 -00:01:23.0098,69.7494749354661,-6.97610096888412,-20.5179440261298,-0.0750137673789507,19.4718116966961 -00:01:23.0196,69.7495065310586,-6.94764141053483,-20.4342394427495,-0.0748365277508935,19.4458723069867 -00:01:23.0294,69.7495379848867,-6.91281538158555,-20.3318099458399,-0.0745976879232375,19.4200036002507 -00:01:23.0412,69.7495759076229,-6.86982876159049,-20.2053787105603,-0.0742996415079907,19.388751538483 -00:01:23.0580,69.7496290900634,-6.81956522016128,-20.0575447651802,-0.073976696307054,19.3448103588711 -00:01:23.0748,69.7496819569765,-6.78713113822505,-19.9621504065443,-0.073823145269373,19.3010061504213 -00:01:23.0982,69.7497553977487,-6.76853924330785,-19.9074683626701,-0.0738644671938381,19.2399733530941 -00:01:23.1216,69.7498287060372,-6.76576378225156,-19.8993052419164,-0.0740596799041685,19.1788549052654 -00:01:23.1450,69.7499019539692,-6.76125961775135,-19.8860576992687,-0.0742402385863083,19.1175965768606 -00:01:23.1684,69.7499750806592,-6.7452078443084,-19.8388466009071,-0.0743098269509275,19.0562423768613 -00:01:23.1987,69.7500693370936,-6.70962036523206,-19.7341775448002,-0.0742552509981119,18.9768483271773 -00:01:23.2289,69.7501630785854,-6.66905702130639,-19.6148735920776,-0.0741508538007014,18.897525540338 -00:01:23.2592,69.7502563038397,-6.63366512885872,-19.5107797907609,-0.0740965009308446,18.8182755991791 -00:01:23.2979,69.7503747244559,-6.59775267610159,-19.4051549297105,-0.0741189717723707,18.7170871312706 -00:01:23.3499,69.7505330044997,-6.55210325284761,-19.27089192014,-0.0741768005683293,18.5809249204066 -00:01:23.4018,69.7506901033287,-6.501638408933,-19.1224659086265,-0.0741871399080937,18.444718747096 -00:01:23.4686,69.7508899553322,-6.43286412433785,-18.9201886009937,-0.0741599991923689,18.2698679797582 -00:01:23.5000,69.7509830836074,-6.40077277323325,-18.8258022742154,-0.0741492277197442,18.1877716366562 -00:01:23.5074,69.7510052044798,-6.38811297888699,-18.7885675849617,-0.0740948069393386,18.1682113526798 -00:01:23.5149,69.751027267659,-6.36799680719666,-18.7294023741078,-0.0739629818381222,18.1486764344367 -00:01:23.5224,69.7510492516613,-6.34195974048126,-18.6528227661213,-0.0737693903848517,18.1291839414124 -00:01:23.5316,69.7510763822135,-6.30601860679633,-18.547113549401,-0.0734906553851569,18.1050876728549 -00:01:23.5468,69.7511204256145,-6.25035279931395,-18.3833905862175,-0.0730650155713028,18.0658736638496 -00:01:23.5619,69.7511641279764,-6.20672904898898,-18.2550854382029,-0.0727621643158568,18.0268488465606 -00:01:23.5801,69.7512163068394,-6.17666293212249,-18.1666556827132,-0.0726287746751345,17.9801186399924 -00:01:23.6038,69.7512838760584,-6.1650225206512,-18.1324191783859,-0.0727411696602001,17.919410008858 -00:01:23.6274,69.7513513645147,-6.16587404813401,-18.1349236709824,-0.0729864344505098,17.8585690793236 -00:01:23.6511,69.7514188092398,-6.16097263095371,-18.1205077380991,-0.0731738205822524,17.797564759699 -00:01:23.6747,69.7514861179921,-6.14236618325171,-18.0657828919168,-0.0732178033894045,17.7364699427084 -00:01:23.7063,69.7515757951585,-6.10307404409974,-17.9502177767639,-0.0731237111691619,17.6547150514753 -00:01:23.7380,69.751664904245,-6.06156938909214,-17.8281452620357,-0.0730045429871019,17.5730602785004 -00:01:23.7696,69.7517534766419,-6.02764948794534,-17.7283808468981,-0.0729656336667569,17.4914808569546 -00:01:23.8091,69.7518633259257,-5.99412619916007,-17.6297829387061,-0.0730119842480935,17.3897315630303 -00:01:23.8486,69.7519725509149,-5.96137849055716,-17.5334661486975,-0.073067841625662,17.2879263506135 -00:01:23.8976,69.7521073462063,-5.91475303583814,-17.3963324583475,-0.0730731756868478,17.1613934739391 -00:01:23.9655,69.7522920485672,-5.84657631818915,-17.1958127005563,-0.0730399248670029,16.9863544904372 -00:01:24.0000,69.752385151447,-5.81246076304036,-17.0954728324717,-0.0730289252670981,16.8973767800275 -00:01:24.0064,69.7524024400745,-5.80218269601396,-17.0652432235705,-0.0729827147355984,16.8807973399462 -00:01:24.0128,69.7524196880174,-5.78567870495622,-17.0167020734007,-0.072866158833901,16.8642370858368 -00:01:24.0192,69.7524368791434,-5.76379272906976,-16.9523315560875,-0.0726885530111902,16.8477099549918 -00:01:24.0271,69.7524578838115,-5.73275952165729,-16.8610574166391,-0.0724228444959832,16.8274854554128 -00:01:24.0412,69.7524950515697,-5.67695720074058,-16.6969329433546,-0.071941740034068,16.7916116587034 -00:01:24.0553,69.7525318881023,-5.62903158645909,-16.5559752542915,-0.0715471457175574,16.7559497242122 -00:01:24.0694,69.752568465422,-5.59603129836557,-16.4589155834282,-0.0713194072256425,16.7204385909173 -00:01:24.0884,69.7526177084155,-5.57550524798847,-16.3985448470249,-0.0712832107981052,16.6724916568767 -00:01:24.1074,69.7526668443509,-5.5735660681406,-16.3928413768841,-0.0714588875379855,16.6245046251285 -00:01:24.1265,69.7527159739725,-5.57704084052236,-16.403061295654,-0.0716985041195523,16.5763892376568 -00:01:24.1455,69.752765100713,-5.57506810031205,-16.3972591185648,-0.0718779404690337,16.5281413140174 -00:01:24.1645,69.7528141618564,-5.5628139267719,-16.3612174316821,-0.0719403682388202,16.4798147802606 -00:01:24.1935,69.7528885976084,-5.52972762929078,-16.2639047920317,-0.0718689514669027,16.4061978881624 -00:01:24.2225,69.7529625712124,-5.49138003747564,-16.1511177572813,-0.0717350520259929,16.3326710736299 -00:01:24.2515,69.7530360816982,-5.45838915425839,-16.0540857478188,-0.071662234976176,16.2592361295642 -00:01:24.2805,69.753109202436,-5.43301310599573,-15.9794503117521,-0.071678380034247,16.1858281925619 -00:01:24.3249,69.7532204712488,-5.3981626642059,-15.8769490123703,-0.0717512178153633,16.0734305253848 -00:01:24.3693,69.7533309668069,-5.35980450110443,-15.7641308856013,-0.0717836573510547,15.9609694734316 -00:01:24.4136,69.7534406240886,-5.31680762716503,-15.6376694916619,-0.0717606697475593,15.8485036555108 -00:01:24.4819,69.7536076987333,-5.25113538150212,-15.4445158279474,-0.0717307791269709,15.6754535897163 -00:01:24.5000,69.7536514259692,-5.23432397985482,-15.3950705289848,-0.0717290752272119,15.6298164358871 -00:01:24.5063,69.7536668163433,-5.22437098281869,-15.3657970082903,-0.071678873601798,15.6137183821493 -00:01:24.5127,69.7536821672955,-5.20803450729608,-15.3177485508708,-0.0715496904090179,15.597641160353 -00:01:24.5190,69.7536974623526,-5.18614608318701,-15.253370832903,-0.0713515430669298,15.5816003529497 -00:01:24.5254,69.7537126885519,-5.16074800188669,-15.1786705937844,-0.0711094975753687,15.5656082762958 -00:01:24.5380,69.7537427993226,-5.1087228426335,-15.0256554195103,-0.0706078358686932,15.5339109252261 -00:01:24.5533,69.7537788026999,-5.05361917467635,-14.8635858078716,-0.0700943992521545,15.495886186523 -00:01:24.5687,69.7538144830692,-5.01561675263702,-14.7518139783442,-0.0697897531584982,15.4580760455332 -00:01:24.5840,69.7538499638303,-4.99702963428655,-14.6971459831957,-0.0697242671890642,15.4203650141605 -00:01:24.6026,69.7538930124908,-4.99327235203483,-14.6860951530436,-0.0698792385961808,15.3744785182299 -00:01:24.6212,69.7539360544491,-4.9981130791423,-14.7003325857126,-0.0701437851834387,15.3284647934348 -00:01:24.6398,69.7539791138808,-4.99977237360051,-14.7052128635309,-0.0703712314468252,15.2822994256337 -00:01:24.6584,69.7540221415465,-4.9918068550849,-14.6817848678968,-0.0704793631488728,15.2360283232265 -00:01:24.6833,69.7540794415525,-4.96708498244331,-14.6090734777744,-0.0704463998171978,15.1741733526393 -00:01:24.7081,69.7541364233876,-4.93467572025731,-14.5137521184039,-0.0703147219080475,15.1123806297687 -00:01:24.7330,69.7541930537645,-4.90392636330408,-14.4233128332473,-0.0702026737354969,15.0506832646773 -00:01:24.7578,69.7542493715559,-4.87950428353498,-14.3514831868676,-0.070170841172041,14.9890441247906 -00:01:24.7946,69.7543320917478,-4.85122831253841,-14.2683185662894,-0.0702245403683034,14.8980035517644 -00:01:24.8313,69.7544143242548,-4.82395188883287,-14.1880937906849,-0.0702925568868903,14.8068991270571 -00:01:24.8680,69.7544960471861,-4.79245260047093,-14.0954488249145,-0.0703062282485002,14.7157517873632 -00:01:24.9200,69.7546109341563,-4.74367892387838,-13.9519968349364,-0.0702711168991023,14.5865571603485 -00:01:24.9721,69.7547246724134,-4.6958081278963,-13.8112003761656,-0.0702474202221838,14.4574008918113 -00:01:25.0000,69.7547850743864,-4.67144373583575,-13.7395403995169,-0.0702515680263876,14.3882917776692 -00:01:25.0050,69.7547960662656,-4.66442639913771,-13.7189011739344,-0.070217443964964,14.3756756659944 -00:01:25.0101,69.7548070360041,-4.65297794349803,-13.6852292455824,-0.0701229774411376,14.3630715199387 -00:01:25.0152,69.7548179739198,-4.63729432237453,-13.6391009481604,-0.0699706609040809,14.3504894146585 -00:01:25.0203,69.7548288715429,-4.61847174411528,-13.5837404238685,-0.0697752846748701,14.3379381914282 -00:01:25.0320,69.7548538166745,-4.57066646256791,-13.4431366546115,-0.069263200807646,14.3091459271421 -00:01:25.0465,69.7548842215088,-4.51348385871425,-13.2749525256302,-0.0686524833205273,14.2739337018256 -00:01:25.0609,69.7549142929045,-4.46871040915488,-13.143265909279,-0.0682074028990086,14.2389829188005 -00:01:25.0754,69.7549441279649,-4.44188538889304,-13.0643687908619,-0.0680045689412903,14.2041940569374 -00:01:25.0949,69.7549841838019,-4.43029864629578,-13.0302901361641,-0.0680659233037937,14.1573347629421 -00:01:25.1144,69.7550241950718,-4.4345851291077,-13.042897438552,-0.0683469881870407,14.1103694298631 -00:01:25.1339,69.7550642353977,-4.43997686830995,-13.0587554950293,-0.0686469922757748,14.063219270145 -00:01:25.1534,69.7551042756557,-4.43645804296876,-13.0484060087316,-0.0688265767920128,14.0159131268165 -00:01:25.1729,69.7551442314934,-4.42140946176239,-13.0041454757717,-0.0688468439367181,13.968539103362 -00:01:25.1994,69.755198349507,-4.38996041373352,-12.9116482756868,-0.0687203561281397,13.9040849607406 -00:01:25.2259,69.7552520848636,-4.35668207148915,-12.8137707984975,-0.0685660895290729,13.8397465548027 -00:01:25.2525,69.7553054593235,-4.3295314677208,-12.7339160815318,-0.0684967885391908,13.7755017112722 -00:01:25.2790,69.7553585421075,-4.30925376420889,-12.674275777085,-0.0685248953673488,13.7112762686285 -00:01:25.3156,69.7554313452097,-4.28438273638883,-12.6011256952613,-0.0686091501374776,13.6226545836011 -00:01:25.3522,69.7555036885799,-4.25657753476941,-12.5193456904983,-0.0686525947772397,13.533965119804 -00:01:25.3888,69.7555755222321,-4.22447166246296,-12.4249166543028,-0.0686338659183636,13.44526236987 -00:01:25.4467,69.7556881384545,-4.1728140571234,-12.2729825209512,-0.0685912230274365,13.3048767663127 -00:01:25.5000,69.7557903755753,-4.12775022157524,-12.1404418281625,-0.0685868097832476,13.1759903442153 -00:01:25.5046,69.7557991760797,-4.12181939962483,-12.1229982341907,-0.0685558870804979,13.1648300274497 -00:01:25.5092,69.7558079596839,-4.11220907837559,-12.0947325834576,-0.0684694131636707,13.1536796361333 -00:01:25.5138,69.7558167189511,-4.09894915351179,-12.0557328044465,-0.0683276857458724,13.1425477479184 -00:01:25.5184,69.7558254471276,-4.08284850949538,-12.008377969104,-0.0681427947127325,13.1314421747411 -00:01:25.5285,69.7558445442933,-4.04265017776034,-11.8901475816481,-0.0676627901518585,13.1070939650879 -00:01:25.5420,69.7558696150635,-3.98822494359058,-11.7300733635017,-0.0670065768112686,13.0750240075039 -00:01:25.5555,69.755894378815,-3.94216753452115,-11.5946103956504,-0.0664731758401064,13.0432296675861 -00:01:25.5690,69.7559189054661,-3.91102516847353,-11.5030152013927,-0.0661620233318513,13.0116319127666 -00:01:25.5855,69.7559487008602,-3.89389829794144,-11.4526420527689,-0.0660962316081042,12.9731194606906 -00:01:25.6020,69.7559784237823,-3.89343444771174,-11.4512777873875,-0.0662836291027894,12.9345775804847 -00:01:25.6184,69.7560081611792,-3.89989042539684,-11.4702659570495,-0.0665791749639575,12.8959046882414 -00:01:25.6349,69.7560379331514,-3.90427851469829,-11.4831721020538,-0.0668464327686039,12.8570758913161 -00:01:25.6514,69.7560677068366,-3.90119295712996,-11.4740969327352,-0.0670012219320223,12.8181281821607 -00:01:25.6728,69.7561062791566,-3.88509151609646,-11.4267397532249,-0.0670166445612634,12.7674816411312 -00:01:25.6942,69.7561446547194,-3.86036584677064,-11.3540171963842,-0.0668974784566134,12.7168680012554 -00:01:25.7156,69.7561827855033,-3.834084705235,-11.2767197212794,-0.066752351375538,12.6663448894999 -00:01:25.7370,69.7562206792087,-3.81148994162958,-11.2102645342046,-0.0666634742585642,12.6159040691181 -00:01:25.7650,69.7562698989821,-3.78927381230178,-11.1449229773582,-0.0666615821380667,12.5500460342797 -00:01:25.8026,69.7563356574047,-3.76485276483679,-11.073096367167,-0.066746450698812,12.4614595795219 -00:01:25.8402,69.7564009619864,-3.73892093277171,-10.996826272858,-0.0668090415488071,12.3727939505363 -00:01:25.8778,69.7564657713136,-3.70857025126186,-10.9075595625349,-0.0668010309749797,12.2840989457611 -00:01:25.9365,69.7565658644464,-3.65912873305791,-10.7621433325233,-0.0667540396983327,12.1456907361102 -00:01:26.0000,69.7566726028922,-3.60813653285883,-10.6121662731142,-0.0667428954232017,11.9961214442127 -00:01:26.0040,69.7566794042924,-3.60334054531395,-10.598060427394,-0.0667165728818241,11.9865196940961 -00:01:26.0081,69.7566861936863,-3.59568246710401,-10.575536667953,-0.0666419916837855,11.976925539114 -00:01:26.0122,69.7566929658559,-3.58506780674763,-10.5443170786695,-0.0665174332154935,11.9673457008842 -00:01:26.0162,69.7566997158622,-3.57203397733022,-10.5059822862654,-0.0663518570776322,11.9577865569141 -00:01:26.0248,69.756713749345,-3.54029605426513,-10.412635453721,-0.0659291004088151,11.9378760826919 -00:01:26.0373,69.7567342092959,-3.49012912381318,-10.2650856582741,-0.0652462488570946,11.9087552697094 -00:01:26.0499,69.756754395146,-3.44427539866901,-10.1302217607912,-0.0646326850637294,11.8799154000067 -00:01:26.0625,69.7567743512091,-3.40976585173411,-10.0287230933356,-0.0642069890192957,11.8513009680571 -00:01:26.0751,69.7567941482385,-3.38927999711845,-9.96847057976014,-0.0640152688987611,11.8228222403799 -00:01:26.0918,69.7568203758784,-3.38050016881921,-9.94264755535062,-0.0640711413708478,11.7849705308096 -00:01:26.1085,69.756846578865,-3.38462880205137,-9.95479059426875,-0.0643477438534802,11.7470289288464 -00:01:26.1252,69.756872816211,-3.39157817538046,-9.97522992758959,-0.0646763619015478,11.70891947301 -00:01:26.1420,69.7568990824862,-3.39357634365478,-9.98110689310229,-0.0649239479877545,11.6706473253086 -00:01:26.1587,69.7569253297416,-3.38710930535507,-9.96208619222079,-0.0650279317190266,11.6322737611709 -00:01:26.1824,69.7569623492136,-3.36603789767543,-9.90011146375128,-0.0649693637685893,11.5779110159981 -00:01:26.2061,69.7569991118762,-3.33864529867413,-9.81954499610037,-0.0647989680207794,11.5236325055056 -00:01:26.2298,69.7570355936155,-3.31302673453633,-9.74419627804802,-0.0646572362755792,11.4694715912553 -00:01:26.2535,69.7570718296085,-3.29312556170913,-9.68566341679156,-0.0646146837811548,11.415382413011 -00:01:26.2856,69.7571207180678,-3.27277096439298,-9.625796954097,-0.0646750990798846,11.3419494204792 -00:01:26.3178,69.7571693034918,-3.25382615010002,-9.57007691205888,-0.064762437574206,11.2684464350138 -00:01:26.3499,69.7572175759648,-3.2317446392301,-9.50513129185323,-0.064794705450564,11.1948859173653 -00:01:26.3915,69.7572794386386,-3.19915633852502,-9.40928334860301,-0.0647629192963933,11.0998140521444 -00:01:26.4426,69.7573546400644,-3.15894262551639,-9.29100772210704,-0.0647198898731994,10.9829889822647 -00:01:26.4937,69.7574289265327,-3.12110914000691,-9.1797327647262,-0.0647206259115318,10.8661904382783 -00:01:26.5000,69.7574379563839,-3.11667314269919,-9.16668571382115,-0.0647244046610183,10.8518961844332 -00:01:26.5040,69.7574437400323,-3.11231006708071,-9.15385313847267,-0.064698073175834,10.8427292993093 -00:01:26.5080,69.757449512848,-3.10522716068674,-9.13302106084336,-0.0646200789213692,10.8335701021315 -00:01:26.5120,69.7574552699184,-3.09533391466988,-9.10392327844082,-0.0644885649814452,10.8244257211699 -00:01:26.5160,69.7574610066008,-3.0831298059605,-9.0680288410603,-0.0643129136179573,10.8153029097321 -00:01:26.5240,69.757472398857,-3.05461859833776,-8.98417234805222,-0.0638826701746866,10.797151743193 -00:01:26.5359,69.7574890966484,-3.00876709495733,-8.84931498516861,-0.063174315903757,10.7704603347403 -00:01:26.5478,69.7575055542228,-2.96582427463515,-8.72301257245631,-0.0625178566208376,10.7440493991509 -00:01:26.5597,69.7575218043284,-2.93215233895107,-8.62397746750314,-0.062033797130963,10.7178729529666 -00:01:26.5716,69.7575379036408,-2.91064613436752,-8.56072392461036,-0.0617775719286247,10.6918503043502 -00:01:26.5883,69.7575603249428,-2.8990184519394,-8.5265248586453,-0.0617677629683519,10.6554815751489 -00:01:26.6049,69.7575827064614,-2.90176722120841,-8.53460947414237,-0.0620332961599025,10.6190453404394 -00:01:26.6216,69.7576051187631,-2.90917011892747,-8.55638270272785,-0.0623923958651711,10.5824372990823 -00:01:26.6383,69.7576275685448,-2.91308325272801,-8.56789191978825,-0.0626890007151631,10.5456453925957 -00:01:26.6549,69.7576500161137,-2.90922102191755,-8.55653241740455,-0.0628379344872549,10.5087261551423 -00:01:26.6759,69.7576781996391,-2.89371061437827,-8.51091357170078,-0.0628190378950302,10.4621699166127 -00:01:26.6969,69.7577062052233,-2.87143575775351,-8.44539928751032,-0.0626661719118055,10.4156692213777 -00:01:26.7179,69.7577339990458,-2.84871465487033,-8.37857251432449,-0.062502176786652,10.3692757680397 -00:01:26.7389,69.7577615944053,-2.82978377913059,-8.32289346803114,-0.062411371482972,10.3229707682674 -00:01:26.7653,69.7577961558762,-2.81213162770489,-8.27097537560262,-0.0624198427536566,10.2646393706142 -00:01:26.7982,69.7578388781701,-2.79426163402906,-8.21841657067371,-0.062513856222712,10.1920171111614 -00:01:26.8312,69.757881308815,-2.77518420985761,-8.1623064995812,-0.0625855829802384,10.1193139533022 -00:01:26.8641,69.757923417961,-2.75254488266593,-8.09572024313509,-0.0625853773271028,10.0465751446263 -00:01:26.9136,69.7579861476859,-2.71602517333391,-7.98830933333503,-0.0625339430847909,9.93709025062954 -00:01:26.9632,69.7580480660641,-2.68080843634072,-7.88473069511976,-0.0625085440800811,9.82765436087508 -00:01:27.0000,69.7580934796338,-2.65617736445528,-7.81228636604495,-0.0625212764826717,9.74649749086348 -00:01:27.0034,69.7580977100663,-2.65289132580186,-7.80262154647605,-0.0625013871977783,9.73889803029916 -00:01:27.0068,69.7581019336394,-2.64768128658185,-7.78729790171132,-0.0624399543370326,9.73130366343568 -00:01:27.0103,69.7581061472641,-2.64039255893615,-7.76586046745927,-0.0623335324704788,9.72371948349478 -00:01:27.0137,69.7581103479122,-2.63130687195427,-7.73913785868902,-0.0621881222067138,9.71615049465053 -00:01:27.0202,69.7581182554095,-2.61075442480116,-7.6786894847093,-0.0618397941909122,9.70187843179099 -00:01:27.0250,69.7581240244574,-2.59451279833622,-7.63091999510652,-0.0615586522384229,9.69144519546485 -00:01:27.0250,69.7581240244574,-2.59451453774296,-7.6309251110087,-0.061558652238366,9.69144519546287 -00:01:27.0306,69.7581306862735,-2.5735045823052,-7.56913112442705,-0.0611853480105793,9.67936315207566 -00:01:27.0362,69.7581372957183,-2.55327315670246,-7.50962693147781,-0.0608280641527257,9.66735166020465 -00:01:27.0418,69.7581438564842,-2.5344682025845,-7.4543182428956,-0.0605007261421589,9.65540480655464 -00:01:27.0474,69.7581503734881,-2.51756262313671,-7.40459595040209,-0.060213488597123,9.64351467263565 -00:01:27.0530,69.7581568621723,-2.50214676179978,-7.35925518176406,-0.0599576472196426,9.63166052271762 -00:01:27.0633,69.7581687339143,-2.47938230030018,-7.29230088323583,-0.0596057288924259,9.60992212786909 -00:01:27.0800,69.7581878691548,-2.4583420881593,-7.23041790635087,-0.0593736451794374,9.57475098264571 -00:01:27.0967,69.7582069054507,-2.45337424045259,-7.21580658956644,-0.0594874038014763,9.53961277886016 -00:01:27.1135,69.7582259311079,-2.45732150269911,-7.22741618440915,-0.0597975888199424,9.50435998653262 -00:01:27.1302,69.7582449845152,-2.46230775733775,-7.24208163922868,-0.0601355878431109,9.46892677066808 -00:01:27.1469,69.7582640541755,-2.46259050282129,-7.24291324359203,-0.0603747406074472,9.43333001199699 -00:01:27.1637,69.7582830979805,-2.45587612262879,-7.22316506655527,-0.0604614961951458,9.39763876570681 -00:01:27.1879,69.7583105031268,-2.43674436392823,-7.1668951880242,-0.0603774051527654,9.34600408830971 -00:01:27.2121,69.758337676573,-2.41311211339256,-7.09738856880165,-0.0601899064530961,9.29447237504766 -00:01:27.2363,69.7583646052874,-2.391620457566,-7.03417781637059,-0.0600476224207556,9.24306772945414 -00:01:27.2605,69.7583913237883,-2.37511109571482,-6.98562086974948,-0.0600167906201343,9.19173213687905 -00:01:27.2930,69.7584269702364,-2.35802023243503,-6.93535362480892,-0.0600924933758212,9.12273057873319 -00:01:27.3256,69.7584623546506,-2.34150780803578,-6.88678767069346,-0.0601839420413133,9.05364847210071 -00:01:27.3581,69.7584974632091,-2.32213946270583,-6.82982194913478,-0.0602103680022393,8.98450888835566 -00:01:27.3991,69.7585412374422,-2.29467709923334,-6.74905029186278,-0.0601710399111719,8.89743909656063 -00:01:27.4400,69.758584497504,-2.26714663184483,-6.66807832895539,-0.0601287768887248,8.81041539703625 -00:01:27.4910,69.7586376808729,-2.2350483113302,-6.57367150391236,-0.0601285027136148,8.7020519689482 -00:01:27.5000,69.7586468815502,-2.22969481918614,-6.55792593878276,-0.0601345641970912,8.68314675696693 -00:01:27.5033,69.7586503233346,-2.22679059139242,-6.54938409233064,-0.0601146101205457,8.67606240075162 -00:01:27.5066,69.758653759217,-2.22218664179588,-6.53584306410552,-0.0600524655046117,8.66898307899369 -00:01:27.5100,69.7586571865515,-2.21572730225738,-6.51684500663936,-0.0599441581451349,8.66191380745697 -00:01:27.5133,69.7586606027095,-2.20764297813278,-6.49306758274348,-0.0597953267042846,8.65485957995385 -00:01:27.5193,69.7586667560824,-2.19005848511735,-6.44134848563927,-0.0594521628193693,8.64213137713371 -00:01:27.5299,69.7586773792671,-2.15457362547811,-6.3369812514062,-0.0587325203887544,8.62008706458603 -00:01:27.5405,69.758687828284,-2.11786096017279,-6.22900282403761,-0.0579799235973461,8.59831287274657 -00:01:27.5510,69.7586981105085,-2.08524610735233,-6.13307678633038,-0.057325690371879,8.57679594024469 -00:01:27.5616,69.7587082533162,-2.06022426507222,-6.05948313256535,-0.0568555567031784,8.55548588044341 -00:01:27.5743,69.7587203436495,-2.04197224477532,-6.00580071992742,-0.056578666383741,8.52998470653043 -00:01:27.5871,69.7587323602026,-2.03547911472823,-5.98670327861245,-0.0565901279299286,8.5045447420186 -00:01:27.5998,69.7587443609163,-2.03741444501556,-5.99239542651637,-0.0568114350332769,8.47905685037569 -00:01:27.6125,69.7587563823305,-2.04342420169515,-6.01007118145631,-0.057137746359842,8.45345089113648 -00:01:27.6252,69.7587684367898,-2.04939681134169,-6.02763768041674,-0.0574677205611056,8.42770172010328 -00:01:27.6380,69.7587805161262,-2.05234610714981,-6.03631207985239,-0.0577255766169438,8.40182322438797 -00:01:27.6540,69.7587957749871,-2.04962457612606,-6.02830757684136,-0.0578913251643962,8.36901414542911 -00:01:27.6764,69.7588169197882,-2.03569976247504,-5.98735224257366,-0.0578646341181524,8.32330844143938 -00:01:27.6988,69.7588378927983,-2.01534815246241,-5.92749456606593,-0.0576705657816811,8.27767928712124 -00:01:27.7211,69.7588586624682,-1.99500746531288,-5.86766901562612,-0.0574731526442332,8.23219039688633 -00:01:27.7435,69.7588792463331,-1.97870415374625,-5.81971809925368,-0.0573780758890252,8.18680905442405 -00:01:27.7659,69.7588996842041,-1.9668886861671,-5.78496672402088,-0.0573999235976882,8.14145710263404 -00:01:27.7944,69.7589255462512,-1.95468581142537,-5.74907591595696,-0.0575045657870055,8.08365292134704 -00:01:27.8229,69.7589512366297,-1.94176231058608,-5.71106561937081,-0.0575926346014783,8.02576379190242 -00:01:27.8513,69.7589767361879,-1.92614120572314,-5.66512119330335,-0.0576093780319192,7.96782748755906 -00:01:27.8914,69.7590122357368,-1.90154847244171,-5.59278962482856,-0.0575610288691058,7.88634596987669 -00:01:27.9315,69.7590472877731,-1.87715501936578,-5.52104417460523,-0.0575165564227085,7.80491606225345 -00:01:27.9716,69.7590819062367,-1.85446507732459,-5.45430905095469,-0.0575191648070391,7.72350884250678 -00:01:28.0000,69.7591061823472,-1.83907849014032,-5.40905438276564,-0.0575410311007464,7.66582087253776 -00:01:28.0032,69.7591089205444,-1.83657792320673,-5.40169977413745,-0.0575217501904028,7.65928215623907 -00:01:28.0064,69.7591116538707,-1.83261307436824,-5.39003845402424,-0.0574601808503391,7.65274815764587 -00:01:28.0096,69.7591143800953,-1.82703730460724,-5.37363913119776,-0.057351977463026,7.64622379601856 -00:01:28.0128,69.7591170969977,-1.82003683193468,-5.35304950569025,-0.0572024415798643,7.63971397900528 -00:01:28.0184,69.759121772286,-1.8054540808896,-5.31015906143999,-0.0568718886310568,7.62849225090578 -00:01:28.0284,69.7591300462068,-1.77496554208921,-5.22048688849766,-0.0561521571421027,7.60856796045271 -00:01:28.0384,69.7591381769153,-1.74273277519984,-5.1256846329407,-0.0553801634358642,7.58890280695101 -00:01:28.0484,69.7591461670028,-1.71318255687557,-5.03877222610462,-0.0546827516558774,7.56949195321652 -00:01:28.0583,69.7591540352123,-1.68942911589106,-4.96890916438548,-0.0541482662022362,7.55029543118735 -00:01:28.0683,69.7591618110633,-1.67303259253369,-4.92068409568734,-0.0538209286901538,7.53124990866862 -00:01:28.0829,69.7591730404313,-1.66181105378471,-4.88767956995502,-0.0537023550912444,7.50363367950763 -00:01:28.0974,69.7591842306196,-1.66203197704397,-4.88832934424697,-0.0539118254711383,7.47599857715984 -00:01:28.1119,69.7591954378357,-1.66814725624538,-4.90631545954524,-0.054296035839091,7.44822018016077 -00:01:28.1265,69.759206683627,-1.67462242040904,-4.92536006002659,-0.0546977224128634,7.42024830894487 -00:01:28.1410,69.7592179584782,-1.67746460048724,-4.93371941319776,-0.0549991886588473,7.39210118242567 -00:01:28.1555,69.7592292335783,-1.67488289655889,-4.92612616634969,-0.0551441654941651,7.36384112470781 -00:01:28.1754,69.7592445875479,-1.66364714448739,-4.89307983672763,-0.055114443446063,7.32515761528442 -00:01:28.1953,69.7592598183581,-1.64730843341255,-4.84502480415457,-0.0549298536572607,7.28654125498352 -00:01:28.2152,69.759274901302,-1.63048981353358,-4.79555827509877,-0.0547273107660456,7.24805012538717 -00:01:28.2350,69.7592898448655,-1.61640638207351,-4.75413641786327,-0.0546046674981808,7.20966655392732 -00:01:28.2549,69.7593046757621,-1.6059450863494,-4.72336790102765,-0.0545911778785639,7.17132992033178 -00:01:28.2833,69.7593256979199,-1.59461353121274,-4.69003979768453,-0.05468370481214,7.11657960381706 -00:01:28.3117,69.7593465688847,-1.58376208482327,-4.65812377889197,-0.0547942455488206,7.06174026671864 -00:01:28.3400,69.7593672794178,-1.57074646434953,-4.61984254220449,-0.054839095349773,7.00683206341284 -00:01:28.3684,69.7593878049072,-1.5555244789871,-4.57507199702088,-0.054814077117714,6.95191336742345 -00:01:28.4067,69.759415197675,-1.53430006736607,-4.51264725695904,-0.0547570855371564,6.87781224781145 -00:01:28.4450,69.7594422285455,-1.51422371784621,-4.45359917013591,-0.0547361167680223,6.80375330095347 -00:01:28.4923,69.759475128076,-1.49096135172491,-4.38518044624973,-0.0547610331009272,6.71231217088658 -00:01:28.5000,69.7594804136025,-1.48730695565743,-4.37443222252184,-0.0547691792082196,6.69748406719711 -00:01:28.5026,69.7594822378436,-1.48558957469631,-4.36938110204796,-0.0547565823099036,6.69235727699503 -00:01:28.5053,69.7594840593935,-1.48298132910917,-4.36170979149755,-0.0547136349216066,6.68723318396795 -00:01:28.5079,69.7594858771044,-1.47934399990821,-4.35101176443591,-0.0546355506363133,6.68211477446019 -00:01:28.5106,69.7594876897829,-1.47475141069908,-4.33750414911496,-0.0545247868320504,6.67700515892822 -00:01:28.5149,69.7594906719497,-1.46549193899993,-4.31027040882332,-0.0542845130812549,6.6685864806513 -00:01:28.5243,69.7594969661768,-1.44134381437053,-4.23924651285449,-0.0536210147451748,6.65076259091424 -00:01:28.5337,69.7595031501078,-1.41409415999786,-4.15910047058195,-0.0528506926861082,6.63317291115393 -00:01:28.5430,69.7595092190858,-1.3874542203872,-4.08074770702118,-0.052099492006968,6.61583003460458 -00:01:28.5524,69.7595151814948,-1.36432428031962,-4.0127184715283,-0.0514643775084256,6.59871307085257 -00:01:28.5617,69.7595210558863,-1.3465394871999,-3.96041025647029,-0.0510059316080517,6.58177528504881 -00:01:28.5738,69.759528538758,-1.33247587741382,-3.91904669827593,-0.050708052393618,6.56010520616386 -00:01:28.5858,69.7595359676767,-1.32740622732074,-3.90413596270806,-0.0507095404259442,6.53849954263909 -00:01:28.5979,69.7595433850162,-1.32892284886398,-3.90859661430582,-0.0509339938264587,6.51684982834549 -00:01:28.6100,69.7595508185247,-1.33386791077256,-3.92314091403694,-0.0512790306882283,6.49508348848586 -00:01:28.6220,69.7595582791096,-1.33919235022348,-3.93880103006905,-0.0516430252980548,6.47317023847499 -00:01:28.6341,69.7595657629572,-1.34257837185162,-3.94875991721065,-0.0519459424181692,6.45111779910438 -00:01:28.6461,69.7595732562318,-1.34272867936165,-3.94920199812251,-0.0521405859832157,6.42896072366368 -00:01:28.6632,69.7595838322522,-1.33720217580226,-3.93294757588899,-0.052218118443206,6.39754291452222 -00:01:28.6802,69.7595943460703,-1.32664507829283,-3.90189728909656,-0.052118220338384,6.36612870701868 -00:01:28.6973,69.759604769876,-1.31377624901891,-3.8640477912321,-0.0519338889688562,6.33479360866498 -00:01:28.7144,69.7596150955134,-1.30124268829431,-3.82718437733622,-0.0517584305416797,6.30356111833067 -00:01:28.7314,69.7596253312812,-1.29073445819355,-3.79627781821632,-0.0516530631573989,6.2724101026249 -00:01:28.7534,69.7596384475594,-1.28060575556154,-3.76648751635748,-0.0516396960536123,6.23221885561573 -00:01:28.7805,69.7596544168575,-1.27117654429295,-3.73875454203808,-0.051733660047678,6.18287124221946 -00:01:28.8075,69.7596702658034,-1.26204714705286,-3.71190337368489,-0.0518419469354303,6.13343862859764 -00:01:28.8345,69.7596859871188,-1.25119771639159,-3.67999328350467,-0.0518885984799486,6.08393965089474 -00:01:28.8671,69.7597047259121,-1.23594838382375,-3.63514230536398,-0.0518628130829261,6.02430910707513 -00:01:28.8996,69.7597232329873,-1.22004499274324,-3.5883676257154,-0.0518105393492119,5.96471501098636 -00:01:28.9322,69.75974150876,-1.20492525918265,-3.54389782112544,-0.0517873355251548,5.90515699319122 -00:01:28.9757,69.7597655778249,-1.18601729625424,-3.48828616545366,-0.0518071395567726,5.82560585755959 -00:01:29.0000,69.7597788502925,-1.17572502368073,-3.45801477553156,-0.0518295001037089,5.78117765170283 -00:01:29.0025,69.7597802584226,-1.17424800865828,-3.45367061370083,-0.0518164345068183,5.77644003956448 -00:01:29.0051,69.7597816643132,-1.17201902335052,-3.44711477456035,-0.0517726105588434,5.77170508837848 -00:01:29.0077,69.7597830670081,-1.16891775853859,-3.43799340746645,-0.0516930263000082,5.76697578493795 -00:01:29.0103,69.7597844655137,-1.16500267006754,-3.4264784413751,-0.0515800183674647,5.76225523825532 -00:01:29.0144,69.7597866634724,-1.15747849773733,-3.40434852275686,-0.051346390543926,5.75482464819423 -00:01:29.0232,69.7597913574973,-1.13757196870367,-3.34579990795196,-0.0506914490568129,5.73890432605855 -00:01:29.0321,69.7597959650045,-1.11484668244018,-3.27896083070641,-0.0499209431056945,5.72320424445754 -00:01:29.0409,69.7598004809327,-1.09217365340445,-3.21227545118956,-0.0491519666917227,5.70774036752953 -00:01:29.0497,69.759804909911,-1.07188574506988,-3.15260513255846,-0.048477752062204,5.69249884523787 -00:01:29.0586,69.7598092645326,-1.05557805804032,-3.1046413471774,-0.0479607674002906,5.67744170792122 -00:01:29.0695,69.7598145899963,-1.04198254590091,-3.06465454676738,-0.0475806212611791,5.65893960024356 -00:01:29.0805,69.759819864286,-1.0354715078433,-3.04550443483323,-0.047480119711092,5.64053097913886 -00:01:29.0915,69.7598251193122,-1.03473802362783,-3.04334712831714,-0.0476104856336056,5.62211912360833 -00:01:29.1024,69.7598303789941,-1.03774981181702,-3.0522053288736,-0.0478945377065266,5.60363032979837 -00:01:29.1134,69.7598356567706,-1.04229565698065,-3.0655754617078,-0.0482462085655543,5.58502171310587 -00:01:29.1244,69.759840955755,-1.04644263190015,-3.07777244676516,-0.0485877704510618,5.56628154947056 -00:01:29.1353,69.7598462707652,-1.04881768153468,-3.0847578868667,-0.0488616316057711,5.54742398913082 -00:01:29.1494,69.7598531061844,-1.04820001192736,-3.08294121155106,-0.0490658937052883,5.52307305219507 -00:01:29.1686,69.7598624048432,-1.04132372597988,-3.06271684111729,-0.049094424112281,5.48974838571508 -00:01:29.1879,69.7598716242357,-1.02990807534125,-3.02914139806249,-0.0489289233284991,5.45646377553649 -00:01:29.2071,69.7598807398432,-1.0172711598513,-2.99197399956266,-0.0487071069942337,5.42330018896669 -00:01:29.2263,69.7598897517438,-1.00609099405848,-2.95909115899553,-0.0485437446216116,5.39025969752705 -00:01:29.2456,69.7598986763661,-0.997519183219495,-2.93387995064557,-0.0484908062058182,5.35729022978474 -00:01:29.2711,69.75991040526,-0.989225215033912,-2.90948592657033,-0.048554738501664,5.3135883660129 -00:01:29.2966,69.7599220401343,-0.982106999176438,-2.88854999757776,-0.0486738062076762,5.26981393534887 -00:01:29.3221,69.7599335827934,-0.974059151447346,-2.86487985719808,-0.0487546832225557,5.22595868373926 -00:01:29.3476,69.7599450202552,-0.964387687863278,-2.83643437606846,-0.0487633173933164,5.18206561400008 -00:01:29.3866,69.7599622847047,-0.94814155702209,-2.78865163830026,-0.0487085517931351,5.11494486938127 -00:01:29.4256,69.7599792623123,-0.932154174738178,-2.74162992570052,-0.0486634386474676,5.0478784794769 -00:01:29.4646,69.75999596299,-0.917279667065796,-2.69788137372293,-0.048670717177545,4.98083160782757 -00:01:29.5000,69.7600108798152,-0.904266994476175,-2.65960880728287,-0.0487016769160515,4.92000466860974 -00:01:29.5023,69.7600118762665,-0.903131216812992,-2.65626828474409,-0.0486908410157869,4.91590870754038 -00:01:29.5047,69.7600128711638,-0.901450344946204,-2.65132454395942,-0.0486527009987039,4.91181481463504 -00:01:29.5071,69.7600138638533,-0.899124415826998,-2.64448357596176,-0.0485821746632777,4.90772548849059 -00:01:29.5095,69.7600148536497,-0.896185151965782,-2.6358386822523,-0.0484808030852853,4.90364335520349 -00:01:29.5131,69.7600163426919,-0.890771955379321,-2.61991751582153,-0.0482787213627294,4.8974927850338 -00:01:29.5214,69.7600197489948,-0.875192971016928,-2.5740969735792,-0.0476576486699716,4.88337641860323 -00:01:29.5297,69.7600230904016,-0.856923695160701,-2.52036380929618,-0.0469025231364289,4.86946098060053 -00:01:29.5381,69.7600263612572,-0.838139452593904,-2.46511603704089,-0.0461225298595989,4.85576787458536 -00:01:29.5464,69.7600295629213,-0.820690037136095,-2.41379422687087,-0.0454081215574493,4.84229203387403 -00:01:29.5548,69.7600327029096,-0.805948535525043,-2.3704368691913,-0.0448245149424162,4.82900568012891 -00:01:29.5631,69.760035793025,-0.794740071275971,-2.3374707978705,-0.0444099141570213,4.81586557787975 -00:01:29.5748,69.7600400922867,-0.78527938282554,-2.30964524360453,-0.0441277114357519,4.79749048106228 -00:01:29.5866,69.7600443574339,-0.782332676235139,-2.30097845951511,-0.044158071361698,4.77916892987663 -00:01:29.5983,69.7600486179773,-0.784040968481225,-2.30600284847419,-0.0444168260935892,4.76079172916499 -00:01:29.6101,69.7600528928243,-0.7880852065737,-2.31789766639323,-0.0447965805525687,4.742286840325 -00:01:29.6218,69.7600571889767,-0.792282395062244,-2.33024233841837,-0.0451924923708799,4.72362514251862 -00:01:29.6336,69.7600615032258,-0.795002542573292,-2.33824277227439,-0.0455223568774911,4.70481571626152 -00:01:29.6453,69.7600658255145,-0.795346412971267,-2.33925415579784,-0.0457374100685507,4.68589458677881 -00:01:29.6608,69.7600715074272,-0.792002865230804,-2.32942019185531,-0.0458300660029146,4.66089015777795 -00:01:29.6763,69.7600771540462,-0.785291726399073,-2.30968154823257,-0.0457487040187286,4.63588020348722 -00:01:29.6917,69.760082747478,-0.776786534950468,-2.28466627926608,-0.0455713019618634,4.61093596086207 -00:01:29.7072,69.7600882805966,-0.768119184115156,-2.25917407092693,-0.0453818936760557,4.58608722060157 -00:01:29.7227,69.7600937560589,-0.760482676318549,-2.23671375387809,-0.0452435828162464,4.56132500301378 -00:01:29.7413,69.7601002779746,-0.753320582769789,-2.21564877285232,-0.0451819107969002,4.53160801820316 -00:01:29.7680,69.7601095543192,-0.745810844681292,-2.19356130788615,-0.0452418535948464,4.48892804134169 -00:01:29.7947,69.7601187420506,-0.739444323650937,-2.17483624603217,-0.0453676882076418,4.44617124074753 -00:01:29.8214,69.7601278433205,-0.732261065790684,-2.15370901703142,-0.0454527965243775,4.40332593333643 -00:01:29.8482,69.7601368462654,-0.723644342986687,-2.12836571466673,-0.0454592846872855,4.36044038135918 -00:01:29.8863,69.7601495152605,-0.710202923364777,-2.08883212754346,-0.0454025839173895,4.29919774141231 -00:01:29.9245,69.7601619523551,-0.697029094669305,-2.05008557255678,-0.0453586080719572,4.23800884339348 -00:01:29.9627,69.7601741657333,-0.684749989595316,-2.01397055763328,-0.0453669813895156,4.17683805237971 -00:01:30.0000,69.7601858799572,-0.673149997781372,-1.9798529346511,-0.0453999672950373,4.11710737338418 -00:01:30.0021,69.7601865432052,-0.672320081499888,-1.97741200441144,-0.0453914389485736,4.11369328461189 -00:01:30.0042,69.760187205461,-0.671129130156392,-1.97390920634233,-0.0453602165523783,4.11028067591946 -00:01:30.0068,69.7601880028767,-0.669110029944691,-1.96797067630791,-0.0452858775748332,4.10616653095101 -00:01:30.0094,69.7601887975372,-0.666487272387742,-1.96025668349336,-0.0451734360171619,4.10206083239471 -00:01:30.0126,69.7601897921347,-0.66245577575853,-1.94839934046626,-0.0449857662694582,4.09691353085884 -00:01:30.0199,69.7601920211093,-0.651182406249132,-1.91524237132098,-0.0444261140111164,4.08534009301439 -00:01:30.0288,69.7601946652112,-0.635042877419795,-1.86777316888175,-0.0435943575706688,4.07153667513326 -00:01:30.0377,69.7601972422558,-0.618144732686655,-1.81807274319605,-0.0427183633635847,4.05799687957418 -00:01:30.0466,69.760199752988,-0.602395992971109,-1.77175292050326,-0.0419145001621615,4.04471676966493 -00:01:30.0555,69.7602022047804,-0.589230906360541,-1.733032077531,-0.0412664800414285,4.03166213244378 -00:01:30.0643,69.7602046097132,-0.579497334376873,-1.70440392463786,-0.0408217869965916,4.018777978051 -00:01:30.0755,69.7602075916782,-0.572397392837742,-1.68352174364042,-0.0405651592303931,4.00270844934071 -00:01:30.0867,69.760210549543,-0.570325544595732,-1.67742807234039,-0.0406063031833182,3.98668306517034 -00:01:30.0979,69.7602135051228,-0.571855592001502,-1.68192821176912,-0.0408661593850328,3.97060206101741 -00:01:30.1090,69.7602164724628,-0.575236367955557,-1.69187167045752,-0.0412454543310001,3.95439903246865 -00:01:30.1202,69.7602194570322,-0.578819443917136,-1.70241012916805,-0.0416468752232018,3.9380455153427 -00:01:30.1314,69.7602224569036,-0.581353064714845,-1.70986195504366,-0.0419923026795287,3.92154717471251 -00:01:30.1426,69.760225465049,-0.582108894489598,-1.71208498379294,-0.042232518034229,3.90493459901706 -00:01:30.1567,69.7602292627391,-0.580262481830688,-1.70665435832555,-0.0423622450363286,3.88384951702099 -00:01:30.1708,69.7602330401594,-0.575794586099374,-1.69351348852757,-0.0423237947947331,3.8627402168005 -00:01:30.1849,69.7602367837119,-0.569671813682648,-1.67550533436073,-0.0421756013511778,3.84167394537575 -00:01:30.1990,69.7602404862205,-0.563008687356858,-1.65590790399076,-0.0419886851862619,3.82068754075994 -00:01:30.2132,69.7602441470303,-0.556746649688688,-1.6374901461432,-0.0418247201224202,3.79978582964087 -00:01:30.2273,69.7602477703272,-0.551452291903391,-1.62191850559821,-0.0417220672166325,3.77894919523408 -00:01:30.2466,69.7602526692514,-0.545929132590127,-1.60567391938273,-0.0416935873969285,3.75054415501133 -00:01:30.2658,69.7602575244981,-0.541786814469824,-1.5934906307936,-0.0417588111347176,3.72212907734728 -00:01:30.2851,69.7602623439479,-0.538116481457896,-1.58269553369969,-0.0418591448668437,3.69366224665239 -00:01:30.3044,69.7602671285299,-0.534132124844752,-1.57097683777868,-0.0419409066629198,3.66513714283776 -00:01:30.3280,69.7602729299243,-0.528325947690986,-1.55389984614996,-0.0419780398846583,3.63018138103305 -00:01:30.3605,69.7602808113475,-0.519176295671936,-1.52698910491746,-0.0419470968846591,3.5820110881785 -00:01:30.3930,69.760288554572,-0.509735912860936,-1.4992232731204,-0.0418923889737685,3.53388111115181 -00:01:30.4255,69.7602961606366,-0.500779843244972,-1.47288189189698,-0.041871623359471,3.48578713362781 -00:01:30.4580,69.7603036357466,-0.492342958016401,-1.44806752357765,-0.0418904357754985,3.43769416410378 -00:01:30.5000,69.7603130853806,-0.481566928653488,-1.41637331956908,-0.0419246203680709,3.37565809094246 -00:01:30.5018,69.760313499554,-0.480987601740499,-1.41466941688382,-0.0419179709743881,3.37290608682063 -00:01:30.5037,69.760313913137,-0.480189228706785,-1.41232126090231,-0.0418935087051096,3.37015509095085 -00:01:30.5061,69.7603144442813,-0.478759316668531,-1.40811563726039,-0.0418292258861377,3.36661765579952 -00:01:30.5085,69.7603149736013,-0.476891573321973,-1.40262227447639,-0.0417291910468857,3.36308714991477 -00:01:30.5108,69.7603155006431,-0.474631686551913,-1.3959755486821,-0.0415971510495916,3.35956639914744 -00:01:30.5158,69.7603165756619,-0.469016858003566,-1.37946134706931,-0.0412469899943547,3.35236693219537 -00:01:30.5238,69.7603182987614,-0.457915630235043,-1.34681067716189,-0.0405204233285909,3.34077151331158 -00:01:30.5318,69.7603199784489,-0.445474926404613,-1.31022037177827,-0.0396911274931134,3.32939441510829 -00:01:30.5399,69.7603216123144,-0.432989331268274,-1.27349803314198,-0.0388635035617677,3.31824909196403 -00:01:30.5479,69.7603232021179,-0.421566939976968,-1.23990276463814,-0.0381220384183314,3.30732405499104 -00:01:30.5559,69.7603247531974,-0.412034018006155,-1.21186475884163,-0.0375261423872222,3.2965874318987 -00:01:30.5640,69.7603262733591,-0.40488181489791,-1.1908288673468,-0.0371091401535667,3.2859939796616 -00:01:30.5748,69.7603282916894,-0.399167359031281,-1.17402164420965,-0.0368388372938844,3.27183683140922 -00:01:30.5856,69.7603302911302,-0.39744036821256,-1.1689422594487,-0.0368659913082416,3.25772745243468 -00:01:30.5965,69.7603322885409,-0.398620687783219,-1.1724137875977,-0.0371158378010429,3.24356860001109 -00:01:30.6073,69.7603342950801,-0.401363854128164,-1.18048192390636,-0.0374935067868335,3.2292935406586 -00:01:30.6181,69.7603363154804,-0.404385900405885,-1.18937029531143,-0.0379042299202996,3.21487104438627 -00:01:30.6290,69.7603383488357,-0.406691224672602,-1.19615066080177,-0.03826964026969,3.20030257101954 -00:01:30.6398,69.7603403902392,-0.407673855122341,-1.19904075035983,-0.0385375424830145,3.18561435629786 -00:01:30.6506,69.760342432686,-0.407113816589968,-1.19739357820579,-0.0386848363954092,3.17084705753979 -00:01:30.6659,69.7603453020675,-0.404013906639548,-1.18827619599867,-0.0387045394429607,3.1499616239322 -00:01:30.6812,69.760348143472,-0.39904478304452,-1.17366112660153,-0.0385663440602509,3.12910488833914 -00:01:30.6965,69.7603509478975,-0.393318514427501,-1.15681916008088,-0.0383600638383924,3.10833570768605 -00:01:30.7118,69.7603537133226,-0.387831036220961,-1.14067951829694,-0.0381692200659648,3.08766927154408 -00:01:30.7271,69.7603564433145,-0.383209389870349,-1.12708644079514,-0.0380482741261302,3.06708464084114 -00:01:30.7424,69.7603591442714,-0.379626585709891,-1.11654878149968,-0.0380145084066322,3.04654157911195 -00:01:30.7633,69.7603627951726,-0.375934064110773,-1.10568842385521,-0.0380729481548712,3.0184969730864 -00:01:30.7841,69.7603664122072,-0.372795185304545,-1.09645642736631,-0.0381839974118373,2.99039534023736 -00:01:30.8050,69.7603699968864,-0.369407267595663,-1.08649196351666,-0.0382771530378805,2.96222404015096 -00:01:30.8259,69.7603735454725,-0.36538720789201,-1.07466825850591,-0.038315131118379,2.93400681642437 -00:01:30.8534,69.7603781704079,-0.359291987269138,-1.05674113902688,-0.0382924260449573,2.8967101653106 -00:01:30.8810,69.7603827164941,-0.352901604927964,-1.03794589684695,-0.0382391564285657,2.85944482453465 -00:01:30.9086,69.76038718323,-0.346744479278096,-1.01983670375911,-0.0382060044045779,2.82221607906585 -00:01:30.9362,69.7603915739262,-0.340968053914241,-1.00284721739483,-0.038209883546126,2.78500023343422 -00:01:30.9835,69.7603989420939,-0.331332784615446,-0.974508190045428,-0.0382472533745278,2.72108045199179 -00:01:31.0000,69.7604014516618,-0.327996648214586,-0.964696024160546,-0.0382622860999148,2.69886570661357 -00:01:31.0015,69.7604016927821,-0.327616718965747,-0.963578585193375,-0.0382574836306505,2.69671893462037 -00:01:31.0031,69.7604019335774,-0.327116709445208,-0.962107968956493,-0.0382395408563464,2.69457281249873 -00:01:31.0054,69.7604022730641,-0.326144029947799,-0.959247146905291,-0.0381849816303181,2.69154313414625 -00:01:31.0076,69.7604026113794,-0.324864035029645,-0.955482455969543,-0.0380966487242916,2.68851912645315 -00:01:31.0099,69.7604029482228,-0.323302742015905,-0.950890417693837,-0.0379774341918445,2.68550330615124 -00:01:31.0137,69.7604035172918,-0.320109020359584,-0.941497118704658,-0.0377159692217077,2.68039631769499 -00:01:31.0209,69.7604045748401,-0.312723199674527,-0.919774116689786,-0.0370772188603003,2.67086136725318 -00:01:31.0281,69.760405605841,-0.304142360354996,-0.894536353985281,-0.0363164072832359,2.66150354079606 -00:01:31.0354,69.7604066077372,-0.295138485615536,-0.868054369457459,-0.0355194433162121,2.65234189359809 -00:01:31.0426,69.7604075802495,-0.286423006557186,-0.842420607521134,-0.0347601152326819,2.64337683832868 -00:01:31.0498,69.7604085252717,-0.278593499101915,-0.819392644417397,-0.0340957459760279,2.63459214240487 -00:01:31.0570,69.7604094464436,-0.272092390993695,-0.800271738216749,-0.0335656088637828,2.62595910412087 -00:01:31.0658,69.7604105376354,-0.266355910012825,-0.783399735331838,-0.0331324386490644,2.61565001218568 -00:01:31.0745,69.7604116104429,-0.263007241822283,-0.773550711242009,-0.0329289801361894,2.60543928560542 -00:01:31.0833,69.7604126739038,-0.26181235106774,-0.770036326669824,-0.0329332089041763,2.59526037840992 -00:01:31.0920,69.7604137357123,-0.262298915293967,-0.771467397923434,-0.0331033257531088,2.58505601175242 -00:01:31.1008,69.760414801451,-0.26387173433511,-0.776093336279735,-0.0333862326410482,2.57478329420416 -00:01:31.1095,69.7604158743129,-0.265926509282161,-0.782136792006357,-0.0337260565455681,2.56441595787765 -00:01:31.1183,69.7604169552283,-0.267936845314085,-0.788049545041427,-0.0340713541166523,2.55394414338087 -00:01:31.1270,69.7604180432696,-0.269505423753687,-0.792663011040256,-0.0343803343662788,2.54337227953403 -00:01:31.1375,69.7604193577489,-0.270453404071041,-0.795451188444239,-0.0346625771218222,2.53054962544314 -00:01:31.1503,69.760420953943,-0.270080283120267,-0.79435377388314,-0.0348494894155292,2.51488933181492 -00:01:31.1631,69.7604225435839,-0.268197373165706,-0.788815803428548,-0.0348741707634188,2.49918086325884 -00:01:31.1758,69.7604241191105,-0.265203999260694,-0.780011762531452,-0.0347743909898993,2.48348713574685 -00:01:31.1886,69.760425675552,-0.26162691603637,-0.769490929518734,-0.034605886709264,2.46785117205346 -00:01:31.2013,69.7604272109344,-0.257980764089182,-0.758766953203476,-0.0344255326450492,2.45229139701136 -00:01:31.2141,69.7604287259191,-0.254659355732178,-0.748998105094642,-0.0342780763090033,2.43680382282291 -00:01:31.2269,69.7604302229455,-0.251876989587444,-0.740814675257188,-0.0341890392692388,2.42136881228258 -00:01:31.2449,69.7604323159423,-0.248860232515703,-0.731941860340302,-0.0341663844742334,2.39957534216177 -00:01:31.2630,69.7604343865492,-0.246584752454755,-0.725249271925749,-0.0342311085467269,2.37777057174148 -00:01:31.2810,69.760436438759,-0.244566988869649,-0.719314673146027,-0.0343302229518332,2.35591745050014 -00:01:31.2991,69.760438473115,-0.242394163162334,-0.712924009300981,-0.0344148384339718,2.33400892148114 -00:01:31.3171,69.7604404876654,-0.239857437383176,-0.70546305112699,-0.0344573051170925,2.31206128166721 -00:01:31.3421,69.7604432381387,-0.235812640244749,-0.693566588955143,-0.0344496232107427,2.28166604540042 -00:01:31.3671,69.7604459405949,-0.231483005626873,-0.680832369490804,-0.0344031250225645,2.25129109414401 -00:01:31.3921,69.7604485938098,-0.227220339911624,-0.66829511738713,-0.0343626016921973,2.22095010574521 -00:01:31.4171,69.760451199236,-0.223190433534371,-0.656442451571681,-0.0343520278653075,2.19062966851203 -00:01:31.4533,69.7604548949135,-0.217621167311531,-0.640062256798619,-0.0343753663750552,2.14667655804592 -00:01:31.4895,69.7604584968901,-0.212078163545793,-0.623759304546449,-0.0344054043411517,2.10269478932523 -00:01:31.5000,69.760459519776,-0.210456954086266,-0.618991041430195,-0.0344115786937476,2.08998648165487 -00:01:31.5013,69.7604596525057,-0.210216533249229,-0.618283921321261,-0.0344078697926214,2.08833010378895 -00:01:31.5027,69.7604597850625,-0.209914157812595,-0.617394581801749,-0.0343944964297903,2.08667415603783 -00:01:31.5048,69.7604599929228,-0.209269081891074,-0.615497299679629,-0.0343468993374127,2.0840739189328 -00:01:31.5070,69.7604602000384,-0.208416012516446,-0.612988272107195,-0.034266705978898,2.08147853656524 -00:01:31.5091,69.7604604062144,-0.207368684597077,-0.609907895873755,-0.034156128790289,2.0788903371493 -00:01:31.5122,69.760460701189,-0.205565388414357,-0.604604083571637,-0.033951142539931,2.0751790338788 -00:01:31.5187,69.7604613121407,-0.200903070856728,-0.590891384872731,-0.033388556501747,2.06745766320222 -00:01:31.5252,69.7604619077789,-0.195349887907376,-0.574558493845223,-0.032698807165518,2.05987919929212 -00:01:31.5317,69.7604624861519,-0.189323281327422,-0.556833180374772,-0.0319509420557125,2.0524638009097 -00:01:31.5382,69.7604630464309,-0.183231648673046,-0.538916613744252,-0.0312066178285954,2.04521810681556 -00:01:31.5447,69.7604635889565,-0.177450313410646,-0.521912686501901,-0.0305168306000957,2.03813591305848 -00:01:31.5512,69.7604641151159,-0.172297384323794,-0.506757012717041,-0.0299204737122813,2.0312005923509 -00:01:31.5577,69.7604646271327,-0.168011181128336,-0.4941505327304,-0.0294438225753291,2.0243879729872 -00:01:31.5661,69.7604652723916,-0.1639766359733,-0.482284223450882,-0.0290264026573991,2.01572096184524 -00:01:31.5744,69.760465905327,-0.161655629825737,-0.47545773478158,-0.028829992111182,2.00714485965911 -00:01:31.5828,69.760466532153,-0.160882151245974,-0.473182797782278,-0.0288331352866738,1.99859836221233 -00:01:31.5912,69.7604671581864,-0.16132406042127,-0.474482530650794,-0.028997075068514,1.9900284356155 -00:01:31.5996,69.7604677873189,-0.162561941100355,-0.478123356177516,-0.0292728814159921,1.98139480883981 -00:01:31.6080,69.760468421825,-0.164169042691668,-0.482850125563729,-0.029608765625627,1.97267197079959 -00:01:31.6164,69.7604690624437,-0.165772250779798,-0.487565443469994,-0.0299563582101279,1.96384911186788 -00:01:31.6248,69.7604697086466,-0.167087621185378,-0.491434179956995,-0.0302753789688887,1.9549284570389 -00:01:31.6332,69.7604703589981,-0.167932211969991,-0.493918270499974,-0.0305364974789953,1.945922492013 -00:01:31.6439,69.7604711901791,-0.168196008357247,-0.494694142227196,-0.0307590478785096,1.93435870807661 -00:01:31.6580,69.76047229097,-0.167234300544595,-0.491865589837044,-0.0308638796509491,1.91892946863588 -00:01:31.6697,69.7604731867791,-0.165537514545684,-0.486875042781424,-0.0308103754103901,1.90626395879438 -00:01:31.6813,69.7604740722626,-0.163328857222,-0.480378991829412,-0.0306741358334559,1.89363528965951 -00:01:31.6929,69.7604749454602,-0.160919408151365,-0.473292376915778,-0.030502346737918,1.88106808955293 -00:01:31.7046,69.7604758059911,-0.158581204270002,-0.466415306676478,-0.0303376788992811,1.86856853368666 -00:01:31.7162,69.760476654707,-0.156504765476734,-0.460308133755101,-0.0302109146600283,1.85612790286658 -00:01:31.7307,69.7604777003007,-0.154405835730328,-0.454134810971552,-0.0301280440347764,1.84064974183839 -00:01:31.7509,69.7604791340723,-0.152255635289664,-0.447810692028425,-0.0301355632183743,1.81915872392284 -00:01:31.7711,69.7604805497376,-0.150610327343889,-0.442971551011439,-0.0302305675500549,1.79763514062772 -00:01:31.7913,69.7604819497471,-0.149007725062173,-0.438258014888745,-0.0303401259705978,1.7760444337017 -00:01:31.8115,69.7604833332869,-0.147143715102356,-0.432775632653989,-0.0304100764515763,1.75439350011497 -00:01:31.8317,69.7604846978388,-0.144946889120676,-0.426314379766695,-0.0304226222463323,1.73271379908563 -00:01:31.8592,69.7604865243809,-0.141643224554812,-0.41659771927886,-0.0303816004843548,1.70315144305108 -00:01:31.8867,69.760488308978,-0.138296401763747,-0.406754122834549,-0.0303288464589316,1.67362863295753 -00:01:31.9143,69.7604900522206,-0.135112416968166,-0.397389461671076,-0.0303066843250092,1.64413784725551 -00:01:31.9418,69.7604917558629,-0.132090471724521,-0.388501387425061,-0.0303198488299914,1.61465143694281 -00:01:31.9785,69.7604939631029,-0.128108290499578,-0.376789089704641,-0.0303525276372008,1.57538973225656 -00:01:32.0000,69.760495225195,-0.125735533781352,-0.369810393474564,-0.0303668726150745,1.55236027623676 -00:01:32.0012,69.7604952956353,-0.125586754889315,-0.369372808497985,-0.0303640772891009,1.55106183444314 -00:01:32.0024,69.7604953659827,-0.125406888803152,-0.368843790597505,-0.0303536057350396,1.54976368445112 -00:01:32.0040,69.7604954605277,-0.125096643118588,-0.367931303289965,-0.0303226355424059,1.54801678521239 -00:01:32.0056,69.7604955548072,-0.124704795442941,-0.366778810126297,-0.0302713877080892,1.546272261604 -00:01:32.0073,69.7604956487618,-0.124234046372127,-0.365394254035666,-0.0302005601378037,1.54453124136746 -00:01:32.0097,69.760495786718,-0.123409321559847,-0.362968592823078,-0.0300640225762851,1.54197028888645 -00:01:32.0158,69.7604961306802,-0.120768177751968,-0.355200522799907,-0.0295857081365511,1.53556052143789 -00:01:32.0218,69.7604964662647,-0.117464613954292,-0.345484158689095,-0.0289595456000344,1.52926923268517 -00:01:32.0279,69.7604967919847,-0.113714894526926,-0.334455572138016,-0.028248282167456,1.52312010496097 -00:01:32.0340,69.7604971068952,-0.109744544846709,-0.322778073078557,-0.0275095672407067,1.51712551539612 -00:01:32.0401,69.7604974106846,-0.105781456045927,-0.311121929546844,-0.0267931290508551,1.51128641028326 -00:01:32.0462,69.7604977036721,-0.102043183205846,-0.300127009428958,-0.0261394440565931,1.50559392893439 -00:01:32.0523,69.7604979867499,-0.0987198386590819,-0.290352466644359,-0.0255789876487755,1.50003151846389 -00:01:32.0584,69.760498261281,-0.0959574044381622,-0.282227660112242,-0.025131999423506,1.49457714936815 -00:01:32.0663,69.7604986084566,-0.0933433534147268,-0.274539274749196,-0.024736072172955,1.487602654691 -00:01:32.0742,69.7604989481296,-0.0918542863913924,-0.270159665857036,-0.0245459289053407,1.48071007064793 -00:01:32.0821,69.7604992841615,-0.0913883594700603,-0.268789292559001,-0.0245420879408158,1.47384543038286 -00:01:32.0900,69.7604996198861,-0.0917353415823932,-0.269809828183509,-0.0246906255605943,1.46696166064247 -00:01:32.0980,69.7604999577797,-0.0926262515297908,-0.272430151558208,-0.0249488098070139,1.46002223334628 -00:01:32.1059,69.7605002993362,-0.0937851386254506,-0.275838643016031,-0.025270934666073,1.45300286870531 -00:01:32.1138,69.7605006451097,-0.0949688188204642,-0.279320055354307,-0.0256134224917925,1.44589166468928 -00:01:32.1217,69.7605009948707,-0.0959901914344153,-0.282324092454163,-0.0259387570651037,1.43868797492498 -00:01:32.1296,69.7605013478212,-0.0967259014894407,-0.284487945557179,-0.0262180748364959,1.43140038361446 -00:01:32.1375,69.7605017028177,-0.0971125074904147,-0.285625022030631,-0.0264324146144392,1.42404414454268 -00:01:32.1484,69.7605021927809,-0.0970583950998111,-0.285465867940621,-0.0266070918341842,1.41383308711551 -00:01:32.1593,69.7605026810003,-0.0964076968679692,-0.283552049611674,-0.0266493124594399,1.40358009589098 -00:01:32.1702,69.7605031648733,-0.0953016738463569,-0.280299040724579,-0.0265836532756567,1.3933303567107 -00:01:32.1812,69.7605036425432,-0.0939140929846675,-0.27621792054314,-0.0264472723581643,1.38311795901045 -00:01:32.1921,69.7605041130211,-0.0924206488292187,-0.271825437732996,-0.0262809469835965,1.37296235006463 -00:01:32.2030,69.7605045761354,-0.0909724409882874,-0.267566002906728,-0.0261211160859603,1.36286834348142 -00:01:32.2139,69.7605050323606,-0.0896765792743715,-0.263754644924622,-0.0259944846652262,1.35282872785555 -00:01:32.2272,69.760505582566,-0.0883720885502634,-0.259917907500775,-0.0259049351063816,1.34059539048329 -00:01:32.2451,69.7605063087674,-0.0870581730006177,-0.256053450001817,-0.0258916700246689,1.3242407482482 -00:01:32.2630,69.7605070252403,-0.0860582593647538,-0.253112527543393,-0.0259636323650154,1.30786995472972 -00:01:32.2808,69.7605077335439,-0.0851363304278777,-0.250400971846699,-0.0260659761103831,1.29144805923112 -00:01:32.2987,69.7605084336472,-0.0841114280236982,-0.247386553010877,-0.026150133581877,1.27497035492514 -00:01:32.3166,69.7605091244877,-0.0829070268395379,-0.243844196586876,-0.0261899574612877,1.25845477392206 -00:01:32.3389,69.7605099710852,-0.0811928923791558,-0.238802624644576,-0.0261804996975283,1.23784397740691 -00:01:32.3612,69.7605107995499,-0.0793652295256601,-0.233427145663706,-0.0261362256769052,1.2172515549329 -00:01:32.3835,69.7605116093179,-0.0775434552109889,-0.228068985914673,-0.0260939123794336,1.1966899943511 -00:01:32.4058,69.7605124006619,-0.0757850925240674,-0.22289733095314,-0.0260759986829457,1.17615048951124 -00:01:32.4351,69.760513415813,-0.0735393856350144,-0.216292310691219,-0.0260880826450194,1.14909755276228 -00:01:32.4645,69.760514400236,-0.0712848494967482,-0.209661322049259,-0.0261155172026454,1.12202703243163 -00:01:32.4939,69.7605153534463,-0.0689610044781676,-0.202826483759316,-0.02613328208806,1.09493600352825 -00:01:32.5000,69.7605155472157,-0.0684684411850902,-0.201377768191442,-0.0261347359395673,1.0893144743737 -00:01:32.5010,69.7605155796055,-0.0683809498854326,-0.201120440839508,-0.0261326164231784,1.08837081550961 -00:01:32.5020,69.7605156119508,-0.0682830553380335,-0.200832515700098,-0.0261251802960426,1.08742734137816 -00:01:32.5035,69.7605156603596,-0.0681079930599145,-0.200317626646807,-0.0260994524098829,1.0860133971596 -00:01:32.5051,69.7605157086309,-0.0678969313939711,-0.199696857041092,-0.0260550680674416,1.08460136510774 -00:01:32.5066,69.76051575674,-0.0676502174450635,-0.198971227779599,-0.0259922504836459,1.08319222782507 -00:01:32.5086,69.7605158187148,-0.0672818019302965,-0.197887652736166,-0.0258858733917969,1.08137462568089 -00:01:32.5126,69.7605159442266,-0.0663772315381014,-0.195227151582651,-0.025594132913985,1.07768723866608 -00:01:32.5188,69.7605161307871,-0.0646710895666857,-0.19020908696084,-0.0250042823398443,1.0721929281113 -00:01:32.5249,69.7605163120105,-0.0626215292858189,-0.184180968487703,-0.0242917641294543,1.06683902362634 -00:01:32.5311,69.7605164870816,-0.060327025407263,-0.17743242766842,-0.0235214398381427,1.06164459005542 -00:01:32.5373,69.7605166554823,-0.0579119169135956,-0.170329167392928,-0.0227511238579313,1.05661629125807 -00:01:32.5434,69.7605168170728,-0.0555189525543838,-0.163291036924658,-0.022029165306811,1.0517492474535 -00:01:32.5496,69.7605169721214,-0.053293558043021,-0.156745758950062,-0.0213932938548363,1.04702912764471 -00:01:32.5557,69.7605171212832,-0.0513647827627445,-0.15107289047866,-0.0208701118678961,1.04243456096269 -00:01:32.5619,69.7605172655297,-0.0498284121179972,-0.146554153288227,-0.0204751974916647,1.03793957052146 -00:01:32.5680,69.7605174060406,-0.0487362480085826,-0.143341905907596,-0.0202138134246077,1.0335158942213 -00:01:32.5742,69.760517544076,-0.0480932814626911,-0.141450827831444,-0.020082134689057,1.02913508668834 -00:01:32.5803,69.7605176808526,-0.0478623202721345,-0.14077153021216,-0.0200688551068854,1.0247703136224 -00:01:32.5865,69.7605178174383,-0.0479741063243685,-0.141100312718731,-0.0201570171726576,1.020397775642 -00:01:32.5926,69.7605179546803,-0.0483402365862258,-0.142177166430076,-0.0203259173353763,1.01599772921124 -00:01:32.5988,69.7605180931686,-0.0488662268874228,-0.143724196727714,-0.0205529566679116,1.01155510185301 -00:01:32.6049,69.7605182332339,-0.0494626257407595,-0.145478311002234,-0.0208153302408256,1.00705972452309 -00:01:32.6111,69.7605183749719,-0.0500529335122023,-0.147214510330007,-0.0210914746804857,1.00250622439193 -00:01:32.6185,69.7605185471223,-0.0506675309234358,-0.149022149774811,-0.0214129282113499,0.996963622539664 -00:01:32.6259,69.7605187210866,-0.0511241817062223,-0.150365240312419,-0.0217006894302532,0.991342140637358 -00:01:32.6332,69.7605188962793,-0.0513898912381861,-0.151146738935842,-0.0219358401070116,0.985652863396828 -00:01:32.6428,69.7605191224882,-0.0514420908279258,-0.151300267140958,-0.0221438233947346,0.978255082124928 -00:01:32.6551,69.7605194143076,-0.0510894900870898,-0.150263206138499,-0.0222549774888285,0.968614585701422 -00:01:32.6650,69.7605196473017,-0.0505332844961945,-0.148627307341749,-0.0222291774758649,0.960834674987062 -00:01:32.6749,69.7605198774156,-0.0498157055358085,-0.146516780987672,-0.0221281063977754,0.953075759105154 -00:01:32.6848,69.7605201040723,-0.0490134311570666,-0.14415715046196,-0.0219835086266522,0.945358816914113 -00:01:32.6947,69.7605203270388,-0.0481960593573627,-0.141753115756949,-0.021826679687702,0.937693688589815 -00:01:32.7046,69.7605205463683,-0.0474193692282058,-0.139468733024135,-0.0216838215975619,0.930080263130701 -00:01:32.7145,69.7605207623239,-0.046720226243023,-0.137412430126538,-0.0215732513267186,0.922510722135397 -00:01:32.7274,69.7605210392491,-0.0459486152700884,-0.135142986088495,-0.0214919175812416,0.912693767650919 -00:01:32.7445,69.7605213993497,-0.0451278068101668,-0.132728843559314,-0.0214838149913297,0.899731613602824 -00:01:32.7616,69.7605217533887,-0.0444355305299755,-0.130692736852869,-0.0215544833892471,0.886752735049054 -00:01:32.7786,69.7605221019051,-0.0437558597490064,-0.128693705144136,-0.0216540388795549,0.873725925675348 -00:01:32.7957,69.760522444724,-0.0430089132128581,-0.12649680356723,-0.0217381637546073,0.860646390248545 -00:01:32.8128,69.760522781255,-0.0421672545906187,-0.124021337031232,-0.0217818763227303,0.847529471377659 -00:01:32.8299,69.7605231108339,-0.0412441067915032,-0.121306196445598,-0.0217825674881678,0.834398883353523 -00:01:32.8510,69.7605235079896,-0.0400396924920615,-0.11776380144724,-0.0217473930669035,0.818174752681722 -00:01:32.8721,69.7605238933077,-0.0388115360350625,-0.114151576573713,-0.0217035792482405,0.801977464681857 -00:01:32.8932,69.760524266648,-0.0375839363310244,-0.110540989208895,-0.0216767290710389,0.785804578234935 -00:01:32.9143,69.76052462797,-0.0363538970123146,-0.106923226506808,-0.0216751714534353,0.76964190506627 -00:01:32.9483,69.7605251847708,-0.0343199344933366,-0.100940983803931,-0.0217007744528099,0.74356565828138 -00:01:32.9824,69.7605257086757,-0.0321886764357276,-0.0946725777521401,-0.0217276293022769,0.717462319426089 -00:01:33.0000,69.7605259659321,-0.0310474284572903,-0.0913159660508538,-0.0217341106068874,0.703975046416447 -00:01:33.0009,69.7605259795523,-0.0309849137092957,-0.0911320991449875,-0.0217323064849266,0.70324709313788 -00:01:33.0018,69.7605259931441,-0.030921985292511,-0.0909470155662089,-0.021725881507233,0.702519288129521 -00:01:33.0033,69.760526014164,-0.0308234245353237,-0.0906571309862462,-0.0217023043152598,0.701391591078596 -00:01:33.0048,69.7605260351162,-0.0307237164376342,-0.0903638718753947,-0.0216609024220523,0.700265596025584 -00:01:33.0063,69.7605260560001,-0.0306227686799693,-0.0900669667057922,-0.0216016903291843,0.69914220766951 -00:01:33.0080,69.760526081116,-0.0304988543134081,-0.0897025126864943,-0.0215081924901236,0.697791020852963 -00:01:33.0113,69.7605261276011,-0.0302591454858987,-0.0889974867232314,-0.0212785236775258,0.695294522071174 -00:01:33.0170,69.7605262064936,-0.0297994058418471,-0.0876453112995502,-0.0207503232897272,0.691085361032679 -00:01:33.0227,69.7605262840328,-0.0292388972656749,-0.0859967566637496,-0.0200964477149123,0.686994005356105 -00:01:33.0284,69.7605263599214,-0.0285480277490723,-0.0839647874972715,-0.0193718248534282,0.683039481950243 -00:01:33.0340,69.7605264338256,-0.0277269803029196,-0.0815499420674105,-0.0186266101113256,0.679231217746694 -00:01:33.0397,69.760526505453,-0.0268075336001891,-0.0788456870593796,-0.0179041930812469,0.675569281742769 -00:01:33.0454,69.7605265746245,-0.025846016761449,-0.0760176963572029,-0.0172402361934179,0.672045735007326 -00:01:33.0511,69.7605266413219,-0.0249111192831156,-0.0732679978915165,-0.0166621118101987,0.668646278488333 -00:01:33.0567,69.7605267057022,-0.024070309673064,-0.0707950284501883,-0.0161887071812713,0.665351962382148 -00:01:33.0624,69.76052676808,-0.0233780713097301,-0.0687590332639119,-0.0158306381297824,0.662140870804424 -00:01:33.0681,69.7605268288842,-0.0228680863161284,-0.0672590774003775,-0.0155908527532565,0.658989715351283 -00:01:33.0738,69.7605268886007,-0.0225502153529726,-0.0663241628028607,-0.0154655558929892,0.655875274393704 -00:01:33.0794,69.7605269477127,-0.0224119695796528,-0.0659175575872141,-0.0154453635703421,0.652775625510676 -00:01:33.0851,69.7605270066493,-0.0224233596957081,-0.0659510579285532,-0.0155165934227264,0.649671134723508 -00:01:33.0908,69.7605270657482,-0.0225436105022419,-0.0663047367712997,-0.0156626028280019,0.646545183886687 -00:01:33.0965,69.7605271252368,-0.0227282193759666,-0.0668477040469605,-0.0158650964755831,0.64338463422123 -00:01:33.1022,69.7605271852302,-0.0229351180447165,-0.0674562295432837,-0.0161053378650322,0.64018003840218 -00:01:33.1078,69.760527245743,-0.0231291423364273,-0.0680268892247863,-0.016365213560714,0.63692562531584 -00:01:33.1135,69.7605273067099,-0.0232844981177481,-0.0684838179933766,-0.0166281140803017,0.633619090355979 -00:01:33.1205,69.7605273824534,-0.0233990665140621,-0.0688207838648886,-0.0169345825228082,0.629464206683048 -00:01:33.1275,69.760527458416,-0.0234207129953218,-0.0688844499862406,-0.0172030514918559,0.625238572095806 -00:01:33.1345,69.7605275343074,-0.0233532748801869,-0.068686102588785,-0.0174188782715538,0.620953259549651 -00:01:33.1438,69.7605276343988,-0.023148785906504,-0.0680846644308942,-0.0176109698844589,0.615202015428127 -00:01:33.1531,69.7605277334183,-0.0228485404119081,-0.0672015894467885,-0.0176962316941739,0.609405259299239 -00:01:33.1624,69.7605278310305,-0.0224874529316885,-0.0661395674461427,-0.0176863998276825,0.603595527447124 -00:01:33.1717,69.7605279270215,-0.022090904769713,-0.0649732493226854,-0.0176030811114703,0.597800283355722 -00:01:33.1811,69.7605280212766,-0.0216784102381989,-0.0637600301123497,-0.0174730952590878,0.592039204520837 -00:01:33.1904,69.7605281137556,-0.0212642504414056,-0.0625419130629576,-0.0173238239818992,0.586323185032183 -00:01:33.1997,69.7605282044733,-0.0208591505794619,-0.0613504428807702,-0.0171794264372224,0.580654743437663 -00:01:33.2090,69.760528293483,-0.0204702171256638,-0.0602065209578347,-0.0170582939334288,0.575029463419742 -00:01:33.2205,69.7605284011827,-0.0200158292227429,-0.0588700859492439,-0.0169573634479183,0.568125660343702 -00:01:33.2351,69.760528535067,-0.0194687764747775,-0.0572611072787574,-0.0169106614367407,0.559362436891813 -00:01:33.2497,69.7605286652668,-0.0189340270150329,-0.0556883147500967,-0.0169405555024016,0.550604379157837 -00:01:33.2644,69.7605287917721,-0.018384699863416,-0.0540726466571058,-0.017016862931628,0.541820698078498 -00:01:33.2790,69.760528914439,-0.0178046882115942,-0.0523667300341006,-0.0171051006437637,0.53299630526414 -00:01:33.2937,69.7605290330678,-0.0171930423083058,-0.0505677714950169,-0.0171772253207599,0.524131735908979 -00:01:33.3083,69.7605291474817,-0.0165589692844604,-0.0487028508366483,-0.0172178240186198,0.515238550149664 -00:01:33.3280,69.7605292940183,-0.0156903774715737,-0.0461481690340402,-0.0172229206181134,0.503303209190025 -00:01:33.3476,69.760529432648,-0.0148157655027778,-0.043575780890523,-0.0171914598649068,0.491375528802735 -00:01:33.3672,69.7605295632604,-0.0139277064315253,-0.0409638424456626,-0.0171513190511988,0.479470490559563 -00:01:33.3869,69.7605296856792,-0.0130153125391099,-0.038280330997382,-0.0171245819926248,0.467587129608752 -00:01:33.4106,69.7605298221453,-0.011864210672454,-0.0348947372719235,-0.0171209724795032,0.453249750659506 -00:01:33.4452,69.7605299977703,-0.0100808963202963,-0.029649695059695,-0.0171473287572331,0.432303904344897 -00:01:33.4798,69.7605301440126,-0.00819381838281695,-0.0240994658318145,-0.0171762828963058,0.411328957477937 -00:01:33.5000,69.7605302152493,-0.00705754141920999,-0.0207574747623823,-0.0171845324876838,0.399087303410783 -00:01:33.5008,69.7605302180562,-0.00701074878552496,-0.020619849369191,-0.0171831101798649,0.398564489273177 -00:01:33.5017,69.7605302208447,-0.00696921154809827,-0.0204976810238184,-0.0171778950428468,0.398041784465623 -00:01:33.5030,69.7605302252533,-0.00691984212969824,-0.0203524768520537,-0.0171576547886929,0.39721070451553 -00:01:33.5044,69.7605302296379,-0.00689300879751899,-0.0202735552868205,-0.0171213927680429,0.396381006243978 -00:01:33.5058,69.7605302340125,-0.00688895224870301,-0.0202616242608912,-0.0170688656190028,0.395553453399422 -00:01:33.5072,69.7605302383912,-0.00690620272428774,-0.0203123609537875,-0.0170008972858809,0.394728809425915 -00:01:33.5097,69.7605302464352,-0.00698464107880832,-0.0205430619964951,-0.0168415458672377,0.393235328107562 -00:01:33.5149,69.7605302639592,-0.0072944474255092,-0.0214542571338506,-0.0163815808671833,0.390134954920687 -00:01:33.5202,69.7605302823575,-0.00771204694027943,-0.0226824910008219,-0.0157893091062636,0.387132606122523 -00:01:33.5255,69.760530301752,-0.0081318044907729,-0.023917072031685,-0.0151125982080369,0.384247670893688 -00:01:33.5308,69.7605303220611,-0.00847488295084584,-0.0249261263260172,-0.0143961066090602,0.381491943352718 -00:01:33.5361,69.7605303430543,-0.00869694449763642,-0.0255792485224601,-0.0136795325126542,0.378869390887011 -00:01:33.5414,69.7605303644302,-0.00878695180579211,-0.0258439758993886,-0.0129968224709562,0.376377022344143 -00:01:33.5467,69.7605303858901,-0.00876039743442867,-0.0257658748071432,-0.0123756334348093,0.374006050223847 -00:01:33.5520,69.7605304071909,-0.00864955695606105,-0.0254398734001796,-0.0118370002076563,0.371743127155569 -00:01:33.5573,69.7605304281739,-0.00849313905900527,-0.0249798207617802,-0.0113952721680748,0.369571597210801 -00:01:33.5625,69.7605304487702,-0.00832729729138468,-0.0244920508570138,-0.0110583408340326,0.367472721699167 -00:01:33.5678,69.7605304689876,-0.00817929040899904,-0.024056736497056,-0.0108281316724335,0.365426835601608 -00:01:33.5731,69.7605304888851,-0.00806430552653009,-0.023718545666265,-0.0107013084454125,0.363414392931622 -00:01:33.5784,69.7605305085446,-0.0079852708269506,-0.0234860906675018,-0.0106701300286264,0.361416867465874 -00:01:33.5837,69.7605305280431,-0.00793499301530013,-0.0233382147508827,-0.0107233994424291,0.359417485900641 -00:01:33.5890,69.760530547433,-0.00789969946375576,-0.023234410187517,-0.0108474484661558,0.357401781330091 -00:01:33.5943,69.760530566731,-0.00786303292839298,-0.02312656743645,-0.0110271070698329,0.355357964990394 -00:01:33.5996,69.7605305859154,-0.00780968892666666,-0.0229696733137255,-0.0112466143218557,0.353277123011346 -00:01:33.6049,69.7605306049324,-0.00772813530195543,-0.0227298097116336,-0.0114904358950891,0.351153252220278 -00:01:33.6102,69.7605306237066,-0.00761214097602471,-0.0223886499294844,-0.0117439622809996,0.348983154716505 -00:01:33.6154,69.7605306421543,-0.0074611075316601,-0.0219444339166473,-0.0119940708406432,0.346766214931979 -00:01:33.6221,69.7605306647086,-0.00722952405927063,-0.0212633060566783,-0.0122849939743578,0.343921770998934 -00:01:33.6287,69.7605306865071,-0.00696608902615915,-0.0204884971357622,-0.012536477150331,0.341014097616447 -00:01:33.6367,69.7605307116328,-0.00663522880341506,-0.0195153788335737,-0.0127704876995659,0.33744934303927 -00:01:33.6463,69.7605307404378,-0.00625598238297788,-0.0183999481852291,-0.0129441521435184,0.333071719276512 -00:01:33.6560,69.7605307676879,-0.00593214555094397,-0.0174474869145411,-0.0130023237788922,0.328654421205122 -00:01:33.6656,69.7605307936434,-0.00567499930382277,-0.0166911744230082,-0.0129623532753458,0.324233215359369 -00:01:33.6753,69.7605308185704,-0.00547481705261918,-0.0161024030959388,-0.0128515414455978,0.319836679955387 -00:01:33.6849,69.7605308426722,-0.00531045073606118,-0.0156189727531211,-0.0127013377017568,0.315483581629258 -00:01:33.6946,69.7605308660575,-0.00515870959151586,-0.0151726752691643,-0.0125419636496678,0.311182320864399 -00:01:33.7042,69.7605308887419,-0.00500012634592179,-0.0147062539585935,-0.0123983569588684,0.306931997399915 -00:01:33.7139,69.7605309106672,-0.00482086476948452,-0.0141790140278957,-0.0122877656348781,0.302724570642346 -00:01:33.7235,69.7605309317239,-0.00461232518497796,-0.0135656623087587,-0.0122189714718248,0.29854756435608 -00:01:33.7378,69.7605309608847,-0.00424449052560667,-0.012483795663549,-0.0121918110568522,0.292403620170467 -00:01:33.7520,69.7605309873907,-0.00380731403983825,-0.0111979824701125,-0.0122342989640685,0.286256659103186 -00:01:33.7663,69.7605310108419,-0.00331443646992054,-0.00974834255858984,-0.0123154351486291,0.280080413031902 -00:01:33.7805,69.7605310309587,-0.00279064938819138,-0.00820779231820995,-0.0124027694141396,0.273863466101718 -00:01:33.7948,69.7605310476313,-0.00226431207775524,-0.00665974140516248,-0.0124713166944748,0.267608407661173 -00:01:33.8090,69.7605310609098,-0.00175747479383434,-0.00516904351127746,-0.012508284714769,0.261327205517771 -00:01:33.8281,69.7605310736898,-0.00111877326295049,-0.0032905095969132,-0.012510723480799,0.252878530125023 -00:01:33.8473,69.7605310809507,-0.000514189620535007,-0.00151232241333825,-0.0124789278540185,0.244438337611328 -00:01:33.8664,69.7605310828357,8.79662277531539e-05,0.000258724199273982,-0.012439631152598,0.236020141873681 -00:01:33.8855,69.7605310792282,0.000719531756643999,0.00211626987248235,-0.0124136357230978,0.227622634657312 -00:01:33.9047,69.7605310698037,0.00139851154091926,0.00411326923799781,-0.0124091326863026,0.219235097532449 -00:01:33.9349,69.7605310419583,0.00255759048296495,0.0075223249498969,-0.0124305952542374,0.205958788892853 -00:01:33.9652,69.7605309974693,0.00378194449613964,0.0111233661651166,-0.0124600128621068,0.192658383391898 -00:01:33.9954,69.7605309357431,0.00502836513920085,0.0147893092329437,-0.0124754746945932,0.179336563411357 -00:01:34.0000,69.7605309250638,0.00521445712371827,0.0153366385991714,-0.0124761007730365,0.177351115183027 -00:01:34.0007,69.7605309233158,0.00524204525388028,0.0154177801584714,-0.0124751290644061,0.177032897943331 -00:01:34.0014,69.7605309215595,0.00526414665753761,0.0154827842868753,-0.0124716380527907,0.176714743152375 -00:01:34.0026,69.7605309186893,0.0052813258486837,0.0155333113196579,-0.0124573199123564,0.176197008278301 -00:01:34.0037,69.7605309158172,0.00527221470680572,0.0155065138435462,-0.0124309673564769,0.175680128911734 -00:01:34.0049,69.7605309129575,0.00523565219724701,0.0153989770507265,-0.0123920113273521,0.175164605183703 -00:01:34.0061,69.7605309101249,0.00517261344512594,0.0152135689562528,-0.0123408092899347,0.174650949879811 -00:01:34.0080,69.7605309057257,0.00502352879325306,0.0147750846860384,-0.0122364519426109,0.173841383908991 -00:01:34.0124,69.7605308961145,0.00448277433309089,0.0131846303914438,-0.0118963330809964,0.171973184989458 -00:01:34.0177,69.7605308862719,0.00358002628587749,0.0105294890761103,-0.0113403923234629,0.169798059891373 -00:01:34.0230,69.7605308787585,0.00255425195755804,0.00751250575752364,-0.0106723470810963,0.167736694247158 -00:01:34.0273,69.7605308744471,0.00171678941260593,0.00504938062531157,-0.0100734280102346,0.166143658627317 -00:01:34.0317,69.7605308717441,0.00094824891414237,0.00278896739453638,-0.0094572447193332,0.164643601191539 -00:01:34.0360,69.7605308704794,0.000285055299276952,0.000838397939049858,-0.00884605351339316,0.163237596687423 -00:01:34.0404,69.7605308704259,-0.000255362973773252,-0.000751067569921331,-0.00825913569577545,0.161923412971936 -00:01:34.0447,69.7605308713366,-0.000671311018180937,-0.0019744441711204,-0.00771278807882835,0.160696087425022 -00:01:34.0491,69.7605308729727,-0.000972849576935933,-0.00286132228510568,-0.00722017577168402,0.159548409540451 -00:01:34.0534,69.7605308751223,-0.00117743168933599,-0.00346303438039996,-0.00679125605571644,0.158471400223103 -00:01:34.0578,69.760530877611,-0.0013057193623264,-0.00384035106566588,-0.00643281285530465,0.157454795644809 -00:01:34.0621,69.7605308803053,-0.00137805563391133,-0.00405310480562155,-0.00614859258253134,0.156487521188969 -00:01:34.0665,69.7605308831095,-0.00141191929145869,-0.00415270379840792,-0.00593952367038159,0.15555813976788 -00:01:34.0708,69.760530885958,-0.00142023253868387,-0.0041771545255408,-0.00580400226515464,0.1546552619021 -00:01:34.0752,69.7605308888068,-0.00141118693562793,-0.00415054981067038,-0.00573822733370107,0.153767908529361 -00:01:34.0795,69.7605308916236,-0.00138823282831026,-0.0040830377303243,-0.0057365690034897,0.152885819884398 -00:01:34.0839,69.7605308943796,-0.00135118656352888,-0.00397407812802613,-0.00579195468557521,0.151999706640157 -00:01:34.0882,69.7605308970435,-0.00129747941334497,-0.00381611592160285,-0.00589625861363496,0.151101441654469 -00:01:34.0926,69.7605308995782,-0.00122353574033764,-0.00359863453040483,-0.00604068188052583,0.15018419276798 -00:01:34.0969,69.7605309019395,-0.00112603635297815,-0.00331187162640633,-0.00621611177898172,0.149242498949229 -00:01:34.1022,69.7605309045135,-0.000972479743639102,-0.00286023454011501,-0.00645846602840302,0.14805227443236 -00:01:34.1075,69.7605309066629,-0.000781012255046906,-0.00229709486778502,-0.00671778521798538,0.146815203525669 -00:01:34.1129,69.7605309083018,-0.000556403171546134,-0.00163647991631216,-0.00697965145348864,0.14552946898012 -00:01:34.1182,69.7605309093608,-0.000307752539924975,-0.000905154529191103,-0.00723136016903343,0.14419573357254 -00:01:34.1235,69.760530909796,-4.71860210520227e-05,-0.00013878241485889,-0.00746238472974326,0.142816840379031 -00:01:34.1300,69.7605309094681,0.000266926865791113,0.000785079017032687,-0.00770420614451861,0.141079977228798 -00:01:34.1365,69.7605309082403,0.000556064134087397,0.00163548274731587,-0.00789398597320271,0.139293839839119 -00:01:34.1450,69.7605309054595,0.00086816664945169,0.00255343132191674,-0.00805726563762578,0.136896557597337 -00:01:34.1535,69.7605309016433,0.00108522154561266,0.00319182807533134,-0.00812591859231724,0.134464337061049 -00:01:34.1620,69.7605308971592,0.00120588888715793,0.00354673202105273,-0.00811124736995883,0.13202350400271 -00:01:34.1705,69.7605308923496,0.00124603280985814,0.00366480238193572,-0.00803161411195507,0.129596235956821 -00:01:34.1791,69.7605308874785,0.00123151395845337,0.00362209987780402,-0.0079091470621919,0.127198722571232 -00:01:34.1876,69.760530882706,0.00119060702625929,0.00350178537135085,-0.00776648001100467,0.124840487940256 -00:01:34.1961,69.7605308780888,0.00114840872398916,0.00337767271761518,-0.0076240564163415,0.122524631191231 -00:01:34.2046,69.7605308735972,0.00112397507983574,0.00330580905834043,-0.0074982271351573,0.120248753446097 -00:01:34.2132,69.7605308691392,0.00112973773913895,0.00332275805629102,-0.00740019977903271,0.118006325834468 -00:01:34.2235,69.7605308635747,0.00118624470373063,0.00348895501097244,-0.00732651134146646,0.115317367548551 -00:01:34.2361,69.7605308561802,0.00132827755450819,0.00390669868972997,-0.00730144220847919,0.112052340746917 -00:01:34.2487,69.7605308477482,0.00154294107697586,0.00453806199110548,-0.00733425941199163,0.108786250801436 -00:01:34.2614,69.7605308379264,0.00180879777837789,0.00531999346581733,-0.00740273744286371,0.105498714316508 -00:01:34.2740,69.7605308264893,0.00210068551847406,0.00617848681904134,-0.00748258255561121,0.102179194090958 -00:01:34.2866,69.7605308133614,0.00239209282748514,0.00703556713966218,-0.00755329529397854,0.0988269037138506 -00:01:34.2993,69.7605307986024,0.00266209643292295,0.00782969539094984,-0.00760180722948944,0.0954484446995137 -00:01:34.3119,69.7605307823633,0.00289973196212331,0.00852862341800974,-0.00762349920984773,0.0920543735445 -00:01:34.3292,69.7605307580369,0.00317700716422273,0.00934413871830214,-0.00761707953195309,0.0873945693593971 -00:01:34.3465,69.7605307316132,0.00341849088903408,0.0100543849677473,-0.00758576969902206,0.0827452231497076 -00:01:34.3639,69.7605307032489,0.00365428475060196,0.0107478963252999,-0.00755030771640426,0.0781149181615439 -00:01:34.3812,69.7605306728939,0.0039099037956653,0.0114997170460744,-0.00752625121311656,0.0735019187912346 -00:01:34.3985,69.76053064035,0.00419826282265108,0.0123478318313267,-0.00751999747210637,0.068897963767827 -00:01:34.4248,69.7605305860851,0.00469023245042768,0.0137948013247873,-0.00753545090315466,0.0618933377894264 -00:01:34.4512,69.7605305256423,0.00521746872793801,0.0153454962586412,-0.00756155549842468,0.0548712933528135 -00:01:34.4775,69.7605304588066,0.00574631938120196,0.0169009393564763,-0.0075797302499781,0.0478305483487985 -00:01:34.5000,69.7605303968813,0.00618554628593474,0.0181927831939257,-0.00758376442158297,0.0418265250450548 -00:01:34.5005,69.7605303952191,0.00619555827981354,0.0182222302347457,-0.00758314045653429,0.0416711937725348 -00:01:34.5011,69.7605303935547,0.00620253797455188,0.018242758748682,-0.00758102813220164,0.0415158996936206 -00:01:34.5020,69.7605303910025,0.00620345434201424,0.0182454539471007,-0.0075729968826947,0.0412780549404215 -00:01:34.5029,69.7605303884528,0.00619047473284189,0.0182072786260055,-0.00755814135938038,0.041040575574136 -00:01:34.5038,69.7605303859116,0.00616236336497376,0.0181245981322758,-0.00753583795531849,0.0408036801309634 -00:01:34.5047,69.7605303833851,0.00611907329123747,0.0179972743859926,-0.00750602890143601,0.0405676015749738 -00:01:34.5059,69.7605303798914,0.00603442546936954,0.0177483102040281,-0.00745227921774434,0.040239513964495 -00:01:34.5079,69.7605303742877,0.00584013462816373,0.0171768665534227,-0.00733562557115083,0.0397068489665334 -00:01:34.5113,69.7605303656816,0.00540317532341345,0.0158916921276866,-0.00707983597132217,0.038863962882224 -00:01:34.5155,69.7605303559128,0.00469581888277405,0.013811232008159,-0.00665802607368144,0.0378485077170928 -00:01:34.5196,69.7605303475923,0.00389362357668958,0.011451834049087,-0.00615024622449146,0.0369014757678043 -00:01:34.5229,69.7605303422152,0.00325525417283223,0.00957427697891833,-0.00571308145098121,0.0362214083204046 -00:01:34.5261,69.7605303377785,0.00263845863641995,0.00776017246005866,-0.00525185067505889,0.0355927470652636 -00:01:34.5294,69.7605303342332,0.00206715606735702,0.00607987078634417,-0.00477739253490673,0.0350176824570877 -00:01:34.5326,69.7605303314984,0.00155832098497047,0.00458329701461902,-0.00429964175314324,0.0344971504189827 -00:01:34.5359,69.7605303294732,0.00112231790131492,0.00330093500386741,-0.00382767501942192,0.0340310018565822 -00:01:34.5391,69.7605303280454,0.000763425877429874,0.00224537022773492,-0.00336964032809221,0.0336181099422192 -00:01:34.5424,69.7605303271004,0.000480656082618835,0.00141369436064363,-0.00293269952316062,0.0332564746643278 -00:01:34.5467,69.76053032638,0.000211666097731314,0.000622547346268569,-0.00239125867535084,0.0328462513047431 -00:01:34.5511,69.7605303260986,4.86964507755539e-05,0.000143224855222217,-0.00191054174797365,0.03251447525694 -00:01:34.5554,69.760530326071,-3.38702906976578e-05,-9.96185020519347e-05,-0.00149985362735166,0.0322511703778437 -00:01:34.5588,69.7605303261416,-5.92768047163318e-05,-0.000174343543283329,-0.00123580599424386,0.0320890668588968 -00:01:34.5621,69.7605303262361,-6.37938353997186e-05,-0.000187628927646231,-0.00101864602168454,0.0319553895541269 -00:01:34.5655,69.7605303263291,-5.68952589986797e-05,-0.00016733899705494,-0.000848429213735761,0.031844584928043 -00:01:34.5688,69.760530326409,-4.59745437581556e-05,-0.000135219246347516,-0.000724055197025789,0.0317511954645606 -00:01:34.5722,69.7605303264733,-3.62796417982792e-05,-0.000106704828818468,-0.000643586917550622,0.0316699336638601 -00:01:34.5755,69.7605303265262,-3.08539591178239e-05,-9.07469385818349e-05,-0.000604483540932545,0.031595767653901 -00:01:34.5789,69.7605303265748,-3.0807641961955e-05,-9.06107116528089e-05,-0.000603751535312238,0.0315239886918183 -00:01:34.5822,69.760530326627,-3.56356813271977e-05,-0.000104810827432935,-0.000638044090257575,0.0314502614149605 -00:01:34.5856,69.7605303266888,-4.36256845184323e-05,-0.000128310836818919,-0.000703734155670065,0.0313706620927582 -00:01:34.5889,69.7605303267631,-5.22923919305379e-05,-0.000153801152736876,-0.000796971935763819,0.0312817085261839 -00:01:34.5923,69.7605303268487,-5.88007411068063e-05,-0.000172943356196489,-0.000913731638089879,0.0311803836551677 -00:01:34.5956,69.7605303269402,-6.03461670277123e-05,-0.000177488726552095,-0.00104985596506286,0.0310641536995907 -00:01:34.5990,69.760530327028,-5.4469620874894e-05,-0.0001602047672791,-0.00120111187939594,0.0309309802410127 -00:01:34.6023,69.7605303270993,-3.92934683292236e-05,-0.000115569024497716,-0.00136326792649372,0.0307793243371806 -00:01:34.6065,69.76053032714,-5.63861817441635e-06,-1.65841711012246e-05,-0.00157466944039993,0.0305620298031339 -00:01:34.6107,69.7605303270992,4.47284111458941e-05,0.0001315541504291,-0.00178912278788997,0.0303133466763882 -00:01:34.6160,69.7605303268792,0.000130015741745648,0.000382399240428376,-0.00205400960190146,0.0299533489924676 -00:01:34.6213,69.7605303264289,0.00023344957169307,0.000686616387332559,-0.00230126383767444,0.0295455525099798 -00:01:34.6266,69.7605303257154,0.000346138418258409,0.00101805417134826,-0.0025216021879063,0.0290940859163242 -00:01:34.6331,69.7605303244653,0.0004825103752705,0.00141914816256029,-0.00274536180425958,0.0284884222039761 -00:01:34.6397,69.7605303228343,0.00060136815249844,0.00176872986028953,-0.00291145017697519,0.0278379854808376 -00:01:34.6462,69.7605303208926,0.000690463946088763,0.00203077631202577,-0.00301765058519769,0.0271561631223084 -00:01:34.6527,69.7605303187373,0.000743562703764303,0.00218694912871854,-0.00306616830748071,0.0264564179908114 -00:01:34.6592,69.7605303164755,0.000760540984815872,0.00223688524945845,-0.00306287551290964,0.0257513052435857 -00:01:34.6647,69.7605303145815,0.00075014370057288,0.00220630500168494,-0.00302625724708886,0.0251680743803084 -00:01:34.6701,69.7605303127341,0.000722450475229624,0.00212485433891066,-0.00296545734137759,0.0245940928323359 -00:01:34.6755,69.7605303109705,0.000682700967985006,0.00200794402348531,-0.00288682867502322,0.0240334022602137 -00:01:34.6809,69.7605303093144,0.000636088578316437,0.00187084875975423,-0.00279672212620192,0.0234887956707941 -00:01:34.6864,69.7605303077773,0.000587260144875204,0.00172723572022119,-0.00270119403138185,0.0229618889498277 -00:01:34.6918,69.7605303063602,0.00054001110202462,0.00158826794713124,-0.00260575109370337,0.0224532009453245 -00:01:34.6989,69.7605303046649,0.000485298088733439,0.00142734731980423,-0.00248893105614902,0.0218114010989202 -00:01:34.7080,69.7605303027323,0.000432715047434556,0.00127269131598399,-0.00236543353362787,0.0210340507474977 -00:01:34.7170,69.7605303009753,0.000401127442632352,0.00117978659597751,-0.0022777480960537,0.0202902011864575 -00:01:34.7261,69.7605302993071,0.000390633911083379,0.00114892326789229,-0.00222966321557307,0.0195680203373258 -00:01:34.7334,69.7605302979739,0.000396558420274216,0.00116634829492417,-0.00221891952082464,0.0189941225772019 -00:01:34.7407,69.7605302966015,0.000414038914562228,0.00121776151341832,-0.00222983196044673,0.0184202980572287 -00:01:34.7480,69.7605302951542,0.00044111260603503,0.00129739001775009,-0.00225774183286926,0.0178415595770152 -00:01:34.7553,69.7605302936032,0.000475695419874173,0.00139910417610051,-0.00229733318384465,0.0172542330043564 -00:01:34.7626,69.7605302919275,0.000515366204060844,0.00151578295312013,-0.00234322396950835,0.0166560056287495 -00:01:34.7699,69.7605302901142,0.00055753925289546,0.00163982133204547,-0.00239043817737955,0.0160458838079645 -00:01:34.7798,69.7605302874406,0.000613665099558608,0.00180489735164296,-0.00244848844428588,0.0152032834516594 -00:01:34.7926,69.7605302836062,0.000678124909092898,0.00199448502674382,-0.00250488271919828,0.0140810248063762 -00:01:34.8054,69.760530279437,0.000727505642883526,0.00213972247906919,-0.00253474000635295,0.0129394676823512 -00:01:34.8183,69.7605302750241,0.000760215809445886,0.00223592885131143,-0.00253871896638662,0.0117901237816168 -00:01:34.8311,69.7605302704544,0.000779415418971301,0.00229239829109206,-0.00252317260367781,0.0106430465409696 -00:01:34.8440,69.7605302657891,0.000791072030698767,0.00232668244323167,-0.00249732044909085,0.00950491573784143 -00:01:34.8568,69.760530261054,0.000801604001021642,0.00235765882653424,-0.00247033172631187,0.00837837518000408 -00:01:34.8696,69.7605302562419,0.000816127873998081,0.00240037609999436,-0.00244917372621344,0.00726249224075719 -00:01:34.8870,69.7605302495347,0.00084705430476835,0.00249133619049515,-0.00243578452536297,0.00576096071293819 -00:01:34.9046,69.7605302424533,0.000891423558971375,0.00262183399697463,-0.00243881152472636,0.00424754869912714 -00:01:34.9222,69.7605302349749,0.000945565547364402,0.00278107513930706,-0.00245256674495461,0.00272939093942712 -00:01:34.9398,69.7605302270441,0.00100390857821572,0.00295267228886975,-0.00246913921885224,0.00120235727982465 -00:01:34.9535,69.7605302205056,0.00104892435250016,0.00308507162500046,-0.00247964396229005,7.92152707984409e-14 -00:01:34.9535,69.7605302205056,0.00104893661696545,0.00308510769695722,-0.00247963858067675,-4.12896607468536e-16 -00:01:34.9711,69.7605302115483,0.00110114322764641,0.00323865655190121,-0.00248512369363058,-0.00154207871846937 -00:01:34.9887,69.7605302021869,0.00115082118059363,0.00338476817821655,-0.00248650860294777,-0.00308501680630907 -00:01:35.0000,69.7605301960082,0.00118228953548202,0.00347732216318241,-0.0024864233184696,-0.00407624352024395 -00:01:35.0004,69.7605301957443,0.00118347698531206,0.00348081466268252,-0.00248624647938117,-0.00411840176990094 -00:01:35.0009,69.7605301954809,0.00118426120458838,0.00348312118996583,-0.00248562598989874,-0.00416055362981344 -00:01:35.0017,69.760530195047,0.00118399941700339,0.00348235122648055,-0.00248289646478021,-0.00422997004314419 -00:01:35.0025,69.7605301946138,0.0011814083105932,0.00347473032527413,-0.00247760931620322,-0.00429927268027453 -00:01:35.0033,69.7605301941821,0.001176203129435,0.00345942096892646,-0.00246944579859588,-0.00436838692635244 -00:01:35.0041,69.7605301937528,0.00116832078965073,0.0034362376166198,-0.00245832099277303,-0.00443723182773793 -00:01:35.0051,69.7605301932271,0.001154986376798,0.00339701875528825,-0.00244055958515857,-0.00452179823093198 -00:01:35.0065,69.7605301924742,0.00112891185768732,0.00332032899319799,-0.00240711563804013,-0.00464373626711497 -00:01:35.0086,69.7605301913768,0.0010762851270301,0.00316554449126501,-0.00234090648489874,-0.00482409049050832 -00:01:35.0116,69.7605301899733,0.000983128288971029,0.00289155379109126,-0.00222292068778838,-0.00506156362443249 -00:01:35.0145,69.7605301887083,0.000872245406990397,0.00256542766761882,-0.00207757714584768,-0.00528535853126967 -00:01:35.0175,69.7605301876005,0.000751104516548175,0.00220913093102404,-0.00190968379882581,-0.00549290236110082 -00:01:35.0204,69.7605301866595,0.000626635324207139,0.00184304507119747,-0.00172384340744892,-0.00568206970869323 -00:01:35.0234,69.760530185886,0.000504914089403839,0.00148504143942306,-0.00152441249858572,-0.00585120547542809 -00:01:35.0263,69.7605301852729,0.000390980899348475,0.00114994382161316,-0.0013155075120542,-0.00599910233190002 -00:01:35.0293,69.7605301848071,0.000288735416643559,0.000849221813657527,-0.0011010052699822,-0.00612497218209355 -00:01:35.0328,69.7605301844151,0.000185262127125337,0.000544888609192167,-0.000841411753666062,-0.00624649924259305 -00:01:35.0364,69.7605301841734,0.000104987014035123,0.000308785335397421,-0.000584675255007589,-0.00633577998297919 -00:01:35.0406,69.7605301840246,3.96459081266844e-05,0.000116605612137307,-0.000287168993723683,-0.00640161136196176 -00:01:35.0459,69.760530183964,1.74388764492068e-06,5.12908130859025e-06,5.11838575335343e-05,-0.00642400973279804 -00:01:35.0511,69.7605301839531,7.67818612066438e-07,2.25829003548952e-06,0.000349300476438205,-0.00638762650862442 -00:01:35.0564,69.7605301839193,2.3655453844482e-05,6.95748642484764e-05,0.000598906036949103,-0.00630060779771276 -00:01:35.0616,69.7605301838201,5.71769045426393e-05,0.00016816736630188,0.000794887895997835,-0.00617235994908005 -00:01:35.0657,69.7605301836876,8.34656688314113e-05,0.000245487261268857,0.000909498904676939,-0.00604906697697678 -00:01:35.0698,69.7605301835095,0.000105265058345888,0.000309603112782023,0.000990021515527487,-0.00591161308280676 -00:01:35.0740,69.7605301832967,0.0001200100805271,0.000352970825079706,0.0010377587804793,-0.00576485793108588 -00:01:35.0781,69.7605301830637,0.00012655306268213,0.000372214890241558,0.00105483948520578,-0.00561338102838971 -00:01:35.0822,69.7605301828258,0.000124979347927749,0.000367586317434555,0.00104404850612538,-0.00546141294489599 -00:01:35.0863,69.7605301825974,0.000116334664209435,0.000342160777086574,0.00100867533168302,-0.00531275138311058 -00:01:35.0904,69.7605301823902,0.000102306747759326,0.000300902199292137,0.000952364615804283,-0.00517069516587082 -00:01:35.0945,69.7605301822125,8.49032216576037e-05,0.000249715357816482,0.000878970941467679,-0.0050380013449834 -00:01:35.0986,69.7605301820689,6.61610243309308e-05,0.00019459124803215,0.00079242285625544,-0.00491686391665598 -00:01:35.1027,69.7605301819601,4.79123863916481e-05,0.000140918783504847,0.000696600093851248,-0.00480891171856802 -00:01:35.1068,69.760530181884,3.16211358080649e-05,9.30033406119555e-05,0.000595226417028098,-0.00471522308722695 -00:01:35.1109,69.760530181836,1.82926700664915e-05,5.38019707837984e-05,0.000491779405949133,-0.0046363548320222 -00:01:35.1160,69.7605301818056,6.73041454974463e-06,1.97953369110136e-05,0.000366755572358952,-0.00455976268262328 -00:01:35.1221,69.7605301817944,-2.36286608012912e-07,-6.94960611802682e-07,0.000225270952517252,-0.0044957825582285 -00:01:35.1298,69.760530181792,-2.60176718280257e-07,-7.65225642000757e-07,7.00227397573015e-05,-0.00445455206920389 -00:01:35.1376,69.7605301817813,5.29372270823852e-06,1.55697726712898e-05,-4.98171406408408e-05,-0.00445083636991002 -00:01:35.1437,69.7605301817594,1.05007080271397e-05,3.08844353739403e-05,-0.000115937047221113,-0.00446820356016075 -00:01:35.1498,69.7605301817248,1.45416335773831e-05,4.2769510521715e-05,-0.000156901358232078,-0.00449710068081022 -00:01:35.1559,69.7605301816818,1.64900997550748e-05,4.8500293397279e-05,-0.000174123556042775,-0.00453227470860132 -00:01:35.1620,69.7605301816364,1.6176774970915e-05,4.75787499144558e-05,-0.000170259450282418,-0.004568935721782 -00:01:35.1681,69.7605301815943,1.40047433823182e-05,4.11904217127007e-05,-0.000148815326230469,-0.00460294621442758 -00:01:35.1741,69.7605301815597,1.0696666713947e-05,3.14607844527852e-05,-0.000113807261412062,-0.0046309666580918 -00:01:35.1802,69.7605301815347,7.04569780831236e-06,2.07226406126834e-05,-6.94481930199762e-05,-0.00465053474637737 -00:01:35.1863,69.7605301815194,3.72195063884508e-06,1.0946913643662e-05,-1.98693550145952e-05,-0.0046600799212229 -00:01:35.1924,69.7605301815122,1.16056130060616e-06,3.41341559001813e-06,3.11128666946341e-05,-0.00465888209574274 -00:01:35.1985,69.760530181511,-4.67460571857377e-07,-1.37488403487464e-06,8.01770450237307e-05,-0.00464698571262545 -00:01:35.2070,69.7605301815139,-1.31569120858686e-06,-3.86968002525546e-06,0.000140115224106237,-0.00461419865371273 -00:01:35.2196,69.7605301815189,-8.02144172609937e-07,-2.35924756649981e-06,0.000202626505135266,-0.00453946151818463 -00:01:35.2285,69.760530181521,-1.75779489093906e-07,-5.16998497335017e-07,0.000226291187175208,-0.00447256562417941 -00:01:35.2374,69.7605301815214,1.1400840842189e-07,3.35318848299675e-07,0.000232669962779788,-0.00440088057209969 -00:01:35.2463,69.7605301815214,-1.95119147010772e-08,-5.7387984414933e-08,0.000224390624954463,-0.00432941188280385 -00:01:35.2552,69.7605301815224,-4.07130478736826e-07,-1.19744258452008e-06,0.000205377467050619,-0.00426211580631102 -00:01:35.2641,69.7605301815249,-8.04296961896512e-07,-2.36557929969562e-06,0.000180044854881145,-0.00420166164297866 -00:01:35.2730,69.7605301815286,-1.0345029328016e-06,-3.04265568471058e-06,0.000152648971374356,-0.00414937751124266 -00:01:35.2819,69.7605301815328,-1.0481902148682e-06,-3.08291239667118e-06,0.000126806340257396,-0.00410536762678247 -00:01:35.2936,69.7605301815378,-8.44877340966078e-07,-2.48493335578258e-06,9.97396746915347e-05,-0.00405824164543671 -00:01:35.3084,69.7605301815426,-5.5666473928257e-07,-1.63724923318403e-06,7.99786419081649e-05,-0.00401047031205566 -00:01:35.3202,69.7605301815455,-4.85066212957144e-07,-1.42666533222689e-06,7.58307389394719e-05,-0.00397750495145744 -00:01:35.3320,69.7605301815485,-5.63417890378803e-07,-1.6571114422906e-06,8.00977861079415e-05,-0.00394464103182838 -00:01:35.3439,69.760530181552,-7.04909010715777e-07,-2.07326179622287e-06,8.95347689858837e-05,-0.00390904831247189 -00:01:35.3557,69.7605301815562,-8.2319923661865e-07,-2.42117422534897e-06,0.00010067188274859,-0.00386928761528815 -00:01:35.3675,69.7605301815608,-8.81567828164174e-07,-2.59284655342404e-06,0.000110587769443134,-0.00382522868599141 -00:01:35.3841,69.7605301815675,-8.84601950383763e-07,-2.60177044230519e-06,0.000118900534427184,-0.00375846709047156 -00:01:35.4040,69.7605301815754,-8.50063817354005e-07,-2.50018769810001e-06,0.000119672631281318,-0.00367546455664332 -00:01:35.4238,69.7605301815831,-8.09164441465931e-07,-2.37989541607627e-06,0.000112991591577524,-0.00359433214123526 -00:01:35.4437,69.7605301815903,-7.54732024809253e-07,-2.21980007296839e-06,0.000103505806076812,-0.00351849736378012 -00:01:35.4636,69.7605301815969,-6.94606944138253e-07,-2.04296160040663e-06,9.54947782216964e-05,-0.00344849648502592 -00:01:35.4834,69.7605301816031,-6.51802650571761e-07,-1.91706661932871e-06,9.11419758484325e-05,-0.00338271502215228 -00:01:35.5000,69.7605301816081,-6.35610451469772e-07,-1.86944250432286e-06,9.03192511742849e-05,-0.00332961653508811 -00:01:35.5224,69.7605301816146,-6.24510941476824e-07,-1.83679688669654e-06,9.1200957839302e-05,-0.00325763158352536 -00:01:35.5448,69.760530181621,-6.11443503702956e-07,-1.79836324618516e-06,9.21471933055802e-05,-0.00318512274226771 -00:01:35.5730,69.7605301816288,-5.83935652653858e-07,-1.71745780192311e-06,9.1121618027004e-05,-0.00309406178434095 -00:01:35.6158,69.7605301816399,-5.34383163256785e-07,-1.57171518604937e-06,8.6146628864446e-05,-0.0029607034456998 -00:01:35.6586,69.76053018165,-4.81231148382034e-07,-1.4153857305354e-06,8.05874291196861e-05,-0.00283475835059822 -00:01:35.7014,69.7605301816591,-4.3728008201099e-07,-1.28611788826762e-06,7.67967354324858e-05,-0.00271547535829539 -00:01:35.7845,69.7605301816748,-3.73890960240378e-07,-1.09967929482464e-06,7.15832625514852e-05,-0.00249673823748531 -00:01:35.8677,69.760530181688,-3.1328781780376e-07,-9.21434758246352e-07,6.61859193250701e-05,-0.00229454440542469 -00:01:35.9508,69.7605301816992,-2.66729736031862e-07,-7.84499223623125e-07,6.04442382121764e-05,-0.00210882842402619 -00:01:36.0000,69.760530181705,-2.40918498172067e-07,-7.08583818153137e-07,5.73493549024161e-05,-0.00200659153779271 -00:01:36.1000,69.7605301817151,-1.9333350127068e-07,-5.68627944913764e-07,5.19397242562506e-05,-0.00181326465905543 -00:01:36.1999,69.7605301817233,-1.57661210542216e-07,-4.63709442771223e-07,4.70194518968363e-05,-0.00163835767003902 -00:01:36.2999,69.7605301817299,-1.28999219788568e-07,-3.79409469966376e-07,4.24348416167804e-05,-0.00148031913141239 -00:01:36.3999,69.7605301817353,-1.04831059343386e-07,-3.08326645127607e-07,3.8319238814567e-05,-0.00133759362672229 -00:01:36.5000,69.7605301817398,-8.51836445405939e-08,-2.50540131001747e-07,3.46416933657658e-05,-0.00120863036566561 -00:01:36.6000,69.7605301817434,-6.94597460601932e-08,-2.04293370765274e-07,3.13071998214304e-05,-0.00109208258147271 -00:01:36.6999,69.7605301817463,-5.66104826794555e-08,-1.66501419645457e-07,2.82825127204044e-05,-0.000986775502327899 -00:01:36.7999,69.7605301817487,-4.6043613971013e-08,-1.35422394032391e-07,2.55540716760769e-05,-0.000891628685456039 -00:01:36.8999,69.7605301817506,-3.74446128629054e-08,-1.10131214302663e-07,2.30919871442489e-05,-0.000805654987855397 -00:01:37.0000,69.7605301817522,-3.04636968690793e-08,-8.95991084384685e-08,2.08656096509075e-05,-0.000727969428516331 -00:01:37.1000,69.7605301817535,-2.47688652882985e-08,-7.28496037891132e-08,1.88530311093898e-05,-0.000657775199807297 -00:01:37.1999,69.7605301817545,-2.01216046596684e-08,-5.91811901754954e-08,1.7035113158084e-05,-0.000594349918009205 -00:01:37.2999,69.7605301817553,-1.63393965132781e-08,-4.80570485684651e-08,1.53927103173701e-05,-0.000537040162526941 -00:01:37.3999,69.760530181756,-1.32621881933973e-08,-3.90064358629333e-08,1.39084705185474e-05,-0.000485256320275612 -00:01:37.5000,69.7605301817566,-1.07564199905497e-08,-3.16365293839697e-08,1.25672947791857e-05,-0.000438465779752831 -00:01:37.6000,69.760530181757,-8.71683875272665e-09,-2.56377610374313e-08,1.13555088709218e-05,-0.000396187024639429 -00:01:37.6999,69.7605301817574,-7.05822838050087e-09,-2.07594952367673e-08,1.02605794358026e-05,-0.000357984943733694 -00:01:37.7999,69.7605301817577,-5.70986712315181e-09,-1.67937268327994e-08,9.27120586894237e-06,-0.000323466464404092 -00:01:37.8999,69.7605301817579,-4.61396389422185e-09,-1.3570482041829e-08,8.37723043397522e-06,-0.000292276416629469 -00:01:38.0000,69.7605301817581,-3.72377417822219e-09,-1.09522769947711e-08,7.5694629539675e-06,-0.000264093851454153 -00:01:38.1000,69.7605301817583,-3.00118395557972e-09,-8.82701163405801e-09,6.8395838448131e-06,-0.00023862876906014 -00:01:38.1999,69.7605301817584,-2.4149966676302e-09,-7.10293137538293e-09,6.18008070215138e-06,-0.000215619140576019 -00:01:38.2999,69.7605301817585,-1.93978894923411e-09,-5.70526161539445e-09,5.58416992817949e-06,-0.000194828201862331 -00:01:38.3999,69.7605301817586,-1.55487577407519e-09,-4.5731640413976e-09,5.04572012120598e-06,-0.000176042016245856 -00:01:38.5000,69.7605301817586,-1.24339471057633e-09,-3.65704326640098e-09,4.55918987571056e-06,-0.000159067276329936 -00:01:38.6000,69.7605301817587,-9.91595768541565e-10,-2.91645814276931e-09,4.1195728049709e-06,-0.000143729314942794 -00:01:38.6999,69.7605301817587,-7.88281113040611e-10,-2.31847386188415e-09,3.72234558197551e-06,-0.000129870306846423 -00:01:38.7999,69.7605301817587,-6.24334748589948e-10,-1.83627867232338e-09,3.36342079682087e-06,-0.000117347644805312 -00:01:38.8999,69.7605301817588,-4.92333832726079e-10,-1.44804068448847e-09,3.03910508501668e-06,-0.000106032472483438 -00:01:39.0000,69.7605301817588,-3.8623603823346e-10,-1.13598834774547e-09,2.7460612939695e-06,-9.58083584871335e-05 -00:01:39.1000,69.7605301817588,-3.01125667446242e-10,-8.85663727783065e-10,2.48127407211112e-06,-8.65700982133231e-05 -00:01:39.1999,69.7605301817588,-2.33005051897573e-10,-6.85308976169333e-10,2.24201879430536e-06,-7.82226313316612e-05 -00:01:39.2999,69.7605301817588,-1.78624153916105e-10,-5.25365158576779e-10,2.02583355215e-06,-7.06800636545424e-05 -00:01:39.3999,69.7605301817588,-1.35342072869007e-10,-3.98064920202963e-10,1.83049383380693e-06,-6.3864783290061e-05 -00:01:39.5000,69.7605301817588,-1.01014138608777e-10,-2.97100407672872e-10,1.65398962493354e-06,-5.77066620198771e-05 -00:01:39.6000,69.7605301817588,-7.38996924605742e-11,-2.17352036648748e-10,1.49450472281678e-06,-5.21423336937706e-05 -00:01:39.6999,69.7605301817588,-5.25869018884928e-11,-1.54667358495567e-10,1.3503980510343e-06,-4.71145422035125e-05 -00:01:39.7999,69.7605301817588,-3.59315189692383e-11,-1.05680938144819e-10,1.22018677374449e-06,-4.25715523248974e-05 -00:01:39.8999,69.7605301817588,-2.3006962055612e-11,-6.76675354576822e-11,1.10253103650486e-06,-3.84666173695005e-05 -00:01:40.0000,69.7605301817588,-1.30636237643301e-11,-3.8422422836265e-11,9.96220179233319e-07,-3.47574981686717e-05 +00:00:10.9386,69.999433992961,3.05316900074511,8.97990882572092,0.0875827341669621,1.87082023774708 +00:00:10.9455,69.9994240965375,3.06348679961296,9.0102552929793,0.0874699159381318,1.89242562294844 +00:00:10.9525,69.9994141664055,3.0686641476348,9.02548278716118,0.0872535285952065,1.91396404682688 +00:00:10.9642,69.9993975527732,3.07389885173932,9.04087897570387,0.0868285786732045,1.94976239381323 +00:00:10.9759,69.9993809052598,3.0801676125913,9.05931650762147,0.0864325823507468,1.9853974764232 +00:00:10.9876,69.9993642273354,3.0885007018394,9.0838255936453,0.0860853774126798,2.02093034361919 +00:00:11.0000,69.9993464668197,3.10166774911797,9.12255220328814,0.0858117202905464,2.05853873643003 +00:00:11.0008,69.9993452011537,3.10344978502094,9.12779348535571,0.0858097592891949,2.06120925880377 +00:00:11.0017,69.9993439343145,3.10687615220006,9.13787103588252,0.0858413710483608,2.06388031001995 +00:00:11.0031,69.9993419016791,3.11755443340229,9.16927774530084,0.0859977289147714,2.06816076057541 +00:00:11.0045,69.999339859698,3.13521048757934,9.22120731640981,0.0862954457957507,2.07245264243962 +00:00:11.0059,69.9993378038865,3.15997602421063,9.29404713003128,0.0867359203162525,2.07676287095717 +00:00:11.0074,69.9993357297237,3.19154999555329,9.38691175162732,0.0873113727324823,2.08109832858968 +00:00:11.0101,69.9993315772817,3.27154735814898,9.62219811220288,0.0887897210660319,2.08972756487135 +00:00:11.0156,69.9993230744776,3.48669960165763,10.2549988284048,0.0927583556212309,2.10714078865102 +00:00:11.0210,69.9993139481685,3.7685462119979,11.0839594470526,0.0978388237339808,2.12541763946713 +00:00:11.0264,69.9993040570127,4.10024876066672,12.0595551784315,0.10361075613969,2.14472407995762 +00:00:11.0318,69.9992932977208,4.46397373776707,13.1293345228443,0.109686550419835,2.16515732297407 +00:00:11.0373,69.9992816121522,4.84139007561796,14.239382575347,0.115726042661413,2.18674520601102 +00:00:11.0427,69.9992689882292,5.21438391439987,15.3364232776467,0.121442747222925,2.2094548243266 +00:00:11.0481,69.9992554578568,5.56605480521512,16.3707494271033,0.126607664783193,2.2332035177135 +00:00:11.0535,69.9992410923441,5.88178934945275,17.2993804395669,0.131051117575205,2.2578703191734 +00:00:11.0589,69.9992259954895,6.15018268558872,18.0887726046727,0.134662165651043,2.28330733208182 +00:00:11.0659,69.999205917282,6.41217560007795,18.8593400002293,0.137977992586973,2.31655959053727 +00:00:11.0747,69.9991794519075,6.61098041611877,19.4440600474082,0.140173001371704,2.35970600821179 +00:00:11.0835,69.9991524605098,6.66867774596103,19.613758076356,0.140337243886176,2.40322623201998 +00:00:11.0923,69.9991254540207,6.61152951856041,19.4456750545895,0.138882508313992,2.44656220013361 +00:00:11.1011,69.9990988238818,6.47596517209366,19.0469563885108,0.136321077157984,2.4892911574073 +00:00:11.1099,69.9990728117397,6.30070097517494,18.5314734563969,0.133187424739292,2.53115085887778 +00:00:11.1186,69.9990475114532,6.12045291198323,18.0013320940683,0.129970669436199,2.57203696552581 +00:00:11.1274,69.999022892052,5.96219303162647,17.5358618577249,0.127066322109566,2.61198177147982 +00:00:11.1362,69.9989988312742,5.84378521716909,17.1876035799091,0.124749456123861,2.65112137606539 +00:00:11.1450,69.9989751514963,5.77431308579323,16.9832737817448,0.123167859823796,2.68965766861728 +00:00:11.1571,69.9989428094608,5.75915895470808,16.938702807965,0.122210534762704,2.74212469058478 +00:00:11.1692,69.9989103354537,5.82381384900625,17.1288642617831,0.122456078758256,2.79443178464203 +00:00:11.1813,69.9988773569651,5.94495125264773,17.4851507430816,0.123531274530269,2.84700189053714 +00:00:11.1934,69.9988436371149,6.09444580748297,17.924840610244,0.12499649158647,2.90009505631359 +00:00:11.2055,69.9988090898676,6.24538265074402,18.3687725021883,0.12644885769309,2.95379571809154 +00:00:11.2176,69.9987737607253,6.37702499636562,18.7559558716636,0.127594714345354,3.00804152530628 +00:00:11.2297,69.9987377851917,6.47767153279955,19.0519750964693,0.128281093510208,3.06267508681756 +00:00:11.2450,69.9986916923917,6.55873557758006,19.2903987575884,0.128488512691017,3.13194323460435 +00:00:11.2603,69.9986451585083,6.59979269408023,19.4111549825889,0.128137893056119,3.20118338194422 +00:00:11.2756,69.9985983917541,6.62012318218684,19.4709505358436,0.127507725954959,3.27017592402578 +00:00:11.2909,69.9985514712374,6.63930248933143,19.5273602627395,0.126872669455961,3.33884177105996 +00:00:11.3061,69.9985043612118,6.6713124724957,19.6215072720462,0.126424783694459,3.4072239625464 +00:00:11.3214,69.9984569562629,6.72207666594665,19.7708137233725,0.126241352326596,3.47543758301873 +00:00:11.3457,69.998380871421,6.83285637340508,20.0966363923679,0.12636691638934,3.58358480185772 +00:00:11.3699,69.998303466625,6.96127691667051,20.4743438725603,0.126725047157979,3.69191492699142 +00:00:11.3941,69.9982246711831,7.08554124786488,20.8398271996026,0.12701807396057,3.80049566789902 +00:00:11.4184,69.9981445785017,7.19455587211945,21.1604584474101,0.127103674298114,3.90922738629828 +00:00:11.4501,69.9980378791523,7.31968265170214,21.5284783873592,0.126983947727354,4.0517250389291 +00:00:11.4819,69.9979293466343,7.4403005126193,21.8832368018215,0.126811394013964,4.19408565303053 +00:00:11.5000,69.9978668968981,7.51163743665244,22.0930512842719,0.12675222275739,4.27487164128476 +00:00:11.5014,69.9978618088205,7.52018814231447,22.118200418572,0.126782722050749,4.28141800297697 +00:00:11.5029,69.9978567128124,7.53454906311221,22.1604384209183,0.126887019423932,4.28796801862431 +00:00:11.5050,69.9978492131265,7.56965830992526,22.2637009115449,0.127217718629519,4.29759215471336 +00:00:11.5072,69.997841670151,7.62154290037761,22.4163026481694,0.127759172752122,4.30724940667105 +00:00:11.5093,69.997834068102,7.68910196147919,22.6150057690565,0.128495283331484,4.31695480817291 +00:00:11.5127,69.9978217255608,7.82528635946984,23.0155481160878,0.130014718451942,4.33264134026088 +00:00:11.5189,69.9977989308435,8.1373467734725,23.9333728631544,0.133531091296051,4.36134187860246 +00:00:11.5251,69.9977751558493,8.51544093524784,25.0454145154348,0.137762488323567,4.39088037726752 +00:00:11.5312,69.9977502583561,8.93098289873854,26.2675967609957,0.142327864071903,4.4213665302643 +00:00:11.5374,69.9977241690983,9.35654393309875,27.5192468620551,0.146889187406014,4.45283838920151 +00:00:11.5436,69.9976968930125,9.7672991255114,28.7273503691512,0.151166160610767,4.48526687647658 +00:00:11.5497,69.9976685008851,10.1421938889895,29.8299820264397,0.154942142381587,4.51856822238273 +00:00:11.5559,69.9976391168929,10.4649393857724,30.7792334875657,0.158065931801078,4.5526182783701 +00:00:11.5639,69.997599532014,10.7906366556605,31.7371666342956,0.161026367774766,4.59795922642307 +00:00:11.5743,69.9975470838952,11.0430415509377,32.4795339733462,0.162978950214937,4.65735501758057 +00:00:11.5847,69.9974938349375,11.1208152505052,32.7082801485449,0.163053698315086,4.71713098815655 +00:00:11.5951,69.9974405158101,11.0623892035856,32.5364388340754,0.161691164805782,4.7766908880996 +00:00:11.6055,69.9973876528111,10.9199924632248,32.1176248918377,0.159448918272521,4.8356108936487 +00:00:11.6159,69.9973355241326,10.7470785196487,31.6090544695551,0.156890552107803,4.89366909450593 +00:00:11.6263,69.9972841743668,10.5886677879911,31.1431405529149,0.154495332968806,4.95083285003672 +00:00:11.6367,69.9972334656612,10.4760900135374,30.8120294515805,0.152602202465081,5.00721861291597 +00:00:11.6471,69.9971831451399,10.4256796140614,30.6637635707688,0.1513896145444,5.06303775890156 +00:00:11.6606,69.9971175831885,10.4547418009743,30.7492405911008,0.15084195729933,5.13541062597381 +00:00:11.6742,69.9970515753259,10.5718193779704,31.0935864057953,0.151242144571814,5.20773724083651 +00:00:11.6878,69.9969843482717,10.7447644675993,31.6022484341155,0.152222357694499,5.28073561582042 +00:00:11.7014,69.9969159978862,10.9357888426724,32.1640848313895,0.153372896573615,5.35422632780402 +00:00:11.7150,69.9968465041013,11.1131273968771,32.6856688143444,0.154358486193722,5.42821650019728 +00:00:11.7287,69.9967760066566,11.2570049755413,33.1088381633568,0.154980629484796,5.50258670673055 +00:00:11.7458,69.9966864795406,11.3833949616038,33.4805734164817,0.155192776030997,5.59616029002453 +00:00:11.7677,69.9965705595755,11.4832469470265,33.7742557265484,0.154828790895923,5.71606467157376 +00:00:11.7896,69.9964537190003,11.5556166439805,33.9871077764133,0.154196086889408,5.83562123795814 +00:00:11.8115,69.9963360303617,11.6416580752745,34.2401708096309,0.153714072328641,5.95478099408659 +00:00:11.8334,69.9962172857651,11.7606020850112,34.5900061323858,0.15357005428637,6.07371025671486 +00:00:11.8616,69.9960626400799,11.9509781546332,35.1499357489212,0.153758249316517,6.22659663511245 +00:00:11.8897,69.995905475546,12.1537432276764,35.7463036108129,0.154061070456425,6.37969250300189 +00:00:11.9179,69.9957457928733,12.342930514815,36.3027368082795,0.154223989507102,6.53299220766267 +00:00:11.9461,69.9955837783046,12.5122550631685,36.8007501857898,0.154192756159997,6.68635424179324 +00:00:11.9937,69.9953047547607,12.7861990647449,37.6064678374849,0.154024394002926,6.94567900049066 +00:00:12.0000,69.9952678299201,12.8212447223911,37.7095433011502,0.15399575722371,6.97955951215221 +00:00:12.0024,69.9952531749904,12.8415080601312,37.769141353327,0.154044379049288,6.99297809456513 +00:00:12.0049,69.9952384893269,12.874242272485,37.8654184484854,0.154209744382136,7.00640632945886 +00:00:12.0079,69.9952206619333,12.9333295656334,38.0392046048042,0.154591340946448,7.02267791272677 +00:00:12.0109,69.9952027395558,13.0121573834468,38.2710511277847,0.15515530741729,7.03899910511111 +00:00:12.0151,69.9951771481435,13.1512474995822,38.6801397046536,0.156203871678852,7.06222991695302 +00:00:12.0233,69.995126674197,13.4822388445239,39.6536436603645,0.158775951354147,7.10775886734746 +00:00:12.0314,69.9950748633402,13.8625499192556,40.7722056448695,0.161750993519063,7.15408133350873 +00:00:12.0396,69.9950216152504,14.2503854331203,41.9128983327068,0.164739299159255,7.20125291765976 +00:00:12.0478,69.9949669639418,14.6104031976496,42.971774110734,0.167427813958076,7.24923585610626 +00:00:12.0560,69.9949110590275,14.9164931798827,43.8720387643609,0.169598833214373,7.29791598105691 +00:00:12.0663,69.994839430894,15.2014723056695,44.710212663734,0.17141730295772,7.35979133751595 +00:00:12.0798,69.994743695639,15.4056183466238,45.3106421959524,0.172299722281797,7.44182368766489 +00:00:12.0933,69.9946471719786,15.4471099599608,45.432676352826,0.171776419205878,7.52395651326822 +00:00:12.1069,69.9945506653005,15.3859734529888,45.2528630970258,0.170381916511433,7.60566126485096 +00:00:12.1204,69.9944546047049,15.2905066971735,44.9720785210985,0.168707220605938,7.68666186459543 +00:00:12.1339,69.9943590378803,15.2180112574617,44.7588566395933,0.167244417139058,7.76693386949441 +00:00:12.1474,69.9942637270441,15.2037182515321,44.7168183868591,0.166293735775948,7.84663947042856 +00:00:12.1610,69.9941682885962,15.2585975344084,44.8782280423775,0.1659436196389,7.92603436479162 +00:00:12.1801,69.9940324847185,15.4283397237621,45.3774697757709,0.166237057000028,8.03815832828782 +00:00:12.1992,69.9938949680725,15.6563008342865,46.0479436302545,0.167012850288901,8.15061184570178 +00:00:12.2183,69.9937554875549,15.8848948971049,46.720279109132,0.167777318733089,8.26354892374102 +00:00:12.2374,69.9936141830266,16.0758378614134,47.2818760629807,0.168215169624549,8.37687208559306 +00:00:12.2565,69.9934714012917,16.2193418209765,47.7039465322838,0.16825560570306,8.49035630336979 +00:00:12.2846,69.9932592130149,16.381314803354,48.1803376569235,0.167913943040162,8.65727729004908 +00:00:12.3128,69.9930448996941,16.5345974350501,48.631168926618,0.167510824146146,8.8238745385061 +00:00:12.3409,69.9928283497659,16.716801762848,49.1670640083766,0.167348646650729,8.99022297128488 +00:00:12.3690,69.9926092241513,16.9305275550293,49.795669279498,0.167439920944615,9.15653377067884 +00:00:12.4097,69.9922875337236,17.2512739266777,50.7390409608168,0.167659565886962,9.39709857103729 +00:00:12.4503,69.9919600330824,17.5556180975595,51.6341708751751,0.167744511838284,9.63783854492398 +00:00:12.5000,69.9915526435147,17.9036365017946,52.657754417043,0.167664735245643,9.93180160076879 +00:00:12.5679,69.9909814731363,18.3828348696275,54.0671613812574,0.167577807543427,10.3343395742439 +00:00:12.6359,69.9903949280456,18.8765600851065,55.5192943679603,0.167599690169032,10.7368334191572 +00:00:12.7359,69.9895041358768,19.6044657706497,57.6601934430873,0.167640205992478,11.3288140687872 +00:00:12.8359,69.9885798546099,20.3259547874979,59.782219963229,0.167630896450128,11.9208157324134 +00:00:12.9359,69.9876221479946,21.047227157514,61.9036092868059,0.167617783198727,12.5127938771503 +00:00:13.0000,69.986991653141,21.5106750928989,63.2666914497027,0.16762032273744,12.8916542919347 +00:00:13.0026,69.9869651042866,21.5195714203332,63.2928571186272,0.167551612615229,12.9074292586401 +00:00:13.0053,69.9869385583458,21.5079186920249,63.2585843883085,0.167347230880309,12.9231907540237 +00:00:13.0079,69.9869120416895,21.4725207766547,63.1544728725138,0.166986233886116,12.9389255100228 +00:00:13.0106,69.9868855818769,21.4151301643243,62.9856769538951,0.166480253674221,12.9546196653283 +00:00:13.0150,69.9868421551875,21.2824936789371,62.5955696439327,0.16539541113716,12.9803690347712 +00:00:13.0236,69.986758554596,20.9363638092996,61.5775406155871,0.162702367602383,13.0299326948113 +00:00:13.0321,69.9866764305649,20.5277760738321,60.3758119818592,0.159593014752672,13.0786287369121 +00:00:13.0407,69.9865958898545,20.1225408356238,59.1839436341876,0.156503600325505,13.1264026296988 +00:00:13.0492,69.9865168275156,19.771578810201,58.1517023829442,0.153777812069677,13.173307882526 +00:00:13.0578,69.9864389719891,19.5082801573537,57.3772945804521,0.151645542902645,13.2194843390704 +00:00:13.0686,69.9863415036661,19.3243171500262,56.8362269118417,0.149963414784583,13.2772265795931 +00:00:13.0826,69.9862168546395,19.3182585628718,56.8184075378582,0.149372058694405,13.3508713216932 +00:00:13.0965,69.9860916265913,19.5155922279394,57.39880067041,0.150156364806752,13.4245436122066 +00:00:13.1104,69.9859648158749,19.8295352734246,58.3221625688959,0.151710792956448,13.498756423904 +00:00:13.1243,69.9858359598935,20.1688582416018,59.320171298829,0.153411869766774,13.5737384071555 +00:00:13.1382,69.9857051098547,20.4610679373358,60.1796115803995,0.15477849049658,13.6494539551822 +00:00:13.1521,69.9855726753042,20.6659316804024,60.7821520011835,0.155554792449653,13.7256883082166 +00:00:13.1690,69.9854107951986,20.7930011544513,61.1558857483863,0.155693068959788,13.8184010609983 +00:00:13.1859,69.9852482642971,20.8238683692209,61.2466716741791,0.155204510690222,13.9110270886041 +00:00:13.2028,69.9850855967654,20.8151350051664,61.2209853093129,0.154464501594408,14.0033122322299 +00:00:13.2197,69.9849229087859,20.818806241549,61.2317830633794,0.153812432587782,14.095202397381 +00:00:13.2365,69.9847600033324,20.8659251185427,61.3703679957137,0.153447547043467,14.1867986623241 +00:00:13.2589,69.9845429504651,20.9999425606191,61.7645369429975,0.153428454558979,14.3081584364313 +00:00:13.2866,69.9842727331037,21.2260498218181,62.429558299465,0.153791247978335,14.4581238084234 +00:00:13.3142,69.9839996904317,21.4558626457738,63.1054783699231,0.154170090450791,14.6084058230197 +00:00:13.3418,69.9837240040615,21.6478850141695,63.670250041675,0.154304214003805,14.758911915818 +00:00:13.3755,69.9833849812959,21.8363128064441,64.2244494307181,0.1541800199737,14.9423829474162 +00:00:13.4166,69.9829677228015,22.0559508738173,64.8704437465215,0.153969812546064,15.1658474414384 +00:00:13.4577,69.982545966848,22.3004931276542,65.5896856695712,0.1539167970337,15.3891610023157 +00:00:13.5000,69.9821066001642,22.5748830583865,66.3967148776073,0.153999812732205,15.6191312634081 +00:00:13.5014,69.9820915217397,22.5794110423678,66.4100324775524,0.153973258522779,15.6269763570705 +00:00:13.5028,69.9820764440478,22.5722419608297,66.3889469436168,0.153875708880522,15.6348183637867 +00:00:13.5051,69.9820528506498,22.5294133168539,66.2629803436879,0.153531192553556,15.647085529971 +00:00:13.5074,69.982029322257,22.4483503244949,66.024559777926,0.152954636299786,15.6593158498752 +00:00:13.5096,69.9820058964498,22.3321718128989,65.6828582732321,0.152164607322336,15.6714919079981 +00:00:13.5131,69.9819697135077,22.0932318353878,64.9800936334935,0.150580213181689,15.6903018397826 +00:00:13.5197,69.9819036076553,21.5113818257183,63.2687700756421,0.146785163107023,15.7246935254445 +00:00:13.5262,69.9818394330191,20.8106954061069,61.2079276650202,0.142238904728367,15.7581262531679 +00:00:13.5328,69.9817774260281,20.0655025822523,59.0161840654479,0.137387159584728,15.7904832610153 +00:00:13.5394,69.98171763253,19.3389135000728,56.8791573531554,0.132619558422864,15.8217361981813 +00:00:13.5459,69.9816599284802,18.6800653532428,54.9413686860083,0.128250890883928,15.8519379678597 +00:00:13.5525,69.9816040605243,18.1237944399702,53.3052777646183,0.12451419442369,15.881205622497 +00:00:13.5604,69.9815379613122,17.6155248638187,51.8103672465255,0.121033197222158,15.9158456406276 +00:00:13.5705,69.9814567377984,17.2514302188277,50.7395006436109,0.118425545288619,15.9583937334199 +00:00:13.5805,69.9813765509646,17.1739652932316,50.5116626271517,0.117679654338243,16.0003427761785 +00:00:13.5906,69.9812962048499,17.3331511651796,50.9798563681752,0.118468439902405,16.0422840412531 +00:00:13.6006,69.9812147684129,17.6581411492342,51.9357092624534,0.120317328227131,16.084674944916 +00:00:13.6107,69.9811316521753,18.0703983425698,53.1482304193229,0.122704417297696,16.1277996492904 +00:00:13.6207,69.9810466173121,18.4959809810753,54.3999440619861,0.125149058848955,16.1717667465503 +00:00:13.6308,69.9809597329633,18.8751252761477,55.5150743416109,0.127274193581858,16.2165340945879 +00:00:13.6408,69.9808712980561,19.168105596844,56.3767811671882,0.128838470749383,16.2619503583451 +00:00:13.6509,69.9807817456512,19.3569936163406,56.9323341657075,0.129740474354405,16.3078030885747 +00:00:13.6652,69.9806527755592,19.4590715805198,57.2325634721171,0.129977172385456,16.3736340299465 +00:00:13.6796,69.9805235900419,19.4125156912249,57.0956343859556,0.129291951187732,16.4393664546943 +00:00:13.6940,69.9803949077094,19.2909978197921,56.7382288817414,0.1281473381451,16.5046613021815 +00:00:13.7083,69.9802669962335,19.1662806633993,56.3714137158804,0.126989484508332,16.5693947288081 +00:00:13.7227,69.9801397252921,19.0897485245919,56.1463191899762,0.12613645539984,16.6336315161766 +00:00:13.7371,69.9800127181081,19.084592736833,56.1311551083322,0.125729912112404,16.6975523625523 +00:00:13.7575,69.9798320083963,19.1843024970022,56.4244191088301,0.125816497371707,16.7881597626248 +00:00:13.7778,69.9796500650418,19.3569471400859,56.9321974708408,0.126348567149699,16.8789649159471 +00:00:13.7982,69.9794665242326,19.5372750072889,57.4625735508498,0.126920710049453,16.9701352487912 +00:00:13.8186,69.9792815002372,19.6799236782505,57.8821284654427,0.127257239206743,17.0616137733512 +00:00:13.8390,69.9790953699225,19.7725369911595,58.1545205622337,0.127287581597106,17.1532229834308 +00:00:13.8693,69.9788177228963,19.8595342280435,58.4103947883632,0.127028728634688,17.2891337520067 +00:00:13.8995,69.9785388069567,19.9412473356005,58.6507274576486,0.126742189020774,17.424793323067 +00:00:13.9298,69.9782584614116,20.0554413150263,58.9865921030184,0.126653017602772,17.5602778074248 +00:00:13.9669,69.9779121801928,20.2322012438402,59.5064742465887,0.126762066673686,17.7264314270138 +00:00:14.0000,69.97760178959,20.3954639130444,59.9866585677776,0.126892934112284,17.8742585557776 +00:00:14.0011,69.9775912954496,20.3967422372427,59.9904183448315,0.126872486175231,17.8792385531751 +00:00:14.0022,69.9775808030519,20.3881347338017,59.9651021582404,0.126793925297393,17.8842166722982 +00:00:14.0037,69.9775664878406,20.3536688867924,59.8637320199777,0.126553144819868,17.8910071686094 +00:00:14.0052,69.977552206771,20.2913750421938,59.6805148299817,0.126148715705356,17.8977803062743 +00:00:14.0067,69.9775379788638,20.201898675944,59.417349046894,0.125584196570027,17.9045275454126 +00:00:14.0088,69.9775185057868,20.0383334559075,58.936274870316,0.124568445832426,17.9137619498706 +00:00:14.0135,69.9774758424727,19.5364043587273,57.4600128197862,0.121486459971772,17.9339972155067 +00:00:14.0194,69.9774235726209,18.6902087815092,54.9712022985564,0.116304706168567,17.958801053439 +00:00:14.0253,69.9773737984367,17.6950043929064,52.0441305673717,0.110176894597346,17.9824345627694 +00:00:14.0312,69.9773268046847,16.6389824255406,48.9381836045311,0.103610026855655,18.0047546146072 +00:00:14.0371,69.9772826637163,15.5967440120587,45.8727765060551,0.0970507551823124,18.0257130086951 +00:00:14.0430,69.9772412636314,14.6273101789956,43.0215005264577,0.0908714551659595,18.0453475731733 +00:00:14.0490,69.9772023503193,13.7740997267398,40.512058019823,0.0853638191803039,18.0637662103573 +00:00:14.0549,69.9771655697591,13.0658630516307,38.4290089753844,0.0807364104578427,18.0811293924898 +00:00:14.0608,69.9771305065561,12.5182082442565,36.8182595419308,0.0771161463453654,18.0976327737508 +00:00:14.0682,69.9770884404239,12.065025452398,35.4853689776411,0.0740770762902667,18.1173702036944 +00:00:14.0755,69.9770475122921,11.8541761058407,34.865223840708,0.0726188306924481,18.1365204244436 +00:00:14.0829,69.9770069496424,11.8585097862287,34.8779699594962,0.0725739243770612,18.1554686309477 +00:00:14.0903,69.9769660846757,12.0396466237738,35.4107253640406,0.0736869304234574,18.1745485683033 +00:00:14.0977,69.976924391118,12.3523341589001,36.3303945850002,0.075650477452468,18.194021570545 +00:00:14.1051,69.9768815009993,12.7487516602707,37.4963284125608,0.0781409329964543,18.214067311645 +00:00:14.1124,69.9768372065818,13.1824351342819,38.7718680420057,0.0808491664008495,18.2347835444722 +00:00:14.1198,69.9767914499533,13.6116495509106,40.0342633850313,0.0835043344050634,18.2561928813574 +00:00:14.1272,69.9767443025243,14.0020305860629,41.1824429001851,0.0858899526854245,18.2782547094285 +00:00:14.1346,69.9766959371415,14.3283258838843,42.1421349526009,0.0878523468397642,18.3008802904725 +00:00:14.1438,69.976633995071,14.6240166613846,43.0118137099549,0.0895826218502745,18.3298370264569 +00:00:14.1559,69.9765518271776,14.8162763310753,43.5772833266919,0.0906150208913983,18.3682001958685 +00:00:14.1680,69.97646910638,14.8166010226012,43.5782383017682,0.0904461862222879,18.4067552124294 +00:00:14.1800,69.9763867252555,14.681076634323,43.1796371597736,0.0894323889648777,18.4450765245182 +00:00:14.1921,69.9763052482494,14.478622766479,42.5841846072911,0.0880037984651962,18.482896313242 +00:00:14.2042,69.976224876997,14.2735836836118,41.9811284812111,0.086561517016754,18.5201197216643 +00:00:14.2163,69.9761455048398,14.1135774308651,41.5105218554857,0.0854035374752632,18.5567988381742 +00:00:14.2283,69.9760668211983,14.0242630246035,41.2478324253044,0.0846908411480955,18.5930831126148 +00:00:14.2433,69.9759697254421,14.0149270271486,41.2203736092607,0.0844447638829964,18.6377626552412 +00:00:14.2582,69.9758724102868,14.0932199447065,41.4506468961955,0.0847466126833463,18.6824475638381 +00:00:14.2732,69.975774421083,14.2189583429063,41.8204657144304,0.0853414055719049,18.7273537077414 +00:00:14.2881,69.9756755701545,14.3506063766205,42.2076658135897,0.0859684974619721,18.7725685622468 +00:00:14.3031,69.9755759129291,14.4572558933275,42.5213408627281,0.0864366415299512,18.8180639318048 +00:00:14.3180,69.9754756598659,14.5244144663516,42.7188660775047,0.0866582802440833,18.8637388912518 +00:00:14.3407,69.9753232206619,14.5617508749058,42.8286790438406,0.0865959951701743,18.9330034740266 +00:00:14.3633,69.9751705698074,14.5575082447882,42.8162007199653,0.0862794828860703,19.0021347787601 +00:00:14.3860,69.9750179070355,14.5545088454543,42.8073789572187,0.0859730639917953,19.0710403885247 +00:00:14.4086,69.9748651082699,14.5785382163776,42.8780535775812,0.0858339464241045,19.1397797032363 +00:00:14.4370,69.9746731708161,14.6463941076742,43.0776297284537,0.0858907958917193,19.2258136292824 +00:00:14.4654,69.9744802650167,14.7316799732374,43.3284705095219,0.086052468910705,19.3119394529626 +00:00:14.4937,69.974286329201,14.8090256681414,43.5559578474748,0.0861644394428566,19.3981847893981 +00:00:14.5000,69.9742436689886,14.8237663974333,43.5993129336275,0.0861754212874386,19.4171108797526 +00:00:14.5006,69.9742388911659,14.8237256226761,43.599193007871,0.0861664460310885,19.4192295241969 +00:00:14.5013,69.9742341140916,14.8196580945904,43.5872296899717,0.0861331769240738,19.4213476092968 +00:00:14.5025,69.9742265121928,14.799791957095,43.5287998738088,0.0859994195638449,19.4247176247414 +00:00:14.5036,69.9742189254859,14.7612622224982,43.4154771249946,0.0857530216042638,19.4280801030622 +00:00:14.5047,69.9742113635985,14.7030621917433,43.2443005639509,0.0853877834735933,19.4314306091303 +00:00:14.5058,69.9742038364437,14.6256561552125,43.0166357506249,0.0849062956364919,19.4347645697625 +00:00:14.5075,69.9741922916185,14.4709648279213,42.5616612585921,0.0839492229099752,19.4398752671339 +00:00:14.5111,69.9741683891722,14.0227456038037,41.2433694229522,0.0811837650934656,19.4504417164131 +00:00:14.5159,69.9741382366084,13.2263877818969,38.9011405349909,0.0762552036450041,19.4637295317458 +00:00:14.5207,69.9741100234494,12.2598881858043,36.0584946641302,0.0702211307678143,19.4760965724499 +00:00:14.5247,69.9740883490023,11.3775769339499,33.4634615704408,0.064652143512178,19.4855295264899 +00:00:14.5286,69.9740683182362,10.4612946028149,30.7685135376908,0.058801551727066,19.4941662514618 +00:00:14.5326,69.9740499679691,9.5416367002781,28.0636373537591,0.0528560067326512,19.5019792678927 +00:00:14.5365,69.9740332811519,8.64440522513457,25.4247212503958,0.0469805570785482,19.5089667325299 +00:00:14.5405,69.9740181973529,7.79098775849201,22.9146698779177,0.0413198521281822,19.5151485023059 +00:00:14.5445,69.9740046209385,6.99855295023932,20.5839792654098,0.0359976533819354,19.5205631120113 +00:00:14.5487,69.9739915354052,6.22850017672954,18.3191181668516,0.0307621588968811,19.5256024541203 +00:00:14.5530,69.9739798737372,5.55586781436162,16.3407876892989,0.0261355546568878,19.5298995944471 +00:00:14.5573,69.9739694373238,4.98779922057625,14.6699977075772,0.0221878198253859,19.5335511131049 +00:00:14.5615,69.9739600168687,4.52755781106019,13.3163465031182,0.0189613181398162,19.5366622048429 +00:00:14.5658,69.9739513998674,4.17502911500846,12.2794973970837,0.0164722442754382,19.539342509185 +00:00:14.5701,69.9739433767908,3.92725264372501,11.5507430697794,0.0147130268539064,19.5417023417491 +00:00:14.5744,69.9739357462167,3.77891607252182,11.1144590368289,0.013655215427212,19.5438493383872 +00:00:14.5786,69.973928319042,3.72279780440298,10.9494053070676,0.0132526544155298,19.5458855526981 +00:00:14.5829,69.9739209218711,3.75016135962447,11.0298863518367,0.0134448198376876,19.547905040752 +00:00:14.5872,69.973913399664,3.85111124255188,11.3267977722114,0.0141602089116165,19.5499919506713 +00:00:14.5914,69.9739056177069,4.01492021968664,11.8085888814313,0.0153196795698065,19.5522191179776 +00:00:14.5957,69.9738974629544,4.23033692368303,12.4421674225972,0.016839647342711,19.5546471524924 +00:00:14.6000,69.973888844777,4.48587984116528,13.1937642387214,0.0186350606247247,19.557323989551 +00:00:14.6042,69.9738796951372,4.77012023587112,14.0297653996209,0.020622090436695,19.560284867506 +00:00:14.6085,69.9738699682195,5.07195296566988,14.9175087225585,0.0227204863247552,19.5635526850334 +00:00:14.6128,69.9738596395426,5.38085106457908,15.8260325428797,0.024855565313155,19.5671386856132 +00:00:14.6180,69.9738462151988,5.75250981801239,16.9191465235659,0.027407618683267,19.5719451938088 +00:00:14.6232,69.9738319206726,6.10501754661314,17.9559339606269,0.0298109058209272,19.5772059504498 +00:00:14.6284,69.9738168170965,6.42557705854091,18.8987560545321,0.0319812030613211,19.5828861466847 +00:00:14.6348,69.973797360541,6.75969682737168,19.8814612569755,0.0342265063051354,19.5903360838164 +00:00:14.6412,69.9737770294074,7.01973241955335,20.6462718222157,0.0359596146971884,19.5982329030863 +00:00:14.6494,69.9737497916628,7.23893154915788,21.290975144582,0.0374044057657901,19.6089176909473 +00:00:14.6577,69.9737219593221,7.32986835041638,21.5584363247541,0.0379862023936313,19.6198991846889 +00:00:14.6660,69.9736939860085,7.30817642607567,21.4946365472814,0.03781486421276,19.6309450587585 +00:00:14.6742,69.9736662538019,7.19837084929613,21.171678968518,0.0370550342362865,19.6418603615023 +00:00:14.6825,69.973639043858,7.02956377841029,20.6751875835597,0.0358998634880138,19.652501602236 +00:00:14.6908,69.9736125261356,6.83132153346297,20.092122157244,0.0345455662936549,19.662781652035 +00:00:14.6990,69.9735867637904,6.63033904368745,19.500997187316,0.033170476271319,19.6726676534585 +00:00:14.7073,69.9735617281738,6.4481837254466,18.9652462513135,0.0319201179792435,19.6821737385381 +00:00:14.7156,69.973537320387,6.30011057863341,18.5297369959806,0.0308986399909993,19.6913503494316 +00:00:14.7238,69.9735133956336,6.19480915357247,18.220026922272,0.0301662091052155,19.7002719231561 +00:00:14.7351,69.973481098804,6.12294593504195,18.0086645148293,0.0296538416843948,19.7122424109247 +00:00:14.7464,69.9734489873783,6.12551579238541,18.0162229187806,0.0296468701338636,19.7241071404824 +00:00:14.7578,69.9734167274828,6.18418909806503,18.1887914648971,0.030019995354659,19.7360388071128 +00:00:14.7691,69.9733840880329,6.27544709196743,18.457197329316,0.0306123411625202,19.7481565143959 +00:00:14.7804,69.9733509585778,6.37570939901973,18.7520864677051,0.0312634203920966,19.7605166240859 +00:00:14.7917,69.9733173399017,6.4655018988676,19.0161820554929,0.0318417413307126,19.7731179651876 +00:00:14.8030,69.9732833167541,6.53196523306986,19.2116624502055,0.0322613757850771,19.7859162759297 +00:00:14.8168,69.9732415872613,6.57422246575372,19.3359484286874,0.0325112634382285,19.8016446724018 +00:00:14.8338,69.9731897128683,6.5756502078506,19.3401476701488,0.0324785427375847,19.8211960112783 +00:00:14.8509,69.9731379529446,6.54083017853329,19.2377358192156,0.0322030279635683,19.8406634821315 +00:00:14.8679,69.973086486441,6.49564162544289,19.1048283101261,0.0318586551632703,19.8599557681577 +00:00:14.8850,69.9730353183251,6.4612099673588,19.0035587275259,0.0315870972316333,19.8790707078216 +00:00:14.9021,69.9729843315874,6.44822328576423,18.9653626051889,0.0314598053806943,19.898068489646 +00:00:14.9241,69.9729183608684,6.46072861875761,19.0021429963459,0.0314916575311579,19.9226140463994 +00:00:14.9462,69.9728521876306,6.49123436556987,19.0918657810879,0.0316436219002464,19.9472223868682 +00:00:14.9683,69.9727857232939,6.52172211618689,19.1815356358438,0.031794841385723,19.9719384016001 +00:00:14.9903,69.9727190169214,6.54076749920446,19.2375514682484,0.0318692334017595,19.9967367587686 +00:00:15.0000,69.9726898406632,6.54451112433533,19.248562130398,0.0318711709314644,20.0075779887681 +00:00:15.0006,69.9726880121621,6.54406633832918,19.2472539362623,0.0318667666903201,20.0082572415694 +00:00:15.0012,69.9726861840726,6.54214244033697,19.2415954127558,0.0318525098743819,20.0089362543642 +00:00:15.0021,69.9726833561042,6.53434674112995,19.2186668856763,0.0317983491025649,20.0099862824278 +00:00:15.0030,69.9726805330622,6.51971901130777,19.1756441509052,0.0316986687760447,20.011033733363 +00:00:15.0040,69.9726777179552,6.49768936769996,19.1108510814705,0.0315496472525368,20.012077077634 +00:00:15.0049,69.9726749139632,6.4682513701906,19.0242687358547,0.0313511989115012,20.0131146973947 +00:00:15.0062,69.97267093062,6.41388079293658,18.8643552733429,0.0309854049682029,20.014584962638 +00:00:15.0085,69.9726641935414,6.28977514330987,18.4993386567937,0.0301512362024723,20.0170577009468 +00:00:15.0124,69.9726532038817,6.00451879690922,17.6603494026742,0.0282316039125399,20.021036381045 +00:00:15.0163,69.9726427944144,5.63970409575549,16.5873649875161,0.0257671898303411,20.0247164711755 +00:00:15.0201,69.9726330866673,5.21531966784157,15.3391754936517,0.0228844149089535,20.0280337534929 +00:00:15.0240,69.9726241713042,4.75025588643992,13.9713408424703,0.0197039957560034,20.0309388934277 +00:00:15.0279,69.972616106617,4.2618127956338,12.53474351657,0.0163384465613501,20.0333984762779 +00:00:15.0310,69.9726101378881,3.85332943897752,11.3333218793457,0.0135032171852238,20.0350727246979 +00:00:15.0342,69.9726047674256,3.44745159523775,10.1395635154051,0.010666851170947,20.0364291391025 +00:00:15.0374,69.972599986443,3.05103856191154,8.9736428291516,0.00787761208392854,20.0374702535554 +00:00:15.0406,69.9725957766386,2.67001353143379,7.85298097480525,0.0051784632642124,20.0382037908818 +00:00:15.0437,69.9725921117083,2.3094207054881,6.79241383967088,0.00260722466641679,20.0386419701867 +00:00:15.0469,69.9725889586096,1.97343953142803,5.8042339159648,0.000196400634290112,20.0388009280776 +00:00:15.0495,69.9725867640567,1.72246993510701,5.06608804443237,-0.00161411759039461,20.0387376800246 +00:00:15.0520,69.9725848555164,1.49114756565056,4.38572813426636,-0.003290376165599,20.0385167069642 +00:00:15.0546,69.9725832090164,1.28051921281097,3.76623297885579,-0.00482301541362622,20.0381506047153 +00:00:15.0572,69.9725817996427,1.09131401936363,3.20974711577539,-0.00620499552468061,20.0376526543005 +00:00:15.0597,69.9725806017639,0.923980610332922,2.71759003039095,-0.00743139814026986,20.0370366861454 +00:00:15.0618,69.9725797733172,0.805075358407364,2.36786870119813,-0.00830527511674156,20.0364627685233 +00:00:15.0639,69.9725790517734,0.700532242367549,2.06038894813985,-0.00907526728352102,20.0358288593632 +00:00:15.0659,69.9725784234089,0.610236842973208,1.79481424403885,-0.00974158339305887,20.0351425533776 +00:00:15.0676,69.9725779851436,0.548911128505375,1.61444449560405,-0.0101947920384842,20.0345683937811 +00:00:15.0692,69.9725775899271,0.496206510945723,1.45943091454625,-0.0105847192867792,20.0339699534934 +00:00:15.0708,69.9725772312981,0.45195642241221,1.32928359533003,-0.0109123995916518,20.033350856011 +00:00:15.0725,69.9725769029699,0.415967439820703,1.22343364653148,-0.011179100942871,20.0327146368725 +00:00:15.0741,69.9725765987998,0.388021097260397,1.14123852135411,-0.0113863105210275,20.0320647584096 +00:00:15.0757,69.9725763128095,0.367875775032075,1.08198757362375,-0.0115357192180917,20.0314045966844 +00:00:15.0774,69.9725760392074,0.355268633696394,1.04490774616586,-0.0116292053398364,20.0307374270028 +00:00:15.0790,69.9725757724069,0.34991754929052,1.02916926261918,-0.0116688178953291,20.0300664120757 +00:00:15.0811,69.9725754311222,0.353140733747975,1.03864921690581,-0.0116447061167402,20.0292060654939 +00:00:15.0832,69.9725750815431,0.367114834455062,1.07974951310312,-0.0115407482115911,20.028350430754 +00:00:15.0857,69.9725746276489,0.397681308627299,1.16965090772735,-0.0113136041569569,20.0273201649207 +00:00:15.0883,69.9725741296577,0.441907979025618,1.29972935007535,-0.0109852627737714,20.0263148805649 +00:00:15.0908,69.9725735722996,0.498417252534405,1.46593309568943,-0.0105661822248217,20.0253431950415 +00:00:15.0934,69.9725729418495,0.565790575985375,1.66408992936875,-0.0100671514079349,20.0244128291096 +00:00:15.0959,69.972572226281,0.642590868939554,1.88997314393986,-0.0094990981458488,20.0235305183982 +00:00:15.0985,69.9725714152851,0.727377597466384,2.13934587490113,-0.00887295550000061,20.0227020036976 +00:00:15.1011,69.9725705002568,0.818720213775285,2.40800062875084,-0.00819954420421365,20.0219320410402 +00:00:15.1043,69.9725691998984,0.939743267731868,2.76395078744667,-0.0073091391807693,20.0210583269973 +00:00:15.1074,69.9725677170113,1.06615314173124,3.13574453450366,-0.00638130918042754,20.020286926303 +00:00:15.1106,69.9725660455618,1.19542666496087,3.51596077929669,-0.00543478377769467,20.0196209701756 +00:00:15.1138,69.9725641830333,1.32517099113755,3.89756173863985,-0.00448716499308937,20.0190616051415 +00:00:15.1178,69.9725615987805,1.4838363192811,4.36422446847384,-0.00333150853314905,20.0185123622648 +00:00:15.1218,69.9725587290572,1.63604564608651,4.81189895907797,-0.00222617020739317,20.0181215030391 +00:00:15.1258,69.9725555886591,1.77853435612884,5.23098340037896,-0.00119434431394831,20.0178803913189 +00:00:15.1307,69.9725513131321,1.9387845236924,5.70230742262471,-3.72819859586958e-05,20.0177698283366 +00:00:15.1357,69.9725466962639,2.07573059819159,6.10508999468113,0.000948651862193305,20.017847043067 +00:00:15.1420,69.9725404291601,2.21222983704038,6.5065583442364,0.00192867069775339,20.0181622103087 +00:00:15.1484,69.9725338266962,2.30515553535076,6.77986922161989,0.00259416876825678,20.0186609117776 +00:00:15.1547,69.9725270137284,2.35540194634241,6.92765278336003,0.00295322095927704,20.0192745619198 +00:00:15.1610,69.9725201096705,2.36642872917911,6.96008449758562,0.00303149667869642,20.0199378241625 +00:00:15.1673,69.9725132210585,2.34369656247794,6.89322518375865,0.0028683122993094,20.0205925262109 +00:00:15.1737,69.9725064366085,2.29399252758324,6.74703684583306,0.00251203158117372,20.0211902351388 +00:00:15.1800,69.9724998243293,2.22476416717972,6.54342402111681,0.00201556830623791,20.021693763238 +00:00:15.1863,69.9724934304648,2.14352042069881,6.30447182558472,0.00143232854336879,20.0220777294138 +00:00:15.1926,69.9724872800248,2.05733137504431,6.05097463248325,0.000812775143028218,20.0223282948232 +00:00:15.1990,69.9724813786035,1.97244369600758,5.80130498825759,0.000201722710165176,20.0224422175269 +00:00:15.2053,69.9724757151456,1.89401664133494,5.57063718039688,-0.000363586709695807,20.0224253913126 +00:00:15.2116,69.9724702653185,1.82597397967084,5.37051170491423,-0.00085463056757249,20.0222910409789 +00:00:15.2179,69.9724649951704,1.7709599659984,5.20870578234824,-0.00125202574170088,20.0220577411502 +00:00:15.2263,69.9724582063956,1.72031800797034,5.05975884697158,-0.00161807010149438,20.02163749592 +00:00:15.2347,69.9724515652995,1.69486353889381,4.98489276145238,-0.00180199947969305,20.0211358459601 +00:00:15.2431,69.9724449800388,1.69229320930611,4.97733296854739,-0.0018202549221049,20.0206034714892 +00:00:15.2515,69.9724383703454,1.70842082613706,5.02476713569724,-0.00170313458646104,20.0200846949005 +00:00:15.2599,69.9724316740948,1.73792623068139,5.11154773729819,-0.00148926819201308,20.0196138072404 +00:00:15.2683,69.9724248503184,1.77512737923861,5.22096288011355,-0.00121991024600053,20.0192133861385 +00:00:15.2767,69.9724178793382,1.81464827862594,5.33720081948807,-0.000934026134830057,20.0188942290461 +00:00:15.2850,69.9724107606417,1.85192505969453,5.44683841086627,-0.000664607221762647,20.0186565500226 +00:00:15.2934,69.9724035091613,1.88352850231064,5.53978971267836,-0.000436362089484553,20.0184920571768 +00:00:15.3039,69.9723943149718,1.9118077538155,5.6229639818103,-0.000232251164236458,20.0183652594127 +00:00:15.3174,69.9723823708995,1.92894165041102,5.67335779532654,-0.000108626934040835,20.0182774276967 +00:00:15.3308,69.97237037707,1.92724262013628,5.66836064745965,-0.000120832210629723,20.0182170031652 +00:00:15.3442,69.9723584295205,1.91263868804033,5.62540790600098,-0.000226083835804802,20.0181311472625 +00:00:15.3577,69.9723465855475,1.89243878479451,5.5659964258662,-0.000371696991493739,20.0179883397692 +00:00:15.3711,69.9723348603424,1.87327030265026,5.50961853720663,-0.000509874601572795,20.0177802233289 +00:00:15.3846,69.9723232349439,1.85967707465809,5.46963845487673,-0.000607810343445473,20.0175172389565 +00:00:15.3980,69.9723116702715,1.85360065129248,5.45176662144848,-0.000651468728959081,20.0172209102411 +00:00:15.4177,69.9722947756088,1.85633193182274,5.45979979947863,-0.000631429005784688,20.0167819797329 +00:00:15.4374,69.9722778238834,1.86726881270557,5.49196709619286,-0.000552170276007368,20.0163746879966 +00:00:15.4570,69.9722607742578,1.87939883903021,5.52764364420651,-0.000464352559051766,20.0160214987909 +00:00:15.4767,69.9722436363023,1.88765497472391,5.5519263962468,-0.000404543240802975,20.0157171118752 +00:00:15.4963,69.9722264492874,1.89034399700965,5.55983528532251,-0.000384933742035272,20.0154398846244 +00:00:15.5000,69.9722232889338,1.89021473619592,5.5594551064586,-0.000385830426102993,20.0153909008117 +00:00:15.5133,69.9722115674293,1.8887615075777,5.5551809046403,-0.000396181297775081,20.0152057641893 +00:00:15.5403,69.9721880671876,1.88480027040751,5.54353020708092,-0.00042448205069322,20.0148150805601 +00:00:15.5672,69.9721646014624,1.88260814436981,5.53708277755827,-0.000440002978647973,20.0144056728818 +00:00:15.5941,69.9721411391142,1.88390328861139,5.54089202532761,-0.000430353019944925,20.0139946913701 +00:00:15.6363,69.9721042091148,1.88903981104798,5.55599944425877,-0.000392831281575628,20.0133843715666 +00:00:15.6786,69.9720671961449,1.89339956220472,5.56882224177857,-0.000360950897799199,20.0128203755333 +00:00:15.7209,69.9720301272502,1.89515607997832,5.57398847052448,-0.000347881163472359,20.0122877740979 +00:00:15.7861,69.9719728838426,1.89673013477157,5.57861804344579,-0.000335937077720427,20.0114970350433 +00:00:15.8513,69.9719155663498,1.89941272600651,5.58650801766619,-0.000316023573391276,20.0107483916892 +00:00:15.9337,69.971843051565,1.90350323533081,5.59853892744355,-0.000285857045305178,20.0098751921113 +00:00:16.0000,69.9717846357654,1.90620516843258,5.60648578950759,-0.000265879057259789,20.0092287184801 +00:00:16.1000,69.971696314632,1.90946713758371,5.61607981642269,-0.000241671875600333,20.0083299238994 +00:00:16.2000,69.9716078418925,1.91258149410029,5.62523968853028,-0.000218593142354843,20.0075168331528 +00:00:16.3000,69.9715192280759,1.91554416572727,5.63395342860961,-0.000196667976767639,20.0067834356615 +00:00:16.4000,69.9714304865324,1.91814872683403,5.64161390245304,-0.000177380414898389,20.0061221839865 +00:00:16.5000,69.9713416311239,1.92045666580382,5.64840195824652,-0.000160281000866902,20.0055252688686 +00:00:16.6000,69.9712526730105,1.92256428370178,5.65460083441699,-0.000144670215875116,20.0049863860765 +00:00:16.7000,69.9711636217775,1.92447781868532,5.66022887848622,-0.000130499053403695,20.004500113918 +00:00:16.8000,69.9710744865248,1.92619611340297,5.66528268647933,-0.000117772059478401,20.0040613118348 +00:00:16.9000,69.9709852755808,1.92774387092131,5.66983491447445,-0.000106307503019015,20.0036652766625 +00:00:17.0000,69.9708959963117,1.92914360605527,5.6739517825155,-9.59398420424209e-05,20.003307846597 +00:00:17.1000,69.9708066553396,1.93040755110375,5.67766926795221,-8.65780341619928e-05,20.0029852796901 +00:00:17.2000,69.9707172586897,1.93154726770916,5.68102137561517,-7.81361237429074e-05,20.0026941719225 +00:00:17.3000,69.970627811804,1.93257568484262,5.68404613189007,-7.05185329597085e-05,20.0024314487788 +00:00:17.4000,69.9705383195783,1.93350412428279,5.68677683612584,-6.36415084437118e-05,20.002194344173 +00:00:17.5000,69.9704487864305,1.9343420473797,5.68924131582265,-5.74349198983576e-05,20.0019803618866 +00:00:17.6000,69.9703592163526,1.93509815644721,5.69146516602122,-5.18342921759387e-05,20.0017872464122 +00:00:17.7000,69.970269612947,1.93578052990695,5.69347214678514,-4.67798152306389e-05,20.0016129623464 +00:00:17.8000,69.9701799794634,1.93639639054043,5.6952835015895,-4.22180008904316e-05,20.0014556736057 +00:00:17.9000,69.9700903188346,1.93695219123149,5.6969182095044,-3.81010491802119e-05,20.0013137230428 +00:00:18.0000,69.970000633708,1.93745378154495,5.69839347513221,-3.43856334836873e-05,20.0011856148535 +00:00:18.1000,69.9699109264726,1.93790645916382,5.69972487989359,-3.10325180180356e-05,20.0010699991507 +00:00:18.2000,69.9698211992843,1.93831499560447,5.70092645766021,-2.80063617631238e-05,20.000965657758 +00:00:18.3000,69.9697314540889,1.93868369191549,5.70201085857498,-2.52753069866248e-05,20.0008714912674 +00:00:18.4000,69.9696416926425,1.93901643304661,5.70298950896063,-2.28105783649247e-05,20.0007865074582 +00:00:18.5000,69.9695519165298,1.93931672643949,5.70387272482201,-2.05861967925433e-05,20.0007098108752 +00:00:18.6000,69.9694621271809,1.93958773633329,5.70466981274496,-1.85787248317021e-05,20.0006405933898 +00:00:18.7000,69.9693723258867,1.93983231804552,5.70538917072213,-1.67670130162016e-05,20.0005781256755 +00:00:18.8000,69.969282513812,1.94005304882584,5.70603837889952,-1.51319715033944e-05,20.0005217495245 +00:00:18.9000,69.9691926920082,1.94025225466926,5.706624278439,-1.36563714350075e-05,20.0004708709157 +00:00:19.0000,69.9691028614238,1.94043203461481,5.70715304298472,-1.23246649396365e-05,20.0004249537543 +00:00:19.1000,69.9690130229153,1.9405942829887,5.7076302440844,-1.11228204188213e-05,20.000383514223 +00:00:19.2000,69.9689231772553,1.94074070942608,5.70806091007671,-1.00381742719485e-05,20.0003461156837 +00:00:19.3000,69.9688333251413,1.94087285684243,5.70844957894833,-9.05929778428826e-06,20.0003123640775 +00:00:19.4000,69.9687434672026,1.94099211767753,5.70880034611039,-8.17587681297829e-06,20.0002819037725 +00:00:19.5000,69.9686536040071,1.94109974858461,5.70911690760179,-7.3786029934398e-06,20.0002544138159 +00:00:19.6000,69.9685637360677,1.94119688367489,5.7094025990438,-6.65907564167371e-06,20.0002296045533 +00:00:19.7000,69.9684738638467,1.94128454646273,5.70966043077275,-6.00971327856806e-06,20.0002072145755 +00:00:19.8000,69.9683839877618,1.94136366065188,5.70989311956434,-5.42367373800106e-06,20.0001870079652 +00:00:19.9000,69.9682941081898,1.94143505986857,5.7101031172605,-4.89478207469951e-06,20.0001687718104 +00:00:20.0000,69.9682042254707,1.9414994964475,5.71029263661028,-4.41746548780981e-06,20.0001523139614 +00:00:20.1000,69.9681143399115,1.94155764935739,5.71046367458057,-3.9866946152559e-06,20.0001374610059 +00:00:20.2000,69.968024451789,1.94161013135677,5.71061803340227,-3.5979305315391e-06,20.0001240564422 +00:00:20.3000,69.9679345613533,1.94165749544938,5.71075733955701,-3.24707693115508e-06,20.0001119590298 +00:00:20.4000,69.9678446688299,1.94170024071307,5.71088306092079,-2.93043695410747e-06,20.0001010413013 +00:00:20.5000,69.9677547744223,1.94173882061237,5.71099653121286,-2.64467425486578e-06,20.0000911882193 +00:00:20.6000,69.9676648783143,1.94177363522143,5.71109892712187,-2.38677782759549e-06,20.0000822959645 +00:00:20.7000,69.9675749806718,1.9418050547783,5.71119133758325,-2.15403025054252e-06,20.0000742708413 +00:00:20.8000,69.9674850816443,1.94183341034911,5.71127473632092,-1.94397914331668e-06,20.0000670282912 +00:00:20.9000,69.9673951813671,1.94185900072039,5.7113500021188,-1.7544112617348e-06,20.0000604920012 +00:00:21.0000,69.9673052799619,1.9418820955442,5.71141792807117,-1.58332916150892e-06,20.0000545931001 +00:00:21.1000,69.9672153775387,1.94190293817484,5.71147922992601,-1.42893019821002e-06,20.0000492694326 +00:00:21.2000,69.9671254741969,1.94192174823608,5.71153455363554,-1.28958751246116e-06,20.0000444649046 +00:00:21.3000,69.967035570026,1.94193872393584,5.71158448216424,-1.16383288067109e-06,20.0000401288921 +00:00:21.4000,69.9669456651068,1.94195404415216,5.71162954162399,-1.05034126413396e-06,20.0000362157075 +00:00:21.5000,69.9668557595123,1.94196787032132,5.71167020682742,-9.47916824807054e-07,20.0000326841186 +00:00:21.6000,69.9667658533085,1.9419803481358,5.71170690628176,-8.55480345107034e-07,20.000029496914 +00:00:21.7000,69.9666759465546,1.94199160908142,5.71174002671005,-7.72057843996421e-07,20.000026620511 +00:00:21.8000,69.9665860393044,1.94200177182155,5.7117699171222,-6.96770321785251e-07,20.0000240246014 +00:00:21.9000,69.9664961316063,1.9420109434487,5.71179689249619,-6.288244903635e-07,20.000021681833 +00:00:22.0000,69.9664062235039,1.94201922061137,5.71182123709227,-5.6750442501686e-07,20.0000195675206 +00:00:22.1000,69.9663163150367,1.94202669053407,5.71184320745314,-5.12164009737425e-07,20.0000176593862 +00:00:22.2000,69.9662264062402,1.94203343193537,5.71186303510403,-4.62220135673473e-07,20.0000159373243 +00:00:22.3000,69.9661364971466,1.94203951585728,5.711880928992,-4.17146558382486e-07,20.0000143831899 +00:00:22.4000,69.9660465877848,1.94204500641416,5.71189707768869,-3.76468350071368e-07,20.0000129806075 +00:00:22.5000,69.965956678181,1.94204996146896,5.7119116513793,-3.39756890166345e-07,20.0000117147985 +00:00:22.6000,69.9658667683588,1.94205443324072,5.71192480364919,-3.06625365035135e-07,20.0000105724254 +00:00:22.7000,69.9657768583395,1.94205846885779,5.71193667311115,-2.76724671438877e-07,20.0000095414512 +00:00:22.8000,69.9656869481423,1.94206211085156,5.71194738485752,-2.49739756679329e-07,20.0000086110129 +00:00:22.9000,69.9655970377846,1.94206539760661,5.71195705178416,-2.25386286793238e-07,20.0000077713066 +00:00:23.0000,69.965507127282,1.94206836376416,5.71196577577694,-2.03407656203178e-07,20.0000070134846 +00:00:23.1000,69.9654172166487,1.94207104058782,5.7119736487877,-1.83572279294267e-07,20.0000063295619 +00:00:23.2000,69.9653273058974,1.94207345629222,5.71198075380066,-1.6567115551724e-07,20.0000057123322 +00:00:23.3000,69.9652373950397,1.94207563634039,5.71198716570704,-1.49515667128483e-07,20.0000051552919 +00:00:23.4000,69.9651474840858,1.94207760371213,5.7119929520945,-1.34935590735093e-07,20.0000046525716 +00:00:23.5000,69.9650575730452,1.94207937914776,5.711998173964,-1.21777292335264e-07,20.0000041988743 +00:00:23.6000,69.9649676619264,1.94208098136322,5.7120028863624,-1.09902132559066e-07,20.0000037894194 +00:00:23.7000,69.964877750737,1.94208242725067,5.71200713897257,-9.91849831262015e-08,20.0000034198927 +00:00:23.8000,69.9647878394838,1.94208373205464,5.7120109766313,-8.95129194594429e-08,20.0000030864006 +00:00:23.9000,69.9646979281731,1.9420849095325,5.71201443980148,-8.07840335277894e-08,20.000002785429 +00:00:24.0000,69.9646080168105,1.94208597210124,5.71201756500364,-7.290634667504e-08,20.0000025138068 +00:00:24.1000,69.9645181054011,1.94208693096606,5.71202038519429,-6.57968555055175e-08,20.000002268672 +00:00:24.2000,69.9644281939495,1.94208779623968,5.71202293011672,-5.93806502123184e-08,20.0000020474416 +00:00:24.3000,69.9643382824597,1.94208857704904,5.71202522661481,-5.35901228762552e-08,20.0000018477845 +00:00:24.4000,69.9642483709354,1.94208928163073,5.71202729891392,-4.83642604408262e-08,20.0000016675971 +00:00:24.5000,69.9641584593801,1.94208991741814,5.71202916887688,-4.36480001994945e-08,20.0000015049807 +00:00:24.6000,69.9640685477968,1.9420904911197,5.71203085623441,-3.93916491328248e-08,20.000001358222 +00:00:24.7000,69.9639786361882,1.9420910087901,5.71203237879442,-3.55503571145613e-08,20.0000012257744 +00:00:24.8000,69.9638887245568,1.94209147589359,5.7120337526282,-3.20836476081707e-08,20.0000011062426 +00:00:24.9000,69.9637988129049,1.94209189736036,5.71203499223634,-2.89549997576191e-08,20.0000009983669 +00:00:25.0000,69.9637089012343,1.94209227764142,5.71203611071006,-2.61314431800361e-08,20.0000009010108 +00:00:25.0003,69.9637086172769,1.9421835159227,5.71230445859618,6.32110153764309e-07,20.0000009051244 +00:00:25.0006,69.9637083332856,1.94252540819932,5.71331002411563,3.09868493187423e-06,20.0000009279463 +00:00:25.0010,69.9637079353467,1.94376600812935,5.71695884743926,1.20488011109205e-05,20.000001055234 +00:00:25.0016,69.9637074506303,1.94687138217043,5.72609230050127,3.44510193012369e-05,20.0000015196261 +00:00:25.0021,69.9637069648739,1.95204658029972,5.74131347146977,7.1781891697426e-05,20.0000025562235 +00:00:25.0026,69.9637064775415,1.95950427555653,5.76324786928391,0.000125570710309936,20.0000044600243 +00:00:25.0032,69.9637059880546,1.96934014719506,5.79217690351489,0.000196500282961751,20.0000075490493 +00:00:25.0039,69.9637053049955,1.98693146331108,5.84391606856201,0.00032332323365617,20.0000144709529 +00:00:25.0050,69.9637043386157,2.01907334126435,5.93845100371868,0.000554936586183788,20.0000308373412 +00:00:25.0063,69.9637030274932,2.07483652015423,6.10246035339481,0.000956427564900581,20.0000682176647 +00:00:25.0082,69.963701232918,2.1698837589596,6.38201105576353,0.00163978245280836,20.0001528944663 +00:00:25.0107,69.9636985825084,2.33874296640601,6.87865578354709,0.00285079752912157,20.0003564062495 +00:00:25.0138,69.9636949811152,2.60036701580271,7.64813828177269,0.00471953702321733,20.0007807513608 +00:00:25.0170,69.9636909643109,2.91159133401345,8.56350392356896,0.00693074026510223,20.0014307261179 +00:00:25.0201,69.9636864669297,3.26323699763335,9.5977558753922,0.00941388730363673,20.002340262497 +00:00:25.0233,69.9636814362441,3.64642195197958,10.7247704469988,0.0121016109642055,20.0035360244335 +00:00:25.0264,69.9636758323306,4.05260120341662,11.9194153041665,0.014930290675703,20.0050373386494 +00:00:25.0296,69.9636696275869,4.47357078769051,13.1575611402662,0.0178402407039091,20.0068566148759 +00:00:25.0334,69.9636611371079,5.00001501433158,14.7059265127399,0.0214486534050244,20.0095424398998 +00:00:25.0373,69.9636517078023,5.52349516490513,16.2455740144268,0.0250035256035537,20.012716871844 +00:00:25.0412,69.9636413561093,6.03159194986079,17.73997632312,0.0284226574294786,20.0163670343636 +00:00:25.0459,69.9636275723051,6.61247151702183,19.4484456382995,0.0322940775205494,20.0214142968408 +00:00:25.0506,69.9636125851681,7.1376714337184,20.9931512756424,0.0357598282513899,20.0270706167745 +00:00:25.0553,69.9635965293186,7.59417094982323,22.3357969112448,0.03874480090241,20.0332628266907 +00:00:25.0613,69.9635749580737,8.05901552342595,23.7029868336057,0.0417558830274644,20.0417214122415 +00:00:25.0687,69.9635464960365,8.45399083057081,24.8646789134436,0.0442853899733701,20.0530271712433 +00:00:25.0762,69.9635170210596,8.64474431676259,25.4257185787135,0.0454840918976987,20.0648254507941 +00:00:25.0822,69.9634929542324,8.66076326806019,25.4728331413535,0.0455616584478611,20.0744820605338 +00:00:25.0882,69.9634689828938,8.5724390734298,25.213056098323,0.0449680824300319,20.0840863639021 +00:00:25.0942,69.9634453694581,8.40088899237271,24.7084970363903,0.0438380204456321,20.0935094384717 +00:00:25.1003,69.9634223127547,8.16903695144576,24.0265792689581,0.0423165062862446,20.1026532321469 +00:00:25.1063,69.9633999483616,7.89983025605445,23.2347948707484,0.0405490407839604,20.1114502678324 +00:00:25.1123,69.9633783506408,7.61478709290444,22.3964326261895,0.0386732349290845,20.1198628056251 +00:00:25.1183,69.9633575379252,7.33291084269351,21.5673848314515,0.036812172600905,20.1278806021535 +00:00:25.1243,69.9633374803089,7.0699715077822,20.7940338464182,0.0350695876354409,20.1355174081162 +00:00:25.1303,69.9633181090615,6.83812560076558,20.1121341198988,0.0335268592480427,20.1428065923138 +00:00:25.1378,69.9632949012969,6.60682096162532,19.4318263577215,0.0319802145688162,20.1514346706554 +00:00:25.1468,69.9632676853269,6.41824970763801,18.8772050224647,0.0307098514733492,20.1614322681622 +00:00:25.1558,69.9632410496621,6.32897636116427,18.6146363563655,0.0300973672852123,20.1711300364633 +00:00:25.1648,69.9632146070032,6.328853495004,18.6142749853059,0.0300770086096399,20.1807238445131 +00:00:25.1738,69.9631880256108,6.39962713246636,18.8224327425481,0.030526770084666,20.1903815594258 +00:00:25.1829,69.9631610579372,6.51849029070511,19.1720302667797,0.0312934557697579,20.2002280601238 +00:00:25.1919,69.9631335526148,6.66162308821399,19.5930090829823,0.0322176428416387,20.2103390819909 +00:00:25.2009,69.9631054526367,6.80718345923807,20.0211278212884,0.0331543231002597,20.220742391015 +00:00:25.2099,69.9630767828126,6.93749661650259,20.4044018132429,0.0339874090045417,20.231424510216 +00:00:25.2189,69.9630476300353,7.04033701920899,20.7068735859088,0.0346376590890881,20.2423410030157 +00:00:25.2302,69.9630107238453,7.1211513679488,20.9445628469082,0.0351357170472592,20.2562086223517 +00:00:25.2448,69.9629625339185,7.15096781020417,21.0322582653064,0.0352901016706003,20.2743415643138 +00:00:25.2594,69.9629143503045,7.11534474709425,20.9274845502772,0.0350171703500673,20.2924506945274 +00:00:25.2740,69.9628665029566,7.0445406388032,20.7192371729506,0.0345151709550779,20.3103717319886 +00:00:25.2886,69.9628191278386,6.96941536126178,20.4982804742993,0.0339856840968772,20.3280372691615 +00:00:25.3032,69.9627721839307,6.91302809589093,20.3324355761498,0.0335793560190211,20.345468138462 +00:00:25.3178,69.9627255155984,6.88660144942447,20.2547101453661,0.033369418231959,20.3627422644043 +00:00:25.3365,69.9626657031355,6.89379297938961,20.2758617040871,0.0333688821748037,20.3848440764536 +00:00:25.3553,69.9626057170989,6.93034338321428,20.3833628918067,0.0335596570428624,20.4070007204562 +00:00:25.3740,69.9625454045173,6.97402073540201,20.5118256923588,0.0337960821143673,20.4292880015199 +00:00:25.3927,69.962484772928,7.00727485846013,20.6096319366474,0.0339638911479386,20.4517017485107 +00:00:25.4115,69.9624239350257,7.02254119739464,20.6545329335136,0.0340143717613038,20.4741857086928 +00:00:25.4390,69.9623344248643,7.02065073928146,20.6489727625925,0.0339306618022361,20.5072173278457 +00:00:25.4666,69.9622449764476,7.00878248678061,20.61406613759,0.0337827511458601,20.5401492198803 +00:00:25.4941,69.9621556054193,7.0046284779996,20.6018484647047,0.0336853464298153,20.5729740373085 +00:00:25.5000,69.9621366969866,7.00545419989862,20.6042770585254,0.0336758163265917,20.5799091856623 +00:00:25.5004,69.9621352112258,7.00607238510192,20.6060952502998,0.0336786467481291,20.5804540077566 +00:00:25.5009,69.9621337251638,7.00803649607295,20.6118720472734,0.0336901818749622,20.5809989596181 +00:00:25.5016,69.9621313682352,7.01597481841131,20.6352200541509,0.0337396660727854,20.5818634544864 +00:00:25.5023,69.9621290073608,7.03111868268011,20.6797608314121,0.033835723340084,20.5827298480198 +00:00:25.5030,69.962126640003,7.05444454674177,20.7483663139464,0.0339846249295597,20.5835993907665 +00:00:25.5038,69.9621242633762,7.08628979981929,20.8420288229979,0.034188486227309,20.5844734543114 +00:00:25.5047,69.9621210928057,7.14154347182643,21.0045396230189,0.0345426914000374,20.5856418889903 +00:00:25.5062,69.9621163072071,7.25050245227084,21.3250072125613,0.0352413943900476,20.5874122055481 +00:00:25.5083,69.9621089293112,7.47060763623984,21.9723754007054,0.0366509243817159,20.5901614254507 +00:00:25.5115,69.9620977403393,7.89750652684811,23.2279603730827,0.0393733973930937,20.5943854584629 +00:00:25.5146,69.9620858504683,8.43706579976069,24.8148994110609,0.0427907031012256,20.5989489842953 +00:00:25.5178,69.9620731106953,9.07166656576712,26.6813722522562,0.0467755580679549,20.6039210538392 +00:00:25.5209,69.9620593945096,9.7841629491816,28.7769498505341,0.0512056584363673,20.6093582498667 +00:00:25.5240,69.9620446000951,10.5579429285385,31.0527733192309,0.055965228691143,20.6153038834626 +00:00:25.5279,69.9620247170957,11.5724665148512,34.0366662201506,0.0621262479269827,20.6233968556518 +00:00:25.5318,69.9620029807485,12.6265181884805,37.1368182014132,0.0684346484226546,20.6323419014835 +00:00:25.5357,69.9619793459282,13.6920020553893,40.2705942805569,0.0747182135092925,20.6421473055787 +00:00:25.5396,69.9619538154065,14.7422669698826,43.3596087349487,0.0808224859146961,20.6527994805121 +00:00:25.5444,69.9619195265587,15.9877800562703,47.0228825184422,0.0879482921859785,20.6671624641307 +00:00:25.5492,69.9618825777338,17.1322223298097,50.3888892053226,0.0943879529500097,20.6826775401464 +00:00:25.5548,69.9618370214422,18.2829671204358,53.773432707164,0.100755820664355,20.7018239251466 +00:00:25.5603,69.9617887847456,19.2200349053272,56.5295144274331,0.105853784820634,20.7220940955963 +00:00:25.5672,69.9617264281006,20.0531505419429,58.9798545351261,0.110299001666547,20.7482729199223 +00:00:25.5741,69.9616619981354,20.5246262900019,60.3665479117704,0.112736486103243,20.7752875114466 +00:00:25.5809,69.9615965950666,20.6571588559332,60.756349576274,0.113325698708212,20.8026752938807 +00:00:25.5878,69.9615312177497,20.4973605253921,60.2863544864473,0.112332948486221,20.830021566847 +00:00:25.5947,69.961466693874,20.107911694416,59.1409167482824,0.110095918095399,20.856984090934 +00:00:25.6015,69.9614036415083,19.5591162114579,57.5268123866408,0.106986905132626,20.8833062700664 +00:00:25.6084,69.9613424567646,18.9213249351772,55.6509556916975,0.103379493077091,20.9088214713873 +00:00:25.6153,69.9612833227623,18.258974704602,53.7028667782412,0.0996208565788958,20.9334500222694 +00:00:25.6222,69.961226234422,17.6265058142045,51.8426641594251,0.0960107542777931,20.9571903738354 +00:00:25.6290,69.961171033383,17.0660886297937,50.1943783229227,0.0927875668473801,20.9801060473894 +00:00:25.6359,69.9611174478071,16.6068858593994,48.84378193941,0.0901211892862841,21.0023100208857 +00:00:25.6445,69.9610518945121,16.1984095499935,47.6423810293927,0.0877120272012922,21.0294183727195 +00:00:25.6552,69.9609721565644,15.952265152684,46.918426919659,0.0861926742608404,21.0623219138294 +00:00:25.6641,69.9609064104853,15.9490217697474,46.9088875580805,0.0860694270038149,21.0894050350902 +00:00:25.6730,69.9608403944759,16.0927465756538,47.3316075754523,0.0867753532579304,21.1165711983687 +00:00:25.6819,69.9607735919514,16.3391134415434,48.0562160045395,0.0880545229316972,21.1440417530566 +00:00:25.6908,69.9607056775947,16.640876606082,48.9437547237705,0.0896359215343354,21.1719542481223 +00:00:25.6997,69.9606365128096,16.9538090840026,49.8641443647136,0.0912691652051197,21.2003650944386 +00:00:25.7086,69.9605661239891,17.2411782911643,50.7093479151892,0.0927498511846627,21.2292599897385 +00:00:25.7175,69.960494666617,17.4765672362037,51.4016683417756,0.0939340355967207,21.2585702596483 +00:00:25.7292,69.96039920786,17.6838738886268,52.0113937900789,0.0949179138494723,21.2976810666003 +00:00:25.7324,69.9603728897538,17.7193331747222,52.1156858080066,0.0950689564447409,21.3084547570042 +00:00:25.7382,69.9603251043893,17.7530313166543,52.2147979901597,0.0951741070871876,21.3280043738213 +00:00:25.7441,69.9602773269322,17.7311552507684,52.1504566199071,0.0949737661951516,21.3475259517451 +00:00:25.7499,69.9602296802402,17.6826257361823,52.0077227534775,0.0946274203548353,21.3669763393014 +00:00:25.7572,69.960170139666,17.5956114640579,51.7517984236996,0.0940501124302474,21.3912532395206 +00:00:25.7645,69.9601108324008,17.4962346827648,51.4595137728378,0.0934056432931676,21.4154142813348 +00:00:25.7755,69.960022436358,17.3410003278493,51.0029421407332,0.0924067050483623,21.4513769923148 +00:00:25.7920,69.9598906338955,17.14579037182,50.4287952112354,0.0911186481982922,21.5048812084745 +00:00:25.8085,69.95975992934,17.0394986651713,50.1161725446214,0.0903244461361371,21.5578024137537 +00:00:25.8250,69.959629620807,17.0395938617264,50.1164525344895,0.0901183638582584,21.6104360112814 +00:00:25.8415,69.9594990089539,17.1249789979848,50.3675852881905,0.0903808584826817,21.6630759266782 +00:00:25.8580,69.9593676189548,17.2529634740621,50.7440102178296,0.0908743356703106,21.7159203801753 +00:00:25.8745,69.9592352881294,17.3799015322492,51.1173574477918,0.0913586181163367,21.7690358730042 +00:00:25.8910,69.9591021232396,17.4761741060576,51.4005120766401,0.0916729222503879,21.8223763753197 +00:00:25.9120,69.9589322296033,17.5420059583703,51.5941351716775,0.0917634783326539,21.8902635012942 +00:00:25.9398,69.9587066946424,17.5684253638472,51.6718393054331,0.0915544577603959,21.9800894291903 +00:00:25.9675,69.9584808413994,17.5796028030464,51.7047141266071,0.0912652762306231,22.0697031130589 +00:00:25.9953,69.9582546120768,17.6178835560835,51.8173045767162,0.0911242156130736,22.1591298295279 +00:00:26.0000,69.9582164727709,17.6281331092107,51.8474503212078,0.0911210407023321,22.1741731638457 +00:00:26.0008,69.9582097250963,17.6324953460615,51.8602804295926,0.0911341791356351,22.1768337004891 +00:00:26.0016,69.9582029744519,17.6426902661254,51.8902654886041,0.091178647716277,22.1794951540066 +00:00:26.0030,69.958191861016,17.6791193867718,51.9974099610936,0.0913573309089066,22.1838762333464 +00:00:26.0043,69.9581807158832,17.7423934601081,52.1835101767885,0.0916799042927331,22.1882694764874 +00:00:26.0057,69.9581695223718,17.8331245034635,52.4503661866573,0.0921492820199845,22.1926816941797 +00:00:26.0070,69.958158263693,17.9500681596892,52.7943181167329,0.0927583046247912,22.1971197213281 +00:00:26.0096,69.9581369649734,18.2317859824916,53.6228999485046,0.0942307763584072,22.2055164154021 +00:00:26.0148,69.9580923168673,19.0153994638207,55.9276454818256,0.0983234106532295,22.2231237440281 +00:00:26.0199,69.9580455203673,20.029958350976,58.9116422087528,0.103585686198286,22.2415829919552 +00:00:26.0251,69.9579961263667,21.2034044910277,62.3629543853757,0.109606967152696,22.2610633409189 +00:00:26.0303,69.9579438338426,22.4665449131218,66.0780732738876,0.116005956268732,22.2816702921065 +00:00:26.0354,69.9578885004927,23.7552329301147,69.8683321473961,0.122444254857042,22.3034439857304 +00:00:26.0406,69.9578301315804,25.0116833853275,73.5637746627281,0.128631874061558,22.32636647067 +00:00:26.0458,69.9577688621513,26.1858668531357,77.0172554503992,0.134330860059781,22.3503712096785 +00:00:26.0521,69.9576905613026,27.4462187994144,80.7241729394542,0.140349190454501,22.3809612183117 +00:00:26.0584,69.9576089326172,28.4725720992328,83.7428591153905,0.145158164648883,22.4127538890477 +00:00:26.0663,69.9575032481339,29.3841530406678,86.4239795313759,0.149319018251312,22.4537883450238 +00:00:26.0742,69.9573949974939,29.8767898692904,87.8729113802658,0.151444458902043,22.4957005505832 +00:00:26.0821,69.9572856301215,29.9838366545556,88.18775486634,0.151726306094089,22.5379567416562 +00:00:26.0900,69.9571764258548,29.7720441253843,87.564835662895,0.150494592488983,22.5800909247313 +00:00:26.0979,69.9570683887492,29.3283109057505,86.2597379580896,0.148161924439753,22.6217391466682 +00:00:26.1058,69.9569621968734,28.7460612412765,84.547238944931,0.145167587494775,22.6626552470315 +00:00:26.1137,69.9568581986628,28.1137827973248,82.68759646272,0.141929572536474,22.7027117419102 +00:00:26.1216,69.9567564449701,27.5068171583743,80.9024034069834,0.138808146660869,22.7418890259012 +00:00:26.1295,69.9566567448244,26.9825688367456,79.3604965786636,0.136082215061785,22.7802562622969 +00:00:26.1374,69.9565587333506,26.5787400702528,78.1727649125081,0.133938193781262,22.8179474225224 +00:00:26.1481,69.956428385434,26.2543239620635,77.2185998884221,0.132117563199289,22.8680180698332 +00:00:26.1609,69.9562722503661,26.1792122704455,76.997683148369,0.131462472989193,22.9278885881395 +00:00:26.1738,69.956115782144,26.3815769856554,77.5928734872218,0.13215459225699,22.9877504367684 +00:00:26.1866,69.9559576768732,26.7543574670004,78.6892866676482,0.133662928192767,23.0480837466097 +00:00:26.1995,69.9557972597117,27.182126557013,79.9474310500383,0.135421631572349,23.1091324571406 +00:00:26.2123,69.9556344736581,27.5678579393738,81.0819351158054,0.136963738282176,23.1709115570451 +00:00:26.2252,69.9554697277929,27.8498897937131,81.9114405697443,0.137999771229472,23.233266369252 +00:00:26.2380,69.9553036790887,28.0067494640213,82.3727925412392,0.138434808125203,23.2959544365079 +00:00:26.2557,69.9550748214875,28.0542361596482,82.512459293083,0.13823455331776,23.3821136377055 +00:00:26.2733,69.9548459769248,27.9868978089063,82.3144053203126,0.137494405688079,23.468004852374 +00:00:26.2909,69.9546176727144,27.9009580199134,82.0616412350395,0.136671777400486,23.5534401400241 +00:00:26.3086,69.9543898028719,27.8671964898115,81.9623426170927,0.13610019775469,23.6384605323644 +00:00:26.3262,69.9541618680038,27.9137446339279,82.0992489233175,0.135909656841834,23.7232478208957 +00:00:26.3529,69.9538161587404,28.0944423458879,82.6307127820234,0.136139998192052,23.8513411091294 +00:00:26.3795,69.9534680388003,28.3226051891815,83.3017799681808,0.136587891443793,23.9797129497909 +00:00:26.4062,69.9531174192671,28.5173096157489,83.8744400463203,0.136875188473442,24.1083918372678 +00:00:26.4329,69.9527647946992,28.6518802499769,84.2702360293439,0.136881798688643,24.237200126127 +00:00:26.4742,69.9522151498113,28.8091935599669,84.7329222351968,0.136656695645751,24.4367978876659 +00:00:26.5000,69.9518709189197,28.9066902409901,85.0196771793827,0.136515611551231,24.5610822562353 +00:00:26.5013,69.9518523239977,28.9199972425768,85.0588154193434,0.136544839896074,24.5677803176777 +00:00:26.5027,69.9518337149861,28.9505504985789,85.1486779369967,0.136652837942025,24.5744817398732 +00:00:26.5048,69.9518057056169,29.0401601008163,85.4122355906362,0.137014438008451,24.5845647600706 +00:00:26.5069,69.9517775838899,29.1826185139426,85.8312309233605,0.137616389851006,24.5946833707912 +00:00:26.5090,69.9517493013855,29.3744981641633,86.3955828357743,0.138442066304495,24.6048543287783 +00:00:26.5121,69.9517061062991,29.7452916264546,87.4861518425136,0.14005275517352,24.6203759826537 +00:00:26.5184,69.9516186838413,30.6977984085069,90.2876423779615,0.144205303523574,24.6517371930954 +00:00:26.5246,69.9515282103345,31.8663081927458,93.7244358610171,0.149280775705811,24.6841101909974 +00:00:26.5309,69.9514342299302,33.1486612167797,97.4960624022931,0.154801672931827,24.7176389785187 +00:00:26.5371,69.9513365430595,34.4507847340149,101.325837452985,0.160342871207997,24.7523775163527 +00:00:26.5434,69.9512352022493,35.6913655905757,104.974604678164,0.165551263613131,24.7882943583943 +00:00:26.5496,69.9511304745134,36.8046280501157,108.248906029752,0.170153640770478,24.8252882169533 +00:00:26.5574,69.9509957825894,37.9411142875917,111.591512610564,0.174754599150827,24.8727005858696 +00:00:26.5668,69.9508281432597,38.8856341023585,114.36951206576,0.178435822901612,24.9314931786077 +00:00:26.5763,69.9506574264557,39.350473972682,115.736688154947,0.180063225047683,24.991171619328 +00:00:26.5857,69.9504855806609,39.3867729015806,115.843449710531,0.179881158660264,25.051102883729 +00:00:26.5951,69.9503142472322,39.0933827372021,114.980537462359,0.17831617666248,25.1107590216501 +00:00:26.6046,69.9501445947371,38.5929572856223,113.508697898889,0.175884408152679,25.1697660268874 +00:00:26.6140,69.9499772626425,38.0088692805817,111.790792001711,0.173102900172393,25.2279197530429 +00:00:26.6235,69.9498123940304,37.4475908804647,110.139973177837,0.170420071069351,25.28517526061 +00:00:26.6329,69.9496497297893,36.9880515112586,108.788386797819,0.16817107122644,25.3416172484409 +00:00:26.6423,69.9494887352538,36.6775891098562,107.875262087812,0.166558386202972,25.3974198054426 +00:00:26.6555,69.9492661742935,36.5165047161559,107.401484459282,0.165470743159615,25.4744310344684 +00:00:26.6686,69.9490437713696,36.6320886062365,107.741437077166,0.165560171279065,25.5512043048361 +00:00:26.6817,69.9488201350826,36.942540885376,108.654532015812,0.166470941020694,25.6281892054945 +00:00:26.6948,69.948594399502,37.3448518253498,109.837799486323,0.167759956724567,25.7056622220079 +00:00:26.7080,69.9483662867599,37.7427860051903,111.008194132913,0.169019348298687,25.7837083991133 +00:00:26.7211,69.9481360123083,38.0672709418267,111.962561593608,0.169961865159778,25.8622544804942 +00:00:26.7374,69.9478479841701,38.3229606057121,112.7145900168,0.17051093709973,25.9601842514238 +00:00:26.7608,69.9474324412328,38.4581188129733,113.112114155804,0.170333013948652,26.100905709975 +00:00:26.7842,69.9470160470361,38.4529857141493,113.097016806322,0.169579203324873,26.2412898743917 +00:00:26.8076,69.9465994535177,38.4610137339165,113.120628629166,0.168887230053161,26.3811349206713 +00:00:26.8310,69.9461821429588,38.5691113733632,113.438562862833,0.168612225874664,26.5206078051701 +00:00:26.8544,69.9457631411976,38.7772440286863,114.05071773143,0.168748133529048,26.6600158962208 +00:00:26.8840,69.9452287581203,39.0918748345795,114.976102454646,0.169124203116279,26.8368884264362 +00:00:26.9136,69.9446903860943,39.3785481045181,115.819259130936,0.169381666792455,27.0140498459433 +00:00:26.9433,69.9441485552473,39.6025423550271,116.47806575008,0.169383603122371,27.1913335713649 +00:00:26.9902,69.9432855534228,39.906881395146,117.373180573959,0.169187034400583,27.4716651651823 +00:00:27.0000,69.9431048418869,39.9663761609179,117.54816517917,0.169130842356252,27.5300544879964 +00:00:27.0021,69.9430658267926,39.9943453247014,117.630427425592,0.169179063907113,27.5426464816683 +00:00:27.0042,69.9430267686483,40.0528654229227,117.802545361537,0.169348871015678,27.5552468459374 +00:00:27.0068,69.9429778229014,40.1782254652343,118.171251368336,0.169768465834626,27.5710281889026 +00:00:27.0094,69.9429286910542,40.3586301119803,118.70185327053,0.170405891708404,27.5868585839527 +00:00:27.0128,69.94286531453,40.6585590946543,119.583997337219,0.171493039310058,27.6072604167473 +00:00:27.0205,69.9427195140654,41.5373876893566,122.168787321637,0.174727904571668,27.6541058827193 +00:00:27.0281,69.9425702880818,42.6030015332758,125.302945686105,0.178665799444098,27.7019143361284 +00:00:27.0358,69.942417224674,43.7305664059136,128.619312958569,0.182806472982382,27.7507998737347 +00:00:27.0434,69.9422602846503,44.8119351524706,131.799809271972,0.186728096393264,27.8007640562377 +00:00:27.0511,69.9420997670273,45.7628968331073,134.596755391492,0.190112560569665,27.851709084043 +00:00:27.0606,69.9418973927588,46.6733536187237,137.274569466835,0.193246429191601,27.9157351030102 +00:00:27.0723,69.9416417602249,47.3503418164617,139.265711224887,0.195380668644606,27.9963406641294 +00:00:27.0841,69.9413837123132,47.5543284683755,139.86567196581,0.195710287582768,28.0774642462852 +00:00:27.0958,69.9411254856445,47.389316210308,139.380341795023,0.194645802127971,28.1584569482009 +00:00:27.1076,69.940868667337,47.0046673711424,138.249021679831,0.192757209032973,28.2388619089216 +00:00:27.1194,69.9406140416885,46.5543690030541,136.924614714865,0.190627288045206,28.3184554668754 +00:00:27.1311,69.9403616432873,46.1649581650942,135.779288720865,0.188734674812934,28.3972305970705 +00:00:27.1429,69.940110946474,45.917784426274,135.0523071361,0.187387008261242,28.4753419139381 +00:00:27.1576,69.9397982178976,45.8512965703762,134.856754618754,0.186626089788058,28.5725644890525 +00:00:27.1762,69.9394013207254,46.0862192072465,135.547703550725,0.186870841754713,28.6955562517435 +00:00:27.1949,69.9390016401035,46.5288259305472,136.849488031021,0.187891298064271,28.8189233426976 +00:00:27.2135,69.9385981845444,47.0003354538341,138.236280746571,0.189008240774685,28.9429450279289 +00:00:27.2321,69.9381912002261,47.3711602629515,139.326941949857,0.189739045777613,29.0675450644872 +00:00:27.2508,69.9377816681505,47.5954110992576,139.986503233111,0.189919967565352,29.1924402613441 +00:00:27.2784,69.9371711816367,47.7495358197378,140.439811234523,0.189527109767107,29.3777798376918 +00:00:27.3061,69.9365588702911,47.8462630188961,140.724302996753,0.188928604480075,29.5626973408702 +00:00:27.3338,69.9359446517903,48.0184206045623,141.230648836948,0.188612983725629,29.7472199442764 +00:00:27.3615,69.9353275446847,48.2938915992574,142.040857644875,0.188676877322345,29.9316247706773 +00:00:27.4012,69.9344352225818,48.7501347291849,143.382749203485,0.188986074307812,30.1965216765588 +00:00:27.4409,69.9335350829079,49.1703124912458,144.618566150723,0.189159498275155,30.4616902605205 +00:00:27.4806,69.9326278799538,49.5247224736832,145.660948452009,0.189094883771798,30.7269200121033 +00:00:27.5000,69.9321835480661,49.6823278762487,146.124493753673,0.189010032472705,30.8561023263801 +00:00:27.5050,69.9320663261939,49.7659114329073,146.370327743845,0.189137485031841,30.8901035968342 +00:00:27.5101,69.9319488188245,49.9205509840544,146.825149953101,0.189516839588128,30.9241516911252 +00:00:27.5152,69.9318308686229,50.1436223509267,147.481242208608,0.190137574785638,30.9582890418629 +00:00:27.5203,69.931712336991,50.4183594526239,148.289292507717,0.190938986071124,30.9925528005446 +00:00:27.5314,69.9314507835618,51.0952029298795,150.280008617293,0.192949249628986,31.0680026085889 +00:00:27.5426,69.931185746225,51.7890510363901,152.320738342324,0.19500255208902,31.144238068053 +00:00:27.5537,69.930917420402,52.3939517383026,154.099858053831,0.196728518472325,31.221200979088 +00:00:27.5648,69.930646407067,52.8441457647282,155.423958131554,0.197903029280828,31.2987260098329 +00:00:27.5805,69.9302620980486,53.1876145605038,156.43416047207,0.198537195005376,31.4083393275069 +00:00:27.5962,69.9298762720272,53.2517862337338,156.622900687452,0.198200779435568,31.5180459999885 +00:00:27.6118,69.9294904694897,53.1534604994538,156.333707351335,0.197305966006465,31.627439003054 +00:00:27.6275,69.9291054004784,53.0224650055977,155.948426487052,0.196304371109124,31.7363333296853 +00:00:27.6432,69.9287209732776,52.9587241911045,155.760953503249,0.195540714851117,31.8447561688981 +00:00:27.6624,69.9282497497031,53.0370597147574,155.991352102228,0.195148893132028,31.977247408667 +00:00:27.6896,69.9275793453799,53.3762851432372,156.989073950698,0.195378808356789,32.164921704115 +00:00:27.7168,69.9269041904661,53.8247612814055,158.308121415898,0.19597657846259,32.3529376784308 +00:00:27.7440,69.9262239250668,54.2230068091041,159.479431791483,0.196396087709592,32.5413845203029 +00:00:27.7712,69.9255394135771,54.5096405161968,160.322472106461,0.196434084796577,32.7300345302799 +00:00:27.8108,69.9245375551435,54.8260974608602,161.253227826059,0.196151364251681,33.0044509406145 +00:00:27.8504,69.9235294899752,55.1561334169428,162.223921814538,0.195918011451249,33.2785794436907 +00:00:27.8900,69.9225145712319,55.5603296477679,163.412734258141,0.195932971142171,33.5525863614615 +00:00:27.9482,69.9210074532017,56.1965504364539,165.283971871923,0.19608894923224,33.9558650472361 +00:00:28.0000,69.919654943087,56.7355473473164,166.869256903872,0.196138215487647,34.3141979142912 +00:00:28.0057,69.9195051065081,56.7450037829166,166.897069949755,0.19598109483326,34.3536929561432 +00:00:28.0114,69.9193553516703,56.6781669686319,166.700491084212,0.195576506849092,34.3931299350844 +00:00:28.0171,69.9192058617763,56.5418097372047,166.299440403543,0.194946965315554,34.432463586958 +00:00:28.0239,69.9190259971286,56.3169024524569,165.637948389579,0.193992738458035,34.4797483450134 +00:00:28.0365,69.9187000937606,55.8604966009284,164.295578238025,0.192107517336881,34.5653166326377 +00:00:28.0491,69.9183766452162,55.4482369259448,163.083049782191,0.190372330868607,34.6500996479784 +00:00:28.0616,69.9180551084855,55.182023509807,162.300069146491,0.189117972159856,34.734234770699 +00:00:28.0771,69.9176593639257,55.1130033571216,162.097068697417,0.188419057331128,34.8375666132342 +00:00:28.0976,69.9171333616894,55.3821388235966,162.888643598814,0.188664536244041,34.974494821818 +00:00:28.1182,69.9166039141103,55.8764842718484,164.342600799554,0.189632539202435,35.1118163340938 +00:00:28.1388,69.9160699579134,56.3777591187958,165.816938584694,0.19061263538553,35.2497883055547 +00:00:28.1593,69.9155320074158,56.7429206971002,166.890943226765,0.191148031490209,35.3882793194278 +00:00:28.1799,69.914991375057,56.9418472029062,167.476021185018,0.191149076860053,35.5269652638044 +00:00:28.2076,69.9142581780999,57.069007039697,167.850020704991,0.190700776752884,35.7142916403784 +00:00:28.2354,69.9135231708685,57.187905848531,168.199723083915,0.190231183908498,35.9012232372554 +00:00:28.2632,69.9127858817833,57.4020810815747,168.829650239926,0.190066481786398,36.0878769825974 +00:00:28.2978,69.9118639180248,57.7840392916021,169.953056740006,0.190225354027189,36.3200711584607 +00:00:28.3324,69.9109358103526,58.1930467753758,171.156019927576,0.190465606820052,36.5524637873262 +00:00:28.3750,69.9097830860015,58.6298137850133,172.440628779451,0.190547259244464,36.8392537914147 +00:00:28.4282,69.9083339587088,59.1054098917655,173.839440858134,0.190433719773696,37.1969636778554 +00:00:28.5000,69.906358799241,59.7675151627936,175.786809302334,0.190343463478056,37.6795947520968 +00:00:28.5022,69.9062967697684,59.7682828313897,175.789067151146,0.19028001794795,37.6946615655327 +00:00:28.5044,69.9062347644986,59.7275043788482,175.669130526024,0.190090123163911,37.7097175433949 +00:00:28.5072,69.9061570601499,59.6056653861345,175.310780547454,0.189636838413893,37.728579345457 +00:00:28.5101,69.906079561733,59.4104299544221,174.736558689477,0.188960281441208,37.7473851483497 +00:00:28.5138,69.905977826736,59.0600998792531,173.70617611545,0.187785422319025,37.772064662145 +00:00:28.5219,69.9057571374232,58.0473974097292,170.72763944038,0.18446304405656,37.8255781876667 +00:00:28.5301,69.9055406088219,56.8324552167243,167.154280049189,0.180519299934735,37.878055678846 +00:00:28.5382,69.9053286396484,55.5899424876505,163.499830846031,0.176485954730408,37.9294030354797 +00:00:28.5464,69.905121088842,54.4607965363361,160.178813342165,0.172797196750488,37.9796522802539 +00:00:28.5545,69.9049173654258,53.5440567814216,157.482519945358,0.169762399318874,38.0289417025195 +00:00:28.5645,69.9046698722858,52.7872396120421,155.256587094241,0.167177914293731,38.0887654080853 +00:00:28.5777,69.9043487801712,52.4248132735412,154.190627275121,0.165747689897439,38.166269950926 +00:00:28.5909,69.9040281187526,52.6673524115293,154.903977680969,0.166195856133471,38.2435305887241 +00:00:28.6040,69.9037048990342,53.3125809356352,156.801708634221,0.167883679939558,38.32125237249 +00:00:28.6172,69.9033773928625,54.123003417341,159.18530416865,0.17006683384047,38.3998382505336 +00:00:28.6304,69.9030452037612,54.8873031435285,161.43324453979,0.172092294533943,38.4793751932756 +00:00:28.6435,69.9027089980361,55.4624839369871,163.124952755845,0.173526494928566,38.5597014211165 +00:00:28.6567,69.9023700562476,55.7894829369748,164.086714520514,0.174196814866304,38.6405142137723 +00:00:28.6754,69.9018883821051,55.8894312086038,164.380680025305,0.174039138485841,38.7550887301293 +00:00:28.6940,69.9014068013267,55.7330116974546,163.920622639572,0.173106525326645,38.8693397609864 +00:00:28.7127,69.9009265615075,55.5319810161248,163.329355929779,0.172044569442769,38.9829809719748 +00:00:28.7313,69.9004474467444,55.4424104414063,163.06591306296,0.171325459147383,39.0960655080489 +00:00:28.7499,69.8999683442646,55.5227588881163,163.302232023872,0.171122975056007,39.2088526891444 +00:00:28.7777,69.8992524700374,55.8575783884839,164.286995260247,0.171469738214923,39.3768210992331 +00:00:28.8055,69.8985320628123,56.2677716196971,165.493445940285,0.172037796812636,39.5451789566456 +00:00:28.8332,69.8978071433633,56.5945624419135,166.454595417393,0.172351163508445,39.7139179234322 +00:00:28.8610,69.8970788328478,56.800580957698,167.060532228523,0.172302696555665,39.8827799975572 +00:00:28.9011,69.8960206160872,57.0235178866729,167.71622907845,0.172010957315645,40.1269665364788 +00:00:28.9419,69.8949412712962,57.2914578537014,168.504287805004,0.171840472822404,40.3746251072169 +00:00:28.9827,69.8938560499992,57.6378612682458,169.523121377194,0.171901127797469,40.6222212581464 +00:00:29.0000,69.8933950149078,57.8006986449588,170.002054838114,0.171973968101565,40.7269844639904 +00:00:29.0016,69.8933521003385,57.7999007322975,169.999708036169,0.171934158144094,40.7367234274389 +00:00:29.0032,69.8933092001775,57.7635946537184,169.892925452113,0.171790641895544,40.7464570590256 +00:00:29.0054,69.8932498516482,57.6368081818042,169.52002406413,0.171368459624442,40.7599195220999 +00:00:29.0076,69.893190678769,57.4223572192895,168.889285939087,0.170690200758761,40.7733387777435 +00:00:29.0098,69.8931317661885,57.1280027101965,168.023537382931,0.169778272263898,40.7866959518743 +00:00:29.0136,69.8930314215486,56.4694740830744,166.086688479631,0.167763485253466,40.8094406405322 +00:00:29.0205,69.8928544476493,54.9335350722775,161.569220800816,0.163101720493256,40.8495356901607 +00:00:29.0274,69.8926827771201,53.1064695398532,156.195498646627,0.157566317439228,40.8884034260963 +00:00:29.0342,69.8925169920474,51.1861402179309,150.547471229209,0.151732330238365,40.9259083850445 +00:00:29.0411,69.8923571419268,49.3396325950751,145.116566456103,0.146094505300439,40.9620342517358 +00:00:29.0480,69.8922028071892,47.6955208826612,140.280943772533,0.141042387290745,40.9968716488952 +00:00:29.0548,69.8920532176922,46.3425512933759,136.301621451105,0.136852066337593,41.0305929310009 +00:00:29.0631,69.8918775164389,45.1681912757497,132.847621399264,0.133170580726331,41.0701420091575 +00:00:29.0734,69.891663331979,44.4154166287448,130.633578319838,0.130734030168866,41.1182759549541 +00:00:29.0838,69.8914510871694,44.37184363165,130.505422446029,0.130452101089589,41.1659062824894 +00:00:29.0941,69.8912378167539,44.8836459542998,132.010723395,0.131852808975294,41.2137187770399 +00:00:29.1044,69.8910213552616,45.7509393668626,134.561586373125,0.134318979283445,41.2622115917194 +00:00:29.1147,69.8908004933821,46.7659407358465,137.546884517196,0.13721384231179,41.3116588967991 +00:00:29.1250,69.8905749438068,47.7457521448387,140.428682778937,0.13998481159451,41.3621208904868 +00:00:29.1353,69.8903451727329,48.5548773521161,142.808462800342,0.142230017732753,41.4134853720768 +00:00:29.1456,69.8901121531213,49.1157403677239,144.45805990507,0.143725244797172,41.4655263459249 +00:00:29.1590,69.889806473952,49.452547741008,145.448669826494,0.144496483965396,41.5337088500161 +00:00:29.1724,69.8894998153628,49.4166285263713,145.343025077563,0.144161334229207,41.6020053754492 +00:00:29.1859,69.8891940256311,49.1411369749578,144.532755808699,0.143118882015006,41.6699980087151 +00:00:29.1993,69.8888901177929,48.7788046417099,143.467072475617,0.141822684101766,41.7374590208723 +00:00:29.2127,69.8885882506902,48.4601953768139,142.529986402394,0.140659431840275,41.804354111026 +00:00:29.2261,69.8882879306962,48.2682443172203,141.965424462413,0.139874187891909,41.870796300511 +00:00:29.2430,69.8879091111041,48.2427619468672,141.890476314315,0.139526719236197,41.9544555810724 +00:00:29.2641,69.8874379341576,48.4638856714208,142.540840210061,0.139842367424707,42.0582889016066 +00:00:29.2851,69.8869641478626,48.8123107909835,143.565619973481,0.140529746620721,42.1624574465344 +00:00:29.3061,69.8864872776726,49.130897219331,144.502638880385,0.141124709255434,42.2670653697271 +00:00:29.3272,69.8860079418887,49.3336161682256,145.098871083017,0.14137686050568,42.3719718571826 +00:00:29.3536,69.8854030617318,49.4373869192877,145.404079174376,0.141250932906586,42.5040029936099 +00:00:29.3801,69.8847972064785,49.4703494234886,145.501027716143,0.140919969575976,42.6358516175446 +00:00:29.4066,69.8841906284086,49.5329045039454,145.685013246898,0.140677166232209,42.7674627558752 +00:00:29.4330,69.8835828038784,49.6665600787047,146.078117878543,0.140641770626296,42.8989535532539 +00:00:29.4756,69.882601468276,49.9566153379043,146.931221582071,0.140801474329456,43.1104364178825 +00:00:29.5000,69.882036868542,50.1306054635312,147.44295724568,0.140914434446731,43.231662964831 +00:00:29.5011,69.8820108097827,50.1288272930161,147.4377273324,0.140891441226485,43.237250280823 +00:00:29.5022,69.8819847576582,50.1047657555512,147.366958104562,0.140804360322916,43.242835432084 +00:00:29.5037,69.881949013898,50.0201618913611,147.118123209886,0.140536488890346,43.2504969523262 +00:00:29.5053,69.8819133534558,49.8723876064235,146.683492960069,0.140086894772402,43.258138854693 +00:00:29.5068,69.881877820128,49.6630060099849,146.06766473525,0.139459924016959,43.2657515237872 +00:00:29.5090,69.8818287198805,49.2793589041624,144.939290894595,0.138321339178721,43.2762669605578 +00:00:29.5139,69.8817184585385,48.0756019201655,141.398829176957,0.134771782468368,43.299860345202 +00:00:29.5201,69.8815834104752,46.0508201252893,135.443588603792,0.12880987839615,43.3287069474068 +00:00:29.5263,69.8814546158727,43.6768818066245,128.461417078307,0.121796781625602,43.3561456898736 +00:00:29.5325,69.8813327592777,41.1710613300203,121.091356853001,0.114351377386791,43.3820157423674 +00:00:29.5387,69.8812179749213,38.7177763173882,113.875812698201,0.107012041369533,43.4062772328397 +00:00:29.5449,69.8811099190549,36.4631461662739,107.244547547864,0.100218615061607,43.4289980865144 +00:00:29.5511,69.8810078796637,34.514100154274,101.512059277276,0.0943046956967409,43.45033189403 +00:00:29.5573,69.8809106791705,32.9368350594766,96.8730442925783,0.0894866320524408,43.4705374953276 +00:00:29.5635,69.8808174239797,31.7707377008639,93.4433461790115,0.0859002998013909,43.4898214458986 +00:00:29.5698,69.8807269309923,31.0201468455906,91.235726016443,0.0835718694512099,43.5084554223592 +00:00:29.5760,69.8806380396006,30.6641145962572,90.1885723419328,0.0824453344296252,43.5267081293265 +00:00:29.5822,69.8805496766246,30.6618928006516,90.1820376489753,0.0823990558522749,43.5448291006662 +00:00:29.5884,69.880460905421,30.9584447815791,91.0542493575854,0.0832637699838565,43.5630362775858 +00:00:29.5946,69.880370959449,31.4897587774558,92.6169375807524,0.0848406822666759,43.5815075261762 +00:00:29.6008,69.8802792610784,32.1878074632513,94.6700219507391,0.0869185060006622,43.6003759922384 +00:00:29.6071,69.8801854268547,32.9850164694855,97.0147543220162,0.0892885579584102,43.6197289700122 +00:00:29.6133,69.8800892608171,33.8181146576677,99.4650431107873,0.0917572858733968,43.6396097949179 +00:00:29.6195,69.8799907378154,34.6312500571624,101.856617815183,0.0941558609306131,43.660022160951 +00:00:29.6273,69.8798638052991,35.5511228055719,104.562125898741,0.0968511209418918,43.6863732634612 +00:00:29.6351,69.8797338647505,36.3045024253448,106.777948309838,0.0990368657570322,43.7133937286809 +00:00:29.6449,69.8795679016091,36.9583994925929,108.701174978215,0.100899929109723,43.7479405608049 +00:00:29.6576,69.8793509434679,37.3260256284133,109.782428318863,0.101879659464483,43.7931128832571 +00:00:29.6680,69.8791713541266,37.2742731380717,109.630215111976,0.101632023329272,43.8304832617858 +00:00:29.6784,69.8789925098393,36.9941437547703,108.806305161089,0.100707216972441,43.8676505648062 +00:00:29.6888,69.8788152698429,36.5892016804881,107.615299060259,0.0994129640632536,43.9044204679575 +00:00:29.6992,69.8786400032546,36.1582786135426,106.347878275125,0.0980426525040426,43.9407097873834 +00:00:29.7096,69.8784666551058,35.7804884573144,105.236730756807,0.0968315137538755,43.9765314655684 +00:00:29.7200,69.8782948583849,35.5073759150328,104.433458573626,0.0959330772771875,44.011969251582 +00:00:29.7336,69.8780720035602,35.3406465327746,103.943078037572,0.0953267388368053,44.0578646820144 +00:00:29.7508,69.8777900357499,35.3957069975268,104.105020580961,0.0953518925533526,44.1158502755976 +00:00:29.7680,69.8775069472734,35.6443419755125,104.836299927978,0.0959511067666416,44.1740051867628 +00:00:29.7852,69.8772217667234,35.9509781978074,105.738171170022,0.096719311817048,44.2325483249186 +00:00:29.8024,69.8769344420104,36.2041751516655,106.482868093134,0.0973261171632359,44.2914898884301 +00:00:29.8196,69.8766455689891,36.3475819221474,106.904652712198,0.0976064520166866,44.3506940531118 +00:00:29.8417,69.8762747039907,36.3840455201267,107.011898588608,0.0975304666965626,44.4265933174363 +00:00:29.8637,69.8759038288393,36.3322164828581,106.8594602437,0.0971951328662302,44.5023526262809 +00:00:29.8857,69.8755333686351,36.2825989087132,106.713526202098,0.0968677026474861,44.5778771130994 +00:00:29.9078,69.8751630664781,36.2908387968798,106.737761167293,0.096711408699331,44.6532251991453 +00:00:29.9360,69.8746878199692,36.386938738678,107.020408054935,0.0967625018711751,44.7497363103423 +00:00:29.9707,69.8741026756693,36.5508450795309,107.502485528032,0.0969589099265193,44.8682911145111 +00:00:30.0000,69.8736063394108,36.6719765018098,107.858754417088,0.0970729979208861,44.9686193408362 +00:00:30.0012,69.8735848672672,36.6688811151782,107.849650338759,0.0970536218867595,44.972954827535 +00:00:30.0025,69.8735634022225,36.6482609020141,107.789002652983,0.0969831452800808,44.9772882719114 +00:00:30.0041,69.8735351480771,36.5843842791987,107.601130232937,0.0967832527783535,44.9829909190229 +00:00:30.0058,69.873506960153,36.477107509262,107.285610321359,0.096456789309209,44.9886780328544 +00:00:30.0075,69.873478870694,36.3282798523714,106.847881918739,0.0960090747833673,44.9943424378425 +00:00:30.0100,69.8734361809121,36.0296599189212,105.969587996827,0.0951168806409262,45.0029439148643 +00:00:30.0159,69.8733388903627,35.0791812238574,103.17406242311,0.0922912818444565,45.0225017021013 +00:00:30.0219,69.8732445700147,33.8534874098501,99.5690806172062,0.0886518716115088,45.0413861971654 +00:00:30.0278,69.8731537804964,32.471940836636,95.5057083430469,0.0845422356115694,45.0594699245691 +00:00:30.0337,69.8730668088096,31.0421608949478,91.3004732204348,0.0802755117781536,45.0766857691111 +00:00:30.0396,69.8729836720413,29.6551938852201,87.2211584859416,0.0761205811998035,45.0930269338778 +00:00:30.0455,69.872904160083,28.383824557625,83.4818369341911,0.0722962495860133,45.1085381720801 +00:00:30.0514,69.8728278874087,27.2821000789855,80.2414708205455,0.0689683125235322,45.123304762422 +00:00:30.0574,69.8727543448343,26.3857241486136,77.605071025334,0.0662490024765258,45.1374411595346 +00:00:30.0649,69.8726628979328,25.5637734697561,75.1875690286945,0.0637414503061211,45.1549007502797 +00:00:30.0725,69.8725736966199,25.1081246735331,73.8474255103915,0.0623363128815196,45.1718359161441 +00:00:30.0801,69.8724855199249,24.9902432141121,73.5007153356237,0.0619510090992182,45.1885272968406 +00:00:30.0877,69.8723972766786,25.1581861678071,73.9946651994326,0.0624286613354146,45.2052260958689 +00:00:30.0953,69.8723080821663,25.5447563259733,75.1316362528626,0.0635642131639302,45.2221357265862 +00:00:30.1029,69.8722172979809,26.0759789522694,76.6940557419688,0.0651318225146755,45.2394023062055 +00:00:30.1105,69.8721245425162,26.6787177496242,78.4668169106594,0.0669092392591388,45.2571123162369 +00:00:30.1181,69.8720296773345,27.2868959386359,80.2555762901055,0.0686972020097958,45.2752960828796 +00:00:30.1257,69.8719327748008,27.8460503579375,81.900148111581,0.0703330476882972,45.2939356409287 +00:00:30.1333,69.8718340729174,28.3161018584393,83.2826525248214,0.0716984394177994,45.3129754510909 +00:00:30.1431,69.8717043428272,28.753094394579,84.5679246899384,0.0729505989073524,45.3380555417912 +00:00:30.1561,69.8715309304809,29.0271456305892,85.3739577370272,0.0736993191041656,45.3716233690553 +00:00:30.1691,69.8713567424998,29.0025302738359,85.3015596289292,0.0735601810898008,45.4053370816816 +00:00:30.1821,69.871183247844,28.7735241682999,84.6280122597056,0.0728151010134407,45.4388637844145 +00:00:30.1950,69.8710113282093,28.4543432944372,83.689244983639,0.0718034036313346,45.4720041424777 +00:00:30.2080,69.8708412301557,28.1483069556486,82.7891381048487,0.0708317968026997,45.5047028042742 +00:00:30.2210,69.8706726832679,27.9270102155696,82.1382653399106,0.0701129439266655,45.5370215434158 +00:00:30.2340,69.8705051061899,27.8226172491749,81.8312272034555,0.0697422467263498,45.5690925365196 +00:00:30.2519,69.8702745118199,27.8515623608589,81.916359884879,0.0697451659409256,45.6131692758804 +00:00:30.2697,69.8700432011088,28.0103060441243,82.3832530709537,0.0701326617845432,45.6573554729595 +00:00:30.2876,69.8698105109922,28.2055992821856,82.9576449476046,0.0706269744641838,45.7018005629975 +00:00:30.3055,69.8695764255893,28.362078929018,83.4178792029942,0.071004895853182,45.7465073433673 +00:00:30.3234,69.8693413735183,28.4440145619797,83.6588663587639,0.071161572569496,45.791378442429 +00:00:30.3474,69.8690251170068,28.4545345021365,83.6898073592249,0.0710779207219885,45.8516833527188 +00:00:30.3714,69.8687089581921,28.4128020723248,83.5670649186024,0.0708407018106475,45.9118693444623 +00:00:30.3955,69.8683931069344,28.3846771195422,83.4843444692416,0.0706443264641967,45.9718896263447 +00:00:30.4195,69.8680772791303,28.4027445440783,83.5374839531714,0.0705843670567428,46.03180842597 +00:00:30.4527,69.8676401421045,28.4835620575197,83.7751825221168,0.0706656268879896,46.1146107015497 +00:00:30.4859,69.8672017530858,28.5773140401749,84.0509236475733,0.0707842600278733,46.1975100445135 +00:00:30.5000,69.8670151343833,28.6115387211856,84.1515844740753,0.0708180521070635,46.232757945077 +00:00:30.5293,69.8666258083038,28.6350755681336,84.2208104945106,0.0707486026714239,46.3061981807042 +00:00:30.5647,69.866156982549,28.6373921507178,84.2276239726996,0.070589532100534,46.3944536915354 +00:00:30.6001,69.8656877986244,28.6662333942345,84.3124511595133,0.0705084563584601,46.4825822115759 +00:00:30.6354,69.8652178105172,28.7332195925316,84.5094693897988,0.0705386073391119,46.5706832124099 +00:00:30.6881,69.8645160600878,28.8443337269299,84.8362756674408,0.0706160584394151,46.7019198873189 +00:00:30.7407,69.8638119692543,28.9343542328349,85.1010418612792,0.0706317808407198,46.833218609528 +00:00:30.8056,69.8629419828097,29.026485828996,85.372017144106,0.0705967591278207,46.9949217804386 +00:00:30.8940,69.8617515581264,29.1635885308609,85.7752603848851,0.070582234753396,47.2152400988328 +00:00:30.9940,69.860397484047,29.3296737241536,86.2637462475107,0.0705966597663135,47.4645475064285 +00:00:31.0000,69.8603160622042,29.3399348781266,86.2939261121372,0.0705983572280704,47.4794951045806 +00:00:31.0454,69.8596982872699,29.3362879809344,86.2831999439248,0.0703791694758479,47.5927142732276 +00:00:31.0798,69.8592323324976,29.3299382248159,86.264524190635,0.07020451256121,47.6778903457894 +00:00:31.1141,69.8587660026414,29.3728813446333,86.3908274842154,0.0701706846972646,47.7629583960785 +00:00:31.1569,69.8581826491774,29.4709340295042,86.6792177338359,0.0702546070909641,47.8691564033811 +00:00:31.1997,69.8575975160089,29.5646798300551,86.9549406766325,0.0703257093541157,47.9754452383865 +00:00:31.2425,69.8570108468846,29.6311596807431,87.1504696492443,0.0703193052650771,48.0817717783615 +00:00:31.3097,69.8560875339891,29.7225067029413,87.4191373615919,0.0702725771968039,48.2486042449008 +00:00:31.3769,69.8551610527926,29.8273007621359,87.7273551827528,0.0702637005292309,48.4153959173162 +00:00:31.4655,69.8539350854398,29.976851055392,88.1672089864472,0.0702837154988685,48.6351818382151 +00:00:31.5000,69.8534564526535,30.034354646008,88.3363371941413,0.070289402328412,48.7207074805061 +00:00:31.5352,69.8529663677586,29.9966070879579,88.2253149645821,0.0700261996119068,48.8080850761082 +00:00:31.5606,69.8526137916191,29.9472299428008,88.0800880670611,0.069775663104886,48.8708105364091 +00:00:31.5860,69.8522614738468,29.9399979725749,88.0588175663966,0.0696431415383588,48.9333799520781 +00:00:31.6115,69.8519089110603,29.987166666588,88.1975490193766,0.0696621235935116,48.9959005048521 +00:00:31.6467,69.8514182314997,30.088735694027,88.4962814530206,0.0697882628443585,49.0827875254951 +00:00:31.6820,69.8509261047672,30.1772402700197,88.7565890294697,0.0698775273543677,49.1697864451897 +00:00:31.7173,69.8504328554929,30.2307489084047,88.913967377661,0.069869611188558,49.256828246573 +00:00:31.7738,69.8496410132123,30.2963415240045,89.1068868353075,0.0698014374406753,49.3962118517519 +00:00:31.8303,69.8488471083931,30.3782166030923,89.3476958914478,0.0697783152153478,49.5355324171218 +00:00:31.8869,69.8480508193451,30.4779581891503,89.6410534975008,0.0698041208604607,49.6748572374041 +00:00:31.9807,69.8467235064403,30.6345708402479,90.1016789419057,0.069821687984965,49.9061876831741 +00:00:32.0000,69.8464502352614,30.6646309902633,90.1900911478332,0.0698195104944341,49.9536748792902 +00:00:32.0218,69.8461406258379,30.6282418963949,90.0830644011614,0.0696251091598653,50.0074041914092 +00:00:32.0392,69.8458937647454,30.5593447708423,89.880425796595,0.0693617814862554,50.0501781166243 +00:00:32.0566,69.8456473914429,30.4976762220503,89.6990477119127,0.0691187284761228,50.0928042993192 +00:00:32.0792,69.8453288109065,30.4746272874816,89.631256727887,0.0689593192126281,50.147841360689 +00:00:32.1074,69.8449303481235,30.5300894244544,89.7943806601601,0.0689895844825271,50.2165790103518 +00:00:32.1356,69.8445309431315,30.6296062108304,90.0870770906778,0.0691391514798331,50.2853916635146 +00:00:32.1638,69.844130396202,30.7174334499255,90.3453924997809,0.0692563888316343,50.3543203327639 +00:00:32.1920,69.8437289697442,30.768837083447,90.4965796571971,0.0692745876397559,50.4233103875451 +00:00:32.2356,69.8431083624258,30.8110169944298,90.620638218911,0.0692021693719159,50.5297654878789 +00:00:32.2791,69.8424867505584,30.8573249986473,90.7568382313157,0.0691411868391119,50.6361413220355 +00:00:32.3227,69.8418639002475,30.9290014932055,90.9676514506045,0.0691486490004397,50.7424860825168 +00:00:32.3934,69.8408483087396,31.0562935536284,91.3420398636129,0.0691893329947095,50.9153890784346 +00:00:32.4793,69.8396110434596,31.1940889493396,91.7473204392342,0.0691934297522114,51.1251974822635 +00:00:32.5000,69.8393129005391,31.2239997524467,91.8352933895492,0.0691857920631344,51.1756182333414 +00:00:32.5163,69.8390772052763,31.191043203501,91.7383623632382,0.0690288180184026,51.2154312332986 +00:00:32.5326,69.8388419520385,31.1060644912248,91.4884249741907,0.0687335214234772,51.2551146401258 +00:00:32.5489,69.8386073277528,31.0143765741644,91.2187546298952,0.0684209482371264,51.2946307141675 +00:00:32.5694,69.8383134307172,30.9504618153771,91.0307700452267,0.0681657315620903,51.3440504869267 +00:00:32.5899,69.8380197704287,30.9603006645143,91.0597078368068,0.0681074212930393,51.3933608077712 +00:00:32.6201,69.8375851907013,31.059684117016,91.3520121088706,0.068246909814805,51.4662495959167 +00:00:32.6504,69.8371492023622,31.1789065775015,91.7026664044161,0.0684383542572117,51.5392902222576 +00:00:32.6807,69.8367119330578,31.2559500643048,91.929264895014,0.0685172057315062,51.6124562894141 +00:00:32.7109,69.8362739077626,31.2864489401058,92.0189674708993,0.0684725628842905,51.6856412672527 +00:00:32.7541,69.8356476793043,31.3161555290229,92.1063397912438,0.0683724875696834,51.7900624043355 +00:00:32.7973,69.8350204894708,31.3716637594434,92.2695992924807,0.0683408566703222,51.894405003256 +00:00:32.8406,69.8343919339045,31.4528721748425,92.5084475730662,0.0683768864407787,51.9987504704573 +00:00:32.9070,69.8334227798298,31.5711693210093,92.8563803559098,0.0684145380337033,52.159211783795 +00:00:32.9734,69.8324503320858,31.6713383027844,93.1509950081895,0.0684042444706505,52.3196920418951 +00:00:33.0000,69.8320612275044,31.7080612940073,93.2590038059038,0.0683915465132161,52.3837563399386 +00:00:33.0153,69.8318363597259,31.6677292496426,93.1403801460077,0.0682234559459348,52.4207315191387 +00:00:33.0279,69.8316520338583,31.5855859012792,92.8987820625859,0.0679576590074597,52.4510029173999 +00:00:33.0405,69.8314682116343,31.4879728258786,92.611684781996,0.0676518751575211,52.481151279748 +00:00:33.0586,69.8312036793321,31.3811192481294,92.2974095533217,0.0673001093494062,52.5244681942635 +00:00:33.0768,69.8309397293382,31.3423386631827,92.1833490093609,0.0671266345435679,52.5676225775557 +00:00:33.1009,69.830589416814,31.3909620557842,92.3263589876004,0.067157754364379,52.6248285489847 +00:00:33.1250,69.8302382897415,31.4995849561611,92.6458381063561,0.0673448437139274,52.6821147789899 +00:00:33.1492,69.8298860523166,31.604077309427,92.9531685571383,0.0675205141212363,52.7395396955091 +00:00:33.1733,69.8295329154697,31.6676273704664,93.1400805013717,0.0675892720269267,52.7970610641227 +00:00:33.2060,69.8290531253259,31.6976061667095,93.2282534314984,0.0675364018101792,52.8751057562503 +00:00:33.2461,69.828463950816,31.7167159625722,93.2844587134476,0.0674260582126883,52.9707565797698 +00:00:33.2863,69.8278740523548,31.7639828306232,93.4234789135976,0.0673889239675427,53.0663240690195 +00:00:33.3264,69.8272830100032,31.8400897506746,93.6473227961016,0.0674262625606098,53.161891137095 +00:00:33.3878,69.8263768922741,31.9523366329232,93.9774606850681,0.0674722532016682,53.3080578703548 +00:00:33.4491,69.8254679539921,32.0441250624208,94.247426654179,0.0674652237611669,53.4542516019014 +00:00:33.5000,69.82471322919,32.1142017177185,94.453534463878,0.0674440736568518,53.5753116016861 +00:00:33.5116,69.8245399506335,32.0844490244622,94.3660265425357,0.0673218796197363,53.6030583547273 +00:00:33.5233,69.8243669847225,32.0006485173579,94.1195544628174,0.067061520133353,53.6307251420615 +00:00:33.5349,69.8241945298293,31.8891764899422,93.7916955586535,0.0667306867994968,53.6582733420306 +00:00:33.5494,69.8239817890587,31.7620326637007,93.4177431285315,0.0663494783791435,53.6922036262166 +00:00:33.5671,69.8237212567104,31.6691889285619,93.1446733192998,0.0660440109776599,53.7336868454273 +00:00:33.5849,69.8234611252293,31.6610385649257,93.1207016615463,0.0659556651575104,53.7750493800297 +00:00:33.6111,69.8230763804053,31.7552489887961,93.3977911435179,0.0660967187667126,53.8361690067182 +00:00:33.6373,69.8226903512722,31.890782036861,93.7964177554734,0.0663425649636722,53.8974462815908 +00:00:33.6635,69.8223029993542,31.9900910262086,94.0885030182606,0.0664952429275066,53.9588881722266 +00:00:33.6897,69.8219148256554,32.0297769355464,94.2052262810187,0.0664957054320967,54.0203968626877 +00:00:33.7311,69.8212998665177,32.0428015123605,94.2435338598837,0.0663699922365048,54.1176697404925 +00:00:33.7726,69.8206843535421,32.0699342369795,94.3233359911163,0.0662805876116566,54.2148178127076 +00:00:33.8141,69.8200678510988,32.139552041034,94.5280942383354,0.0662990482429601,54.3119256051924 +00:00:33.8756,69.8191509889539,32.2579190409338,94.8762324733348,0.0663642246616356,54.4560107520776 +00:00:33.9371,69.818231213369,32.354646880459,95.1607261189969,0.0663742599460538,54.6001488542846 +00:00:34.0000,69.8172881132002,32.438669784188,95.4078523064352,0.066346886052054,54.7475113040155 +00:00:34.0103,69.8171322299912,32.4083980048717,95.3188176613873,0.0662314743794094,54.7718219033582 +00:00:34.0207,69.8169766302869,32.3237714595284,95.0699160574366,0.0659797052027439,54.7960637710278 +00:00:34.0311,69.8168215042276,32.2065075500745,94.7250222061014,0.0656462632990163,54.8202005647344 +00:00:34.0438,69.8166322508312,32.0622914352036,94.3008571623635,0.0652368597439674,54.8496009905172 +00:00:34.0601,69.8163916623795,31.9293293913406,93.9097923274724,0.0648433618116976,54.8869093920576 +00:00:34.0763,69.8161517417612,31.8787861818561,93.7611358289887,0.0646573519178658,54.9240558123383 +00:00:34.0993,69.8158125468323,31.9307555398831,93.9139868820092,0.0647043399934625,54.976517053927 +00:00:34.1222,69.8154724677081,32.0590696120373,94.2913812118745,0.0649422995738355,55.0290795974074 +00:00:34.1452,69.8151311378007,32.1837846245596,94.6581900722341,0.0651704729264433,55.0818131344163 +00:00:34.1681,69.8147888006192,32.2575437540623,94.8751286884186,0.0652706039494174,55.1346707409176 +00:00:34.1968,69.8143611920696,32.2807514469272,94.9433866086095,0.0652234124310822,55.2006214196294 +00:00:34.2321,69.8138336672204,32.2775077879425,94.9338464351251,0.0650860160706711,55.2818447658079 +00:00:34.2674,69.8133058716316,32.2995694355917,94.9987336340932,0.0650121125328992,55.3629586649823 +00:00:34.3027,69.8127773706752,32.3612240594484,95.1800707630836,0.065036854755914,55.4440458828017 +00:00:34.3598,69.811920533582,32.4733981151941,95.5099944564532,0.0651074068260942,55.575250513966 +00:00:34.4168,69.811061176255,32.5623925771942,95.7717428741007,0.0651199967168921,55.7065127619375 +00:00:34.4739,69.8101996772194,32.6342995270023,95.9832339029479,0.0650901737831084,55.8377606604517 +00:00:34.5000,69.8098063254859,32.6674270053003,96.0806676626478,0.0650774546137694,55.8975724202113 +00:00:34.5098,69.8096573022102,32.6359073020607,95.9879626531196,0.0649639470052623,55.9202090873916 +00:00:34.5197,69.8095085624158,32.5463722967713,95.7246244022684,0.064707507680881,55.9427799961498 +00:00:34.5295,69.8093603051912,32.4195514167001,95.3516218138238,0.064359387577649,55.9652477659315 +00:00:34.5394,69.8092126308599,32.2844700746709,94.9543237490321,0.0639912252994654,55.9875936254963 +00:00:34.5538,69.808997440119,32.1228543072392,94.4789832565858,0.0635419649728817,56.0200986467747 +00:00:34.5713,69.8087379599742,32.0213784629879,94.1805248911408,0.0632310428546054,56.0592217003072 +00:00:34.5926,69.8084216249813,32.0377099835543,94.2285587751596,0.063197562638162,56.1068524177031 +00:00:34.6139,69.8081046946851,32.1537420512655,94.5698295625457,0.0634094279138931,56.1545393140852 +00:00:34.6353,69.807786599002,32.2912864892536,94.9743720272164,0.0636735259904348,56.2023891779275 +00:00:34.6566,69.8074673923293,32.3905297597102,95.2662639991477,0.0638428058821029,56.2503913930107 +00:00:34.6779,69.8071475028722,32.4316955499636,95.3873398528343,0.0638691337172752,56.2984653826238 +00:00:34.7135,69.8066129831168,32.4326574146693,95.3901688666745,0.0637469257870646,56.3786811881792 +00:00:34.7491,69.8060783404394,32.4289679970247,95.379317638308,0.0636137875211235,56.458763719567 +00:00:34.7847,69.8055432959778,32.4704477421054,95.5013168885452,0.0635914902660239,56.5387653499553 +00:00:34.8283,69.804887319676,32.5594787261185,95.7631727238779,0.0636575835229045,56.6366851787013 +00:00:34.8719,69.8042297220792,32.6425417497743,96.0074757346302,0.0637087149601498,56.734673816262 +00:00:34.9250,69.8034266563614,32.7136936148707,96.2167459260903,0.0636975342712751,56.8540913141313 +00:00:35.0000,69.8022893684729,32.8066087739969,96.4900258058732,0.0636632422092897,57.0227273856623 +00:00:35.0081,69.8021658839781,32.7812351064067,96.4153973717844,0.0635735911022449,57.0410007664265 +00:00:35.0162,69.8020425957845,32.7065641621476,96.1957769474928,0.0633645436654203,57.0592297767149 +00:00:35.0244,69.801919654084,32.5945760953598,95.8664002804701,0.0630652237590272,57.0773866883812 +00:00:35.0343,69.8017704251719,32.4387745560405,95.4081604589427,0.0626539117819,57.099392526541 +00:00:35.0484,69.8015585923269,32.2369332121922,94.814509447624,0.0621172199352387,57.1305670122736 +00:00:35.0626,69.8013478415959,32.0988842434359,94.4084830689292,0.0617357806429439,57.1615178591014 +00:00:35.0797,69.8010939778359,32.0454277087498,94.2512579669112,0.0615501408265271,57.1987419252764 +00:00:35.1033,69.8007426153486,32.1271671214953,94.4916680043979,0.0616705892671029,57.2502143969227 +00:00:35.1269,69.8003900273305,32.2901520794221,94.9710355277121,0.0619870024667866,57.3018481339537 +00:00:35.1506,69.8000359050411,32.4302325584744,95.3830369366894,0.0622471116810661,57.353699590734 +00:00:35.1742,69.7996807039445,32.4963562850134,95.5775184853335,0.0623280511818764,57.4056843263816 +00:00:35.2029,69.7992499944468,32.497341831417,95.5804171512265,0.0622351858438216,57.468648996136 +00:00:35.2315,69.7988193287828,32.4749068116437,95.5144317989521,0.0620862175117257,57.531509539514 +00:00:35.2601,69.7983886898985,32.4816603203767,95.5342950599315,0.0620078823679195,57.5942693219409 +00:00:35.2888,69.79795768876,32.5283330461885,95.6715677829074,0.0620256623294771,57.6569999252943 +00:00:35.3363,69.797240479604,32.6279371166556,95.9645209313399,0.0621079474048921,57.7612355349395 +00:00:35.3839,69.7965214234578,32.707971000192,96.1999147064469,0.0621428541612567,57.8655456634561 +00:00:35.4314,69.7958009065282,32.7621252385573,96.3591918781096,0.0621156486319554,57.9698593804122 +00:00:35.5000,69.7947599336781,32.8437230733387,96.5991855098196,0.0620848937235193,58.1201890743698 +00:00:35.5071,69.7946507222072,32.8218197288045,96.5347639082486,0.0620090539538017,58.1359324675935 +00:00:35.5143,69.7945416654858,32.7545950744896,96.337044336734,0.0618252243813664,58.1516417303298 +00:00:35.5215,69.7944328910679,32.6501584770112,96.0298778735624,0.061552805476984,58.1672936906656 +00:00:35.5303,69.7943007706897,32.4976706657201,95.5813843109416,0.0611609142354865,58.1862773573008 +00:00:35.5436,69.7941002468381,32.2695458023618,94.9104288304758,0.0605742992772282,58.2150284052182 +00:00:35.5570,69.7939009488314,32.0912133198036,94.3859215288342,0.0601070205488337,58.2435364743337 +00:00:35.5704,69.7937024822971,31.9951080352565,94.1032589272251,0.0598362967964262,58.2718735490215 +00:00:35.5890,69.7934260686357,31.9966397533836,94.1077639805401,0.0597822689778948,58.3112933389158 +00:00:35.6077,69.7931492161469,32.1064745271079,94.4308074326704,0.0599861346540161,58.3507547903131 +00:00:35.6263,69.7928713284193,32.2526684798471,94.8607896466091,0.0602759621888895,58.3903660522918 +00:00:35.6450,69.7925923392036,32.3738313302951,95.2171509714561,0.0605055936471489,58.4301388093061 +00:00:35.6637,69.7923125629211,32.4394254207416,95.4100747668869,0.0606027395883401,58.4700157272012 +00:00:35.6903,69.7919116433946,32.4520889637602,95.4473204816476,0.0605487771687465,58.5271095643321 +00:00:35.7170,69.7915107407896,32.4247652362132,95.3669565770978,0.0604001896925296,58.5841213167367 +00:00:35.7437,69.7911099950504,32.4141113589304,95.3356216439131,0.060291475540946,58.6410258620166 +00:00:35.7704,69.7907091121806,32.4429501419417,95.4204415939462,0.0602764818655501,58.6978765299951 +00:00:35.8125,69.7900761831662,32.5286089314045,95.6723792100134,0.0603478124018357,58.7875183937815 +00:00:35.8546,69.7894417430888,32.6101655962656,95.9122517537222,0.0604090593591654,58.8772374840561 +00:00:35.8967,69.7888060420078,32.6635404123345,96.0692365068662,0.0604035913386324,58.9669884650421 +00:00:35.9619,69.7878184233385,32.7326608938691,96.2725320407914,0.0603629741284266,59.1061119253765 +00:00:36.0000,69.7872416907281,32.7784415221828,96.4071809475965,0.0603522251370113,59.1871802892035 +00:00:36.0062,69.7871471401477,32.7612321743658,96.356565218723,0.0602924530276924,59.2004568353673 +00:00:36.0124,69.7870527015759,32.7041525939887,96.1886840999666,0.0601391353256385,59.2137090651869 +00:00:36.0186,69.7869584766237,32.6118316749382,95.9171519851125,0.0599031861763252,59.2269187996324 +00:00:36.0263,69.7868431725221,32.4695738592128,95.4987466447436,0.0595457950965382,59.2430618385118 +00:00:36.0390,69.786652845634,32.2207337973831,94.7668641099503,0.0589231684925099,59.2696497567904 +00:00:36.0517,69.7864638565222,32.0037836308863,94.1287753849596,0.0583759721413904,59.2959809741725 +00:00:36.0644,69.7862759019154,31.8609100015311,93.7085588280326,0.0580032088503641,59.3221100415329 +00:00:36.0806,69.7860379474926,31.8049970171922,93.5441088740947,0.0578250009664657,59.3551378268068 +00:00:36.1015,69.7857298286385,31.8898399636962,93.7936469520477,0.0579633864259052,59.3978715283181 +00:00:36.1223,69.7854205777919,32.0591148337537,94.2915142169228,0.0582991784967648,59.4407627457013 +00:00:36.1432,69.7851098603258,32.2144347821498,94.7483375945583,0.0586014125504516,59.4838708803246 +00:00:36.1641,69.7847980270089,32.2998796742394,94.9996461007042,0.05873948369998,59.5271328297055 +00:00:36.1850,69.7844857097643,32.3124039918511,95.0364823289738,0.0587068355868798,59.5704355452931 +00:00:36.2131,69.7840658953288,32.279113027478,94.9385677278765,0.0585460302220335,59.6285666786814 +00:00:36.2412,69.7836463543917,32.2549295055415,94.8674397221809,0.0584069069818245,59.6865669493997 +00:00:36.2693,69.7832267793198,32.2769029995128,94.9320676456258,0.0583757257392539,59.7444913750032 +00:00:36.3067,69.7826670745151,32.353374959235,95.1569851742206,0.0584441239682691,59.8216682393396 +00:00:36.3441,69.7821061285356,32.4320396886821,95.3883520255356,0.058517283994617,59.8989204046906 +00:00:36.3815,69.7815441135272,32.4834740657897,95.5396296052639,0.0585268895036391,59.9762170620554 +00:00:36.4354,69.7807331555378,32.5340648749501,95.6884261027945,0.0584861121066926,60.0875477352543 +00:00:36.5000,69.7797591873833,32.6058304349323,95.8995012792125,0.0584630825222838,60.2209379911058 +00:00:36.5057,69.779672760405,32.5892821983722,95.8508299952125,0.0584080424495501,60.2327564140149 +00:00:36.5114,69.7795864320642,32.5349972798699,95.6911684702056,0.0582657489407807,60.2445540451042 +00:00:36.5171,69.7795002924088,32.4460633005952,95.429597942927,0.0580433827104351,60.2563150074398 +00:00:36.5241,69.7793957367983,32.3073727737544,95.0216846286893,0.0577024245165406,60.2705712004097 +00:00:36.5363,69.779214704057,32.0431185137671,94.2444662169621,0.0570564506230282,60.2951978392935 +00:00:36.5484,69.7790350704791,31.7989265619657,93.5262545940168,0.0564573953172366,60.3195628035887 +00:00:36.5606,69.7788565950099,31.6220251732657,93.005956391958,0.0560145316002055,60.343708850237 +00:00:36.5753,69.7786408525946,31.5258432238994,92.7230683055865,0.0557517760468803,60.3728405772448 +00:00:36.5964,69.7783327982196,31.5746509171621,92.8666203445945,0.0558074696968531,60.4143945060777 +00:00:36.6175,69.7780237601744,31.7467388590139,93.3727613500408,0.0561477247250677,60.4560791206511 +00:00:36.6386,69.7777131315508,31.9262944399546,93.9008659998665,0.0565043171834721,60.4980009950394 +00:00:36.6596,69.7774011584354,32.0369035162419,94.2261868124761,0.0567010617771959,60.5401162973559 +00:00:36.6807,69.7770885227405,32.0624205159878,94.3012368117289,0.0567013204896022,60.5823047031966 +00:00:36.7093,69.7766644807095,32.0258305656383,94.1936193107009,0.0565378030057591,60.6394550103951 +00:00:36.7379,69.7762408120582,31.987583095398,94.0811267511705,0.0563709099068247,60.696459968754 +00:00:36.7665,69.775817250132,31.9989689400973,94.1146145296978,0.056318508168862,60.7533666640062 +00:00:36.7951,69.7753932540908,32.0556482162839,94.2813182831878,0.0563702079567303,60.8102700836926 +00:00:36.8345,69.7748065299234,32.1428005214156,94.5376485923988,0.0564616527581887,60.8889333960611 +00:00:36.8740,69.7742185558819,32.2022426777298,94.7124784639112,0.0564892297449635,60.9676639612601 +00:00:36.9218,69.7735063578477,32.2433871675871,94.833491669374,0.0564520904174825,61.0628711659076 +00:00:36.9865,69.7725397685476,32.3058865430518,95.0173133619171,0.0564173103678716,61.191800883878 +00:00:37.0000,69.7723380135236,32.3217560735181,95.0639884515237,0.0564165488811128,61.2186713295907 +00:00:37.0056,69.7722527601646,32.3034850313138,95.0102500920994,0.0563592408334842,61.230019881991 +00:00:37.0113,69.7721676136724,32.2441309309915,94.8356792087986,0.0562082407118117,61.2413466953233 +00:00:37.0170,69.7720826720409,32.1470475541161,94.5501398650474,0.055971236327644,61.2526347265499 +00:00:37.0227,69.7719980175138,32.0236477733977,94.1871993335226,0.055674282712525,61.2638696784253 +00:00:37.0339,69.7718337388064,31.7577971756768,93.4052858108142,0.0550379374150502,61.2856214198392 +00:00:37.0450,69.7716707844749,31.5002798164757,92.6478818131638,0.0544210093571636,61.3071310366991 +00:00:37.0561,69.7715089955328,31.2962213348425,92.0477098083603,0.0539265076601222,61.3284263673731 +00:00:37.0697,69.7713123826948,31.1541088479554,91.629731905751,0.0535675264946865,61.3542453236576 +00:00:37.0878,69.7710511528596,31.1389701700754,91.5852063825747,0.0534873109434942,61.388498419668 +00:00:37.1059,69.770789515135,31.2634488255026,91.9513200750077,0.0537255319403399,61.4227932129307 +00:00:37.1240,69.7705267001792,31.4397426390127,92.4698312912138,0.0540812647388619,61.4572633547805 +00:00:37.1421,69.770262579951,31.5903500391988,92.9127942329376,0.0543777506926286,61.4919307468154 +00:00:37.1603,69.7699975066799,31.6734892252322,93.1573212506828,0.0545201597349484,61.5267338637278 +00:00:37.1831,69.7696629285789,31.6861253570637,93.1944863443049,0.0544898383061921,61.5706405910665 +00:00:37.2059,69.7693284488297,31.6439091446457,93.0703210136639,0.0543349883584665,61.6144827949153 +00:00:37.2287,69.7689943371434,31.60371886615,92.9521143122059,0.0541850587070659,61.6582138573983 +00:00:37.2515,69.7686604243424,31.5998239730496,92.9406587442634,0.0541177855263365,61.7018632722859 +00:00:37.2822,69.768211550782,31.6485958507682,93.0841054434358,0.0541500118956511,61.7604807752704 +00:00:37.3220,69.7676277189357,31.7359930009989,93.3411558852908,0.0542461571470989,61.8366459309828 +00:00:37.3618,69.7670426056831,31.7999115957254,93.5291517521334,0.0542887996542452,61.9128891850199 +00:00:37.4015,69.7664566079948,31.8332671899553,93.6272564410451,0.0542622197007433,61.9891417965576 +00:00:37.4652,69.7655173081456,31.8860890354575,93.7826148101692,0.0542184926162675,62.111126788 +00:00:37.5000,69.7650044664259,31.9241819167458,93.8946526963112,0.0542156334724167,62.1776068354739 +00:00:37.5048,69.7649330570994,31.9106888186835,93.8549671137749,0.0541728998100728,62.1868558828762 +00:00:37.5096,69.7648617182857,31.8639904065303,93.7176188427362,0.0540554000023723,62.1960907107801 +00:00:37.5144,69.7647905196688,31.7848149164426,93.484749754243,0.0538647991909937,62.2052993527973 +00:00:37.5203,69.7647052209187,31.6582622929933,93.1125361558626,0.0535650917238188,62.2163171585576 +00:00:37.5314,69.7645420841345,31.3729442577373,92.2733654639332,0.0528944929298265,62.2373347226976 +00:00:37.5426,69.764380410862,31.0823176017744,91.4185811816894,0.0522123033160689,62.2580898644603 +00:00:37.5538,69.7642200840719,30.8413162842131,90.7097537770973,0.0516423344016498,62.2786028519685 +00:00:37.5650,69.7640607770058,30.6826624367116,90.2431248138576,0.0512583468925317,62.2989300148663 +00:00:37.5800,69.7638477307387,30.6104592821406,90.0307625945311,0.0510605958929963,62.3260642928501 +00:00:37.5983,69.7635877096396,30.690978684477,90.2675843661088,0.0511993857979862,62.3591587489153 +00:00:37.6166,69.7633266719323,30.8694559147391,90.7925173962915,0.0515583148990109,62.3924001241382 +00:00:37.6349,69.7630641994638,31.0500398326207,91.3236465665314,0.0519212070389001,62.42585989068 +00:00:37.6533,69.7628005075752,31.1687117934348,91.6726817453965,0.0521442402983273,62.4595007111703 +00:00:37.6716,69.7625361537548,31.2071809821806,91.7858264181782,0.0521867558775643,62.493226718083 +00:00:37.6984,69.7621487656191,31.1735036367118,91.6867754020935,0.0520469144071163,62.5425985885904 +00:00:37.7252,69.7617618396515,31.1147564385302,91.5139895250889,0.0518511874219795,62.5918306657737 +00:00:37.7521,69.7613752940032,31.0979004492659,91.464413086076,0.0517497751747126,62.6409372178696 +00:00:37.7789,69.7609886118996,31.1355147200383,91.5750432942303,0.0517705534323667,62.6900068023872 +00:00:37.8185,69.7604167751481,31.2235364813552,91.8339308275153,0.0518737443598954,62.7625112008185 +00:00:37.8581,69.7598436326162,31.2920377956979,92.0354052814643,0.0519329039539514,62.8351070383071 +00:00:37.8977,69.7592695929183,31.3248156774441,92.131810816012,0.051912105213592,62.9077243922626 +00:00:37.9632,69.7583198122641,31.37133792837,92.2686409657942,0.0518607961004162,63.0276418123618 +00:00:38.0000,69.7577855288739,31.4070175448411,92.3735810142387,0.0518532802242949,63.0949756909024 +00:00:38.0053,69.7577082180805,31.3873077606483,92.3156110607303,0.0517968395647047,63.104709957022 +00:00:38.0106,69.7576310127757,31.3250272880097,92.1324332000284,0.0516456860890768,63.1144239550923 +00:00:38.0159,69.7575540091892,31.2225325623676,91.8309781246107,0.0514050905017967,63.1241013564759 +00:00:38.0212,69.7574772906258,31.0907493186303,91.4433803489125,0.0510993773401085,63.1337280296214 +00:00:38.0315,69.7573295034305,30.8013309456322,90.5921498400947,0.0504313701070924,63.152220866999 +00:00:38.0419,69.7571830842244,30.5089212859936,89.7321214293931,0.0497569858043153,63.1704728075533 +00:00:38.0522,69.7570379325942,30.2608112907016,89.0023861491222,0.0491815650925435,63.1885010185102 +00:00:38.0625,69.7568937770522,30.0866529171734,88.4901556387453,0.0487711886501329,63.2063517424366 +00:00:38.0766,69.7566973465339,29.9834250371678,88.1865442269642,0.0485109628984961,63.230622753757 +00:00:38.0946,69.7564468880219,30.035781065984,88.3405325470117,0.0485891382410035,63.2615396526124 +00:00:38.1126,69.7561955603716,30.2099370662544,88.8527560772189,0.0489381192482036,63.2925795631546 +00:00:38.1307,69.7559427870407,30.4046397243022,89.4254109538301,0.0493320605625404,63.3238400651073 +00:00:38.1487,69.7556886743481,30.5452045405057,89.8388368838403,0.0496049584903182,63.3553027388452 +00:00:38.1667,69.7554337498837,30.6024865724708,90.0073134484435,0.0496924702155889,63.3868778464434 +00:00:38.1917,69.7550793938898,30.5798066899728,89.9406079116847,0.0495869833963582,63.4307347651647 +00:00:38.2168,69.7547254556151,30.5138015180961,89.7464750532239,0.0493856625279075,63.4744724031908 +00:00:38.2418,69.7543720297766,30.4758316057994,89.6347988405865,0.0492468756437293,63.5180749517864 +00:00:38.2668,69.7540187037381,30.492320836466,89.6832965778413,0.0492289760632497,63.5616123902063 +00:00:38.3026,69.7535124331764,30.5677639194782,89.9051879984652,0.0493180827466672,63.6239468238117 +00:00:38.3384,69.7530050364003,30.6423440465053,90.1245413132508,0.0494049539068746,63.6863726635892 +00:00:38.3742,69.7524967538076,30.6821015306839,90.2414750902469,0.0494146376165976,63.7488491229903 +00:00:38.4214,69.7518262795339,30.7067614953571,90.3140043981091,0.0493661762286548,63.8311437245484 +00:00:38.4792,69.7510041422312,30.7495905813388,90.4399722980554,0.0493347920993693,63.9318671083501 +00:00:38.5000,69.7507089367375,30.7720185706039,90.5059369723644,0.0493391022669899,63.9679856895844 +00:00:38.5048,69.7506402897027,30.7551855765107,90.4564281662079,0.049291569029107,63.9763798926547 +00:00:38.5096,69.7505717265981,30.6999039807194,90.2938352374101,0.0491594236041249,63.9847582208063 +00:00:38.5144,69.7505033280389,30.6070214099963,90.0206512058714,0.0489445520653423,63.993107142913 +00:00:38.5192,69.7504351663213,30.4853140451382,89.6626883680536,0.0486662777191781,64.001414526651 +00:00:38.5292,69.7502957560885,30.1918038424391,88.7994230659974,0.0479989989531849,64.0183554264537 +00:00:38.5391,69.7501577127292,29.8820080534938,87.8882589808642,0.0472960780431247,64.03505941305 +00:00:38.5490,69.7500209920415,29.6057350331765,87.0756912740485,0.0466672449141246,64.0515339986814 +00:00:38.5589,69.7498853722177,29.396777692434,86.4611108601,0.0461870101377349,64.0678165554262 +00:00:38.5718,69.749711359133,29.2500572042089,86.0295800123793,0.0458385674435232,64.0886494425971 +00:00:38.5899,69.7494659368316,29.2499755141206,86.0293397474136,0.0458032503217546,64.117986224749 +00:00:38.6080,69.7492199048464,29.411423588561,86.5041870251795,0.0461235855940116,64.1474028763171 +00:00:38.6261,69.7489724137548,29.623083053906,87.1267148644295,0.0465537474209396,64.1770418411933 +00:00:38.6442,69.7487234004045,29.7927844910452,87.6258367383682,0.0468908360042112,64.2069133285782 +00:00:38.6623,69.7484733569235,29.8752646365599,87.8684254016469,0.0470357064739524,64.2369344378033 +00:00:38.6804,69.7482229568706,29.8740187116886,87.8647609167311,0.0469965032437783,64.2669920620334 +00:00:38.7032,69.7479086118264,29.8130723267867,87.6855068434903,0.04681702176505,64.3046782310599 +00:00:38.7259,69.7475948396732,29.7507025218153,87.5020662406332,0.0466347374326391,64.342231890697 +00:00:38.7487,69.7472814509491,29.7314889833707,87.4455558334432,0.0465474007710844,64.3796849519627 +00:00:38.7714,69.7469680129793,29.7605456007713,87.5310164728568,0.0465659963335507,64.4171099316387 +00:00:38.8056,69.7464961011588,29.8377375452629,87.7580516037143,0.0466672122449126,64.4734280081776 +00:00:38.8398,69.7460231642968,29.9024417605724,87.9483581193307,0.0467407852982455,64.5298351875161 +00:00:38.8740,69.7455495194828,29.9318844548983,88.0349542791126,0.0467370649119791,64.5862783341262 +00:00:38.9248,69.7448464491494,29.9535017737318,88.0985346286229,0.0466834125067711,64.6699401020752 +00:00:38.9755,69.7441425969948,29.9887990247815,88.2023500728867,0.04665971885034,64.7535515417226 +00:00:39.0000,69.7438027889176,30.0151105962164,88.2797370476954,0.0466685411154955,64.7938696542746 +00:00:39.0038,69.74374875545,30.0045230234496,88.2485971277929,0.0466377514253657,64.8002772527312 +00:00:39.0077,69.7436947677535,29.9663960665629,88.1364590193027,0.0465469566581906,64.8066761832732 +00:00:39.0116,69.7436408744747,29.899453515264,87.9395691625413,0.0463933880199907,64.8130583611103 +00:00:39.0155,69.7435871221366,29.8084587348768,87.67193745552,0.0461874306901189,64.8194160555847 +00:00:39.0235,69.7434776104598,29.5760640980409,86.9884238177675,0.0456653853223557,64.8323363435282 +00:00:39.0343,69.743330638594,29.2174630419784,85.9337148293483,0.0448629174333471,64.8495980873185 +00:00:39.0451,69.7431853927306,28.8718716586183,84.9172695841716,0.044089039695626,64.8665649451015 +00:00:39.0559,69.743041673318,28.5954861580451,84.1043710530739,0.0434664086394396,64.8832702222904 +00:00:39.0667,69.74289907294,28.4193645064376,83.5863661954047,0.0430628697898585,64.899781841093 +00:00:39.0809,69.74271215462,28.3454548869843,83.3689849617186,0.0428766704659141,64.9213743711059 +00:00:39.0951,69.7425252675943,28.4167894864046,83.5787926070723,0.043007497515724,64.9429491845019 +00:00:39.1093,69.7423376728327,28.5742950821888,84.0420443593789,0.0433260010690788,64.9646292242861 +00:00:39.1235,69.7421490119993,28.7538479339112,84.5701409820918,0.0436920581533841,64.9864739230168 +00:00:39.1378,69.7419592951777,28.9041921481114,85.0123298473864,0.0439939615993007,65.008481376495 +00:00:39.1520,69.7417687911284,28.9968308674722,85.2847966690358,0.0441698476037682,65.03060672682 +00:00:39.1713,69.7415096838647,29.0283495987847,85.377498819955,0.0442032934779418,65.060705018442 +00:00:39.1949,69.7411925662655,28.9767658682436,85.2257819654223,0.0440481612858813,65.0975044110045 +00:00:39.2185,69.7408760436494,28.902500734617,85.0073551018146,0.0438440140188933,65.1341694210608 +00:00:39.2422,69.7405600550861,28.8664296155011,84.9012635750032,0.0437231814157842,65.1707103542589 +00:00:39.2658,69.740244152433,28.8849616033865,84.9557694217249,0.0437211049104438,65.207201647754 +00:00:39.3024,69.7397540389493,28.9620598379194,85.182528935057,0.0438228021663607,65.2637874041452 +00:00:39.3390,69.7392628086885,29.0319898439337,85.3882054233343,0.0439086330861747,65.3204729982705 +00:00:39.3756,69.7387707866377,29.0625329352472,85.4780380448448,0.043908919756674,65.3772044586128 +00:00:39.4233,69.7381283537873,29.0773294875201,85.5215573162357,0.0438550899367364,65.4511775535954 +00:00:39.4710,69.7374853509488,29.1043490370471,85.6010265795502,0.0438277987361695,65.5251000993936 +00:00:39.5000,69.7370956166318,29.1325705075923,85.6840309046832,0.0438369033370749,65.5698540005496 +00:00:39.5036,69.7370465088658,29.1226257912374,85.6547817389336,0.043808892989431,65.5754898645405 +00:00:39.5072,69.7369974412371,29.0868635785157,85.5495987603404,0.0437251351460174,65.5811182767491 +00:00:39.5109,69.7369484570094,29.0235715676908,85.363445787326,0.043581941563673,65.5867321114412 +00:00:39.5145,69.7368995982404,28.9368091024635,85.1082620660692,0.0433880816975484,65.5923244424027 +00:00:39.5217,69.736803792793,28.720861573996,84.4731222764588,0.0429089891030235,65.6032619751911 +00:00:39.5321,69.7366669269314,28.3572417682584,83.4036522595835,0.0421054358412308,65.6188110010514 +00:00:39.5424,69.7365317756225,27.9928625202115,82.3319485888573,0.0413003810305655,65.6340709093827 +00:00:39.5528,69.7363982052607,27.6859699301355,81.4293233239278,0.0406198026823275,65.6490638014767 +00:00:39.5631,69.7362658691782,27.4721921028765,80.8005650084604,0.0401408577089227,65.6638469476322 +00:00:39.5762,69.7360999694813,27.350960238364,80.4440007010705,0.0398581245955858,65.6823187852741 +00:00:39.5921,69.7358979150827,27.3906562704738,80.5607537366877,0.0399191994559972,65.7047887749121 +00:00:39.6081,69.7356951437067,27.5617278186096,81.0639053488517,0.0402641168465632,65.7273629915914 +00:00:39.6240,69.7354910403452,27.771912386412,81.682095254153,0.0406929571757706,65.75014264359 +00:00:39.6399,69.7352855733287,27.9457332075074,82.1933329632571,0.0410426186719848,65.7731326500159 +00:00:39.6559,69.7350791279939,28.0428125539,82.478860452647,0.0412262062005714,65.7962692764929 +00:00:39.6752,69.7348284268339,28.0578452003621,82.5230741187122,0.0412271195363771,65.8243715396357 +00:00:39.6945,69.7345778681056,28.0013421847435,82.3568887786574,0.0410738500671073,65.8524289436703 +00:00:39.7138,69.7343278326179,27.9284307998195,82.1424435288809,0.0408854309578373,65.8803789311546 +00:00:39.7331,69.734078294412,27.8818472051432,82.0054329563035,0.0407539781121839,65.9082259019331 +00:00:39.7524,69.7338289707367,27.8784520719036,81.9954472703047,0.0407157078275582,65.9360164446961 +00:00:39.7838,69.7334240129092,27.93269022449,82.1549712485,0.0407822478996149,65.9811307330809 +00:00:39.8151,69.7330182260819,28.0046595903374,82.3666458539336,0.0408867248099873,66.026325411518 +00:00:39.8465,69.7326116670255,28.0491106792829,82.497384350832,0.0409318084878637,66.071590989972 +00:00:39.8778,69.732204695111,28.0617064405432,82.5344307074801,0.0409083736876757,66.1168684181796 +00:00:39.9269,69.7315670446635,28.0727509996171,82.5669147047561,0.0408531336982007,66.1877143463754 +00:00:39.9759,69.7309288280906,28.1033944336987,82.6570424520549,0.0408400191399278,66.2585161976333 +00:00:40.0000,69.7306162974811,28.1274717641821,82.7278581299473,0.0408530634551037,66.2931528252214 +00:00:40.0033,69.7305725758837,28.1186894311916,82.7020277387987,0.0408288568271528,66.29799613477 +00:00:40.0067,69.7305288874246,28.0864805431662,82.6072957151948,0.0407544707949443,66.3028333899691 +00:00:40.0100,69.7304852688559,28.0287493086749,82.4374979666909,0.0406254229173573,66.3076585860186 +00:00:40.0134,69.7304417565607,27.9487336330556,82.2021577442813,0.040448651222259,66.3124657788794 +00:00:40.0197,69.7303597209582,27.7545846896989,81.631131440291,0.0400226183076207,66.3215054063901 +00:00:40.0298,69.7302320496439,27.3882915699546,80.5537987351605,0.0392220628130754,66.3354994997079 +00:00:40.0398,69.730106083761,27.0059041051355,79.4291297209868,0.0383870711735527,66.3492092995229 +00:00:40.0498,69.729981755234,26.6683628729443,78.4363613910127,0.0376483666704948,66.3626459824569 +00:00:40.0598,69.7298587759983,26.416062057464,77.6943001690116,0.0370927356989229,66.3758567463922 +00:00:40.0719,69.7297108090464,26.2485721662352,77.2016828418682,0.0367164057060513,66.3916804358228 +00:00:40.0879,69.7295165906188,26.2353979844054,77.1629352482512,0.0366662527469236,66.4124045592478 +00:00:40.1038,69.729321911548,26.3876956968981,77.610869696759,0.0369710831817866,66.4331916829925 +00:00:40.1198,69.7291259379845,26.6075045552386,78.2573663389371,0.0374201684504794,66.4541781021967 +00:00:40.1358,69.7289284792523,26.8067380276757,78.8433471402227,0.037824477893834,66.4753947120994 +00:00:40.1518,69.728729854404,26.93136921348,79.2099094514116,0.0380684729374784,66.4967890706251 +00:00:40.1677,69.7285306319106,26.9681296906101,79.3180285017944,0.0381241009861907,66.5182681123205 +00:00:40.1894,69.7282605092374,26.9214595435635,79.1807633634222,0.0379929859036994,66.5473670000291 +00:00:40.2111,69.7279909849739,26.8334860233781,78.9220177158178,0.0377737333992621,66.5763444189152 +00:00:40.2327,69.7277221472928,26.7704682838628,78.7366714231259,0.0376081355468961,66.6051861409759 +00:00:40.2544,69.7274536455593,26.7617440002186,78.7110117653488,0.0375588067509817,66.6339495185824 +00:00:40.2837,69.7270903497864,26.8130475001028,78.861904412067,0.0376269733848566,66.6728471312943 +00:00:40.3130,69.7267263133986,26.8830695763896,79.0678516952636,0.0377349278665142,66.7118224453613 +00:00:40.3422,69.7263615645751,26.9278193807597,79.1994687669403,0.037788731858083,66.750870721139 +00:00:40.3715,69.7259964363553,26.9397725495004,79.2346251455894,0.0377724963207111,66.7899376324236 +00:00:40.4189,69.7254054723204,26.9436908368258,79.2461495200758,0.0377134374247604,66.8530880019743 +00:00:40.4663,69.7248141321342,26.9648112362784,79.3082683419953,0.0376911206662034,66.9161867991771 +00:00:40.5000,69.7243937480256,26.9946316691975,79.3959754976398,0.0377068050023111,66.9609972002422 +00:00:40.5031,69.7243543205869,26.9864600967731,79.3719414610974,0.0376849429845639,66.9651976073974 +00:00:40.5063,69.7243149219839,26.9564187932191,79.2835846859386,0.0376165650265456,66.9693928367642 +00:00:40.5094,69.724275584931,26.9021469983842,79.1239617599534,0.0374966548912103,66.9735775806418 +00:00:40.5126,69.7242363422071,26.8263507171238,78.9010315209522,0.037330969271043,66.9777465211787 +00:00:40.5183,69.7241650636202,26.6477203134166,78.3756479806372,0.0369428823712939,66.9852980954857 +00:00:40.5280,69.7240462055018,26.2792424907485,77.291889678672,0.0361454010689354,66.9978166716068 +00:00:40.5377,69.7239290400901,25.8827330349835,76.1256853970102,0.0352882485984437,67.0100558862286 +00:00:40.5474,69.7238135484087,25.5207221058495,75.0609473701455,0.0345045917452817,67.0220188373071 +00:00:40.5571,69.7236994894655,25.2368776672697,74.2261107860874,0.0338875941949322,67.0337447191609 +00:00:40.5669,69.7235864729298,25.0538373919422,73.6877570351242,0.0334856339601762,67.0452970374153 +00:00:40.5812,69.7234207959247,24.9656904092502,73.4285012036771,0.0332806861012689,67.0621745534881 +00:00:40.5954,69.7232551554833,25.0502915124621,73.6773279778296,0.0334440729062098,67.0790375264242 +00:00:40.6097,69.7230886786015,25.2353445029415,74.2216014792398,0.0338212304011816,67.0960278362841 +00:00:40.6240,69.7229209519983,25.4437862948604,74.8346655731189,0.0342476756110812,67.1132124659585 +00:00:40.6383,69.7227520046813,25.6148759294687,75.3378703807902,0.0345940839342719,67.1305864706868 +00:00:40.6526,69.7225821715445,25.7157008552985,75.6344142802897,0.034790639840195,67.1480952800902 +00:00:40.6713,69.7223602380635,25.7408301195284,75.7083238809657,0.0348205937813423,67.1709920896921 +00:00:40.6899,69.7221384039692,25.6842086686883,75.5417902020245,0.0346767924843226,67.1938573715613 +00:00:40.7086,69.7219171175642,25.6013338078459,75.2980406113113,0.0344773741649507,67.2166184845531 +00:00:40.7272,69.7216964181493,25.5389377871941,75.1145229035121,0.0343216777667483,67.2392691676527 +00:00:40.7458,69.7214760572788,25.5196602732071,75.0578243329619,0.0342577306418051,67.2618497943395 +00:00:40.7734,69.721150475395,25.5551489821268,75.1622028886082,0.034299163192211,67.2951926980492 +00:00:40.8009,69.7208243119007,25.6207160592184,75.3550472329952,0.0344043093027211,67.3285967248776 +00:00:40.8284,69.7204974757845,25.6708105235715,75.5023838928572,0.0344764413371055,67.3620764909998 +00:00:40.8560,69.7201702218701,25.6890716178357,75.5560929936345,0.0344809737946839,67.3955906584938 +00:00:40.9013,69.7196307953974,25.6901184377873,75.5591718758449,0.0344269317611213,67.4507730389122 +00:00:40.9467,69.7190911609868,25.6987611998766,75.5845917643429,0.0343890782433744,67.505898995534 +00:00:40.9921,69.7185510678183,25.7302898713511,75.6773231510328,0.034399672062288,67.5610090628739 +00:00:41.0000,69.7184569592623,25.738048633975,75.700143041103,0.0344063085596056,67.5706060836677 +00:00:41.0031,69.718419665737,25.7291994977027,75.6741161697137,0.03438372577912,67.5744083223128 +00:00:41.0062,69.7183824028352,25.6976233591334,75.5812451739216,0.0343130944225788,67.578205193967 +00:00:41.0093,69.7183452040728,25.640841495456,75.4142396925177,0.0341891777613785,67.5819912935528 +00:00:41.0125,69.7183081031981,25.5616300537937,75.1812648640992,0.034017844473765,67.5857611786679 +00:00:41.0180,69.7182430681432,25.3819478176715,74.6527876990337,0.0336311508899226,67.5923483519772 +00:00:41.0275,69.7181326611644,25.0039810917313,73.5411208580333,0.0328203009908446,67.6034537032059 +00:00:41.0369,69.7180239570519,24.5939258487126,72.3350760256252,0.0319414840136505,67.6142804686462 +00:00:41.0464,69.7179169538932,24.2144584749671,71.2189955146092,0.0311273739830595,67.6248289499016 +00:00:41.0559,69.7178114308943,23.9103246824221,70.3244843600651,0.0304728764991393,67.6351348242777 +00:00:41.0653,69.7177070153263,23.7059973667416,69.7235216668871,0.0300300040383449,67.6452583623253 +00:00:41.0790,69.717557796693,23.5907391694675,69.384526969022,0.0297718734786387,67.659658603898 +00:00:41.0926,69.7174087731031,23.650274414701,69.5596306314734,0.0298843527724294,67.6740206795734 +00:00:41.1062,69.7172590725726,23.8206738162491,70.0608053419092,0.0302315512872995,67.6884855299247 +00:00:41.1198,69.7171082236755,24.0296133789884,70.675333467613,0.0306599284801898,67.7031291998472 +00:00:41.1334,69.7169561639676,24.2158002701994,71.2229419711746,0.0310396403065709,67.7179615744984 +00:00:41.1470,69.7168031399944,24.3410216646507,71.5912401901491,0.0312899768018715,67.7329426584796 +00:00:41.1640,69.7166123661295,24.3972660685378,71.7566649074642,0.0313906649758123,67.7516530646844 +00:00:41.1850,69.7163750113906,24.3549081861812,71.6320829005329,0.0312784147784025,67.7749204184242 +00:00:41.2060,69.7161382549254,24.2588062333362,71.3494300980477,0.0310527465517071,67.7980745155501 +00:00:41.2271,69.715902279152,24.1795583533876,71.1163480981989,0.0308629360574403,67.8210860746893 +00:00:41.2481,69.7156667836412,24.1539398190424,71.0409994677717,0.0307866129386288,67.8440036593464 +00:00:41.2746,69.7153703571752,24.1888151398113,71.1435739406216,0.0308323688677749,67.8728317274135 +00:00:41.3011,69.7150733848782,24.2533517202225,71.333387412419,0.0309406226661294,67.9017215491229 +00:00:41.3276,69.7147757736755,24.3029726100232,71.4793312059507,0.031017227907242,67.9306880067462 +00:00:41.3541,69.7144777687325,24.3204921993438,71.5308594098347,0.0310260291502728,67.959691545506 +00:00:41.3970,69.7139938209966,24.3167691438157,71.5199092465168,0.0309725329807336,68.006744461554 +00:00:41.4400,69.713509800577,24.3176930542911,71.5226266302679,0.0309289270914651,68.0537398490825 +00:00:41.4830,69.7130254844223,24.3421842156243,71.5946594577187,0.0309349784320233,68.100713591095 +00:00:41.5000,69.7128347513084,24.3572239930151,71.6388940971033,0.0309487140526601,68.1192022692822 +00:00:41.5030,69.7128005573897,24.3483412372673,71.6127683449039,0.0309268146637404,68.1225158401993 +00:00:41.5060,69.7127663928147,24.3170279673426,71.5206704921841,0.0308577290795634,68.1258243581738 +00:00:41.5090,69.7127322898872,24.2606432346644,71.3548330431305,0.0307359040400529,68.1291226394093 +00:00:41.5121,69.7126982813054,24.1817652127477,71.1228388610226,0.0305667612339434,68.1324054368561 +00:00:41.5172,69.7126408885278,24.0092702723524,70.6155008010366,0.0301984328736838,68.1379251858487 +00:00:41.5265,69.7125392262744,23.6272000350972,69.4917648091093,0.0293847984223758,68.147622750317 +00:00:41.5357,69.7124392569849,23.2057559045968,68.2522232488143,0.0284881288429393,68.1570453830892 +00:00:41.5449,69.7123410074321,22.807966747115,67.0822551385734,0.0276411636184113,68.1661887532349 +00:00:41.5541,69.7122442882547,22.4801583957997,66.1181129288227,0.0269416735934181,68.1750832864927 +00:00:41.5633,69.7121487536203,22.249339507203,65.4392338447146,0.0264467922340542,68.1837846147385 +00:00:41.5762,69.7120166732824,22.0999097978391,64.9997346995267,0.026120663061715,68.1957347825613 +00:00:41.5891,69.71188497745,22.1246447965808,65.0724846958258,0.0261621192861204,68.2076181656498 +00:00:41.6019,69.7117528128922,22.2703751904877,65.5011035014344,0.0264586869786731,68.219572062727 +00:00:41.6148,69.7116196554339,22.4720310625247,66.0942090074255,0.0268728217284374,68.2316807036366 +00:00:41.6276,69.7114853422174,22.6697923048819,66.6758597202409,0.0272782970370243,68.243970114637 +00:00:41.6405,69.7113500100334,22.8211218888554,67.1209467319276,0.027585572953339,68.256418136819 +00:00:41.6533,69.7112139818572,22.9057186326258,67.3697606841936,0.0277520880197069,68.2689727455062 +00:00:41.6731,69.7110044345297,22.9183567070342,67.4069314912771,0.0277607834648418,68.2883291120212 +00:00:41.6929,69.7107951372429,22.8410509718263,67.1795616818419,0.0275802698024402,68.3076328937214 +00:00:41.7126,69.7105865671306,22.743727480768,66.8933161199058,0.027357826241668,68.3268075717857 +00:00:41.7324,69.7103786874911,22.6796377722039,66.7048169770704,0.027205490605156,68.3458591529685 +00:00:41.7522,69.7101711392912,22.6689065293961,66.6732544982237,0.0271655064127944,68.3648453492824 +00:00:41.7826,69.7098509041684,22.7197789804779,66.8228793543467,0.027245610179095,68.3941374441725 +00:00:41.8131,69.7095299192643,22.7889685112336,67.0263779742164,0.0273640361717324,68.4235207668461 +00:00:41.8436,69.709208260001,22.8263713178389,67.1363862289379,0.0274155142448956,68.4529830915984 +00:00:41.8740,69.7088863320345,22.827139541747,67.1386457110205,0.0273900201856588,68.4824593352594 +00:00:41.9167,69.7084352232296,22.816154008932,67.1063353203883,0.027329056920565,68.5237110526315 +00:00:41.9594,69.7079840599158,22.824189583182,67.1299693623,0.0273080774751324,68.5649143819292 +00:00:42.0000,69.707555614044,22.8509356852057,67.208634368252,0.0273282509055425,68.6040125172007 +00:00:42.0024,69.7075296594189,22.8455550887412,67.1928090845329,0.0273148010539863,68.6063799024125 +00:00:42.0049,69.7075037196701,22.825027139996,67.1324327646942,0.0272696098287705,68.6087447213624 +00:00:42.0079,69.7074720033529,22.7757591231148,66.9875268326906,0.027163707605212,68.6116325001935 +00:00:42.0109,69.7074403721114,22.702123506711,66.7709514903264,0.027006743527412,68.6145063972994 +00:00:42.0151,69.7073964275007,22.5666451244041,66.372485660012,0.0267191249303866,68.6184844038185 +00:00:42.0238,69.7073054273973,22.2053642014268,65.309894710079,0.0259541524151485,68.6266485336958 +00:00:42.0326,69.7072159951644,21.7872799785303,64.0802352309716,0.0250698845392288,68.6345595404232 +00:00:42.0414,69.7071282264208,21.3736918510363,62.8637995618714,0.0241948422118472,68.6422020749988 +00:00:42.0502,69.7070420146186,21.0122288483771,61.800673083462,0.0234291014085614,68.6495931566353 +00:00:42.0590,69.7069570934779,20.7341432048014,60.9827741317689,0.0228384866947019,68.6567754264796 +00:00:42.0706,69.7068462286598,20.5173791013433,60.3452326510097,0.0223748644860064,68.6660512450276 +00:00:42.0845,69.7067139842921,20.467112074953,60.197388455744,0.0222598310841433,68.6770483135396 +00:00:42.0984,69.7065815378501,20.5920713930471,60.5649158619033,0.0225131194389131,68.6880731624794 +00:00:42.1124,69.7064480389275,20.8118569394761,61.2113439396356,0.0229653342093948,68.699262042782 +00:00:42.1263,69.7063131314518,21.0451872639789,61.8976095999379,0.0234454773432331,68.7106718319899 +00:00:42.1402,69.706176909409,21.2301768220226,62.4416965353605,0.0238236601068985,68.7222872593043 +00:00:42.1463,69.7061172173744,21.2874133197657,62.6100391757814,0.0239392963306069,68.7274020228301 +00:00:42.1589,69.7059928222407,21.3482798368713,62.7890583437391,0.0240576570275586,68.7380814912207 +00:00:42.1715,69.7058683601017,21.3225524523869,62.7133895658439,0.023994370104907,68.7487654617564 +00:00:42.1873,69.7057130802484,21.2602406239874,62.5301194823159,0.023852108532854,68.7620546658942 +00:00:42.2030,69.7055582552645,21.1979618872138,62.3469467270995,0.0237100205849222,68.7752647057207 +00:00:42.2188,69.705403709899,21.1445347694072,62.1898081453152,0.023586570307312,68.7884255609169 +00:00:42.2489,69.7051096545999,21.0972073139834,62.0506097470099,0.0234657075603957,68.8134114353005 +00:00:42.2894,69.7047137334298,21.1211141176606,62.1209238754723,0.0234867319752507,68.8470119181163 +00:00:42.3299,69.7043171603151,21.1780209789631,62.2882969969504,0.0235767749851555,68.8806752123038 +00:00:42.3704,69.7039198776383,21.2098536467409,62.3819224904144,0.0236141735014354,68.9144100733299 +00:00:42.4109,69.7035222881102,21.2113884246942,62.3864365432181,0.0235881361742351,68.9481520940741 +00:00:42.4665,69.7029763395486,21.2122587133155,62.3889962156339,0.0235498696610861,68.9944250495376 +00:00:42.5000,69.7026474458568,21.2222754277534,62.4184571404513,0.0235466933606348,69.0222720844527 +00:00:42.5022,69.7026255760157,21.2171316689301,62.4033284380296,0.02353434143463,69.0241227812684 +00:00:42.5044,69.7026037187031,21.1992213057965,62.3506508994016,0.023495312107577,69.0259713550344 +00:00:42.5072,69.7025759399782,21.1542052878334,62.2182508465689,0.023399205892869,69.028317359061 +00:00:42.5101,69.7025482353579,21.0859331711153,62.0174505032804,0.023254502207258,69.0306513465029 +00:00:42.5138,69.7025118307632,20.966228058277,61.6653766419912,0.0230016578412407,69.0337056097718 +00:00:42.5224,69.7024292420243,20.6081809609144,60.6122969438658,0.0222471310792606,69.0405594549714 +00:00:42.5310,69.7023482013237,20.1803133054352,59.3538626630446,0.0213463673930084,69.0471645593609 +00:00:42.5396,69.7022688488671,19.744796972066,58.0729322707823,0.0204293043015099,69.0534984816897 +00:00:42.5482,69.7021911227008,19.3519336127769,56.917451802285,0.0196013065758515,69.0595710473629 +00:00:42.5567,69.7021147925196,19.0367678680669,55.9904937296085,0.018935971852075,69.0654190068965 +00:00:42.5673,69.7020218543506,18.7820434117327,55.2413041521549,0.0183962319920924,69.0724231895731 +00:00:42.5811,69.7019021385768,18.6691343499539,54.9092186763349,0.0181523313868696,69.0813477978704 +00:00:42.5925,69.7018036175802,18.7343599046181,55.1010585429943,0.0182833114343532,69.0886741821521 +00:00:42.6039,69.7017045337418,18.8944536950746,55.5719226325722,0.0186130596842705,69.0960882272835 +00:00:42.6153,69.7016045185973,19.0976782742237,56.1696419830109,0.0190329030112496,69.1036487734137 +00:00:42.6266,69.701503464005,19.2971474964378,56.7563161659934,0.0194445114118335,69.1113729849818 +00:00:42.6380,69.7014014739666,19.4582391539644,57.2301151587188,0.019775427762534,69.1192441166632 +00:00:42.6522,69.7012731242475,19.578149590328,57.5827929127293,0.0200182745817146,69.129220096706 +00:00:42.6714,69.7010988778977,19.6047026002808,57.6608900008258,0.0200627222465559,69.142806106331 +00:00:42.6907,69.7009248238171,19.5248902709083,57.4261478556127,0.0198846636326032,69.1563539242609 +00:00:42.7099,69.7007515589515,19.411032125341,57.0912709568853,0.0196355245430832,69.1697683235038 +00:00:42.7291,69.7005791326171,19.3243061058561,56.8361944289884,0.0194433080759115,69.1830415277098 +00:00:42.7483,69.7004072083035,19.2940317753988,56.7471522805846,0.019369299572017,69.1962273267901 +00:00:42.7737,69.7001807361566,19.3262923025785,56.8420361840545,0.0194227263969464,69.213587919532 +00:00:42.7990,69.6999537482623,19.3927158445167,57.0373995426963,0.0195474866321466,69.2310181671226 +00:00:42.8243,69.6997261287155,19.4447589329693,57.1904674499097,0.0196420444576656,69.2485364686061 +00:00:42.8496,69.699498128322,19.4613350529545,57.2392207439837,0.0196624066228287,69.26610275718 +00:00:42.8870,69.6991619707707,19.4469678596699,57.1969642931468,0.0196113700310964,69.2919797519954 +00:00:42.9243,69.6988259954985,19.430374568487,57.1481604955501,0.019555760575492,69.3178000461814 +00:00:42.9616,69.6984900520584,19.4374933096378,57.1690979695229,0.0195497020582029,69.3435876531797 +00:00:43.0000,69.6981449044514,19.4616878411794,57.2402583564099,0.0195787015182869,69.3700745097339 +00:00:43.0023,69.6981233421767,19.4558830717081,57.2231855050237,0.0195652483202553,69.3717287408949 +00:00:43.0047,69.698101795136,19.4343452944895,57.1598391014396,0.0195189732076928,69.3733804342779 +00:00:43.0071,69.6980802822788,19.3941467184289,57.0416079953792,0.0194337682369252,69.3750265741889 +00:00:43.0095,69.6980588235277,19.3361881891719,56.8711417328586,0.0193115101923301,69.3766639899897 +00:00:43.0131,69.6980266695732,19.2210053267871,56.5323686081972,0.0190691769975877,69.3791051351293 +00:00:43.0214,69.6979539017627,18.8705985475231,55.5017604338916,0.0183333333746102,69.384552320706 +00:00:43.0296,69.6978826075825,18.4438614315784,54.2466512693482,0.0174378593139204,69.3897635212088 +00:00:43.0379,69.6978129502918,18.0006281927097,52.9430240962051,0.0165075631337681,69.3947126457004 +00:00:43.0462,69.6977449048958,17.5904450215234,51.7366030044805,0.0156460287245952,69.3994035924816 +00:00:43.0544,69.6976782842254,17.2492987363822,50.7332315775948,0.0149286958600547,69.4038661499939 +00:00:43.0627,69.6976127891773,16.9988458639582,49.9966054822301,0.0144011062476124,69.4081480210216 +00:00:43.0742,69.6975224267038,16.8119609584036,49.4469439953048,0.0140054002142831,69.4139481148967 +00:00:43.0857,69.6974326097573,16.797161484468,49.4034161307882,0.0139701999541759,69.4196593280238 +00:00:43.0973,69.6973425475643,16.9140405170106,49.7471779912076,0.0142107455278235,69.4254079960471 +00:00:43.1088,69.6972516848434,17.108604235122,50.3194242209471,0.0146137261554228,69.4312827670559 +00:00:43.1203,69.6971597500205,17.3259563763391,50.9586952245268,0.0150640560198617,69.4373269035661 +00:00:43.1319,69.6970667355008,17.5206282509807,51.5312595617079,0.0154665806343231,69.4435414885428 +00:00:43.1434,69.6969728331461,17.6627065807753,51.9491370022802,0.0157588461408803,69.449895790165 +00:00:43.1581,69.6968527893829,17.7501298132685,52.206264156672,0.0159353593705523,69.4580852642257 +00:00:43.1763,69.6967028053877,17.7362327045595,52.1653903075278,0.0158985050149835,69.4683389470598 +00:00:43.1946,69.6965532376744,17.6399376525203,51.8821695662361,0.0156895244557583,69.4785212628942 +00:00:43.2129,69.6964044899508,17.5277866167861,51.5523135787825,0.0154475313244304,69.4885679052024 +00:00:43.2311,69.6962565049191,17.4500947396827,51.3238080578904,0.0152776748901044,69.4984880837803 +00:00:43.2494,69.6961089345763,17.4273694901141,51.2569690885709,0.0152227685511027,69.5083373396446 +00:00:43.2756,69.6958971541291,17.4660090610552,51.3706148854564,0.0152928655564591,69.5224748272569 +00:00:43.3018,69.6956847926013,17.5348005295166,51.5729427338723,0.0154258429017146,69.5366950163019 +00:00:43.3280,69.6954717897274,17.5828513236535,51.7142685989808,0.0155153738358206,69.5510074216567 +00:00:43.3542,69.6952584549068,17.5923820177308,51.7423000521494,0.0155244160678091,69.5653626863916 +00:00:43.3938,69.6949366438769,17.5717877488162,51.6817286729888,0.0154650823218334,69.5869893059934 +00:00:43.4333,69.6946150637351,17.5563106071592,51.6362076681152,0.0154164991187017,69.6085563907725 +00:00:43.4729,69.6942934792959,17.5674789954588,51.6690558689964,0.0154235341422952,69.6301014163184 +00:00:43.5000,69.6940732273906,17.5855399080513,51.7221762001509,0.0154500595966352,69.6448585200486 +00:00:43.5021,69.6940560995053,17.581215431623,51.7094571518324,0.0154401758671592,69.6460060731806 +00:00:43.5042,69.694038981987,17.564481268927,51.6602390262558,0.015404414406337,69.6471519129156 +00:00:43.5067,69.6940181515389,17.5236404841898,51.5401190711465,0.0153181954690753,69.6485429813191 +00:00:43.5093,69.6939973820824,17.4614205404463,51.3571192366066,0.0151873924089531,69.6499242520828 +00:00:43.5125,69.6939715289286,17.3578220206117,51.0524177076816,0.0149700237187634,69.6516320001621 +00:00:43.5197,69.6939143820035,17.0523673508194,50.154021620057,0.01432993896292,69.6553411876726 +00:00:43.5285,69.693845692869,16.5894944372592,48.7926306978213,0.0133604170681498,69.6596503777889 +00:00:43.5373,69.6937789241548,16.0975562878275,47.345753787728,0.0123297044906104,69.6636526511806 +00:00:43.5462,69.6937140672082,15.6401966936288,46.0005785106729,0.011370773957421,69.66734925537 +00:00:43.5550,69.6936508971922,15.2636519906434,44.8930940901276,0.010580524708493,69.6707759364229 +00:00:43.5638,69.6935890380278,14.9950120954879,44.1029767514349,0.0100159386099357,69.6739926426565 +00:00:43.5748,69.6935132195568,14.8222295814552,43.5947928866328,0.00965151176284148,69.6778166794316 +00:00:43.5858,69.6934373372883,14.8116996472715,43.5638224919749,0.00962690682679322,69.681590780977 +00:00:43.5969,69.6933612104496,14.9272033989893,43.903539408792,0.00986619703316396,69.6854029428424 +00:00:43.6079,69.6932843254329,15.1186603821831,44.4666481828913,0.0102643121190836,69.68933515565 +00:00:43.6190,69.6932064214744,15.3350687872267,45.1031434918434,0.0107143415684646,69.6934289690155 +00:00:43.6300,69.6931274748441,15.5334652399493,45.686662470439,0.0111263685626521,69.6976880598422 +00:00:43.6411,69.6930476454143,15.6844106720086,46.1306196235548,0.0114389106816048,69.70208681575 +00:00:43.6546,69.6929488771596,15.7857503509396,46.4286775027635,0.0116468670339866,69.7076079623774 +00:00:43.6725,69.6928185666025,15.7934226752948,46.4512431626317,0.0116577487963912,69.7149323732622 +00:00:43.6903,69.6926885422359,15.7064093486711,46.1953216137386,0.0114707919359115,69.7222079390429 +00:00:43.7082,69.6925592982474,15.5899161749881,45.852694632318,0.0112223177866629,69.7293559076058 +00:00:43.7260,69.6924308697228,15.4983305617628,45.5833251816554,0.0110259997994178,69.7363707435387 +00:00:43.7439,69.692302965274,15.4591086673836,45.4679666687753,0.0109392053044626,69.7432989599913 +00:00:43.7662,69.6921431276024,15.4775979598809,45.5223469408261,0.0109718501419414,69.7519426732639 +00:00:43.7885,69.6919829386507,15.5353221699693,45.6921240293213,0.0110864319802606,69.7606376324036 +00:00:43.8108,69.6918222129809,15.5907370844138,45.8551090718052,0.0111960934489727,69.7694133459699 +00:00:43.8331,69.6916610806966,15.6187159401132,45.9373998238625,0.0112483720039022,69.7782490252255 +00:00:43.8619,69.6914526967274,15.6150329218988,45.9265674173494,0.0112326992845598,69.7896840752193 +00:00:43.8907,69.6912444470962,15.5926700337448,45.8607942168964,0.0111780460507723,69.8010896215019 +00:00:43.9196,69.6910363989181,15.5787159050512,45.8197526619154,0.0111409908141821,69.8124549987779 +00:00:43.9559,69.6907744426267,15.5858257409631,45.8406639440092,0.0111458750224619,69.8267505211444 +00:00:44.0000,69.6904562087637,15.6093118254173,45.9097406629922,0.0111827809889997,69.8441302662829 +00:00:44.0018,69.6904426331188,15.6058850647915,45.8996619552691,0.0111751130607575,69.8448718561888 +00:00:44.0037,69.690429064566,15.5923790227802,45.8599383022948,0.0111464125068676,69.8456122828768 +00:00:44.0061,69.6904117573076,15.5567961301524,45.7552827357424,0.0110714999597553,69.8465537482104 +00:00:44.0085,69.6903945005234,15.5013121608158,45.5920945906348,0.0109550555232382,69.847487122793 +00:00:44.0109,69.6903773149172,15.428029431798,45.3765571523471,0.0108014593482618,69.8484091103647 +00:00:44.0159,69.6903416937986,15.2299803217387,44.7940597698198,0.0103867049287968,69.8502857722439 +00:00:44.0240,69.6902856384283,14.8251047663615,43.603249312828,0.00953911881370137,69.85311670269 +00:00:44.0321,69.6902311835381,14.3629041501305,42.2438357356781,0.00857131602458959,69.8556920013312 +00:00:44.0401,69.6901784303217,13.9005855002235,40.8840750006573,0.00760273734594371,69.8579954091869 +00:00:44.0482,69.6901273004565,13.4841827171057,39.6593609326639,0.0067297627892602,69.8600392958649 +00:00:44.0562,69.6900775694681,13.1460065166574,38.6647250489924,0.00602025965674304,69.8618593995239 +00:00:44.0643,69.6900289168565,12.9043200334378,37.9538824512876,0.00551274655573214,69.8635068602575 +00:00:44.0752,69.6899642916718,12.7368553330695,37.4613392149102,0.00516041280784396,69.865569521922 +00:00:44.0861,69.6899001074842,12.7323760202146,37.4481647653371,0.00514979729988959,69.8675611900615 +00:00:44.0969,69.6898356567508,12.8523269884218,37.8009617306523,0.00539999858415086,69.8695950021659 +00:00:44.1078,69.6897704403519,13.0470901999557,38.373794705752,0.00580682150573628,69.8717507239743 +00:00:44.1187,69.6897042052719,13.266421719182,39.0188874093587,0.00626483782142655,69.8740687203669 +00:00:44.1295,69.689636928643,13.4679657968153,39.6116641082803,0.00668530488250667,69.8765525452736 +00:00:44.1404,69.689568766334,13.6224982361964,40.0661712829306,0.00700711452371003,69.8791772069577 +00:00:44.1513,69.6894999837989,13.7157066210058,40.3403135911936,0.00720043262684669,69.8819002476961 +00:00:44.1675,69.6893968719707,13.7466751865392,40.4313976074681,0.00726257547496671,69.8860320868081 +00:00:44.1838,69.6892938621077,13.6823186685351,40.2421137309857,0.00712527184680272,69.8901461404112 +00:00:44.2000,69.6891914548864,13.5744648681457,39.9248966710169,0.00689700620579442,69.8941625049052 +00:00:44.2162,69.6890897994763,13.4723047142211,39.6244256300622,0.00668071734836414,69.8980574015505 +00:00:44.2325,69.6889887498347,13.4079672493117,39.4351977920934,0.00654364557378245,69.9018541814565 +00:00:44.2487,69.6888880024145,13.3914423690024,39.3865952029482,0.00650668350234487,69.9056013350851 +00:00:44.2709,69.6887503816255,13.4248425850097,39.4848311323814,0.0065733380103091,69.9107296231659 +00:00:44.2930,69.6886123268253,13.4844323081834,39.6600950240689,0.00669473760353036,69.9159246277376 +00:00:44.3152,69.6884737636419,13.5321217405223,39.8003580603597,0.00679116020650661,69.9211981740021 +00:00:44.3373,69.6883348807965,13.5498084136489,39.8523776872027,0.00682476844590708,69.9265201006259 +00:00:44.3678,69.6881439067659,13.5370667093497,39.8149020863227,0.00679345104808562,69.9338369069009 +00:00:44.3983,69.6879531445111,13.5128075305427,39.7435515604197,0.00673807367347662,69.9411149245799 +00:00:44.4287,69.6877625811922,13.5030883267278,39.7149656668464,0.00671313790564293,69.9483562278784 +00:00:44.4658,69.6875307729044,13.5146000182238,39.7488235830111,0.00673160949819028,69.9571615949468 +00:00:44.5000,69.6873169633114,13.5327619023817,39.8022408893578,0.00676440394297605,69.9653011290295 +00:00:44.5016,69.6873065436068,13.5300980546712,39.7944060431505,0.00675858137719407,69.9656981930054 +00:00:44.5033,69.6872961288908,13.5194846949237,39.7631902791875,0.00673613806654074,69.9660944464744 +00:00:44.5055,69.6872820595307,13.4888196482868,39.6729989655493,0.00667168115223694,69.9666270182072 +00:00:44.5078,69.6872680317126,13.4396983834088,39.5285246570847,0.00656863223905838,69.9671529369576 +00:00:44.5100,69.6872540635323,13.3737734495662,39.3346277928418,0.0064304401853624,69.9676693160045 +00:00:44.5141,69.6872292845069,13.2215914437394,38.887033658057,0.00611157246404395,69.9685598314689 +00:00:44.5214,69.6871851576644,12.8645540465741,37.8369236663945,0.00536354957486417,69.9700366055707 +00:00:44.5287,69.6871423406752,12.4414496859763,36.5924990764008,0.00447684339200955,69.9713039967881 +00:00:44.5360,69.6871009694205,11.9996895748823,35.2932046320067,0.00355054853535329,69.9723401930176 +00:00:44.5433,69.6870610434964,11.579548676312,34.0574961067999,0.00266905507141392,69.973145137531 +00:00:44.5506,69.6870224423594,11.2119611382961,32.9763562891063,0.00189737430417043,69.9737379992871 +00:00:44.5579,69.6869849565158,10.9178532793478,32.1113331745524,0.00127963731086789,69.9741522229161 +00:00:44.5668,69.6869403520162,10.6740765542611,31.3943428066502,0.000767387324323419,69.9744821551152 +00:00:44.5758,69.6868964939316,10.5563130154604,31.0479794572366,0.000519825422841033,69.9746924342836 +00:00:44.5847,69.6868528952421,10.5521554640215,31.0357513647692,0.000510995671242042,69.9748611062065 +00:00:44.5936,69.6868091374161,10.6386531768644,31.2901564025423,0.000692643448829124,69.9750552525333 +00:00:44.6025,69.6867649068609,10.7869487456811,31.7263198402385,0.00100403769599452,69.9753251182313 +00:00:44.6114,69.686720010316,10.9668712969022,32.2555038144182,0.00138170396138115,69.9757016362059 +00:00:44.6203,69.686674372665,11.1507697777867,32.7963816993725,0.00176752668937424,69.9761967891446 +00:00:44.6292,69.6866280212695,11.3162560185574,33.2831059369334,0.00211451607166887,69.9768061395973 +00:00:44.6400,69.6865713306609,11.4691830802804,33.7328914125893,0.00243490607359512,69.9776658824856 +00:00:44.6531,69.686501680109,11.5730386152449,34.0383488683674,0.00265209806281866,69.9788314369482 +00:00:44.6661,69.6864316573758,11.5911285740785,34.0915546296426,0.00268933106852284,69.9800562359194 +00:00:44.6792,69.6863617092383,11.5432719688273,33.9507999083155,0.00258824593376521,69.981268775696 +00:00:44.6923,69.6862921425735,11.458710385184,33.7020893681883,0.0024101905760636,69.9824199571777 +00:00:44.7053,69.6862230915384,11.3671525794084,33.4328017041422,0.00221748296272198,69.9834883239161 +00:00:44.7184,69.6861545335418,11.2918433066386,33.2113038430547,0.00205889278871258,69.9844775048536 +00:00:44.7315,69.686086337021,11.245969899117,33.0763820562263,0.00196209457939163,69.9854085705505 +00:00:44.7502,69.685988639795,11.2333694255645,33.0393218398955,0.00193490969127266,69.9867080382175 +00:00:44.7690,69.6858908711308,11.2658620513565,33.1348883863427,0.00200234766796836,69.9880184456676 +00:00:44.7878,69.6857927718527,11.3158181964099,33.2818182247351,0.00210639210241956,69.989381265964 +00:00:44.8065,69.6856942935628,11.3581865608917,33.4064310614461,0.00219446975625327,69.9908042209662 +00:00:44.8253,69.6855955488376,11.3792875779651,33.4684928763678,0.00223789723407672,69.9922692700766 +00:00:44.8520,69.6854548297999,11.3757741128179,33.4581591553467,0.00222931932394318,69.9943697023695 +00:00:44.8788,69.6853142401869,11.3538967317653,33.3938139169567,0.00218222985281828,69.9964482929774 +00:00:44.9055,69.6851738600103,11.3367454851869,33.3433690740793,0.00214507602066068,69.998492251143 +00:00:44.9322,69.6850335839949,11.3350770654756,33.3384619572811,0.00214041400505656,70.0005184372662 +00:00:44.9734,69.6848172932839,11.3502654866792,33.3831337843505,0.00217047339043559,70.0036600139697 +00:00:45.0000,69.6846776104217,11.3624118598021,33.4188584111826,0.00219477668562003,70.005707419961 +00:00:45.0023,69.6846654032442,11.3592100858542,33.4094414289829,0.00218795767938055,70.0058868974167 +00:00:45.0046,69.6846532041272,11.3475581689892,33.3751710852623,0.00216341438329027,70.0060650766832 +00:00:45.0069,69.6846410229435,11.3258546672844,33.3113372567188,0.00211778743093481,70.0062403780661 +00:00:45.0092,69.6846288701166,11.2945305948187,33.2192076318198,0.00205197971587006,70.0064111336942 +00:00:45.0128,69.684610480783,11.2314616800552,33.0337108236918,0.00191952563266447,70.0066580605412 +00:00:45.0211,69.6845675230592,11.0314777081222,32.4455226709477,0.00149959936433765,70.0071578649322 +00:00:45.0294,69.6845254193254,10.7856972828399,31.7226390671763,0.000983457460717784,70.0075208673984 +00:00:45.0378,69.6844842693495,10.5294331654116,30.9689210747401,0.000445162337980169,70.0077310600834 +00:00:45.0461,69.6844440609908,10.2919706231027,30.270501832655,-5.37775686738218e-05,70.0077903522687 +00:00:45.0545,69.6844046853531,10.0945856517897,29.6899577993813,-0.000468599676749735,70.0077161652079 +00:00:45.0628,69.6843659667475,9.95005737064118,29.2648746195329,-0.000772363228446626,70.0075366455668 +00:00:45.0744,69.6843126788224,9.84325660830035,28.9507547302952,-0.000996765404389106,70.0071823071769 +00:00:45.0860,69.684259702223,9.83591033823312,28.9291480536268,-0.00101200122157656,70.0067781133165 +00:00:45.0977,69.6842065778858,9.90419292784431,29.1299791995421,-0.000868200081314622,70.0063977040321 +00:00:45.1093,69.6841529861815,10.0164706848198,29.4602078965288,-0.000631951688507682,70.0060923356672 +00:00:45.1209,69.6840987743028,10.1408011781602,29.8258858181182,-0.000370465597918199,70.0058864857743 +00:00:45.1325,69.6840439434979,10.2509750352766,30.1499265743428,-0.000138840366996275,70.0057799159124 +00:00:45.1441,69.6839886101136,10.3300274183314,30.3824335833277,2.73017851919165e-05,70.0057539375234 +00:00:45.1590,69.6839171733682,10.376642021475,30.5195353572794,0.000125232971342235,70.0057875836578 +00:00:45.1773,69.6838297643562,10.3641758257554,30.4828700757511,9.90049683118934e-05,70.005850010063 +00:00:45.1955,69.6837426209698,10.3067449286819,30.3139556725939,-2.16868424934626e-05,70.0058698464225 +00:00:45.2137,69.683655958359,10.2419803887774,30.1234717316983,-0.00015776171928256,70.0058126188618 +00:00:45.2319,69.6835697334834,10.1977357236805,29.9933403637661,-0.000250684152791458,70.0056852461183 +00:00:45.2501,69.6834837446277,10.184846288233,29.9554302595088,-0.000277686738576677,70.005520082966 +00:00:45.2772,69.6833561224412,10.2068256565239,30.0200754603644,-0.000231363267292613,70.0052867032128 +00:00:45.3042,69.6832281678633,10.2450399350454,30.1324703971923,-0.000150949119960465,70.0051067192445 +00:00:45.3312,69.6830998630477,10.2693861529645,30.204076920484,-9.97151306773859e-05,70.004982964928 +00:00:45.3582,69.682971405498,10.2708320906774,30.2083296784629,-9.66225349743014e-05,70.0048837567854 +00:00:45.3985,69.6827801159718,10.2550946232258,30.1620430094876,-0.000129605712232291,70.0047158990429 +00:00:45.4388,69.6825890127056,10.2445956606664,30.1311637078424,-0.000151564049671996,70.0045183222388 +00:00:45.4790,69.6823979414692,10.2494338118573,30.1453935642861,-0.00014128598576565,70.004315762437 +00:00:45.5000,69.6822987013365,10.2562150711479,30.1653384445525,-0.000126980482538555,70.0042170600917 +00:00:45.5409,69.6821043049973,10.264906791413,30.1909023276853,-0.000108620570422208,70.0040456420355 +00:00:45.6007,69.6818199218094,10.266852359571,30.1966245869736,-0.000104406708127312,70.0038152217677 +00:00:45.6885,69.6814027032942,10.2668916988079,30.1967402906114,-0.000104146876517514,70.0034886403054 +00:00:45.7763,69.6809853521048,10.271265720348,30.2096050598471,-9.47888990897204e-05,70.0031838593429 +00:00:45.8763,69.6805096847037,10.2771392807597,30.2268802375284,-8.22760189265521e-05,70.0028727751818 +00:00:45.9763,69.6800338180146,10.2807544153626,30.2375129863606,-7.45271578226739e-05,70.0025942064792 +00:00:46.0000,69.6799211538293,10.2812891913361,30.2390858568707,-7.33697025967118e-05,70.0025323888198 +00:00:46.1000,69.6794450950696,10.2843452777508,30.2480743463258,-6.68127909551475e-05,70.0022852387404 +00:00:46.2000,69.6789688903848,10.287637773241,30.2577581565911,-5.97719771974367e-05,70.0020619312314 +00:00:46.3000,69.6784925483447,10.2904406503915,30.2660019129163,-5.37723266573579e-05,70.0018610510755 +00:00:46.4000,69.6780160866997,10.2927993645276,30.2729393074341,-4.87167419007575e-05,70.001679712921 +00:00:46.5000,69.6775395180147,10.2949943945752,30.2793952781623,-4.40146540071527e-05,70.0015158665681 +00:00:46.6000,69.6770628513187,10.297026647991,30.285372494091,-3.96633535736034e-05,70.0013680321474 +00:00:46.7000,69.6765860960277,10.2988372149784,30.2906976911131,-3.57858102335115e-05,70.0012346708719 +00:00:46.8000,69.6761092612437,10.3004570898743,30.295462029042,-3.23160797117021e-05,70.001114297196 +00:00:46.9000,69.6756323547301,10.3019274279003,30.299786552648,-2.9166981783682e-05,70.0010056428178 +00:00:47.0000,69.6751553833345,10.3032582153664,30.3037006334305,-2.63169215284188e-05,70.0009075884923 +00:00:47.1000,69.6746783533899,10.3044563360169,30.3072245176966,-2.37508701980233e-05,70.0008190996234 +00:00:47.2000,69.67420127065,10.3055366574925,30.3104019338014,-2.14370715695421e-05,70.0007392363244 +00:00:47.3000,69.673724140257,10.3065126292208,30.3132724388848,-1.93468040890734e-05,70.0006671584577 +00:00:47.4000,69.6732469668435,10.3073936764173,30.3158637541685,-1.74598486279479e-05,70.0006021091335 +00:00:47.5000,69.6727697546068,10.3081884942402,30.3182014536478,-1.57575589703005e-05,70.0005434026209 +00:00:47.6000,69.6722925073363,10.3089057658932,30.3203110761565,-1.42213502159614e-05,70.0004904198247 +00:00:47.7000,69.6718152284467,10.3095532075971,30.3222153164622,-1.28347029052528e-05,70.0004426028558 +00:00:47.8000,69.6713379210198,10.3101375302378,30.323933912464,-1.1583239926363e-05,70.0003994482289 +00:00:47.9000,69.6708605878384,10.3106648465764,30.3254848428719,-1.0453867700821e-05,70.0003605012849 +00:00:48.0000,69.6703832314141,10.3111407484977,30.3268845544051,-9.43461141072189e-06,70.0003253517113 +00:00:48.1000,69.6699058540129,10.3115702595444,30.3281478221896,-8.51471243676812e-06,70.0002936292839 +00:00:48.2000,69.6694284576799,10.3119578916211,30.3292879165328,-7.68450701856064e-06,70.0002649998646 +00:00:48.3000,69.6689510442612,10.3123077255503,30.3303168398538,-6.93525504075812e-06,70.0002391618696 +00:00:48.4000,69.6684736154226,10.3126234504505,30.3312454425016,-6.2590555689474e-06,70.0002158431257 +00:00:48.5000,69.6679961726676,10.3129083925285,30.3320835074369,-5.64878478427875e-06,70.0001947980042 +00:00:48.6000,69.6675187173531,10.3131655519675,30.332839858728,-5.09801704812172e-06,70.0001758048237 +00:00:48.7000,69.6670412507036,10.3133976375676,30.3335224634341,-4.60095083406665e-06,70.0001586635148 +00:00:48.8000,69.6665637738244,10.3136070938912,30.3341385114448,-4.15234992532005e-06,70.0001431935149 +00:00:48.9000,69.6660862877128,10.3137961290964,30.3346944973424,-3.74748639109325e-06,70.0001292318721 +00:00:49.0000,69.665608793269,10.3139667320485,30.3351962707308,-3.38209983629807e-06,70.0001166315164 +00:00:49.1000,69.6651312913055,10.3141207009538,30.3356491204522,-3.05233903093189e-06,70.0001052597185 +00:00:49.2000,69.6646537825554,10.3142596579488,30.3360578174964,-2.75472979614863e-06,70.0000949966928 +00:00:49.3000,69.6641762676804,10.3143850662881,30.3364266655532,-2.48613821161714e-06,70.0000857343323 +00:00:49.4000,69.6636987472777,10.3144982469709,30.3367595499145,-2.2437350464713e-06,70.0000773750698 +00:00:49.5000,69.6632212218863,10.3146003923576,30.3370599775224,-2.024966585758e-06,70.0000698308514 +00:00:49.6000,69.6627436919926,10.3146925784071,30.337331112962,-1.82752840916971e-06,70.0000630222088 +00:00:49.7000,69.6622661580356,10.3147757761356,30.3375758121636,-1.64934085470246e-06,70.0000568774221 +00:00:49.8000,69.6617886204114,10.3148508619214,30.33779665271,-1.48852695139551e-06,70.0000513317639 +00:00:49.9000,69.6613110794776,10.3149186267051,30.3379959608974,-1.34339271305754e-06,70.000046326818 +00:00:50.0000,69.6608335355568,10.314979784302,30.3381758361824,-1.21240933546024e-06,70.000041809864 +00:00:50.0034,69.6608170623831,10.3098950253316,30.3232206627399,-1.18979270694317e-05,70.0000408808976 +00:00:50.0069,69.6608006055194,10.2954212785375,30.280650819228,-4.23142435967717e-05,70.0000373373291 +00:00:50.0103,69.6607841799374,10.270784593759,30.2081899816442,-9.40881937179463e-05,70.0000287790662 +00:00:50.0138,69.660767800443,10.2373177838316,30.10975818774,-0.000164419883641021,70.0000128325275 +00:00:50.0202,69.6607373947236,10.1584608284384,29.8778259659952,-0.000330146395167105,69.9999556796642 +00:00:50.0311,69.6606864657569,10.0001528440309,29.4122142471498,-0.000662875363743501,69.9997618628085 +00:00:50.0420,69.6606363338212,9.83752362099444,28.9338930029248,-0.00100471945622012,69.9994402518093 +00:00:50.0529,69.6605869482337,9.69884382968725,28.526011263786,-0.0012962135947245,69.9989989710958 +00:00:50.0639,69.6605381505847,9.60174249800857,28.2404191117899,-0.00150023877006911,69.9984634371963 +00:00:50.0774,69.6604782645708,9.5470661983969,28.0796064658732,-0.00161491241907463,69.9977276480123 +00:00:50.0909,69.6604185280852,9.55589577735665,28.1055758157549,-0.00159593472252958,69.9969680428565 +00:00:50.1044,69.6603586154606,9.60826422135916,28.2596006510563,-0.00148535042516137,69.9962368969531 +00:00:50.1179,69.6602983328731,9.67944441567082,28.4689541637377,-0.00133522401017355,69.9955653097501 +00:00:50.1314,69.6602376294911,9.74702122782166,28.6677094935931,-0.00119272994754068,69.9949614200206 +00:00:50.1449,69.6601765703221,9.79565479669376,28.8107494020405,-0.00109012973436823,69.9944147745567 +00:00:50.1625,69.6600966605547,9.82150686783075,28.8867849053846,-0.00103539471409749,69.9937486004654 +00:00:50.1860,69.6599899735944,9.80536622657693,28.8393124311086,-0.00106888109885406,69.9928659582866 +00:00:50.2095,69.6598835690608,9.7628453942879,28.7142511596703,-0.00115784378144666,69.9919383925357 +00:00:50.2330,69.6597775503843,9.72717527778862,28.6093390523195,-0.00123236907305221,69.9909493221885 +00:00:50.2565,69.6596717743663,9.71522830618075,28.5742009005316,-0.00125696471283136,69.9899217466269 +00:00:50.2861,69.6595385145884,9.72759600302248,28.6105764794779,-0.00123026132357401,69.9886287313357 +00:00:50.3157,69.6594050604088,9.74864297267509,28.6724793313973,-0.00118531287879333,69.9873676195405 +00:00:50.3453,69.6592714143322,9.7597429478986,28.7051263173488,-0.00116130957034181,69.9861379941247 +00:00:50.3814,69.6591082099281,9.7560304506865,28.6942072079015,-0.00116833343769865,69.9846459806508 +00:00:50.4299,69.6588892359542,9.74431203793484,28.6597412880436,-0.00119192196702686,69.9826205592845 +00:00:50.4784,69.65867038994,9.74069042933285,28.6490894980378,-0.00119846472335666,69.9805764375737 +00:00:50.5000,69.658573271325,9.74283888024287,28.6554084713026,-0.00119346467334222,69.9796677040654 +00:00:50.5018,69.6585648247332,9.7407521790974,28.6492711149924,-0.00119781392796363,69.979588565042 +00:00:50.5037,69.6585563823017,9.73355988951444,28.6281173221013,-0.00121290651872439,69.9795087609971 +00:00:50.5063,69.6585448690871,9.71337852658685,28.5687603723143,-0.00125531618834353,69.9793970686573 +00:00:50.5088,69.6585333865455,9.68171123996016,28.4756212940005,-0.00132189680307856,69.9792804578074 +00:00:50.5114,69.658521947298,9.63984432210063,28.352483300296,-0.00140994424050353,69.979156902282 +00:00:50.5167,69.6584980990297,9.52649934119511,28.0191157093974,-0.00164836857300396,69.9788653533739 +00:00:50.5254,69.6584603908393,9.29663027275341,27.3430302139806,-0.00213206092062941,69.978283845203 +00:00:50.5341,69.6584236477995,9.03901269372167,26.5853314521226,-0.00267433995177146,69.9775473842315 +00:00:50.5427,69.658387908336,8.7883236587698,25.8480107610876,-0.00320219017003427,69.9766497531165 +00:00:50.5514,69.6583530959308,8.57139430111905,25.2099832385855,-0.00365902128113123,69.9756032108984 +00:00:50.5600,69.6583190453283,8.40566562857726,24.7225459664037,-0.00400797495833495,69.9744343026409 +00:00:50.5687,69.658285538901,8.29924347671962,24.4095396374106,-0.00423186884755988,69.9731780214729 +00:00:50.5800,69.6582421614183,8.24697474340234,24.2558080688304,-0.00434132531249894,69.9714728700711 +00:00:50.5913,69.6581988500243,8.27711264622274,24.3444489594786,-0.00427690396348252,69.9697574143413 +00:00:50.6026,69.6581552487721,8.3637196303582,24.5991753834065,-0.00409336701863443,69.9680889363432 +00:00:50.6140,69.6581111389505,8.47733208650612,24.9333296661945,-0.00385292498569557,69.9665026166036 +00:00:50.6253,69.6580664469148,8.59090755632175,25.2673751656522,-0.00361264460155496,69.9650102784293 +00:00:50.6366,69.6580212218623,8.68407004618092,25.5413824887674,-0.00341548776425867,69.9636039778093 +00:00:50.6479,69.6579755966016,8.74514214568813,25.7210063108475,-0.00328604690513462,69.9622623274781 +00:00:50.6635,69.6579125511516,8.77377250991059,25.8052132644429,-0.00322478644370981,69.9604668679519 +00:00:50.6790,69.6578494750508,8.75115072732541,25.7386786097806,-0.00327159101505254,69.958676831295 +00:00:50.6946,69.6577866458766,8.69990913258282,25.5879680370083,-0.00337873177713771,69.9568475721003 +00:00:50.7101,69.6577241838775,8.64422173969292,25.4241815873321,-0.00349523512349032,69.9549597544394 +00:00:50.7257,69.6576620618991,8.60230793373745,25.3009056874631,-0.0035826769236735,69.9530177549231 +00:00:50.7412,69.6576001578349,8.58272594223632,25.2433115948127,-0.00362300564263967,69.9510412261081 +00:00:50.7648,69.6575063832593,8.58921466647082,25.2623960778553,-0.00360783561357671,69.9480377031979 +00:00:50.7884,69.6574124387231,8.61814904605231,25.3474971942715,-0.0035453301465218,69.9450627575894 +00:00:50.8120,69.6573182192109,8.64503028752774,25.4265596691992,-0.00348717614657771,69.942133274427 +00:00:50.8356,69.6572238080978,8.65588665976758,25.458490175787,-0.00346283947142769,69.9392358245428 +00:00:50.8660,69.6571019144164,8.64858185763848,25.4370054636426,-0.00347639782257647,69.9355003913025 +00:00:50.8964,69.6569801552298,8.63318802427558,25.3917294831635,-0.00350701403180506,69.9317453095861 +00:00:50.9269,69.6568585439105,8.62430585710683,25.3656054620789,-0.00352388459009068,69.9279684349061 +00:00:50.9655,69.6567040819666,8.62639928019961,25.3717625888224,-0.00351709033136123,69.923164759123 +00:00:51.0000,69.6565666204084,8.63327033022755,25.3919715594928,-0.00350048197804657,69.9189026791299 +00:00:51.0020,69.6565584926393,8.63090855014315,25.3850251474799,-0.00350534105331313,69.9186509455798 +00:00:51.0040,69.6565503698831,8.62257639709513,25.3605188149857,-0.00352279839485488,69.9183984140548 +00:00:51.0065,69.6565403913304,8.60227847886617,25.3008190554888,-0.00356547684654887,69.9180849372944 +00:00:51.0090,69.6565304423532,8.57137340596378,25.2099217822464,-0.00363054004970617,69.9177667132551 +00:00:51.0121,69.6565183234111,8.52106703525826,25.0619618684067,-0.00373651546970539,69.9173679213765 +00:00:51.0186,69.6564927325542,8.37991772492001,24.646816838,-0.00403402393171789,69.9164680451391 +00:00:51.0272,69.6564599918772,8.15074241704387,23.9727718148349,-0.0045173229149519,69.9151722468471 +00:00:51.0358,69.656428184043,7.9024393943362,23.2424688068712,-0.00504117988052299,69.9137263495805 +00:00:51.0443,69.6563973228998,7.66631656902126,22.5479899088861,-0.00553946804036087,69.9121280779617 +00:00:51.0529,69.6563673183441,7.46593572729037,21.9586344920305,-0.00596233563329232,69.9103919175767 +00:00:51.0614,69.6563380038205,7.31606527240704,21.5178390364913,-0.00627847112438567,69.9085447007938 +00:00:51.0700,69.65630917016,7.22292140391985,21.2438864821172,-0.00647464626021964,69.9066201569852 +00:00:51.0806,69.6562737222099,7.18276397112826,21.1257763856713,-0.00655850963449473,69.9041822437054 +00:00:51.0912,69.6562383072048,7.21235717494144,21.212815220416,-0.00649478532486471,69.9017394288511 +00:00:51.1019,69.656202639753,7.29035529188541,21.4422214467218,-0.00632866312111959,69.8993377706588 +00:00:51.1125,69.656166540644,7.39278400233863,21.7434823598195,-0.00611090291925285,69.8970061801968 +00:00:51.1231,69.6561299423674,7.49739736145378,22.0511687101582,-0.00588858442528093,69.8947555328579 +00:00:51.1337,69.6560928738286,7.58684361705887,22.3142459325261,-0.00569840345147744,69.8925811438181 +00:00:51.1443,69.6560554328556,7.65031323628654,22.5009212831957,-0.00556319901492071,69.8904672125983 +00:00:51.1587,69.6560045825945,7.68922878641149,22.6153787835632,-0.0054796008785506,69.8876675828034 +00:00:51.1730,69.6559536240876,7.68158458234354,22.5928958304222,-0.00549446558405596,69.8848860750956 +00:00:51.1873,69.6559028061906,7.6430389652854,22.4795263684865,-0.00557467349311493,69.8820825443703 +00:00:51.2017,69.6558522696901,7.59272785677982,22.3315525199406,-0.00567975840677597,69.8792342810773 +00:00:51.2160,69.655802040237,7.54740519759871,22.1982505811727,-0.00577428577473157,69.8763371507323 +00:00:51.2303,69.655752054474,7.51768433560108,22.1108362811797,-0.00583580247154926,69.8734013806809 +00:00:51.2497,69.6556847535666,7.50652498082126,22.0780146494743,-0.00585756835607685,69.8694120052213 +00:00:51.2733,69.6556024314982,7.52390446905909,22.1291307913503,-0.00581854428387174,69.864541592255 +00:00:51.2970,69.6555198836074,7.55279931205172,22.2141156236815,-0.00575516829476349,69.859709502316 +00:00:51.3206,69.6554370914692,7.57284443457371,22.2730718663933,-0.00571053192825324,69.8549186981007 +00:00:51.3443,69.6553541777923,7.57619278741844,22.2829199629954,-0.00570123292442427,69.8501493645875 +00:00:51.3797,69.6552301683721,7.56318702437546,22.2446677187514,-0.00572543921465499,69.8430015252432 +00:00:51.4151,69.6551063455709,7.54887478767786,22.2025729049349,-0.00575240479247819,69.835827709573 +00:00:51.4504,69.6549826429255,7.54576454347654,22.1934251278722,-0.00575565676999767,69.8286386550446 +00:00:51.5000,69.654809600041,7.5522928516247,22.2126260341903,-0.00573718235674679,69.8185976076493 +00:00:51.5019,69.6548029160928,7.55041631287087,22.2071068025614,-0.0057409755034663,69.8182099318243 +00:00:51.5038,69.6547962358427,7.54351746576012,22.1868160757651,-0.00575540155715422,69.8178216708594 +00:00:51.5062,69.6547878505851,7.5259625649132,22.1351840144506,-0.00579234210053635,69.8173312736244 +00:00:51.5086,69.6547794901131,7.49884266848996,22.0554196132058,-0.00584953501825923,69.8168368925474 +00:00:51.5110,69.6547711643974,7.46318090921581,21.9505320859288,-0.00592481640633747,69.8163369170907 +00:00:51.5161,69.6547534988048,7.36457840035114,21.6605247069151,-0.00613312558698192,69.8152396942536 +00:00:51.5243,69.6547261819763,7.16679200500527,21.0788000147214,-0.00655127232322065,69.8134166743226 +00:00:51.5324,69.6546996512926,6.94191362483894,20.4173930142322,-0.00702695408673532,69.8114668348649 +00:00:51.5405,69.6546739534063,6.71786709574156,19.758432634534,-0.00750102884476601,69.8093825964989 +00:00:51.5486,69.6546490466665,6.51702413412945,19.1677180415572,-0.00792604092419827,69.8071706567549 +00:00:51.5568,69.6546248180443,6.35496140893282,18.6910629674495,-0.00826888878615568,69.8048492703949 +00:00:51.5659,69.6545981725309,6.2295693850713,18.3222628972685,-0.0085338553203607,69.802141767836 +00:00:51.5772,69.6545656219625,6.15866846549639,18.1137307808717,-0.00868290599678304,69.79870305874 +00:00:51.5867,69.6545386776988,6.16398880599971,18.1293788411756,-0.00867039092440543,69.7958143526899 +00:00:51.5961,69.6545116199177,6.21402606929046,18.276547262619,-0.00856294883051513,69.7929444354784 +00:00:51.6056,69.6544842876902,6.2925534483216,18.5075101421223,-0.0083950490045244,69.7901193631076 +00:00:51.6150,69.6544565921848,6.38310461712794,18.7738371091998,-0.00820166444186913,69.7873535105999 +00:00:51.6244,69.6544285114855,6.47121218772883,19.0329770227318,-0.00801350872036601,69.7846504141141 +00:00:51.6339,69.6544000787712,6.54587325381652,19.252568393578,-0.00785392601317735,69.7820046897109 +00:00:51.6459,69.6543634168089,6.61104203070777,19.4442412667876,-0.00771420221801086,69.7786909080876 +00:00:51.6615,69.6543155097837,6.6429396496105,19.538057792972,-0.00764466835197658,69.7744459863529 +00:00:51.6772,69.65426754195,6.62575852360484,19.487525069426,-0.00767927765758088,69.7702119290976 +00:00:51.6928,69.6542197852282,6.57979829174089,19.352347916885,-0.00777495550842782,69.76594471936 +00:00:51.7084,69.6541723662063,6.52772315507196,19.1991857502117,-0.00788360954980475,69.7616238661928 +00:00:51.7241,69.6541252707878,6.48721150454226,19.080033836889,-0.00796771603078831,69.7572516547328 +00:00:51.7397,69.6540783908044,6.46707755242593,19.0208163306645,-0.00800855875978212,69.7528456034166 +00:00:51.7611,69.6540143273285,6.46978068437889,19.0287667187614,-0.00800021296020375,69.7468067502835 +00:00:51.7824,69.6539501533522,6.49257788104501,19.0958172971912,-0.00794920577011469,69.740787761474 +00:00:51.8038,69.6538857659806,6.51700816637089,19.1676710775614,-0.00789474021545923,69.734805297398 +00:00:51.8252,69.6538212025409,6.53054845025599,19.2074954419294,-0.0078634074993603,69.7288533051106 +00:00:51.8513,69.6537422907443,6.52940980247202,19.2041464778589,-0.00786268083482773,69.7215985955217 +00:00:51.8841,69.6536434470783,6.51530422235434,19.1626594775128,-0.00788869411004225,69.7124885568686 +00:00:51.9168,69.6535447713939,6.50346704549024,19.1278442514419,-0.00790988659323535,69.7033558663068 +00:00:51.9495,69.6534461859192,6.5017755038857,19.1228691290756,-0.00790952412669707,69.6942131300978 +00:00:52.0000,69.6532943572942,6.5078606772192,19.1407666977035,-0.00789050818523456,69.6801541229885 +00:00:52.0017,69.6532890196007,6.50636255901941,19.1363604677042,-0.00789347810603201,69.6796601269589 +00:00:52.0035,69.653283684633,6.50076594621972,19.1198998418227,-0.00790515810410671,69.6791657023995 +00:00:52.0058,69.653276763779,6.4857297342635,19.0756756890103,-0.00793683544263432,69.6785214473179 +00:00:52.0081,69.6532698634769,6.46211785341357,19.0062289806282,-0.00798673949800168,69.6778738829469 +00:00:52.0104,69.6532629923251,6.43075993953535,18.9139998221628,-0.00805310903728798,69.6772216151264 +00:00:52.0148,69.6532498373624,6.35263614060502,18.6842239429559,-0.00821862930588247,69.6759432226192 +00:00:52.0225,69.6532276639378,6.18012573816324,18.1768404063625,-0.00858446190110719,69.6736713695845 +00:00:52.0301,69.6532061460699,5.97887598964266,17.5849293813019,-0.00901152611307694,69.6712934304618 +00:00:52.0378,69.6531853405807,5.77244302045915,16.9777735895857,-0.00944975663009722,69.6688001541531 +00:00:52.0454,69.6531652336826,5.58042326098144,16.4130095911219,-0.00985744636261512,69.6661937448798 +00:00:52.0531,69.6531457512911,5.41735468760122,15.9333961400036,-0.0102036037996867,69.6634862022061 +00:00:52.0607,69.6531267766777,5.29244217424144,15.5660063948278,-0.0104685671656943,69.6606964643574 +00:00:52.0704,69.6531033567296,5.19499849464495,15.279407337191,-0.0106747619554875,69.6571033429344 +00:00:52.0800,69.6530802302148,5.16145708493913,15.1807561321739,-0.0107448065161299,69.6534630157575 +00:00:52.0896,69.6530571382284,5.1821314255013,15.2415630161803,-0.010699314984811,69.6498175642922 +00:00:52.0993,69.653033873205,5.24226563023564,15.4184283242225,-0.0105697400001554,69.6462007280467 +00:00:52.1089,69.6530102967476,5.32500452914457,15.6617780268958,-0.0103920191697082,69.6426349991097 +00:00:52.1186,69.6529863433245,5.41412823523993,15.9239065742351,-0.0102007281357796,69.6391310203566 +00:00:52.1282,69.6529620130989,5.49612008953737,16.1650590868746,-0.0100246666302617,69.6356887544312 +00:00:52.1378,69.6529373574101,5.56141021124808,16.357088856612,-0.00988421284428855,69.6322998479376 +00:00:52.1500,69.6529058281718,5.61247462822781,16.5072783183171,-0.00977371938261663,69.6280629299757 +00:00:52.1667,69.6528624057471,5.62813152585974,16.5533280172345,-0.00973802488446853,69.62229998424 +00:00:52.1803,69.652827144599,5.6041744919514,16.4828661527983,-0.00978716006186862,69.617619231633 +00:00:52.1939,69.6527920771468,5.56289542880499,16.3614571435441,-0.00987320053392566,69.6129079118902 +00:00:52.2074,69.6527572684805,5.51907562397269,16.2325753646256,-0.00996465708384811,69.6081554459715 +00:00:52.2210,69.6527227018833,5.48404037582389,16.1295305171291,-0.0100373947666642,69.603364551285 +00:00:52.2346,69.6526883066486,5.46382073115024,16.0700609739713,-0.0100785552468811,69.5985467230191 +00:00:52.2545,69.6526379363362,5.46021472450928,16.0594550720861,-0.0100833964455113,69.5914631257667 +00:00:52.2744,69.6525875141863,5.47712467469094,16.1091902196792,-0.0100445033409761,69.5843899593033 +00:00:52.2943,69.6525369254921,5.49971159492469,16.1756223380138,-0.00999351190485286,69.5773458745729 +00:00:52.3142,69.6524861689103,5.51594951250956,16.2233809191458,-0.00995606210214058,69.5703310861974 +00:00:52.3341,69.6524353187851,5.52069686266525,16.2373437137213,-0.00994311586951465,69.5633334993215 +00:00:52.3650,69.6523563807122,5.51226983926976,16.2125583507934,-0.009956702546877,69.5524644449667 +00:00:52.3960,69.6522775785758,5.49870105014383,16.1726501474818,-0.00998125607373225,69.541578062994 +00:00:52.4269,69.652198904781,5.4917452535582,16.15219192223,-0.00999170349688338,69.5306755909006 +00:00:52.4578,69.6521202695083,5.49314885841967,16.1563201718226,-0.00998431713039333,69.5197716457768 +00:00:52.5000,69.6520129921816,5.49830731492062,16.1714921027077,-0.00996732547290323,69.5049199244788 +00:00:52.5015,69.6520089758434,5.49718417854639,16.1681887604305,-0.00996949867474335,69.5043642946667 +00:00:52.5031,69.6520049613563,5.49301522395928,16.155927129292,-0.00997817256648094,69.5038083759344 +00:00:52.5053,69.6519993613737,5.48053795734576,16.1192292863111,-0.0100044903123168,69.5030302620158 +00:00:52.5075,69.6519937780451,5.4603819039293,16.0599467762626,-0.0100471984117093,69.5022494609345 +00:00:52.5097,69.6519882187659,5.43318581191582,15.9799582703407,-0.0101049352189177,69.5014647684508 +00:00:52.5134,69.6519789358189,5.37420504085626,15.8064854142831,-0.0102303116256985,69.5001315898868 +00:00:52.5205,69.6519615658084,5.22825352168199,15.3772162402411,-0.0105409169695334,69.4975317823162 +00:00:52.5276,69.6519447183567,5.05317633073441,14.8622833256895,-0.010913812846326,69.4948471045619 +00:00:52.5347,69.6519284545408,4.86791395091824,14.3173939732889,-0.0113085846893178,69.4920675807655 +00:00:52.5418,69.6519127826328,4.68882094433894,13.790649836291,-0.0116902938482031,69.4891918349575 +00:00:52.5488,69.651897663181,4.52877876865146,13.3199375548572,-0.0120313819847675,69.486226273046 +00:00:52.5559,69.6518830202502,4.39688637390413,12.9320187467769,-0.0123123504876734,69.4831832581949 +00:00:52.5630,69.6518687539629,4.29846748293774,12.6425514204051,-0.0125217647547491,69.4800790700857 +00:00:52.5729,69.6518491472157,4.21911145170438,12.4091513285423,-0.0126899611820161,69.475662967697 +00:00:52.5829,69.6518297622021,4.20270475817122,12.3608963475624,-0.0127234539136085,69.471211239397 +00:00:52.5928,69.6518103427472,4.23722040045791,12.4624129425233,-0.0126479615384353,69.4667657032859 +00:00:52.6027,69.6517906935075,4.30624447125848,12.6654249154661,-0.012498623132093,69.462358248445 +00:00:52.6127,69.6517706959386,4.39212311885,12.9180091730882,-0.0123132374154292,69.4580082223897 +00:00:52.6226,69.6517503082399,4.47874954710145,13.1727927855925,-0.0121262812872965,69.4537224404029 +00:00:52.6325,69.6517295540367,4.55353138428085,13.3927393655319,-0.0119646963362755,69.4494970369759 +00:00:52.6425,69.6517085042245,4.60840885951172,13.5541437044462,-0.0118457166648146,69.445320433166 +00:00:52.6549,69.651681753922,4.6446251271877,13.6606621387874,-0.0117662678758458,69.4401061256548 +00:00:52.6674,69.6516548893922,4.64721509585384,13.6682796936878,-0.0117587667364176,69.4349113272006 +00:00:52.6799,69.6516280768102,4.6245613339298,13.6016509821465,-0.0118052799280301,69.4297089143215 +00:00:52.6924,69.6516014282579,4.58808612757632,13.4943709634598,-0.0118813728553192,69.4244805912983 +00:00:52.7049,69.651574991776,4.54912879707527,13.3797905796331,-0.0119627828563466,69.4192185144756 +00:00:52.7174,69.6515487579916,4.51656160488209,13.2840047202414,-0.0120305190255316,69.4139242128988 +00:00:52.7326,69.6515171886594,4.49280697779393,13.2141381699821,-0.0120789745383564,69.4074843089417 +00:00:52.7522,69.6514762681196,4.48742162891489,13.1982989085732,-0.0120873799682687,69.3990933000964 +00:00:52.7719,69.6514353143964,4.50196956220987,13.2410869476761,-0.0120531018550566,69.3907098844385 +00:00:52.7916,69.6513942125585,4.52299611378947,13.3029297464396,-0.0120049513629824,69.382352834571 +00:00:52.8113,69.6513529525314,4.53899870486237,13.3499961907717,-0.0119675632473043,69.3740237940733 +00:00:52.8309,69.6513115979579,4.54453660085154,13.3662841201516,-0.0119525914248727,69.3657123629087 +00:00:52.8590,69.6512525597938,4.5381539537929,13.3475116288026,-0.0119618262674649,69.3538467443892 +00:00:52.8871,69.6511936283406,4.52578146059285,13.3111219429201,-0.0119838968635147,69.3419680881287 +00:00:52.9152,69.6511348160943,4.51757555318675,13.2869869211375,-0.0119970407932799,69.33007435147 +00:00:52.9433,69.6510760595704,4.51670538083309,13.2844275906856,-0.0119944632482835,69.3181759126125 +00:00:52.9901,69.6509782044137,4.5210679562554,13.2972586948688,-0.0119777180778659,69.2983829006781 +00:00:53.0000,69.6509575132602,4.52245858651809,13.3013487838767,-0.0119731743428143,69.2942021317412 +00:00:53.0013,69.6509547074353,4.52173242905941,13.2992130266453,-0.0119745198131957,69.2936353523751 +00:00:53.0026,69.6509519027006,4.51900279220419,13.2911846829535,-0.0119801616449324,69.293068404688 +00:00:53.0044,69.6509481737061,4.51113986412417,13.2680584238946,-0.0119967416440471,69.2923129760933 +00:00:53.0062,69.6509444532787,4.49830492002205,13.2303085883002,-0.0120239846532856,69.2915561638035 +00:00:53.0080,69.6509407453551,4.48074938459433,13.1786746605716,-0.0120613522974994,69.2907973237115 +00:00:53.0108,69.6509348247481,4.44391832835921,13.0703480245859,-0.0121398913343013,69.2895721440348 +00:00:53.0175,69.6509213968314,4.32794369227413,12.7292461537474,-0.0123876133942611,69.2867038299377 +00:00:53.0241,69.6509083715414,4.18002593342661,12.294193921843,-0.0127039343282738,69.2837698688224 +00:00:53.0307,69.6508958184587,4.01597498924918,11.8116911448505,-0.0130549734242606,69.2807588534567 +00:00:53.0373,69.6508837664452,3.84995160423398,11.3233870712764,-0.0134103544356999,69.2776660360344 +00:00:53.0439,69.6508722049512,3.69373124956538,10.8639154398982,-0.0137447868142743,69.2744931212708 +00:00:53.0506,69.6508610910967,3.55639562347658,10.4599871278723,-0.0140387378081576,69.2712471135274 +00:00:53.0572,69.6508503582381,3.44422164289304,10.1300636555678,-0.014278684342496,69.2679389182509 +00:00:53.0654,69.650837446573,3.34515881786728,9.83870240549199,-0.0144902250641092,69.2637729277308 +00:00:53.0736,69.6508248260245,3.29085314003271,9.67897982362562,-0.0146055693829436,69.2595596075332 +00:00:53.0818,69.6508123351422,3.27800404198758,9.64118835878699,-0.0146317783427735,69.2553254320418 +00:00:53.0900,69.6507998302349,3.29982876267686,9.70537871375547,-0.0145834236410455,69.2510939695914 +00:00:53.0982,69.6507871970418,3.34734484324005,9.84513189188249,-0.0144798231937374,69.2468839628175 +00:00:53.1064,69.6507743566916,3.4107031475827,10.0314798458315,-0.0143421644927727,69.2427083481161 +00:00:53.1146,69.6507612668154,3.48036104014938,10.2363560004393,-0.0141909740153,69.2385740722721 +00:00:53.1228,69.6507479187314,3.5479940970935,10.4352767561574,-0.0140441529982542,69.2344825552941 +00:00:53.1310,69.6507343317608,3.60710490553024,10.6091320750889,-0.0139156687142217,69.2304306241911 +00:00:53.1413,69.6507171392393,3.66224335838341,10.7713039952453,-0.0137953927686425,69.2254269065252 +00:00:53.1540,69.6506954375812,3.69881079250336,10.8788552720687,-0.0137146214033168,69.2192311836746 +00:00:53.1667,69.6506736161706,3.70226534458745,10.8890157193749,-0.0137050423069494,69.213056070027 +00:00:53.1795,69.6506518420293,3.68073640741295,10.8256953159204,-0.0137491822248772,69.206874171338 +00:00:53.1922,69.6506302281108,3.64554527287093,10.7221919790321,-0.0138227062560487,69.2006669589768 +00:00:53.2050,69.6506088225634,3.60798932316039,10.6117333034129,-0.0139013238666725,69.1944265321801 +00:00:53.2177,69.6505876153813,3.57686792918511,10.5201997917209,-0.0139661074390217,69.1881545302647 +00:00:53.2305,69.6505665561678,3.55720607237984,10.4623708011172,-0.0140062419244617,69.18185922115 +00:00:53.2477,69.6505382135484,3.54984521800489,10.4407212294262,-0.0140191511940737,69.1733412833823 +00:00:53.2649,69.6505098677848,3.55911546132385,10.4679866509525,-0.0139962723605586,69.1648256442578 +00:00:53.2821,69.6504814255727,3.57610129403389,10.5179449824526,-0.0139567884336853,69.1563276198623 +00:00:53.2994,69.6504528589139,3.59210399019169,10.5650117358579,-0.0139194206700491,69.1478518062324 +00:00:53.3166,69.6504241945377,3.60154185518675,10.592770162314,-0.0138961841329256,69.1393938141372 +00:00:53.3391,69.6503866011107,3.60235416233952,10.5951593009986,-0.0138906124384252,69.1283262351523 +00:00:53.3669,69.6503404239851,3.59295515542704,10.5675151630207,-0.0139061506734794,69.1147115754739 +00:00:53.3946,69.6502943620024,3.5821506591864,10.5357372329012,-0.0139247196811804,69.1010826037421 +00:00:53.4223,69.6502483933247,3.5769531814206,10.52045053359,-0.0139312144435542,69.0874429063068 +00:00:53.4559,69.6501927480993,3.57808238074778,10.5237717080817,-0.0139230882944323,69.0709245134297 +00:00:53.4895,69.6501370778649,3.58152342456798,10.5338924251999,-0.0139099817131417,69.0544169845767 +00:00:53.5000,69.6501197572173,3.5823886465834,10.5364371958335,-0.0139063476981681,69.0492861751663 +00:00:53.5011,69.650117783666,3.58182948709032,10.5347926090892,-0.0139073515042999,69.0487016748367 +00:00:53.5023,69.6501158108471,3.57981796701946,10.5288763735867,-0.0139114860771182,69.0481170625475 +00:00:53.5040,69.650113094657,3.57370696544656,10.5109028395487,-0.0139243815359626,69.0473106879035 +00:00:53.5056,69.6501103846733,3.56354022789051,10.4810006702662,-0.013946020284365,69.0465033087423 +00:00:53.5073,69.6501076838709,3.54945034117086,10.4395598269731,-0.0139761171155142,69.0456944358554 +00:00:53.5096,69.6501037672351,3.52259869422565,10.3605843947813,-0.0140336006557178,69.0445107751465 +00:00:53.5158,69.6500939403929,3.42748453853242,10.0808368780365,-0.0142376454344072,69.041457353123 +00:00:53.5219,69.6500844241208,3.30268521704992,9.71378005014683,-0.0145057571834049,69.0383530656354 +00:00:53.5280,69.6500752813044,3.16059237616464,9.29585992989599,-0.0148112476536482,69.0351875533169 +00:00:53.5341,69.6500665455697,3.01254810196778,8.86043559402288,-0.0151296691919551,69.0319552654754 +00:00:53.5402,69.6500582209763,2.86831073769985,8.43620805205838,-0.0154399657682061,69.0286555152433 +00:00:53.5463,69.6500502862417,2.73582088188872,8.04653200555506,-0.0157249824684767,69.0252917891165 +00:00:53.5524,69.6500427001798,2.62107833331094,7.70905392150275,-0.0159717390230143,69.0218708554084 +00:00:53.5586,69.650035407344,2.52811273660205,7.43562569588837,-0.0161715021380695,69.0184018373523 +00:00:53.5665,69.6500262781536,2.44327485250371,7.18610250736384,-0.0163534202497798,69.0138545530602 +00:00:53.5744,69.6500173869299,2.39828694276237,7.05378512577168,-0.0164492392551624,69.0092684359892 +00:00:53.5823,69.6500085957263,2.38979867448416,7.02881963083576,-0.016466170290013,69.0046662250412 +00:00:53.5902,69.6499997825548,2.41169531488696,7.09322151437342,-0.0164174186216279,69.0000680335012 +00:00:53.5982,69.649990850632,2.45612597793313,7.22389993509744,-0.016319955545018,68.9954898204325 +00:00:53.6061,69.6499817329235,2.51457311138008,7.39580326876495,-0.0161921985044611,68.990942638943 +00:00:53.6140,69.6499723928854,2.57879404942829,7.58468838067146,-0.0160519698918869,68.9864325130594 +00:00:53.6219,69.6499628221593,2.64155626316016,7.76928312694166,-0.015914904682319,68.9819608185007 +00:00:53.6298,69.6499530360255,2.69713552718602,7.93275155054711,-0.0157933736620202,68.9775250332776 +00:00:53.6378,69.6499430674707,2.74157566993915,8.06345785276221,-0.0156959238866671,68.9731197167368 +00:00:53.6484,69.6499294998647,2.78022687665732,8.17713787252151,-0.0156105112366428,68.9672453556465 +00:00:53.6617,69.6499123863385,2.79604525889066,8.22366252614899,-0.015573980061455,68.9599325438909 +00:00:53.6726,69.6498982704721,2.78601427159242,8.19415962233064,-0.0155937358560016,68.9539150608823 +00:00:53.6835,69.6498842364667,2.76206781968329,8.12372888142144,-0.015643576425018,68.9478848223262 +00:00:53.6945,69.6498703369423,2.73153953318282,8.03393980347888,-0.0157076532393803,68.9418331490378 +00:00:53.7054,69.6498565888301,2.70112281411756,7.94447886505166,-0.0157714963018377,68.935757246219 +00:00:53.7163,69.6498429796407,2.67587448749999,7.87021908088233,-0.0158241687963408,68.9296591717843 +00:00:53.7297,69.6498264359082,2.65615886034496,7.81223194219106,-0.015864443632933,68.9221637470361 +00:00:53.7472,69.6498049911225,2.64911983941083,7.7915289394436,-0.0158765828799308,68.9123864765141 +00:00:53.7646,69.6497835435354,2.65793581962834,7.81745829302454,-0.0158544197740437,68.9026115730969 +00:00:53.7821,69.6497620035219,2.67398104309413,7.86465012674744,-0.0158166125814673,68.8928538288158 +00:00:53.7995,69.6497403453165,2.68888907912809,7.90849729155321,-0.0157812647487885,68.8831174968671 +00:00:53.8170,69.649718596094,2.69738180002189,7.93347588241733,-0.0157598004883668,68.8733980913466 +00:00:53.8381,69.6496922067845,2.69774606192726,7.93454724096252,-0.015755279166236,68.8616325031424 +00:00:53.8592,69.649665845346,2.69082287642968,7.91418493067552,-0.0157665366501021,68.8498650975118 +00:00:53.8804,69.649639554482,2.6820676139322,7.88843415862413,-0.0157817645068438,68.8380888202674 +00:00:53.9015,69.6496133327088,2.67583622605576,7.87010654722283,-0.0157915294827988,68.8263039149286 +00:00:53.9288,69.6495796029082,2.67362727470678,7.86360963149054,-0.0157915084775882,68.8111183079833 +00:00:53.9683,69.6495305865588,2.67604807356676,7.87072962813753,-0.0157792814954733,68.7890599950745 +00:00:54.0000,69.6494913908634,2.67811065803861,7.87679605305474,-0.0157692335869585,68.7714410829739 +00:00:54.0010,69.6494901201853,2.67774473492925,7.87571980861545,-0.0157698461414851,68.7708702293136 +00:00:54.0020,69.6494888498839,2.67640168368678,7.87176965790231,-0.0157725769643526,68.7702993199037 +00:00:54.0035,69.64948698921,2.67186728284182,7.8584331848289,-0.0157821419863654,68.7694617728988 +00:00:54.0050,69.6494851328468,2.66407311608071,7.83550916494327,-0.0157987741284325,68.7686235270856 +00:00:54.0065,69.6494832830121,2.65305448675108,7.80310143162082,-0.0158223973080915,68.7677842156829 +00:00:54.0085,69.6494809030825,2.63439882646328,7.74823184253907,-0.0158625011071875,68.7666960540461 +00:00:54.0124,69.6494761434906,2.5836604529757,7.59900133228147,-0.0159718190307599,68.7644793172792 +00:00:54.0185,69.6494690342939,2.47902667670642,7.29125493148948,-0.0161976592776666,68.761028005633 +00:00:54.0245,69.6494622487714,2.35172883315893,6.91684950929098,-0.0164727195787233,68.757523370474 +00:00:54.0306,69.6494558335513,2.21298112802845,6.50876802361309,-0.0167727028353484,68.7539576811993 +00:00:54.0367,69.6494498075931,2.07280736634423,6.09649225395362,-0.017075871014379,68.7503277820761 +00:00:54.0428,69.6494441638748,1.93965127474994,5.70485669044099,-0.017363892130129,68.7466348175953 +00:00:54.0488,69.6494388738681,1.82020034255477,5.35353041927872,-0.017622228393387,68.7428834957613 +00:00:54.0549,69.6494338927024,1.71930799559434,5.05678822233628,-0.0178403131019833,68.7390812361568 +00:00:54.0610,69.6494291643701,1.6400066794819,4.82354905729972,-0.0180115303045438,68.7352373092182 +00:00:54.0671,69.6494246267087,1.58361292627592,4.65768507728212,-0.0181329933128235,68.7313620111434 +00:00:54.0731,69.6494202159528,1.54991275652769,4.55856693096378,-0.0182051464361305,68.7274659087462 +00:00:54.0792,69.6494158706803,1.53740700527737,4.52178530963934,-0.018231234049029,68.7235591840497 +00:00:54.0853,69.6494115350218,1.54359362655954,4.53998125458688,-0.0182166871743764,68.7196511006936 +00:00:54.0914,69.6494071610615,1.56526502500167,4.60372066176963,-0.0181684759421647,68.7157496046094 +00:00:54.0974,69.6494027104126,1.59880100746609,4.70235590431203,-0.0180944708578569,68.7118610618461 +00:00:54.1035,69.649398155001,1.64044119628713,4.82482704790331,-0.0180028486672135,68.7079901280053 +00:00:54.1096,69.649393477133,1.68652435631738,4.96036575387464,-0.0179015705553357,68.7041397369174 +00:00:54.1174,69.6493872310146,1.74690845708024,5.13796605023599,-0.0177688863196761,68.6991895594924 +00:00:54.1253,69.6493807744199,1.80321217273858,5.30356521393701,-0.0176450779114538,68.6942746775418 +00:00:54.1331,69.6493741299978,1.85094436506511,5.4439540148974,-0.0175399059321447,68.6893913341061 +00:00:54.1427,69.6493658862377,1.89317718202706,5.56816818243252,-0.0174463908006109,68.6835088520451 +00:00:54.1545,69.6493554125434,1.92029619741006,5.64792999238252,-0.0173853033520556,68.6761987377729 +00:00:54.1644,69.6493466451561,1.92264900217332,5.65485000639213,-0.0173784156964009,68.6701425048661 +00:00:54.1743,69.6493378979753,1.91044244374662,5.61894836396065,-0.0174031819267759,68.6640835379167 +00:00:54.1841,69.6493292264094,1.88860113962682,5.55470923419652,-0.0174489009914272,68.6580126466374 +00:00:54.1940,69.6493206626221,1.8623264602575,5.47743076546322,-0.0175042672176348,68.6519244943873 +00:00:54.2039,69.6493122165309,1.83627940172307,5.40082176977374,-0.0175591457713242,68.6458174338041 +00:00:54.2137,69.6493038794502,1.81403814316716,5.33540630343282,-0.0176057528397455,68.6396929037111 +00:00:54.2266,69.6492931110682,1.79430712870901,5.27737390796766,-0.0176463619902146,68.6316732950197 +00:00:54.2434,69.6492791697977,1.78508785540734,5.25025839825688,-0.0176633995812985,68.6211949321637 +00:00:54.2602,69.6492652450108,1.79082352244741,5.26712800719827,-0.0176478946987678,68.6107156290301 +00:00:54.2770,69.6492512509968,1.80451265187104,5.30739015256188,-0.017615077720522,68.6002496140535 +00:00:54.2939,69.6492371542989,1.81873802323893,5.34922948011451,-0.0175810907161901,68.5898024427926 +00:00:54.3107,69.6492229688733,1.82822739328558,5.37713939201641,-0.0175574116231781,68.5793717986757 +00:00:54.3275,69.6492087365234,1.83097491306047,5.38522033253079,-0.0175484104698132,68.5689507398213 +00:00:54.3512,69.6491886454147,1.82618070898606,5.37111973231193,-0.0175545882560595,68.5542305454867 +00:00:54.3750,69.6491686231224,1.81717258632325,5.34462525389191,-0.0175699489676095,68.5395024906344 +00:00:54.3987,69.6491486829304,1.80994091674719,5.32335563749173,-0.0175814448368682,68.5247643651753 +00:00:54.4225,69.6491287949793,1.80720095191909,5.31529691740909,-0.0175831566481964,68.5100211291655 +00:00:54.4564,69.6491003441345,1.8085464407243,5.31925423742441,-0.0175741306913659,68.4889274937143 +00:00:54.4904,69.6490718739256,1.81083227884008,5.32597729070611,-0.0175630559727921,68.4678443902129 +00:00:54.5000,69.649063879835,1.81116678157743,5.32696112228656,-0.0175606178384877,68.4619301019579 +00:00:54.5008,69.6490632065132,1.81096894174364,5.32637924042246,-0.0175609054578748,68.4614320560396 +00:00:54.5016,69.649062533364,1.81026199322209,5.32429998006496,-0.0175623034851164,68.4609339854848 +00:00:54.5029,69.6490614064371,1.80729211488909,5.31556504379143,-0.0175685399538307,68.4600990532081 +00:00:54.5042,69.649060282156,1.80186268524275,5.29959613306692,-0.017580141181187,68.4592636921823 +00:00:54.5056,69.649059162038,1.79391029458955,5.27620674879279,-0.0175972457640024,68.4584276499401 +00:00:54.5069,69.6490580476108,1.7835485463104,5.24573101856001,-0.0176196062720219,68.4575906722665 +00:00:54.5092,69.6490561691554,1.76093030551632,5.17920678093035,-0.0176685344284949,68.4561635369355 +00:00:54.5148,69.6490517266582,1.68458160467314,4.95465177845042,-0.0178340995722945,68.4526656158045 +00:00:54.5204,69.6490475121231,1.58413652653635,4.65922507804809,-0.018052280943424,68.4491299487888 +00:00:54.5260,69.6490435739133,1.46839790850134,4.31881737794512,-0.018303897949738,68.4455484758885 +00:00:54.5315,69.6490399414185,1.34554778666401,3.95749349018826,-0.0185711104023564,68.4419162914252 +00:00:54.5371,69.6490366243365,1.22280153343684,3.59647509834365,-0.0188381717719756,68.4382317664169 +00:00:54.5427,69.6490336149596,1.10626239365166,3.25371292250488,-0.0190917484945765,68.4344961707599 +00:00:54.5483,69.6490308912544,1.00083032104984,2.94361859132305,-0.0193211229634404,68.4307131628892 +00:00:54.5539,69.6490284201136,0.910152983048413,2.67692053837769,-0.0195183055455248,68.4268882499564 +00:00:54.5597,69.649026042425,0.83318811908708,2.45055329143259,-0.019685501201942,68.4228185195676 +00:00:54.5656,69.6490238463234,0.776610522314658,2.28414859504311,-0.0198081529222018,68.4187187249359 +00:00:54.5704,69.6490221486477,0.745618945390581,2.19299689820759,-0.0198750629936156,68.4153477967604 +00:00:54.5752,69.6490205053645,0.727892465443599,2.14086019248117,-0.0199129695408554,68.4119679412993 +00:00:54.5800,69.6490188879834,0.722446908072304,2.12484384727148,-0.0199240191827708,68.4085839108336 +00:00:54.5849,69.6490172707484,0.727958343903582,2.14105395265759,-0.0199111040077519,68.4052000022587 +00:00:54.5897,69.6490156310815,0.742859637174268,2.18488128580667,-0.0198776499916571,68.4018199826688 +00:00:54.5945,69.6490139500227,0.765428132389416,2.25125921291005,-0.019827424648924,68.3984470157093 +00:00:54.5993,69.6490122125029,0.793868003332845,2.33490589215543,-0.0197643563411749,68.3950836157962 +00:00:54.6041,69.6490104074337,0.826385745361952,2.43054630988809,-0.0196923686577262,68.3917316330773 +00:00:54.6102,69.6490080007535,0.870755125885699,2.56104448789911,-0.019594223852827,68.3874831580098 +00:00:54.6164,69.6490054681259,0.915755858146953,2.69339958278516,-0.0194946997728589,68.3832559344032 +00:00:54.6242,69.6490020427696,0.969747945338383,2.85219983923054,-0.0193752021595825,68.377866652565 +00:00:54.6321,69.6489984365939,1.01601271211127,2.98827268268021,-0.0192726066311633,68.372507929388 +00:00:54.6418,69.6489937612003,1.0584281772733,3.11302405080381,-0.0191780885845976,68.365886096177 +00:00:54.6512,69.648989095507,1.08211868631901,3.18270201858532,-0.0191245805814584,68.3595066642073 +00:00:54.6607,69.6489843616753,1.08930511032318,3.20383855977406,-0.0191071698472613,68.3531391643519 +00:00:54.6701,69.6489796254606,1.08257303613583,3.18403834157597,-0.0191202056144267,68.3467726249765 +00:00:54.6795,69.6489749388784,1.06577246585564,3.13462489957542,-0.0191552715541995,68.3403983655094 +00:00:54.6890,69.6489703363854,1.04323637510253,3.06834227971333,-0.019202892709716,68.3340106339574 +00:00:54.6984,69.6489658341864,1.01910543604415,2.99736892954162,-0.0192540113790814,68.3276067234837 +00:00:54.7078,69.6489614320842,0.996827367267147,2.93184519784455,-0.0193010824994672,68.3211866646785 +00:00:54.7201,69.6489558392838,0.974699024534287,2.86676183686555,-0.0193473298668767,68.3128304232036 +00:00:54.7354,69.6489489610399,0.960235156324614,2.82422104801357,-0.0193762531524207,68.302346713223 +00:00:54.7472,69.6489437047743,0.958836269246583,2.82010667425465,-0.0193772011450203,68.2942567934457 +00:00:54.7590,69.648938439604,0.964032434035376,2.83538951186875,-0.0193637067082122,68.2861692446482 +00:00:54.7709,69.6489331369685,0.973052170939971,2.86191814982344,-0.0193418368277562,68.2780888382056 +00:00:54.7827,69.6489277835964,0.983068219699091,2.89137711676203,-0.0193177827688281,68.2700177919985 +00:00:54.7945,69.6489223799886,0.991780857391881,2.91700252174083,-0.0192965820087027,68.2619560230054 +00:00:54.8124,69.6489141549847,0.999470275251231,2.93961845662127,-0.0192765421837029,68.2497936904538 +00:00:54.8317,69.6489052131812,1.00025559687135,2.94192822609221,-0.0192713652617747,68.2366337268363 +00:00:54.8510,69.6488962874258,0.995352405007148,2.92750707355044,-0.0192786570626916,68.2234734385472 +00:00:54.8704,69.6488874111293,0.988385576089015,2.90701640026181,-0.0192904763444497,68.2103072379789 +00:00:54.8897,69.6488785890489,0.982595706651761,2.88998737250518,-0.019299719443719,68.1971343274419 +00:00:54.9137,69.648867705573,0.979306307277243,2.88031266846248,-0.0193026579178938,68.1808073890652 +00:00:54.9412,69.6488551963757,0.979703063113242,2.88147959739189,-0.0192968679899617,68.1620152256481 +00:00:54.9688,69.648842677147,0.981572853504744,2.88697898089631,-0.0192878474013524,68.1432295314046 +00:00:54.9964,69.6488301458135,0.982193466352369,2.88880431280109,-0.0192815694201082,68.1244506512164 +00:00:55.0000,69.6488285170548,0.982126353512175,2.88860692209463,-0.0192810782634674,68.1220114291452 +00:00:55.0005,69.6488282638046,0.982036159735664,2.88834164628136,-0.0192811769889581,68.121632147923 +00:00:55.0011,69.648828010606,0.981756207913012,2.88751825856768,-0.0192816922940318,68.1212528600365 +00:00:55.0021,69.6488275475752,0.980395887684885,2.88351731672025,-0.019284496934334,68.1205585497155 +00:00:55.0029,69.6488271735584,0.978376903790715,2.87757912879622,-0.0192887822970174,68.1199966492851 +00:00:55.0037,69.6488268004876,0.975440840629935,2.86894364891157,-0.0192950810640253,68.1194345947195 +00:00:55.0046,69.6488264287132,0.971582843692786,2.85759659909643,-0.0193034039609372,68.1188723273298 +00:00:55.0058,69.6488258707087,0.964080215149109,2.8355300445562,-0.0193196537425374,68.1180228186303 +00:00:55.0080,69.6488249212561,0.946751057082146,2.78456193259455,-0.019357318141245,68.1165560091174 +00:00:55.0113,69.6488234657731,0.909375753830182,2.67463457008877,-0.0194387798984079,68.114232291073 +00:00:55.0154,69.6488217997995,0.850504988923811,2.50148526154062,-0.0195673313093386,68.1114105859253 +00:00:55.0195,69.6488202559711,0.779804708688591,2.2935432608488,-0.0197218865355189,68.1085685227864 +00:00:55.0236,69.6488188534031,0.700695750565526,2.06086985460449,-0.0198949430311612,68.1057028951243 +00:00:55.0277,69.6488176051862,0.616379070918399,1.81287962034823,-0.020079477174998,68.1028115044976 +00:00:55.0318,69.648816518537,0.529792453324383,1.55821309801289,-0.0202690389194577,68.0998931359719 +00:00:55.0359,69.6488155953212,0.443586936292789,1.30466745968467,-0.0204578036571904,68.0969474710998 +00:00:55.0400,69.6488148326538,0.360102516904293,1.05912504971851,-0.0206406261076867,68.0939749879074 +00:00:55.0454,69.6488140592431,0.257953606631955,0.758687078329279,-0.0208643083059639,68.0900239776446 +00:00:55.0524,69.6488134020571,0.143345246714358,0.421603666806936,-0.0211151779831857,68.0848299336031 +00:00:55.0582,69.6488131160159,0.0669136932077627,0.196804980022831,-0.021282331102911,68.0804959719907 +00:00:55.0640,69.6488130098612,0.00905186686742081,0.0266231378453553,-0.0214086540053338,68.0761320234007 +00:00:55.0686,69.6488130229561,-0.0231751981050288,-0.0681623473677319,-0.0214809945827067,68.0726705696323 +00:00:55.0731,69.6488130919615,-0.0437687991880322,-0.128731762317742,-0.0215273988491358,68.069199568976 +00:00:55.0777,69.6488131929553,-0.0533994042145934,-0.157057071219392,-0.0215486793082149,68.0657231180159 +00:00:55.0823,69.6488133038814,-0.0530286749865489,-0.155966691136908,-0.0215470360323774,68.0622450557519 +00:00:55.0868,69.648813404912,-0.0438430178249452,-0.128950052426309,-0.0215251860060407,68.0587688491494 +00:00:55.0914,69.6488134788613,-0.0271930308132663,-0.0799795023919597,-0.0214862239871852,68.055297505172 +00:00:55.0960,69.6488135114873,-0.00453216486738314,-0.0133298966687739,-0.0214334814725032,68.0518335153139 +00:00:55.1006,69.6488134916521,0.0226459964722802,0.0666058719772946,-0.0213723348247024,68.0483786386078 +00:00:55.1051,69.6488134113459,0.0528681412125319,0.155494532978035,-0.0213050004126091,68.0449341047361 +00:00:55.1097,69.6488132655913,0.0847335088904659,0.249216202619017,-0.0212340479554738,68.0415007030623 +00:00:55.1153,69.6488129972013,0.12376068018476,0.364002000543412,-0.0211471549574868,68.0373382963475 +00:00:55.1208,69.6488126306187,0.161334020130409,0.474511823912967,-0.0210634624799183,68.0331925700757 +00:00:55.1283,69.6488119942838,0.206602957129371,0.607655756262855,-0.0209624888721716,68.0276304951902 +00:00:55.1386,69.6488109050038,0.254492791062858,0.748508209008407,-0.0208552558033219,68.0200442481829 +00:00:55.1461,69.6488099815979,0.277793328840285,0.817039202471427,-0.0208026374554851,68.0145114419914 +00:00:55.1536,69.648808995251,0.290524624884139,0.854484190835703,-0.0207732869294672,68.0089895570815 +00:00:55.1612,69.6488079813648,0.293452020928798,0.863094179202346,-0.0207655215501097,68.0034726479898 +00:00:55.1687,69.6488069712215,0.288082125277098,0.847300368462053,-0.0207760271320288,67.9979554604824 +00:00:55.1762,69.6488059901748,0.276368327769943,0.812848022852774,-0.0208005055025757,67.9924337352488 +00:00:55.1837,69.6488050565457,0.260455571748818,0.76604579926123,-0.020834235703356,67.9869043936615 +00:00:55.1912,69.6488041813094,0.242460503006119,0.713119126488585,-0.0208725576295424,67.9813655905888 +00:00:55.1988,69.648803368479,0.224294253991297,0.659688982327344,-0.0209112621966862,67.9758166503487 +00:00:55.2063,69.6488026160247,0.20753477307866,0.610396391407822,-0.0209468727680974,67.9702579126806 +00:00:55.2174,69.6488015973108,0.187878915535804,0.55258504569354,-0.0209882465637216,67.9620399894642 +00:00:55.2293,69.6488005945598,0.17486914623084,0.514321018325999,-0.0210148431745688,67.9532230219795 +00:00:55.2389,69.6487998185924,0.170647533070702,0.501904509031475,-0.0210224601228117,67.9460426758503 +00:00:55.2486,69.6487990507326,0.171470899688572,0.504326175554624,-0.0210189569914267,67.9388615433548 +00:00:55.2583,69.6487982712951,0.176062779903865,0.517831705599603,-0.0210071454249451,67.9316829347132 +00:00:55.2680,69.6487974668758,0.182903513238425,0.537951509524779,-0.0209903743776343,67.9245091043903 +00:00:55.2776,69.6487966307039,0.190502521030378,0.560301532442288,-0.0209719297555011,67.9173411916484 +00:00:55.2873,69.6487957620904,0.197596905210862,0.58116736826724,-0.0209545963218114,67.9101793128991 +00:00:55.3010,69.6487944841782,0.205016953150391,0.602991038677621,-0.0209358344953204,67.9000213618592 +00:00:55.3182,69.6487928416066,0.208952200637185,0.614565295991721,-0.020924154221173,67.8873156805288 +00:00:55.3322,69.6487914993321,0.208023120742951,0.611832708067502,-0.0209237739144895,67.877022631192 +00:00:55.3461,69.6487901704611,0.204501691989768,0.601475564675789,-0.0209291150507308,67.8667285208131 +00:00:55.3600,69.6487888670017,0.199852672892274,0.587801979094922,-0.0209369469484461,67.8564313273077 +00:00:55.3739,69.6487875920539,0.195421108677952,0.574767966699859,-0.0209443015116855,67.8461305276779 +00:00:55.3918,69.6487859882984,0.191466902613716,0.563137948863871,-0.0209499152958579,67.8328973521754 +00:00:55.4159,69.6487838647964,0.18956550138149,0.557545592298499,-0.0209499307239308,67.8151203363441 +00:00:55.4399,69.64878174925,0.190292451869398,0.559683681968819,-0.020944143607802,67.7973455300472 +00:00:55.4639,69.6487796250315,0.191593845030274,0.56351130891257,-0.020937088504732,67.7795757330693 +00:00:55.4879,69.648777493763,0.191881266072526,0.564356664919194,-0.0209322751413716,67.7618106705161 +00:00:55.5000,69.6487764291918,0.191441699563089,0.56306382224438,-0.0209311605322969,67.752938653678 +00:00:55.5004,69.6487763919352,0.191385747271067,0.562899256679608,-0.0209312111553859,67.7526279196107 +00:00:55.5008,69.648776354703,0.191244258344929,0.562483112779203,-0.0209314508644126,67.752317182505 +00:00:55.5014,69.6487762983969,0.190743923680928,0.561011540238022,-0.0209324462007429,67.7518463835621 +00:00:55.5021,69.6487762423053,0.189817215394694,0.558285927631454,-0.0209343840851283,67.7513755509467 +00:00:55.5027,69.6487761865604,0.188400041080814,0.554117767884748,-0.0209374062211754,67.7509046623546 +00:00:55.5033,69.6487761313097,0.186465288595787,0.548427319399372,-0.0209415725698949,67.7504336929162 +00:00:55.5041,69.6487760624895,0.183277083248227,0.539050244847727,-0.0209484808293256,67.7498386759578 +00:00:55.5053,69.6487759696998,0.177536597060662,0.522166461943124,-0.0209609781622009,67.7490158718465 +00:00:55.5068,69.648775847284,0.167180481301177,0.491707297944638,-0.0209836062606947,67.7478778923253 +00:00:55.5089,69.6487756956263,0.149041311868946,0.438356799614546,-0.0210233489346296,67.7463367572017 +00:00:55.5117,69.6487755228162,0.117738663200699,0.346290185884408,-0.0210920721555528,67.7442443690722 +00:00:55.5153,69.6487753679534,0.0672748828710778,0.197867302561994,-0.0212030286834566,67.7415133589235 +00:00:55.5190,69.6487753057421,0.00782223939806178,0.0230065864648876,-0.0213338826172989,67.7387668004243 +00:00:55.5227,69.6487753493313,-0.0582963410569363,-0.171459826638048,-0.0214849228466199,67.7360020527201 +00:00:55.5263,69.6487755082367,-0.128873213667321,-0.379038863727414,-0.0216468717146535,67.733217218071 +00:00:55.5300,69.6487757883321,-0.201843345033729,-0.593656897158028,-0.0218143656849324,67.730411182079 +00:00:55.5336,69.6487761920962,-0.275299270756261,-0.809703737518416,-0.0219830119013331,67.7275834880477 +00:00:55.5384,69.6487769119676,-0.369819676272255,-1.08770493021252,-0.0222000484264928,67.7238193230375 +00:00:55.5446,69.6487781306088,-0.482275144454251,-1.41845630721839,-0.0224582644677811,67.7189369899928 +00:00:55.5508,69.6487796494257,-0.580242816231406,-1.70659651832767,-0.0226831478662882,67.7140020871715 +00:00:55.5570,69.6487814218739,-0.659836341617298,-1.94069512240382,-0.0228657092292592,67.709022789218 +00:00:55.5632,69.6487833926108,-0.718843196595795,-2.11424469586998,-0.0230008170907434,67.7040088239408 +00:00:55.5694,69.6487855022036,-0.756677806862692,-2.22552296136086,-0.023087095777524,67.6989706443786 +00:00:55.5745,69.6487872980684,-0.772359028486313,-2.27164420143033,-0.0231224449886159,67.6948253975536 +00:00:55.5796,69.648789116068,-0.775305863693658,-2.28031136380488,-0.0231284069635662,67.6906764046384 +00:00:55.5846,69.6487909279739,-0.767018341562096,-2.25593629871205,-0.023108439138818,67.6865286352701 +00:00:55.5897,69.6487927095979,-0.749288939754081,-2.20379099927671,-0.0230666762612253,67.6823863483727 +00:00:55.5948,69.6487944411222,-0.724086481410247,-2.12966612179484,-0.0230076618033634,67.6782530337072 +00:00:55.5999,69.6487961073882,-0.693450466513309,-2.03956019562738,-0.022936103358423,67.6741313607163 +00:00:55.6050,69.6487976979733,-0.659395477123958,-1.93939846212929,-0.0228566514068682,67.6700231649408 +00:00:55.6100,69.6487992070475,-0.623828134725333,-1.8347886315451,-0.0227737072330501,67.6659294731707 +00:00:55.6151,69.648800633046,-0.588478858137879,-1.73082017099376,-0.0226912651998185,67.661850561188 +00:00:55.6214,69.6488022920834,-0.547269159786035,-1.60961517584128,-0.0225950894908483,67.6568069088146 +00:00:55.6299,69.6488043363344,-0.500373317041488,-1.47168622659261,-0.0224854323275242,67.6501070934263 +00:00:55.6403,69.648806674201,-0.45882655806235,-1.34948987665397,-0.022387767092548,67.6417930267936 +00:00:55.6473,69.6488081254353,-0.442600844731704,-1.30176719038736,-0.0223491429335154,67.6363077024478 +00:00:55.6542,69.648809538958,-0.435502782921693,-1.28089053800498,-0.0223315873440584,67.63082930549 +00:00:55.6612,69.6488109426558,-0.436600930691471,-1.28412038438668,-0.022332953055029,67.6253529253852 +00:00:55.6681,69.6488123603645,-0.444457106253444,-1.30722678309836,-0.0223499230968001,67.619874364267 +00:00:55.6751,69.6488138109278,-0.457350360453229,-1.34514811898009,-0.0223785271541869,67.6143903026127 +00:00:55.6820,69.6488153075868,-0.473459612532972,-1.3925282721558,-0.0224145626164597,67.6088984071091 +00:00:55.6889,69.6488168578754,-0.491019460299749,-1.44417488323456,-0.0224539540180877,67.6033973493129 +00:00:55.6959,69.6488184639802,-0.508446474395904,-1.49543080704678,-0.0224930446509295,67.5978867425837 +00:00:55.7049,69.6488206197541,-0.528579574937648,-1.55464580864014,-0.0225380517066488,67.5907422273983 +00:00:55.7184,69.6488239814177,-0.550276490652705,-1.6184602666256,-0.0225859303823837,67.5799993990565 +00:00:55.7291,69.6488267424061,-0.559283783450958,-1.64495230426752,-0.0226049487285055,67.5714106520567 +00:00:55.7399,69.6488295304508,-0.560939048702817,-1.64982073147887,-0.0226069779961367,67.5628178186041 +00:00:55.7507,69.6488323129573,-0.556721490522037,-1.63741614859423,-0.0225954321989526,67.5542266449225 +00:00:55.7614,69.648835066283,-0.548792975143858,-1.61409698571723,-0.0225753057049725,67.5456413002808 +00:00:55.7722,69.648837777635,-0.539449394800334,-1.58661586705981,-0.0225519047889272,67.5370640415307 +00:00:55.7829,69.6488404447331,-0.530691701395566,-1.56085794528108,-0.0225298557126868,67.5284952718396 +00:00:55.7937,69.648843073751,-0.523952359819246,-1.54103635240955,-0.0225124716862821,67.5199339030879 +00:00:55.8124,69.6488475915071,-0.518745662003649,-1.52572253530485,-0.0224973055152344,67.5050770710562 +00:00:55.8260,69.6488508523722,-0.519750448463921,-1.52867778959977,-0.0224973659219577,67.4943069710108 +00:00:55.8395,69.6488541274563,-0.523615068210804,-1.54004431826707,-0.0225040450154133,67.4835354447457 +00:00:55.8531,69.6488574297689,-0.528739872333259,-1.55511727156841,-0.0225136432920539,67.4727601949744 +00:00:55.8666,69.6488607626812,-0.533628592638853,-1.56949586070251,-0.0225226985378468,67.4619806251728 +00:00:55.8837,69.6488649878672,-0.537885238829105,-1.5820154083209,-0.0225297130359243,67.4484236639473 +00:00:55.9063,69.6488706313478,-0.539811629292869,-1.58768126262608,-0.0225304035504316,67.4304109613398 +00:00:55.9289,69.6488762807138,-0.538753212303772,-1.58456827148168,-0.0225241836673613,67.4124002335097 +00:00:55.9516,69.6488819173773,-0.536888284609626,-1.57908319002831,-0.0225160960348463,67.3943947631118 +00:00:55.9742,69.6488875416975,-0.536029066488425,-1.57655607790713,-0.0225103394800821,67.3763944854752 +00:00:56.0000,69.6488939362368,-0.536999045867668,-1.57940895843432,-0.0225083103715059,67.3559375238425 +00:00:56.0004,69.648894055207,-0.537080517397732,-1.57964858058157,-0.0225084197422625,67.3555571019122 +00:00:56.0009,69.6488941742241,-0.537276864268667,-1.58022607137843,-0.0225087954501084,67.3551766730269 +00:00:56.0017,69.648894359778,-0.537977008342611,-1.58228531865474,-0.0225102948913787,67.3545840834829 +00:00:56.0024,69.6488945456816,-0.539258573554777,-1.58605462810228,-0.0225131424138482,67.3539914353585 +00:00:56.0031,69.6488947321418,-0.541195193735222,-1.59175056980948,-0.0225175087839655,67.3533986920323 +00:00:56.0039,69.6488949193868,-0.543809600056414,-1.59944000016592,-0.0225234467564305,67.3528058131692 +00:00:56.0049,69.6488951666518,-0.548253480980786,-1.61251023817878,-0.0225335881640276,67.3520277299606 +00:00:56.0063,69.6488955431089,-0.557004848089042,-1.63824955320307,-0.0225536359391342,67.3508567050783 +00:00:56.0086,69.6488961342673,-0.574867110939949,-1.69078562041162,-0.0225946815213951,67.3490593947587 +00:00:56.0119,69.6488970371592,-0.60941575961118,-1.79239929297406,-0.0226742560499417,67.3464305119312 +00:00:56.0163,69.6488983405812,-0.668520339642764,-1.96623629306695,-0.0228106137153553,67.3428987084611 +00:00:56.0207,69.6488997752282,-0.739059158408365,-2.17370340708343,-0.0229735236520765,67.339343797989 +00:00:56.0251,69.6489013603238,-0.817251296301415,-2.40368028323946,-0.0231542270073702,67.3357623735825 +00:00:56.0295,69.6489031080515,-0.899564898685142,-2.64577911377983,-0.0233445372607047,67.3321522727696 +00:00:56.0350,69.6489055644637,-1.00448086592974,-2.95435548802865,-0.0235871752189297,67.3275334601192 +00:00:56.0406,69.6489082851315,-1.10533180570895,-3.25097589914396,-0.0238204477575506,67.3228680254084 +00:00:56.0462,69.6489112538049,-1.1975230706099,-3.52212667826441,-0.0240336761099962,67.3181588337589 +00:00:56.0518,69.6489144438846,-1.27750664394065,-3.75737248217839,-0.0242186034686332,67.3134105860912 +00:00:56.0589,69.6489187918642,-1.35823557798848,-3.99481052349553,-0.0244050693060005,67.3072828422558 +00:00:56.0675,69.6489243365776,-1.42110437403566,-4.17971874716369,-0.0245498462722237,67.299816294302 +00:00:56.0741,69.6489286926417,-1.44360536508196,-4.24589813259399,-0.0246011363597792,67.2941087765295 +00:00:56.0807,69.6489330875585,-1.44599791443672,-4.25293504246095,-0.0246056851985041,67.2883946050084 +00:00:56.0873,69.6489374644478,-1.43130517968462,-4.20972111671947,-0.0245705109353951,67.282683866344 +00:00:56.0938,69.648941777251,-1.40328870773151,-4.12731972862208,-0.0245043543071846,67.2769847297659 +00:00:56.1004,69.6489459917703,-1.36604588301396,-4.01778200886459,-0.0244167405965907,67.271303261713 +00:00:56.1070,69.6489500861289,-1.32366714294017,-3.89313865570637,-0.0243171806482438,67.2656433434351 +00:00:56.1136,69.648954050367,-1.2799520899246,-3.76456497036647,-0.0242145094373079,67.2600067425312 +00:00:56.1202,69.6489578852613,-1.23819063507843,-3.64173716199538,-0.0241163766015244,67.2543933221604 +00:00:56.1288,69.6489627477145,-1.19087057786621,-3.5025605231359,-0.0240049891315778,67.247049575207 +00:00:56.1374,69.648967445234,-1.15510272884025,-3.39736096717721,-0.0239204554589502,67.2397354987363 +00:00:56.1485,69.64897328041,-1.12885300778531,-3.32015590525091,-0.023857670309787,67.2304384466296 +00:00:56.1571,69.6489777693895,-1.12309066710419,-3.3032078444241,-0.0238429060364428,67.2231914257803 +00:00:56.1657,69.6489822565095,-1.1284617940735,-3.31900527668676,-0.0238540355855082,67.2159451485777 +00:00:56.1743,69.6489867806762,-1.14219118231178,-3.35938583032877,-0.0238846108309021,67.2086927115102 +00:00:56.1829,69.6489913686795,-1.16107514179284,-3.414926887626,-0.0239271848879841,67.2014293591873 +00:00:56.1915,69.6489960347868,-1.1819523061704,-3.47633031226589,-0.0239744060157827,67.1941525571359 +00:00:56.2001,69.6490007816162,-1.2020609856437,-3.53547348718734,-0.0240198488194047,67.1868618378346 +00:00:56.2121,69.6490075079785,-1.2246992721927,-3.60205668291971,-0.0240706604775503,67.176689322449 +00:00:56.2267,69.6490158553391,-1.2408948438157,-3.64969071710501,-0.024106071560503,67.1642365635961 +00:00:56.2413,69.649024269047,-1.24430666434244,-3.65972548336011,-0.0241117258060301,67.1517732074678 +00:00:56.2560,69.6490326748699,-1.23780667356531,-3.64060786342739,-0.0240942982394603,67.1393124372242 +00:00:56.2706,69.6490410229648,-1.22621214401441,-3.60650630592474,-0.0240649998278651,67.1268631084031 +00:00:56.2853,69.6490492950583,-1.21442697605818,-3.57184404722993,-0.0240352512248721,67.1144284701124 +00:00:56.2999,69.6490575007419,-1.20602147426485,-3.54712198313191,-0.0240133718286671,67.1020068202211 +00:00:56.3186,69.6490679352622,-1.20240383323658,-3.53648186246054,-0.0240020099699673,67.0861472430244 +00:00:56.3373,69.6490783663091,-1.20551259281177,-3.54562527297579,-0.0240063277956163,67.0702902174202 +00:00:56.3560,69.6490888360664,-1.21212475519304,-3.56507280939128,-0.0240188192898342,67.054428240242 +00:00:56.3747,69.6490993594934,-1.21866248184159,-3.58430141718115,-0.0240311444438597,67.038558647267 +00:00:56.3934,69.6491099270862,-1.22274324659722,-3.59630366646241,-0.0240377446104062,67.0226831256951 +00:00:56.4208,69.6491253996733,-1.22374854410327,-3.59926042383314,-0.024035826807232,66.9994808947616 +00:00:56.4481,69.6491408684248,-1.22158990607286,-3.59291148844959,-0.0240265281817895,66.9762834621052 +00:00:56.4754,69.6491563166649,-1.21972021310157,-3.58741239147521,-0.0240179042228938,66.9530937943174 +00:00:56.5000,69.6491701726996,-1.21990093256793,-3.58794391931745,-0.0240145076258483,66.9322873748627 +00:00:56.5008,69.6491706342982,-1.22011747714926,-3.58858081514489,-0.0240148863829647,66.9315942457897 +00:00:56.5016,69.6491710960841,-1.22076680318737,-3.59049059760991,-0.0240162762727889,66.9309010870046 +00:00:56.5027,69.6491717162614,-1.22266890803643,-3.59608502363655,-0.0240205497598576,66.9299710896399 +00:00:56.5038,69.6491723377539,-1.22590189856382,-3.60559381930536,-0.0240279328987079,66.9290408644599 +00:00:56.5049,69.649172961235,-1.2305114872684,-3.61915143314236,-0.0240385326705715,66.9281102914472 +00:00:56.5062,69.6491737468085,-1.23816176301361,-3.64165224415768,-0.0240561943505759,66.926942975232 +00:00:56.5085,69.6491750443138,-1.25477555988403,-3.69051635260009,-0.0240946663029953,66.9250318484986 +00:00:56.5131,69.6491777607807,-1.30193599252038,-3.82922350741287,-0.0242041665681923,66.9211213353882 +00:00:56.5194,69.6491817168315,-1.38967936888319,-4.08729226142114,-0.0244082822375665,66.9156796400676 +00:00:56.5258,69.6491859531645,-1.49477314996604,-4.39639161754717,-0.0246530289423836,66.9101881786396 +00:00:56.5321,69.6491905055138,-1.60736143669531,-4.72753363733915,-0.0249153875666818,66.9046405610467 +00:00:56.5384,69.649195383975,-1.71876717540862,-5.05519757473124,-0.0251750720509416,66.8990349671911 +00:00:56.5448,69.6492005753514,-1.82183973651993,-5.35835216623508,-0.0254153452190741,66.893373732907 +00:00:56.5511,69.6492060477555,-1.91112099436336,-5.6209441010687,-0.025623413927347,66.8876625330766 +00:00:56.5574,69.6492117557641,-1.98290798212098,-5.83208230035584,-0.0257905837418436,66.8819094641476 +00:00:56.5654,69.6492191855902,-2.04551635682797,-6.01622457890579,-0.0259360730204959,66.8746236183842 +00:00:56.5734,69.6492267897204,-2.0773004870602,-6.10970731488295,-0.026009398748073,66.8673069510969 +00:00:56.5814,69.6492344607015,-2.08088251213764,-6.12024268275777,-0.0260166697284054,66.8599786558005 +00:00:56.5894,69.6492421039773,-2.06116493350357,-6.06224980442227,-0.0259693517360767,66.8526556285373 +00:00:56.5973,69.649249645393,-2.02447240343643,-5.95433059834245,-0.0258822541918376,66.8453511233651 +00:00:56.6053,69.6492570348938,-1.97765807974474,-5.81664141101394,-0.0257714317193474,66.838074088798 +00:00:56.6133,69.6492642470478,-1.92731548696792,-5.66857496167037,-0.0256523334009625,66.8308290728554 +00:00:56.6213,69.649271279002,-1.8791644847327,-5.52695436686088,-0.0255383617911229,66.823616587941 +00:00:56.6293,69.6492781465603,-1.83764038333461,-5.40482465686651,-0.0254399097392788,66.8164338116181 +00:00:56.6372,69.6492848791254,-1.80568863418758,-5.31084892408111,-0.0253638799210196,66.8092754905802 +00:00:56.6481,69.6492938919547,-1.77986017468253,-5.23488286671332,-0.0253017729060948,66.7995688322282 +00:00:56.6589,69.6493028234321,-1.77339421560877,-5.2158653400258,-0.0252850366931928,66.7898773221614 +00:00:56.6698,69.6493117601009,-1.78285345121247,-5.24368662121314,-0.0253056289389966,66.7801854885549 +00:00:56.6806,69.6493207679693,-1.80292090535683,-5.30270854516716,-0.0253510994118735,66.7704815265205 +00:00:56.6915,69.6493298855544,-1.82769005913529,-5.37555899745674,-0.0254076091136345,66.7607585433229 +00:00:56.7023,69.6493391235919,-1.85182135318799,-5.44653339172938,-0.0254626396594575,66.7510146130813 +00:00:56.7132,69.6493484696961,-1.87133909965329,-5.50393852839203,-0.0255068634008358,66.7412519461779 +00:00:56.7265,69.649360066001,-1.88585705784385,-5.54663840542307,-0.025539011500316,66.7292282283817 +00:00:56.7442,69.6493755247629,-1.88949207476179,-5.55732963165233,-0.0255450050120882,66.7132604052905 +00:00:56.7619,69.6493909652576,-1.88036451668042,-5.53048387258947,-0.0255210424338315,66.6972974417699 +00:00:56.7796,69.6494063179006,-1.86628353260187,-5.48906921353491,-0.0254854426133383,66.6813517992441 +00:00:56.7973,69.649421569956,-1.85439064739193,-5.45409013938802,-0.025454971374106,66.6654257626389 +00:00:56.8150,69.6494367527375,-1.8487449560202,-5.4374851647653,-0.025439166741699,66.6495137260515 +00:00:56.8366,69.6494552676801,-1.85040221464966,-5.44235945485193,-0.0254399573172326,66.6300958307782 +00:00:56.8583,69.6494738215998,-1.85746738670893,-5.46313937267331,-0.0254534633216515,66.610673313482 +00:00:56.8799,69.6494924419624,-1.86483061811262,-5.48479593562534,-0.0254676806491964,66.5912412447459 +00:00:56.9015,69.6495111169616,-1.86904721159066,-5.497197681149,-0.0254745081744413,66.5718017359139 +00:00:56.9293,69.6495352152235,-1.86930160485797,-5.4979458966411,-0.0254711302551108,66.5467433261809 +00:00:56.9572,69.649559303077,-1.86675449312169,-5.49045439153439,-0.0254611628152358,66.5216906968147 +00:00:56.9850,69.6495833680738,-1.86494822859232,-5.48514184880094,-0.0254529399812642,66.4966460791911 +00:00:57.0000,69.649596237025,-1.86495902741705,-5.48517361005015,-0.0254508425845984,66.4832496345472 +00:00:57.0010,69.6495971527664,-1.86532109769889,-5.4862385226438,-0.0254515443275874,66.4822964140695 +00:00:57.0021,69.6495980689053,-1.86645505384033,-5.48957368776567,-0.0254540640809893,66.4813431278301 +00:00:57.0036,69.6495993689804,-1.86996930525761,-5.49990972134592,-0.0254621272648075,66.4799918176421 +00:00:57.0051,69.6496006723518,-1.8758700041221,-5.51726471800617,-0.0254758117905585,66.478639926549 +00:00:57.0066,69.6496019806341,-1.88412220011843,-5.54153588270127,-0.0254950358311663,66.4772871644295 +00:00:57.0086,69.6496037732362,-1.89881704192163,-5.58475600565186,-0.0255293599981275,66.4754430381812 +00:00:57.0130,69.6496077016923,-1.9418454075966,-5.71131002234296,-0.0256301020391072,66.4714534812073 +00:00:57.0194,69.6496135845173,-2.02530196708665,-5.95677049143131,-0.0258258517604851,66.4656384217474 +00:00:57.0258,69.6496197368424,-2.12541126186798,-6.25120959372936,-0.0260609157681754,66.4597751148849 +00:00:57.0322,69.6496261929894,-2.23263885171886,-6.56658485799664,-0.0263128456652739,66.4538573729398 +00:00:57.0386,69.6496329624086,-2.3385871223933,-6.87819741880383,-0.0265618498104142,66.4478834772764 +00:00:57.0450,69.6496400318509,-2.43635365604928,-7.16574604720377,-0.0267916411886402,66.4418557922838 +00:00:57.0514,69.6496473698894,-2.52069759251307,-7.41381644856784,-0.0269898362857086,66.4357799559626 +00:00:57.0578,69.6496549320203,-2.58809794556995,-7.61205278108808,-0.0271481005506424,66.4296639648466 +00:00:57.0666,69.6496655031148,-2.64971714816837,-7.79328572990698,-0.0272924710851141,66.4212747231027 +00:00:57.0753,69.6496762537615,-2.67700757353969,-7.87355168688144,-0.0273558219297033,66.4128534833055 +00:00:57.0840,69.6496870551758,-2.67371193976303,-7.86385864636186,-0.027346951352103,66.4044234359778 +00:00:57.0927,69.6496977976427,-2.64633800638333,-7.78334707759803,-0.0272812067115467,66.3960043454427 +00:00:57.1015,69.6497084003114,-2.60293322303225,-7.65568595009485,-0.0271775860345316,66.3876107807205 +00:00:57.1102,69.6497188150771,-2.55183667710386,-7.50540199148193,-0.0270557839119068,66.3792514129019 +00:00:57.1189,69.6497290257106,-2.50063207543734,-7.35480022187454,-0.0269337136468907,66.3709291702283 +00:00:57.1277,69.6497390433917,-2.45540081484565,-7.2217671024872,-0.0268257410139084,66.3626420420795 +00:00:57.1364,69.6497488999068,-2.42030373852474,-7.11854040742571,-0.0267416964835635,66.3543843043524 +00:00:57.1474,69.6497611959102,-2.39352858702655,-7.03978996184278,-0.0266770009334156,66.3439819655277 +00:00:57.1608,69.649776030064,-2.3860676229,-7.01784594970589,-0.0266576203254622,66.3313654504277 +00:00:57.1742,69.6497908808773,-2.40020284134507,-7.05942012160315,-0.0266892774484054,66.3187467575518 +00:00:57.1876,69.6498058509067,-2.4266420273549,-7.13718243339677,-0.0267500348624482,66.3061073932899 +00:00:57.2010,69.6498209866992,-2.45562316621541,-7.22242107710414,-0.0268168277470525,66.2934389552685 +00:00:57.2144,69.6498362818508,-2.47938392242453,-7.29230565418979,-0.0268713001924082,66.2807425882067 +00:00:57.2278,69.6498516927774,-2.49354158147444,-7.33394582786599,-0.0269030754611858,66.2680261461682 +00:00:57.2446,69.6498710758977,-2.49707548103755,-7.34433965011043,-0.0269092910924404,66.2520753198706 +00:00:57.2614,69.6498904449427,-2.48897530316283,-7.32051559753774,-0.0268879747971245,66.2361283090786 +00:00:57.2781,69.6499097375002,-2.47587977299453,-7.28199933233686,-0.0268548264825706,66.2201963828346 +00:00:57.2949,69.6499289382657,-2.46409561123698,-7.24734003304995,-0.0268247732401771,66.2042823086421 +00:00:57.3117,69.6499480701828,-2.45753382108364,-7.22804065024601,-0.0268070799960057,66.1883819463255 +00:00:57.3335,69.6499728357223,-2.45760931667337,-7.22826269609815,-0.0268044693918026,66.1677821639503 +00:00:57.3552,69.6499976291465,-2.46385253481872,-7.24662510240799,-0.0268164790208484,66.1471794811565 +00:00:57.3770,69.650022485185,-2.47119691573406,-7.26822622274722,-0.0268311101863452,66.1265676144966 +00:00:57.3988,69.6500473977997,-2.47583911273502,-7.28187974333828,-0.02683934545101,66.1059476490705 +00:00:57.4273,69.6500801051447,-2.47656785353006,-7.28402309861783,-0.0268374438866914,66.0789002035537 +00:00:57.4654,69.6501237038494,-2.47364030485274,-7.2754126613316,-0.0268256617807592,66.0428410819297 +00:00:57.5000,69.65016331405,-2.47191828756456,-7.27034790460165,-0.0268171833790818,66.0100690436287 +00:00:57.5013,69.6501648281462,-2.47243344858986,-7.27186308408783,-0.0268182392430514,66.0088161874913 +00:00:57.5026,69.6501663429357,-2.47418199869546,-7.27700587851605,-0.0268222246836821,66.0075632135408 +00:00:57.5043,69.6501683041827,-2.47892272748774,-7.29094919849334,-0.0268332683933872,66.0059426789983 +00:00:57.5060,69.650170270338,-2.48655784766599,-7.31340543431173,-0.0268511879026976,66.004321268172 +00:00:57.5077,69.6501722436063,-2.49695183110991,-7.34397597385267,-0.0268756620454934,66.0026985815129 +00:00:57.5105,69.6501754634124,-2.51894046745763,-7.4086484336989,-0.0269275487869904,66.0000644353321 +00:00:57.5169,69.6501830013086,-2.58801856530789,-7.6118193097291,-0.027090880274631,65.9939862969274 +00:00:57.5232,69.6501907706325,-2.67646633287721,-7.87195980258003,-0.0273002986782787,65.9878663842907 +00:00:57.5296,69.650198812666,-2.77512176456961,-8.16212283696945,-0.0275340575786352,65.9816971985574 +00:00:57.5360,69.650207145877,-2.87568374681627,-8.45789337298902,-0.0277724359588509,65.9754753730897 +00:00:57.5424,69.6502157663342,-2.9711390943584,-8.73864439517177,-0.0279987542721777,65.9692016025402 +00:00:57.5487,69.650224651404,-3.05595941426429,-8.98811592430673,-0.0281998474891326,65.9628799762372 +00:00:57.5566,69.6502359865949,-3.14044371755607,-9.23659916928255,-0.0284000424360806,65.9549776344931 +00:00:57.5663,69.6502501219599,-3.20788252239295,-9.43494859527338,-0.0285595462625692,65.9452947326736 +00:00:57.5759,69.6502644712145,-3.23635645644385,-9.51869546012897,-0.0286263182967572,65.9355733407331 +00:00:57.5855,69.6502788735381,-3.2303474919303,-9.50102203508911,-0.0286109793613256,65.9258426613013 +00:00:57.5952,69.6502931948108,-3.19812471149777,-9.40624915146403,-0.0285331951776392,65.9161270595513 +00:00:57.6048,69.650307341166,-3.14986889163806,-9.26432026952372,-0.028417203731291,65.9064435942702 +00:00:57.6144,69.6503212636243,-3.09583436522562,-9.10539519184005,-0.0282874282731073,65.8968011710598 +00:00:57.6240,69.6503349553318,-3.04488360780312,-8.95554002295034,-0.0281649807676088,65.8872010415214 +00:00:57.6337,69.6503484434493,-3.00353648580603,-8.83393084060596,-0.0280653952022576,65.8776382757542 +00:00:57.6433,69.6503617780004,-2.97555662896743,-8.75163714402187,-0.0279976425599369,65.8681037879135 +00:00:57.6568,69.6503803000476,-2.95997257840894,-8.70580170120276,-0.0279589784508856,65.8547921408935 +00:00:57.6702,69.6503987946492,-2.96752355100623,-8.72801044413599,-0.0279754462129345,65.8414862079547 +00:00:57.6837,69.6504173768096,-2.99001031180715,-8.79414797590339,-0.028027530818093,65.8281650773793 +00:00:57.6972,69.6504361096398,-3.01784576086439,-8.8760169437188,-0.0280923937472959,65.8148172640691 +00:00:57.7107,69.6504550020648,-3.04270646427139,-8.94913665962175,-0.0281501895451352,65.8014411336747 +00:00:57.7241,69.6504740211485,-3.05925825219904,-8.99781838882071,-0.0281881859505068,65.7880426684693 +00:00:57.7410,69.6504980107781,-3.06604289502366,-9.01777322065782,-0.0282025087657475,65.7711892202468 +00:00:57.7580,69.6505220073504,-3.06031279597211,-9.00091998815326,-0.0281869656252348,65.7543356267542 +00:00:57.7749,69.6505459394629,-3.04815808263143,-8.9651708312689,-0.0281560778562973,65.7374948893504 +00:00:57.7918,69.6505697815817,-3.03602105918698,-8.92947370349111,-0.0281252219019489,65.7206716622205 +00:00:57.8088,69.6505935490959,-3.02835354888177,-8.90692220259345,-0.028105032721735,65.7038631462628 +00:00:57.8313,69.6506251294147,-3.02695574214224,-8.90281100630071,-0.0280991998342859,65.6815084700232 +00:00:57.8605,69.6506661198553,-3.03395170087808,-8.92338735552377,-0.0281126972537201,65.6525153711621 +00:00:57.8897,69.6507072007987,-3.04226293189,-8.94783215261765,-0.0281293602334628,65.623509083602 +00:00:57.9189,69.6507483529662,-3.0457862846211,-8.95819495476795,-0.0281345881044435,65.5944931100014 +00:00:57.9540,69.6507977538256,-3.04407872185566,-8.95317271134017,-0.0281266669417442,65.5596725019128 +00:00:57.9890,69.650847125875,-3.041038825446,-8.94423183954707,-0.0281155589602077,65.5248619009075 +00:00:58.0000,69.6508625336055,-3.04039384706102,-8.94233484429711,-0.0281128198704182,65.5139953326745 +00:00:58.0015,69.6508646904338,-3.04107006452309,-8.94432371918555,-0.0281142730823024,65.5124741996397 +00:00:58.0030,69.6508668483581,-3.04335956643812,-8.95105754834741,-0.0281195920536813,65.5109528752981 +00:00:58.0052,69.6508699624572,-3.05039447481868,-8.97174845534907,-0.0281362089865948,65.5087600805501 +00:00:58.0074,69.6508730859997,-3.06180478490536,-9.00530819089812,-0.0281633123841276,65.5065655782949 +00:00:58.0096,69.6508762231905,-3.07723565233694,-9.05069309510865,-0.0282000535633971,65.5043685996846 +00:00:58.0134,69.6508815550186,-3.11079936544071,-9.14940989835504,-0.0282800965330904,65.5006570221317 +00:00:58.0205,69.6508919252374,-3.19386974083036,-9.39373453185401,-0.0284784824000215,65.4935389827547 +00:00:58.0276,69.6509025933128,-3.2933573671311,-9.6863451974444,-0.0287163138892743,65.4863666517257 +00:00:58.0347,69.6509135931526,-3.39823683843844,-9.99481423070129,-0.0289671771109813,65.4791338046955 +00:00:58.0418,69.6509249277982,-3.49897968060964,-10.2911167076754,-0.0292082183129561,65.4718398610718 +00:00:58.0489,69.6509365724585,-3.58810178498913,-10.5532405440857,-0.0294214628539226,65.4644893353595 +00:00:58.0560,69.6509484811898,-3.66036972443971,-10.7657933071756,-0.0295943206110363,65.4570906195829 +00:00:58.0655,69.6509647561172,-3.72597157850569,-10.9587399367814,-0.0297510169241109,65.4471096503205 +00:00:58.0773,69.6509851762682,-3.75820322156425,-11.0535388869537,-0.0298274106698118,65.4346977506875 +00:00:58.0869,69.6510018419651,-3.74894009398828,-11.0262943940832,-0.0298043181325959,65.424594416087 +00:00:58.0965,69.6510184190811,-3.71627299963132,-10.930214704798,-0.0297249784905327,65.414507603388 +00:00:58.1061,69.6510348241543,-3.66977977818879,-10.7934699358494,-0.0296123954782641,65.4044526154706 +00:00:58.1157,69.6510510165371,-3.61894149914786,-10.643945585729,-0.0294893498862489,65.394436910049 +00:00:58.1253,69.6510669941421,-3.57181329823087,-10.5053332300908,-0.0293752005110905,65.3844608765761 +00:00:58.1349,69.6510827853504,-3.53419792870373,-10.3946997903051,-0.0292838963431508,65.3745193182533 +00:00:58.1472,69.6511028449992,-3.5047454356256,-10.3080748106635,-0.0292119409602408,65.3618080161203 +00:00:58.1639,69.6511299187683,-3.49691716317401,-10.2850504799236,-0.0291915426714899,65.3445929419887 +00:00:58.1776,69.6511522413448,-3.51234971381746,-10.3304403347572,-0.0292273603075242,65.3304054665581 +00:00:58.1914,69.6511746870808,-3.53783349591101,-10.4053926350324,-0.0292873764541258,65.3161960191826 +00:00:58.2051,69.6511972920953,-3.5640999587128,-10.4826469373906,-0.0293493053498811,65.3019579611955 +00:00:58.2189,69.6512200411863,-3.58419308621513,-10.541744371221,-0.0293964046630752,65.2876940708479 +00:00:58.2355,69.651247744992,-3.59566839903955,-10.5754952912928,-0.0294225122755837,65.2703764381749 +00:00:58.2588,69.6512863341454,-3.59200963074982,-10.5647342080877,-0.0294115935565083,65.2462709619514 +00:00:58.2820,69.6513248338277,-3.57669041341484,-10.5196776865142,-0.0293725773919341,65.2221836597561 +00:00:58.3052,69.6513631913459,-3.56268239441467,-10.4784776306314,-0.0293367020564958,65.1981242215796 +00:00:58.3284,69.6514014527716,-3.55741474118255,-10.4629845328899,-0.0293218836140671,65.1740841849845 +00:00:58.3516,69.6514397024506,-3.56084039139153,-10.473059974681,-0.0293280301134909,65.1500480402347 +00:00:58.3802,69.6514868845225,-3.56932940760038,-10.4980276694129,-0.0293459184760865,65.1204332870519 +00:00:58.4087,69.65153415143,-3.57534014671662,-10.5157063138724,-0.0293578477688025,65.0908055269263 +00:00:58.4373,69.6515814582253,-3.57591146382416,-10.5173866583064,-0.0293566572862094,65.0611730226555 +00:00:58.4834,69.6516575893387,-3.57226074116225,-10.5066492387125,-0.0293437093991827,65.0134764921906 +00:00:58.5000,69.6516850373506,-3.57061948187536,-10.5018220055158,-0.029338255882532,64.9962756962209 +00:00:58.5018,69.6516880488647,-3.57152172398183,-10.5044756587701,-0.0293402746688656,64.9943883843523 +00:00:58.5036,69.6516910621155,-3.57464940676947,-10.5136747257926,-0.0293476750926734,64.9925007625791 +00:00:58.5060,69.6516950069274,-3.58295929363882,-10.5381155695259,-0.0293675582150086,64.9900324726033 +00:00:58.5084,69.6516989634446,-3.59591282281151,-10.5762141847397,-0.0293986735544789,64.9875620410335 +00:00:58.5107,69.6517029364484,-3.61303267813076,-10.6265667003846,-0.0294398687993028,64.9850885855975 +00:00:58.5156,69.6517111955988,-3.65857630532185,-10.7605185450643,-0.0295496046005388,64.9799787667347 +00:00:58.5237,69.6517250187265,-3.75381165917869,-11.0406225269961,-0.029779340366261,64.9715425039722 +00:00:58.5317,69.6517392181198,-3.86269809335563,-11.3608767451636,-0.0300422234084965,64.9630369722997 +00:00:58.5398,69.6517538174146,-3.97145293480919,-11.6807439259094,-0.0303049132353678,64.9544577761597 +00:00:58.5478,69.6517687970375,-4.06893108747278,-11.9674443749199,-0.0305404120928586,64.9458084982736 +00:00:58.5559,69.6517841021098,-4.14730373004262,-12.1979521471842,-0.0307297229668554,64.9370992492864 +00:00:58.5657,69.6518031377135,-4.21102703046708,-12.3853736190208,-0.0308834862406894,64.9263895244149 +00:00:58.5785,69.6518280097994,-4.24149926763363,-12.4749978459813,-0.0309565120965431,64.91249664509 +00:00:58.5888,69.6518481575308,-4.22875336082043,-12.437509884766,-0.0309249269420955,64.9012633841038 +00:00:58.5990,69.6518681943473,-4.19250762633571,-12.3309047833403,-0.0308363411132058,64.8900508896804 +00:00:58.6093,69.6518880336124,-4.14376720884001,-12.1875506142353,-0.0307174299076197,64.878875194518 +00:00:58.6196,69.6519076403468,-4.09305509930648,-12.0383973509014,-0.0305937108781708,64.8677427784751 +00:00:58.6299,69.6519270242564,-4.0488311360362,-11.9083268706947,-0.0304857042268132,64.8566518547677 +00:00:58.6402,69.651946227988,-4.01661454011372,-11.813572176805,-0.0304068028698318,64.8455945404988 +00:00:58.6542,69.6519721818097,-3.99557238814852,-11.7516834945545,-0.0303547204362226,64.8305865057797 +00:00:58.6681,69.6519980735455,-3.99794485390116,-11.7586613350034,-0.0303594454101735,64.8155904691612 +00:00:58.6821,69.6520240272578,-4.01650262580931,-11.8132430170862,-0.030403466452403,64.800583463236 +00:00:58.6961,69.6520501166621,-4.04185676548925,-11.8878140161448,-0.03046401475312,64.7855518299085 +00:00:58.7101,69.652076359257,-4.06542106434143,-11.9571207774748,-0.0305202476708706,64.7704923156962 +00:00:58.7241,69.652102727172,-4.08145649743708,-12.0042838159914,-0.0305582174769105,64.7554100717746 +00:00:58.7430,69.652138409016,-4.08823518614546,-12.0242211357219,-0.0305733693897861,64.7350372633043 +00:00:58.7669,69.6521837225549,-4.07947523951015,-11.9984565867946,-0.0305503994065092,64.7091612811403 +00:00:58.7909,69.6522289155286,-4.06377449496065,-11.9522779263549,-0.0305105365849316,64.6833090866048 +00:00:58.8149,69.6522739747707,-4.0528632631201,-11.9201860680003,-0.0304823056369777,64.657483130317 +00:00:58.8389,69.6523189691158,-4.05134871119917,-11.915731503527,-0.0304769343389813,64.6316706434406 +00:00:58.8736,69.6523841758042,-4.05876792359855,-11.9375527164663,-0.0304925736111021,64.5942838749375 +00:00:58.9083,69.6524494842856,-4.06650609693768,-11.9603120498167,-0.0305090222305929,64.5568811505915 +00:00:58.9430,69.6525148549804,-4.06796027404524,-11.9645890413095,-0.030510179403704,64.5194698026278 +00:00:58.9877,69.6525989511664,-4.06433085480736,-11.9539142788452,-0.030498267540921,64.4713383607842 +00:00:59.0000,69.6526219709963,-4.06285767199291,-11.9495813882144,-0.0304938367634329,64.4581605161987 +00:00:59.0020,69.6526258294701,-4.06392150386801,-11.9527103054941,-0.0304962938187954,64.455951667569 +00:00:59.0041,69.6526296902921,-4.06766527542705,-11.9637213983149,-0.0305052933827825,64.4537423917565 +00:00:59.0066,69.6526345485579,-4.07701355435263,-11.9912163363313,-0.0305279406034447,64.4509654677548 +00:00:59.0092,69.6526394208801,-4.09128896196486,-12.0332028293084,-0.0305626199957554,64.4481859417715 +00:00:59.0124,69.6526455800794,-4.11524685613507,-12.1036672239267,-0.0306209016939361,64.4446834142271 +00:00:59.0195,69.6526591504562,-4.18388350248798,-12.3055397131999,-0.0307880640971512,64.4370260320475 +00:00:59.0285,69.6526767567561,-4.29101964464337,-12.620646013657,-0.0310492386963209,64.4272296878296 +00:00:59.0374,69.6526948138404,-4.40446821171335,-12.9543182697452,-0.0313259804036688,64.4173494887958 +00:00:59.0464,69.652713316362,-4.50880826008712,-13.2612007649621,-0.0315805993977442,64.4073863900118 +00:00:59.0554,69.6527322061401,-4.59293397699867,-13.5086293441137,-0.0317859053175335,64.3973512036284 +00:00:59.0644,69.6527513885816,-4.65055675434307,-13.678108101009,-0.0319264623411259,64.3872615472611 +00:00:59.0766,69.6527778338705,-4.68471148795265,-13.7785631998607,-0.0320095013267408,64.3734363049906 +00:00:59.0889,69.6528043507124,-4.67451943968463,-13.7485865873077,-0.0319840172289634,64.3595979444734 +00:00:59.1011,69.6528307319162,-4.63359716322906,-13.6282269506737,-0.0318832849021761,64.3457851509605 +00:00:59.1134,69.6528568505357,-4.57846360107462,-13.4660694149254,-0.0317477232131901,64.3320216413435 +00:00:59.1256,69.6528826676643,-4.52446059068588,-13.3072370314291,-0.0316148913496755,64.3183146969459 +00:00:59.1379,69.6529082185279,-4.48279579833095,-13.1846935245028,-0.0315122390575313,64.304657752846 +00:00:59.1501,69.6529335860921,-4.45919304130374,-13.1152736508934,-0.0314537980353675,64.2910353222632 +00:00:59.1671,69.6529687680033,-4.45532635991376,-13.1039010585699,-0.0314434428091054,64.2721084377723 +00:00:59.1842,69.6530040049569,-4.47516285553723,-13.1622436927566,-0.0314911821514404,64.2531717868449 +00:00:59.2012,69.6530394208767,-4.50402388789052,-13.2471290820309,-0.0315610822594727,64.2342021890676 +00:00:59.2183,69.653075037536,-4.52869556090257,-13.319692826184,-0.0316207549027808,64.2151955519095 +00:00:59.2353,69.6531107975857,-4.54156746996861,-13.3575513822606,-0.0316515162326154,64.1961625845063 +00:00:59.2570,69.6531563610637,-4.54050986655734,-13.3544407839922,-0.0316478909684605,64.1719312956542 +00:00:59.2787,69.6532018648191,-4.52787260124066,-13.3172723565902,-0.0316158354727206,64.1477119840328 +00:00:59.3003,69.6532472481258,-4.5141472461327,-13.2769036650962,-0.0315810904219943,64.1235160269951 +00:00:59.3220,69.6532925319496,-4.5066373179641,-13.2548156410709,-0.0315615992938417,64.0993395044154 +00:00:59.3499,69.6533507866291,-4.50767073643374,-13.2578551071581,-0.0315628036947576,64.0682263941292 +00:00:59.3850,69.6534240891701,-4.51587842368147,-13.281995363769,-0.0315813282875439,64.0291017452011 +00:00:59.4201,69.6534974849201,-4.52152653907716,-13.298607467874,-0.0315935906387514,63.9899616454739 +00:00:59.4552,69.6535709143557,-4.52080499301362,-13.2964852735695,-0.0315901944664362,63.9508172434444 +00:00:59.5000,69.6536645310386,-4.51660637735344,-13.2841364039807,-0.031577798449254,63.9008990401476 +00:00:59.5024,69.6536697296707,-4.51815531111531,-13.2886920915156,-0.0315815034368201,63.8981269579191 +00:00:59.5049,69.6536749322237,-4.52344963533981,-13.3042636333524,-0.0315944424029781,63.8953541481303 +00:00:59.5074,69.6536801433731,-4.53313463826678,-13.3327489360788,-0.0316182078243459,63.8925797315021 +00:00:59.5099,69.6536853679734,-4.54695932421625,-13.3734097771066,-0.0316521828463991,63.8898027948652 +00:00:59.5138,69.6536935363766,-4.57523149726876,-13.4565632272611,-0.0317217282809914,63.8854743773029 +00:00:59.5223,69.6537117864325,-4.65700932957555,-13.6970862634575,-0.0319230718915942,63.8758802346244 +00:00:59.5308,69.6537303878192,-4.75469231628726,-13.9843891655508,-0.0321637603526214,63.8662200785838 +00:00:59.5394,69.6537493719305,-4.85393804248198,-14.2762883602411,-0.0324084308622791,63.8564879674617 +00:00:59.5479,69.6537687236322,-4.94308443182535,-14.5384836230157,-0.0326282890265685,63.8466867161901 +00:00:59.5564,69.6537883889685,-5.01398939274285,-14.7470276257143,-0.0328031964825985,63.8368264562734 +00:00:59.5674,69.6538139869115,-5.07162543922231,-14.9165454094774,-0.0329453468129324,63.8240913361994 +00:00:59.5817,69.6538476105795,-5.0922465467312,-14.97719572568,-0.0329960134105418,63.8074391122234 +00:00:59.5933,69.6538749229287,-5.07114137739064,-14.9151216982078,-0.0329436005684948,63.7939171312524 +00:00:59.6049,69.653902073408,-5.02903502896676,-14.791279496961,-0.0328392418584952,63.7804257803709 +00:00:59.6166,69.6539289832602,-4.97923389129992,-14.6448055626468,-0.0327158223805863,63.7669799239024 +00:00:59.6282,69.6539556408077,-4.93330952075228,-14.5097338845655,-0.0326019537657709,63.753581778231 +00:00:59.6398,69.6539820863249,-4.89923601861293,-14.4095177018027,-0.0325173627972238,63.7402237589794 +00:00:59.6547,69.6540158858413,-4.87810910816746,-14.3473797299043,-0.0324646769975533,63.723093211633 +00:00:59.6742,69.6540598985421,-4.88293990025175,-14.3615879419169,-0.0324760759912803,63.7007661610981 +00:00:59.6937,69.6541040369935,-4.90923934723382,-14.43893925657,-0.032540642136048,63.678415735023 +00:00:59.7131,69.6541484054273,-4.93813716107408,-14.5239328266885,-0.0326116985661994,63.6560222271253 +00:00:59.7326,69.6541929732062,-4.95606372734793,-14.5766580216116,-0.0326556278661847,63.6335913968199 +00:00:59.7520,69.6542376320568,-4.95872648854281,-14.5844896721847,-0.0326617572307974,63.6111436853791 +00:00:59.7789,69.6542992081458,-4.94659249233859,-14.5488014480547,-0.0326310246432771,63.5801742729862 +00:00:59.8058,69.6543606315507,-4.93087586483102,-14.5025760730324,-0.0325913834479077,63.5492343690553 +00:00:59.8326,69.6544219250801,-4.92321837621498,-14.4800540476911,-0.0325717204077078,63.5183196673133 +00:00:59.8595,69.6544831852373,-4.925402270522,-14.4864772662412,-0.032576490349229,63.4874119004954 +00:00:59.8961,69.6545667950714,-4.93344234341072,-14.5101245394433,-0.0325955990162376,63.4452536679883 +00:00:59.9328,69.6546504901921,-4.93776707035414,-14.522844324571,-0.0326055114550447,63.4030803691131 +00:00:59.9694,69.6547342011326,-4.93582039474053,-14.5171188080604,-0.0325998475055539,63.3609051500437 +00:01:00.0000,69.6548039792749,-4.93221181416405,-14.5065053357766,-0.0325901889267526,63.3257406530332 +00:01:00.0028,69.6548104409606,-4.93415586215327,-14.5122231239802,-0.0325949680069949,63.322484239457 +00:01:00.0056,69.6548169082533,-4.94060731266927,-14.531197978439,-0.032610973143494,63.3192267667783 +00:01:00.0084,69.6548233873456,-4.95218486913611,-14.5652496151062,-0.0326397475621902,63.3159670584087 +00:01:00.0113,69.6548298845615,-4.96845347596385,-14.6130984587172,-0.032680210472502,63.3127039125254 +00:01:00.0159,69.6548406148556,-5.00313633120483,-14.7151068564848,-0.0327665178910618,63.30733219378 +00:01:00.0251,69.6548621245877,-5.08990100171677,-14.9702970638729,-0.0329825596287784,63.2966462243551 +00:01:00.0343,69.6548840242446,-5.18838936872392,-15.2599687315409,-0.0332279464409001,63.2858861658687 +00:01:00.0435,69.6549063287979,-5.28332897319547,-15.5392028623396,-0.0334646216697254,63.2750491318349 +00:01:00.0527,69.6549290006387,-5.36306640545947,-15.7737247219396,-0.0336635005424416,63.2641422375503 +00:01:00.0619,69.6549519621956,-5.42040037657304,-15.9423540487442,-0.0338065709352901,63.2531802119663 +00:01:00.0746,69.6549837732281,-5.45874919814305,-16.0551447004207,-0.033902327840623,63.2380703906126 +00:01:00.0872,69.6550156892884,-5.45543175235012,-16.0453875069121,-0.0338940894895926,63.2229405585062 +00:01:00.0999,69.6550475067294,-5.42215266282546,-15.9475078318396,-0.0338110148481151,63.2078294989298 +00:01:00.1125,69.6550790956387,-5.37410664670344,-15.806196019716,-0.0336910205379858,63.1927619701695 +00:01:00.1251,69.6551104106993,-5.32585394715879,-15.6642763151729,-0.0335704665844419,63.1777466229549 +00:01:00.1378,69.6551414795686,-5.28823024271662,-15.5536183609312,-0.033476427544877,63.1627782041394 +00:01:00.1504,69.6551723777072,-5.26686683603807,-15.4907848118767,-0.0334229896227734,63.1478423460523 +00:01:00.1691,69.6552179374073,-5.26376049199495,-15.4816485058675,-0.0334151407128309,63.1257918079869 +00:01:00.1878,69.6552635597281,-5.28349184962744,-15.5396819106689,-0.0334644077118041,63.1037293704639 +00:01:00.2065,69.6553093670149,-5.31013679308801,-15.6180493914353,-0.0335310152325969,63.0816316782815 +00:01:00.2251,69.655355365247,-5.3303204096867,-15.6774129696668,-0.0335815059925795,63.0594975645456 +00:01:00.2438,69.6554014786174,-5.33767544959635,-15.6990454399893,-0.0335999166708858,63.0373414785791 +00:01:00.2704,69.6554671572366,-5.33040129540988,-15.6776508688526,-0.0335817017418106,63.005783173069 +00:01:00.2970,69.6555327148419,-5.31523418787434,-15.6330417290422,-0.0335436950319923,62.9742480006607 +00:01:00.3236,69.6555981325379,-5.30488147147541,-15.602592563163,-0.0335177338516079,62.9427395817106 +00:01:00.3502,69.6556634853199,-5.30392611177376,-15.5997826816875,-0.0335153343315186,62.9112435789836 +00:01:00.3924,69.6557671852013,-5.31093456032125,-15.6203957656507,-0.0335329476153504,62.8612837264596 +00:01:00.4346,69.6558709740651,-5.3159077969478,-15.6350229321994,-0.0335455006869549,62.8113067623826 +00:01:00.4768,69.6559747819948,-5.31398367295708,-15.6293637439914,-0.0335407518946199,62.7613260414256 +00:01:00.5000,69.6560316598732,-5.31101219326947,-15.6206240978514,-0.0335333333199326,62.7339355303336 +00:01:00.5031,69.6560393789352,-5.31324049231137,-15.6271779185628,-0.0335389487275034,62.7302183455341 +00:01:00.5062,69.6560471051244,-5.32055051387239,-15.6486779819776,-0.0335573536662602,62.726499791479 +00:01:00.5094,69.6560548460218,-5.33349826401662,-15.6867596000489,-0.0335899505071561,62.7227784126335 +00:01:00.5125,69.6560626092322,-5.3514747173076,-15.739631521493,-0.0336352099793812,62.7190527484441 +00:01:00.5180,69.6560761830713,-5.39160377736639,-15.8576581687247,-0.0337362600003674,62.7125600209901 +00:01:00.5279,69.6561011593047,-5.4809894317072,-16.12055715208,-0.0339614308079206,62.7006995992515 +00:01:00.5378,69.6561265567633,-5.57775297827792,-16.4051558184645,-0.0342053259238162,62.6887582070134 +00:01:00.5479,69.6561529470433,-5.66761337135346,-16.6694510922161,-0.0344319763734828,62.6764694297133 +00:01:00.5581,69.6561797051524,-5.73668229553105,-16.872594986856,-0.034606338965327,62.6641098543566 +00:01:00.5682,69.656206722775,-5.77895072260571,-16.9969138900168,-0.0347132011034959,62.6517002777093 +00:01:00.5833,69.656247149808,-5.79390239922802,-17.0408894094942,-0.0347513399355504,62.6331800468009 +00:01:00.5984,69.6562875363581,-5.76497662787888,-16.9558136114085,-0.0346787656684546,62.614667395023 +00:01:00.6135,69.6563276598207,-5.71369691911979,-16.8049909385876,-0.0345497271803675,62.5962051812427 +00:01:00.6286,69.656367437846,-5.66175270106391,-16.6522138266585,-0.0344189503506975,62.5778092846976 +00:01:00.6437,69.6564069142143,-5.62475107282008,-16.5433855082944,-0.034325845417572,62.5594713019339 +00:01:00.6588,69.6564462095595,-5.60932141145862,-16.4980041513489,-0.0342871823899756,62.5411680187423 +00:01:00.6804,69.656502318361,-5.61796678227897,-16.5234317125852,-0.0343094633496747,62.5150265808865 +00:01:00.7020,69.6565585856287,-5.64480972740701,-16.6023815511971,-0.0343777785561693,62.4888542389932 +00:01:00.7236,69.6566150880173,-5.6695064270387,-16.675018903055,-0.0344407355237836,62.462636179724 +00:01:00.7452,69.6566717555848,-5.68009560150197,-16.7061635338293,-0.0344680562956008,62.4363858613294 +00:01:00.7667,69.6567284568329,-5.6758581395288,-16.6937004103788,-0.034457871236686,62.4101286416383 +00:01:00.7938,69.6567993592027,-5.66141702711992,-16.6512265503527,-0.0344219759774697,62.3772651529837 +00:01:00.8208,69.6568701134262,-5.64929379845297,-16.6155699954499,-0.0343919278305918,62.3444296510787 +00:01:00.8478,69.6569407806113,-5.64618447204812,-16.6064249177886,-0.0343847144994915,62.3116103328561 +00:01:00.8864,69.6570416655167,-5.65149967110149,-16.6220578561808,-0.0343991741663244,62.2647619081297 +00:01:00.9249,69.6571426244128,-5.65699648060031,-16.6382249429421,-0.0344141403710306,62.2178977984609 +00:01:00.9635,69.6572436150607,-5.65645794212855,-16.6366410062605,-0.03441381326664,62.1710261450409 +00:01:01.0000,69.657339027838,-5.65235205598559,-16.6245648705458,-0.0344043758699366,62.1267329535632 +00:01:01.0030,69.6573469514811,-5.65413769197606,-16.6298167411061,-0.0344090015644914,62.1230544140549 +00:01:01.0060,69.6573548807052,-5.66021903851315,-16.6477030544505,-0.0344245551301298,62.1193747824388 +00:01:01.0090,69.6573628217895,-5.67111012885297,-16.679735673097,-0.0344523467209693,62.1156928401911 +00:01:01.0121,69.6573707810456,-5.68633179760212,-16.724505287065,-0.034491160420861,62.1120073620947 +00:01:01.0176,69.6573853793133,-5.72243410576274,-16.830688546361,-0.0345831905352677,62.1052657595513 +00:01:01.0281,69.6574134980608,-5.80793671646281,-17.0821668131259,-0.034801172253441,62.0923609223231 +00:01:01.0386,69.6574420447243,-5.90077370889138,-17.355216790857,-0.0350379732874984,62.0793728389046 +00:01:01.0492,69.6574710116458,-5.98398826225359,-17.5999654772164,-0.0352504142245674,62.0663029467555 +00:01:01.0597,69.6575003273905,-6.04602651629763,-17.7824309302872,-0.0354090169749914,62.0531650817374 +00:01:01.0725,69.6575363000746,-6.08580286370669,-17.8994201873726,-0.0355110754347784,62.0371181199435 +00:01:01.0887,69.6575818164984,-6.08571794850343,-17.8991704367748,-0.0355117128103855,62.0168479718459 +00:01:01.1049,69.6576272026198,-6.04720317107663,-17.7858916796371,-0.0354143081885513,61.9966027029351 +00:01:01.1210,69.6576722680375,-5.99461162927411,-17.6312106743356,-0.0352809283005533,61.976419380266 +00:01:01.1372,69.6577169833779,-5.94946822996291,-17.4984359704791,-0.035166486973628,61.9563037518801 +00:01:01.1534,69.6577614429707,-5.9243579706619,-17.4245822666526,-0.0351031272358916,61.9362374838784 +00:01:01.1695,69.6578057965092,-5.92142161990996,-17.4159459409117,-0.0350963594560334,61.9161914453695 +00:01:01.1896,69.6578608733998,-5.93826194288374,-17.4654763025992,-0.0351402960460786,61.8913144666579 +00:01:01.2097,69.6579161250702,-5.96247802533476,-17.536700074514,-0.035203131832813,61.8664027551933 +00:01:01.2297,69.6579715580077,-5.98017523390721,-17.5887506879624,-0.0352493596989703,61.8414550158972 +00:01:01.2498,69.6580270918254,-5.98515197091054,-17.6033881497369,-0.0352630899798886,61.8164869011353 +00:01:01.2797,69.6581099247081,-5.97566220695938,-17.5754770792923,-0.0352403062403304,61.7792340700034 +00:01:01.3096,69.6581926110628,-5.96080036252559,-17.5317657721341,-0.0352037475756952,61.7420082773678 +00:01:01.3395,69.6582751603409,-5.95311192728923,-17.5091527273213,-0.0351855434163765,61.7048076846922 +00:01:01.3695,69.6583576683627,-5.95463110894348,-17.5136209086573,-0.0351909444786048,61.6676135630532 +00:01:01.4133,69.6584785399198,-5.96065520243538,-17.5313388306923,-0.0352086446200413,61.6131393133678 +00:01:01.4571,69.6585994621617,-5.96195754146084,-17.5351692395907,-0.0352142765465829,61.5586516332194 +00:01:01.5000,69.6587176535218,-5.95793658260562,-17.5233428900165,-0.0352062075496769,61.5053839170488 +00:01:01.5034,69.6587272809647,-5.96017742335637,-17.529933598107,-0.0352121561152914,61.501044871523 +00:01:01.5069,69.658736916297,-5.96753969358834,-17.5515873340834,-0.0352312779240812,61.496704254976 +00:01:01.5104,69.6587465679302,-5.98043908730236,-17.5895267273599,-0.0352646458586812,61.4923604168665 +00:01:01.5139,69.6587562440811,-5.99813913394028,-17.6415856880596,-0.0353103697943357,61.4880117442936 +00:01:01.5207,69.6587751095219,-6.04178482717856,-17.7699553740546,-0.035423049544747,61.4795579962425 +00:01:01.5321,69.6588072269651,-6.12863366394245,-18.0253931292425,-0.0356472701345647,61.4652530867623 +00:01:01.5435,69.6588397955461,-6.21615607370636,-18.2828119814893,-0.0358733850818825,61.4508592911765 +00:01:01.5549,69.6588727746852,-6.28774172886808,-18.4933580260826,-0.0360586002012939,61.4363845245432 +00:01:01.5663,69.6589060594419,-6.33368464147342,-18.6284842396277,-0.0361778481981799,61.4218493619182 +00:01:01.5812,69.6589498514713,-6.35250641767366,-18.6838424049225,-0.0362275213680839,61.4027761292218 +00:01:01.5961,69.6589936497282,-6.33361604537124,-18.628282486386,-0.036179966553025,61.3837010734791 +00:01:01.6110,69.6590372570254,-6.29340352562438,-18.5100103694835,-0.0360773805139384,61.3646629872875 +00:01:01.6260,69.6590805867467,-6.24962426162498,-18.3812478283088,-0.0359655366083542,61.345678933882 +00:01:01.6409,69.6591236572956,-6.21597559424528,-18.2822811595449,-0.0358797787710478,61.326745317051 +00:01:01.6558,69.6591665566716,-6.19924672014128,-18.2330785886508,-0.0358376529979606,61.3078448356478 +00:01:01.6777,69.6592293435541,-6.20202375410595,-18.2412463356057,-0.0358463665318949,61.280167018229 +00:01:01.6995,69.6592922351414,-6.22286557515426,-18.3025458092772,-0.0359017766123596,61.2524673590396 +00:01:01.7214,69.6593553195522,-6.24406801707423,-18.3649059325713,-0.0359581833548232,61.2247284623752 +00:01:01.7432,69.6594185512861,-6.25417611113901,-18.3946356209971,-0.0359859575226508,61.1969592653694 +00:01:01.7702,69.6594966536045,-6.25008176194207,-18.3825934174767,-0.0359773999000749,61.1626654616125 +00:01:01.7972,69.6595746644071,-6.23730213109122,-18.3450062679154,-0.0359463526258146,61.1283877947285 +00:01:01.8242,69.6596525462208,-6.22691483782635,-18.3144554053716,-0.0359214796456228,61.0941336697684 +00:01:01.8579,69.6597495971008,-6.22412172963765,-18.3062403812872,-0.0359167825020907,61.0514237651923 +00:01:01.9072,69.6598918417161,-6.22882108001586,-18.3200620000467,-0.0359327426709758,60.9888244441697 +00:01:01.9566,69.660034131443,-6.23102444937244,-18.3265424981542,-0.0359422925070766,60.9262095642234 +00:01:02.0000,69.6601592561072,-6.22759315543487,-18.3164504571614,-0.035936777966938,60.8711379658871 +00:01:02.0040,69.6601710020375,-6.23048156527336,-18.3249457802157,-0.0359446117492697,60.8659683352401 +00:01:02.0081,69.6601827595361,-6.23951533769158,-18.3515156990929,-0.0359684328162891,60.8607963625809 +00:01:02.0122,69.6601945399785,-6.25491824490951,-18.3968183673809,-0.0360088286966852,60.855619790167 +00:01:02.0162,69.6602063541106,-6.27557961152504,-18.4575870927207,-0.0360629158151377,60.8504364843779 +00:01:02.0247,69.6602309852848,-6.32826897947748,-18.6125558219926,-0.0362007379509561,60.8396648266739 +00:01:02.0371,69.6602675951638,-6.41409519406753,-18.8649858649045,-0.0364252691692887,60.8237490248484 +00:01:02.0495,69.6603046657869,-6.49249525374557,-19.0955742757223,-0.0366306302590648,60.8077412072354 +00:01:02.0619,69.660342113356,-6.54837053100312,-19.2599133264798,-0.0367774436710451,60.7916579637871 +00:01:02.0743,69.6603797959312,-6.57523542020065,-19.3389277064725,-0.0368487277424287,60.7755274642991 +00:01:02.0918,69.6604330026806,-6.56986498033474,-19.3231322951022,-0.0368365137527755,60.752767407877 +00:01:02.1093,69.6604860502954,-6.53225667885557,-19.2125196436929,-0.0367401871408507,60.7300379223967 +00:01:02.1268,69.6605387819257,-6.48651367632496,-19.0779814009558,-0.0366225677078001,60.7073702415326 +00:01:02.1443,69.6605912036332,-6.45198233380746,-18.9764186288455,-0.0365341374923234,60.6847631941057 +00:01:02.1618,69.6606434327452,-6.43773877040028,-18.9345257952949,-0.0364986243782247,60.6621934505155 +00:01:02.1854,69.6607137282244,-6.4454655050832,-18.9572514855388,-0.0365210652882785,60.6318084388874 +00:01:02.2089,69.6607841638483,-6.46714419601898,-19.0210123412323,-0.0365800128927931,60.6013935890327 +00:01:02.2325,69.6608547915778,-6.4846706583666,-19.0725607599018,-0.0366281764433332,60.5709385043037 +00:01:02.2561,69.6609255296884,-6.48900136651867,-19.0852981368196,-0.0366418698530708,60.540459449696 +00:01:02.2879,69.6610211086329,-6.47919225010077,-19.056447794414,-0.0366193990633186,60.4992640272028 +00:01:02.3198,69.6611165393753,-6.46568926792352,-19.0167331409515,-0.0365872330079827,60.458094613874 +00:01:02.3516,69.6612118426744,-6.4594659226863,-18.9984291843715,-0.0365741277880281,60.4169470649904 +00:01:02.3919,69.661332474168,-6.46151829876414,-19.0044655846004,-0.0365836009345262,60.3648507401174 +00:01:02.4418,69.6614816419762,-6.46508626972836,-19.0149596168481,-0.0365980833921602,60.3004321511604 +00:01:02.4916,69.6616308039272,-6.46283695119047,-19.0083439740896,-0.0365973391107145,60.2360056922747 +00:01:02.5000,69.6616557160242,-6.46175635295379,-19.0051657439817,-0.0365953643445301,60.2252438637099 +00:01:02.5048,69.6616703328373,-6.46557560350444,-19.0163988338366,-0.0366059232050481,60.2189303611385 +00:01:02.5097,69.6616849675698,-6.47702152273091,-19.0500633021497,-0.0366365549389669,60.2126131732985 +00:01:02.5146,69.6616996364445,-6.49591886889564,-19.105643732046,-0.0366868067779027,60.2062890423501 +00:01:02.5195,69.6617143539846,-6.5205266875234,-19.1780196691865,-0.036752105170571,60.1999550503417 +00:01:02.5303,69.6617470980124,-6.58387425449971,-19.3643360426462,-0.0369200904670836,60.1859138790007 +00:01:02.5439,69.6617888976213,-6.66467844902602,-19.6019954383118,-0.0371345169929686,60.1680910321549 +00:01:02.5575,69.6618311406965,-6.72842850562154,-19.7894956047692,-0.0373041728868886,60.1501782811493 +00:01:02.5712,69.6618736889495,-6.76357363227226,-19.8928636243302,-0.0373985339565621,60.1322033678827 +00:01:02.5884,69.6619275480176,-6.76700367732243,-19.9029519921248,-0.0374097569649833,60.1094805566663 +00:01:02.6056,69.6619813185949,-6.73842456428185,-19.8188957772996,-0.0373365196676079,60.0867742457761 +00:01:02.6228,69.6620348325475,-6.69803923348074,-19.7001153925904,-0.0372320660555558,60.0641182916333 +00:01:02.6400,69.6620880639388,-6.66391610747265,-19.5997532572725,-0.0371440770554314,60.0415179472557 +00:01:02.6572,69.662141095112,-6.64621627297212,-19.5476949205062,-0.0370994084867858,60.0189566585682 +00:01:02.6798,69.6622105230666,-6.64752815507827,-19.551553397289,-0.0371055930338159,59.989400273681 +00:01:02.7023,69.6622800318531,-6.66440415588524,-19.6011886937801,-0.0371529483465978,59.9598254053759 +00:01:02.7249,69.6623496998758,-6.68147863624739,-19.6514077536688,-0.0372008910001115,59.9302162136171 +00:01:02.7474,69.6624194857934,-6.68887899621831,-19.6731735182891,-0.0372232877207168,59.9005810056282 +00:01:02.7773,69.662512056729,-6.68356315448197,-19.6575386896528,-0.0372129632823996,59.8612682160946 +00:01:02.8072,69.6626045219721,-6.67133495036776,-19.6215733834346,-0.0371843177378986,59.8219728294305 +00:01:02.8372,69.6626968600742,-6.66279458134959,-19.5964546510282,-0.0371654291906038,59.7826991828875 +00:01:02.8759,69.6628162896003,-6.66152776027393,-19.592728706688,-0.0371669467344163,59.7318797256164 +00:01:02.9342,69.6629961477553,-6.66441530763413,-19.6012214930416,-0.0371820347356715,59.6553363396885 +00:01:02.9925,69.6631759856941,-6.66262785010719,-19.5959642650211,-0.0371847809502453,59.5787816932847 +00:01:03.0000,69.6631990693758,-6.66182742678409,-19.5936100787767,-0.0371836184976405,59.5689535295149 +00:01:03.0053,69.6632154553305,-6.66583666838591,-19.6054019658409,-0.0371949805035415,59.5619780314351 +00:01:03.0106,69.6632318613558,-6.67752707971956,-19.6397855285869,-0.0372267995661619,59.5549983272523 +00:01:03.0159,69.6632483048669,-6.69650566434294,-19.6956048951263,-0.0372780386010239,59.5480108779313 +00:01:03.0212,69.6632648010003,-6.7208311763837,-19.7671505187756,-0.0373435367804216,59.5410126057032 +00:01:03.0333,69.6633027608086,-6.78348125988634,-19.9514154702539,-0.0375121132924574,59.5249628154316 +00:01:03.0481,69.6633493282427,-6.8558530595395,-20.1642737045279,-0.0377071151076028,59.505371855946 +00:01:03.0628,69.6633963040282,-6.90689578022532,-20.3143993536039,-0.0378454001237516,59.4856967419636 +00:01:03.0776,69.6634435206584,-6.9279094043486,-20.3762041304371,-0.0379036682630608,59.4659714945433 +00:01:03.0979,69.6635086176706,-6.91549579421837,-20.339693512407,-0.037873584582364,59.4387804459493 +00:01:03.1182,69.6635734982006,-6.87730675775425,-20.2273728169243,-0.037774633897667,59.4116313202303 +00:01:03.1386,69.6636380474113,-6.83938958656712,-20.1158517251974,-0.0376763263948132,59.3845475438236 +00:01:03.1589,69.6637023352674,-6.81860802928021,-20.054729497883,-0.0376237386155176,59.3575149009117 +00:01:03.1792,69.6637665231925,-6.81818553315971,-20.0534868622344,-0.0376255514880839,59.3305005089578 +00:01:03.2053,69.6638489565856,-6.83385236825851,-20.0995657889956,-0.03767126477854,59.295822902686 +00:01:03.2314,69.6639315592865,-6.85023241722301,-20.1477424035971,-0.0377189612317509,59.2611072044319 +00:01:03.2575,69.6640142777579,-6.85547233952137,-20.1631539397687,-0.0377368850723233,59.2263643021228 +00:01:03.2903,69.6641183218028,-6.84760723810226,-20.1400212885361,-0.0377207192432101,59.1826541214481 +00:01:03.3231,69.6642222347016,-6.83550843718448,-20.1044365799544,-0.037693186485401,59.1389650799981 +00:01:03.3559,69.664326023677,-6.82904970034227,-20.0854402951243,-0.0376807747029429,59.0952956984161 +00:01:03.3997,69.6644646102985,-6.82941380919943,-20.0865112035277,-0.0376883651333239,59.036964276306 +00:01:03.4567,69.6646449125289,-6.83074869784913,-20.0904373466151,-0.0377006355620776,58.9610590563395 +00:01:03.5000,69.6647815590057,-6.82806090805613,-20.082532082518,-0.0377000310379859,58.9035146109271 +00:01:03.5059,69.6648004617875,-6.83244681720076,-20.0954318152963,-0.0377127701681414,58.8955546220463 +00:01:03.5119,69.6648193886746,-6.84487359767974,-20.1319811696463,-0.0377471848839276,58.8875894824521 +00:01:03.5179,69.6648383596664,-6.86458965543031,-20.189969574795,-0.0378012608078242,58.8796150784618 +00:01:03.5252,69.6648616663582,-6.89498242983327,-20.2793600877449,-0.0378843564787107,58.8698360696823 +00:01:03.5388,69.6649054280878,-6.95532309148021,-20.4568326220006,-0.0380493014069011,58.8515349760716 +00:01:03.5525,69.6649495385278,-7.0082061306043,-20.6123709723656,-0.0381942632834651,58.8331610453883 +00:01:03.5661,69.664993916252,-7.04220062096639,-20.7123547675482,-0.0382883502935464,58.814730986358 +00:01:03.5837,69.6650510815815,-7.05367211463323,-20.7460944548036,-0.0383223515007393,58.791024794199 +00:01:03.6012,69.6651082324293,-7.03698187512428,-20.6970055150714,-0.0382802886095119,58.7673197261095 +00:01:03.6187,69.6651652075991,-7.00694155083657,-20.6086516201075,-0.038202107637988,58.7436490087753 +00:01:03.6363,69.6652219581774,-6.9785573260194,-20.5251686059394,-0.0381283459801682,58.7200227505336 +00:01:03.6538,69.6652785309786,-6.96150035281069,-20.4750010376785,-0.0380851693127566,58.6964313231869 +00:01:03.6775,69.6653549764257,-6.95880063381799,-20.4670606877,-0.0380818562756944,58.664528995149 +00:01:03.7064,69.6654481178292,-6.97229499588061,-20.5067499878841,-0.0381232838984228,58.6256683263965 +00:01:03.7353,69.6655414121247,-6.98583183505616,-20.5465642207534,-0.0381649049095581,58.5867710451936 +00:01:03.7641,69.6656347970455,-6.98818103368886,-20.5534736284967,-0.038176258915,58.5478499730156 +00:01:03.8013,69.6657551022234,-6.97864596271744,-20.5254293021101,-0.0381568349491648,58.497688273286 +00:01:03.8386,69.6658752568912,-6.9677872498126,-20.4934919112135,-0.0381338038598981,58.4475492702665 +00:01:03.8758,69.6659952980403,-6.9636376109312,-20.4812870909741,-0.0381290004000278,58.3974252877773 +00:01:03.9294,69.6661680867538,-6.96416631001254,-20.4828420882722,-0.0381398226320414,58.3252517263971 +00:01:03.9830,69.6663408419064,-6.96304934252726,-20.4795568897861,-0.0381462410478068,58.253067293761 +00:01:04.0000,69.6663956063285,-6.96158796518876,-20.4752587211434,-0.0381452711128511,58.2301784782079 +00:01:04.0079,69.6664211606667,-6.96813873863096,-20.4945257018558,-0.0381645498399098,58.219500105509 +00:01:04.0158,69.6664467599201,-6.98537067422457,-20.5452078653664,-0.0382129824023687,58.2088119891264 +00:01:04.0237,69.6664724365264,-7.01093084291288,-20.6203848320967,-0.038284168529804,58.1981073718517 +00:01:04.0332,69.6665034146563,-7.04635364292646,-20.724569538019,-0.0383826107890158,58.1852197335059 +00:01:04.0482,69.6665522958672,-7.09755941090548,-20.8751747379573,-0.038525243051609,58.164943802385 +00:01:04.0631,69.6666014688926,-7.13330310830433,-20.9803032597186,-0.0386257555076707,58.1446055806088 +00:01:04.0813,69.6666614426571,-7.14805481110444,-21.0236906208954,-0.0386695953066464,58.1198392481817 +00:01:04.1048,69.6667391037836,-7.13161783561969,-20.975346575352,-0.0386292127909365,58.0877619358095 +00:01:04.1283,69.6668165227312,-7.0985170729524,-20.8779913910365,-0.0385431833144621,58.0557313956499 +00:01:04.1518,69.6668936479009,-7.07250076657551,-20.8014728428692,-0.0384764642756647,58.0237584364659 +00:01:04.1753,69.6669705984781,-7.06454929337744,-20.7780861569925,-0.0384591707560826,57.9918182045824 +00:01:04.2059,69.6670708557176,-7.07361128217401,-20.8047390652177,-0.0384898758677463,57.9502001059663 +00:01:04.2365,69.6671712408546,-7.08668578301283,-20.8431934794495,-0.038531659741466,57.9085488660259 +00:01:04.2672,69.6672717233931,-7.09031364411402,-20.8538636591589,-0.0385475880274788,57.8668708137657 +00:01:04.3045,69.667394221295,-7.08231778143613,-20.8303464159886,-0.0385329328465989,57.816043935208 +00:01:04.3497,69.6675423383589,-7.070581913875,-20.7958291584559,-0.0385095311454006,57.7545369714844 +00:01:04.3949,69.6676903070833,-7.06581039589806,-20.7817952820531,-0.0385052975423407,57.6930469458001 +00:01:04.4543,69.6678844400862,-7.06529208248479,-20.7802708308376,-0.0385156316122979,57.6123356585449 +00:01:04.5000,69.6680338383231,-7.06365303379356,-20.7754500993928,-0.0385202295267215,57.5501971256801 +00:01:04.5087,69.6680624181321,-7.0702086154893,-20.7947312220273,-0.0385400875745442,57.5383111068413 +00:01:04.5174,69.6680910457357,-7.08656937970481,-20.8428511167789,-0.0385870468089669,57.5264144739532 +00:01:04.5262,69.6681197525688,-7.11003192412001,-20.911858600353,-0.0386536581819128,57.5145005953241 +00:01:04.5372,69.6681560671145,-7.1425766197988,-21.0075782935259,-0.0387458854517939,57.4994573345959 +00:01:04.5538,69.6682112110467,-7.18389876715595,-21.1291140210469,-0.038863642797913,57.4766684861969 +00:01:04.5704,69.6682665957061,-7.20729230208999,-21.1979185355588,-0.0389319080856063,57.4538267861766 +00:01:04.5918,69.6683378609966,-7.208315132962,-21.2009268616529,-0.0389393261757886,57.4244544534023 +00:01:04.6132,69.66840904219,-7.18796481166085,-21.1410729754731,-0.0388875514149429,57.395096438675 +00:01:04.6345,69.6684800179316,-7.16300727065383,-21.0676684430995,-0.038822959061278,57.3657783949329 +00:01:04.6559,69.6685508015246,-7.1465230111723,-21.0191853269774,-0.038781799760025,57.3364975388775 +00:01:04.6823,69.6686380533279,-7.14307644189888,-21.0090483585261,-0.0387778364159629,57.3003767702851 +00:01:04.7185,69.6687579501009,-7.15288176796488,-21.0378875528379,-0.0388127852599223,57.2507429958926 +00:01:04.7547,69.6688779596903,-7.1607920766083,-21.061153166495,-0.0388425608630288,57.2010753781546 +00:01:04.7909,69.6689979940323,-7.15777872787555,-21.0522903761046,-0.0388420270888074,57.1513925206866 +00:01:04.8415,69.6691654816,-7.14623831299555,-21.0183479793987,-0.0388208968234572,57.0820190383916 +00:01:04.8921,69.6693327791217,-7.13857896753515,-20.9958204927504,-0.0388105846076792,57.0126662628185 +00:01:04.9528,69.6695334556362,-7.13612838660047,-20.9886129017661,-0.0388170722280439,56.9294234831712 +00:01:05.0000,69.6696891272784,-7.13447511861153,-20.9837503488575,-0.0388228655761186,56.8648166837123 +00:01:05.0114,69.6697271310097,-7.14294049918937,-21.0086485270276,-0.0388490973794072,56.8490462571346 +00:01:05.0229,69.6697652099961,-7.16219670553768,-21.065284428052,-0.0389055455213069,56.8332587284217 +00:01:05.0344,69.6698034035501,-7.1871297548319,-21.1386169259762,-0.0389779267564931,56.8174456920227 +00:01:05.0490,69.6698519020021,-7.21654011702986,-21.2251179912643,-0.0390636013905444,56.7974003336952 +00:01:05.0685,69.6699172368736,-7.24054688681579,-21.2957261376935,-0.0391353757287195,56.7704391486446 +00:01:05.0924,69.66999725199,-7.24281537452272,-21.3023981603609,-0.039147309213319,56.7374419555252 +00:01:05.1163,69.6700771939698,-7.22522078680905,-21.2506493729678,-0.0391035418456428,56.7044557222049 +00:01:05.1401,69.670156941731,-7.20399982919384,-21.1882347917466,-0.0390495501122771,56.671506364843 +00:01:05.1640,69.6702365160358,-7.19138546471457,-21.1511337197487,-0.0390196735969341,56.6385894646159 +00:01:05.1942,69.6703370623011,-7.19067041295255,-21.149030626331,-0.0390246807519975,56.5969735326427 +00:01:05.2333,69.6704673100411,-7.19861037863769,-21.1723834665815,-0.0390561494997558,56.5430635024124 +00:01:05.2724,69.6705976242109,-7.20155009029666,-21.1810296773431,-0.0390736333621034,56.4891265426411 +00:01:05.3115,69.6707279039951,-7.19560797971591,-21.1635528815174,-0.0390661444639007,56.4351842412256 +00:01:05.3739,69.6709354457909,-7.18424277723007,-21.1301258153826,-0.0390488964270715,56.3491790655172 +00:01:05.4362,69.6711427702008,-7.17834368158083,-21.1127755340613,-0.0390471253595032,56.2631879871525 +00:01:05.5000,69.6713545464807,-7.17523950207397,-21.1036455943352,-0.0390536751071392,56.175288466454 +00:01:05.5180,69.6714145319535,-7.18797109867455,-21.1410914666899,-0.0390941176851949,56.1503940929472 +00:01:05.5330,69.6714644222485,-7.20791707514972,-21.1997561033815,-0.0391543118650944,56.1297090959742 +00:01:05.5479,69.6715144476182,-7.22867833204687,-21.2608186236673,-0.0392168776110069,56.1089929420062 +00:01:05.5701,69.6715888413597,-7.24713317227697,-21.3150975655205,-0.0392747693530723,56.078219205618 +00:01:05.5971,69.6716794358324,-7.24705060880092,-21.3148547317674,-0.0392813091659748,56.0407579570545 +00:01:05.6242,69.6717699454698,-7.23159835675172,-21.2694069316227,-0.0392441907521876,56.0033086429433 +00:01:05.6512,69.6718602777068,-7.21537178967835,-21.2216817343481,-0.0392048293663697,55.9658913318146 +00:01:05.6782,69.671950472396,-7.20773070161781,-21.1992079459347,-0.0391898563073725,55.9284973985222 +00:01:05.7155,69.6720752003482,-7.20923297486626,-21.2036263966655,-0.0392035204623685,55.8767661781395 +00:01:05.7529,69.6721999557836,-7.21340015519922,-21.2158828094095,-0.0392248397996613,55.8250165452825 +00:01:05.7981,69.6723507553163,-7.21114252608859,-21.20924272379,-0.0392298820009119,55.7624464690415 +00:01:05.8576,69.6725492532947,-7.20153101917276,-21.1809735858022,-0.0392176278642302,55.6800250194412 +00:01:05.9171,69.6727475397514,-7.19368180788267,-21.1578876702432,-0.0392104495646053,55.5976176831875 +00:01:06.0000,69.6730234124731,-7.18747152542906,-21.1396221336149,-0.0392140765792559,55.4828614990902 +00:01:06.0551,69.6732074747387,-7.2120289691757,-21.2118499093403,-0.0392990456295066,55.4063187384801 +00:01:06.0838,69.6733030910973,-7.22401381399057,-21.2470994529134,-0.03934108132647,55.3665837568499 +00:01:06.1124,69.6733987689578,-7.22313082894464,-21.2445024380725,-0.0393461682691741,55.3268276112995 +00:01:06.1509,69.6735275430728,-7.21015476284853,-21.2063375377898,-0.0393191023484946,55.2732833429378 +00:01:06.1895,69.673656126449,-7.19837451733886,-21.171689756879,-0.0392954554927247,55.2197669760748 +00:01:06.2280,69.6737845869979,-7.19481256768024,-21.1612134343537,-0.0392955097678934,55.1662635668523 +00:01:06.2867,69.673979915544,-7.19456669617445,-21.160490282866,-0.039310602452932,55.0848712454877 +00:01:06.3453,69.6741751562373,-7.19072328781276,-21.1491861406258,-0.0393153966155603,55.0034654526525 +00:01:06.4199,69.6744234251098,-7.18117545271808,-21.1211042727002,-0.0393081120208504,54.8998552003601 +00:01:06.5000,69.6746892769736,-7.17230024811496,-21.0950007297499,-0.0393043480434803,54.788785319328 +00:01:06.6000,69.6750214090076,-7.17328666334886,-21.097901951026,-0.0393350157593005,54.6499109220753 +00:01:06.6999,69.6753532634071,-7.16470542588557,-21.0726630173105,-0.0393380930815121,54.5109995356397 +00:01:06.7999,69.6756846225777,-7.15122627440114,-21.033018454121,-0.0393270335294381,54.3720988711797 +00:01:06.8999,69.6760154826778,-7.14117437253272,-21.0034540368609,-0.0393261805437466,54.2332090740682 +00:01:07.0000,69.676345897107,-7.13233066103514,-20.9774431206916,-0.0393290812130259,54.0943174920313 +00:01:07.1000,69.6766753189594,-7.10282332238877,-20.8906568305552,-0.0392711506650994,53.9555466833107 +00:01:07.1609,69.676875679162,-7.09369545227722,-20.8638101537565,-0.0392619778612151,53.871004402008 +00:01:07.2219,69.6770759023991,-7.09333348644965,-20.8627455483813,-0.039278819647929,53.7864545138905 +00:01:07.2828,69.677276032264,-7.08988264222596,-20.8525960065469,-0.0392866280591709,53.7018870090245 +00:01:07.3604,69.677530522554,-7.07990658063145,-20.823254648916,-0.0392801082588404,53.5942426443365 +00:01:07.4604,69.6778580317487,-7.06841183206109,-20.7894465648856,-0.0392759003542083,53.455527974908 +00:01:07.5000,69.6779873502831,-7.06485768021939,-20.7789931771158,-0.0392772380991083,53.4007000463526 +00:01:07.5310,69.6780886680054,-7.04258041833751,-20.7134718186397,-0.0392200984831259,53.3576897307055 +00:01:07.5538,69.6781628501301,-7.01983699361005,-20.6465793929707,-0.0391590035592086,53.3261485924331 +00:01:07.5766,69.6782368439008,-7.00419510538661,-20.6005738393724,-0.039119074746066,53.294644883107 +00:01:07.6057,69.6783311706411,-7.00031308096794,-20.5891561204939,-0.0391161797053885,53.2544526102698 +00:01:07.6426,69.6784508817944,-7.0077810577102,-20.6111207579712,-0.0391496528496975,53.2034359244545 +00:01:07.6795,69.6785706690149,-7.01290484354835,-20.6261907163187,-0.0391761979094214,53.1523873102375 +00:01:07.7164,69.6786904511311,-7.00867772166086,-20.6137580048849,-0.0391747585964694,53.1013252599978 +00:01:07.7721,69.6788709222576,-6.99669341369804,-20.5785100402884,-0.0391557703507962,53.0243247661141 +00:01:07.8277,69.6790511715404,-6.98881149292231,-20.5553279203598,-0.0391491328912483,52.9473416404992 +00:01:07.8956,69.6792707177843,-6.98451730755015,-20.5426979633828,-0.0391571255449972,52.8534928559881 +00:01:07.9894,69.679573795935,-6.97631059008533,-20.5185605590745,-0.039161499235778,52.7237936444692 +00:01:08.0000,69.6796079083162,-6.97511271477186,-20.5150373963878,-0.0391611768796643,52.7091850270943 +00:01:08.0150,69.6796564497401,-6.96223652697961,-20.4771662558224,-0.0391269232317373,52.6883839302124 +00:01:08.0300,69.6797048631777,-6.93829343048436,-20.4067453837775,-0.03905914551928,52.6676098842634 +00:01:08.0451,69.6797531070851,-6.91166414917533,-20.3284239681627,-0.038983181064771,52.6468725036333 +00:01:08.0639,69.6798131111933,-6.88703880551329,-20.2559964868038,-0.0389143689037062,52.6210342405649 +00:01:08.0872,69.6798873988742,-6.87623606938892,-20.2242237334968,-0.0388887620150374,52.5890044230718 +00:01:08.1193,69.6799897760266,-6.8851312730687,-20.2503860972609,-0.0389255820149668,52.5448526517806 +00:01:08.1514,69.680092292675,-6.89968546992169,-20.2931925585932,-0.0389796791280429,52.5006573570474 +00:01:08.1836,69.6801949168256,-6.90321940657574,-20.3035864899286,-0.0390004107382106,52.456425869876 +00:01:08.2157,69.6802975067329,-6.89492202115644,-20.279182415166,-0.0389852134575575,52.4121909841786 +00:01:08.2576,69.6804310871635,-6.8816630380103,-20.2401854059126,-0.0389579531867443,52.3545387795273 +00:01:08.2995,69.6805644997314,-6.87516103863023,-20.2210618783242,-0.0389512590971185,52.2969061755017 +00:01:08.3527,69.6807338603728,-6.87388867160758,-20.2173196223752,-0.0389641126818286,52.2236974719661 +00:01:08.4180,69.6809416066926,-6.87008182726966,-20.2061230213813,-0.0389731519354848,52.1338312567062 +00:01:08.5000,69.681202108172,-6.86000099401352,-20.1764735118045,-0.038968411657257,52.021020711581 +00:01:08.5118,69.6812398534233,-6.84829739787969,-20.1420511702344,-0.0389363335643554,52.0046565651429 +00:01:08.5237,69.6812775011996,-6.82507098703786,-20.0737381971702,-0.038868895870389,51.9883136233326 +00:01:08.5356,69.6813150091557,-6.79621584156041,-19.9888701222365,-0.0387841490898684,51.9720018081005 +00:01:08.5501,69.6813603744053,-6.76399114952288,-19.8940916162438,-0.0386898076085248,51.9522308913613 +00:01:08.5690,69.6814194456187,-6.7374959493554,-19.8161645569276,-0.0386143564850683,51.9264337476166 +00:01:08.5922,69.6814918459634,-6.73146442289882,-19.7984247732318,-0.0386030155793256,51.8947773055451 +00:01:08.6154,69.6815642739303,-6.74474248988728,-19.8374779114332,-0.0386510221144881,51.8631084729316 +00:01:08.6386,69.6816368448966,-6.76162779911018,-19.8871405856182,-0.0387102057800718,51.8314001693822 +00:01:08.6618,69.6817095400679,-6.77023046616623,-19.9124425475477,-0.0387439936352362,51.7996567509354 +00:01:08.6909,69.6818004902691,-6.76605039071172,-19.9001482079757,-0.0387403147235115,51.7599380322367 +00:01:08.7288,69.6819191701836,-6.7509313077797,-19.8556803169991,-0.0387057416697979,51.708063222812 +00:01:08.7667,69.6820376515955,-6.73992517004696,-19.8233093236675,-0.0386838131813166,51.6562190012099 +00:01:08.8047,69.6821560274678,-6.73789725889583,-19.8173448791054,-0.0386896043214389,51.6043834806652 +00:01:08.8677,69.6823526155432,-6.7376272179948,-19.8165506411612,-0.0387089076563882,51.5182541527521 +00:01:08.9307,69.6825490818993,-6.73203125501457,-19.8000919265134,-0.0387118461234772,51.4321085963225 +00:01:09.0000,69.6827647082508,-6.72222748741234,-19.7712573159186,-0.0387038199506399,51.3374607521082 +00:01:09.0092,69.682793374052,-6.71306106479546,-19.7442972493984,-0.0386783305001871,51.3248656713724 +00:01:09.0184,69.6828219773427,-6.69366952084113,-19.6872632965916,-0.0386210523241749,51.3122844349375 +00:01:09.0276,69.6828504845076,-6.66729644826951,-19.6096954360868,-0.0385420464159741,51.2997250198454 +00:01:09.0388,69.6828851057221,-6.63304086518816,-19.5089437211416,-0.0384391407794488,51.2844390126273 +00:01:09.0552,69.6829352736296,-6.59199914198308,-19.3882327705385,-0.0383166820331938,51.2622295990291 +00:01:09.0716,69.6829852046577,-6.56873130076636,-19.3197979434305,-0.0382494114839097,51.2400734081006 +00:01:09.0932,69.6830507563685,-6.56607316270528,-19.3119798903096,-0.038247828335619,51.2109569035841 +00:01:09.1147,69.6831163676742,-6.58314213283532,-19.3621827436333,-0.038307696223748,51.1818211263827 +00:01:09.1363,69.6831821460852,-6.60328825083137,-19.421436031857,-0.0383772476999198,51.15264049893 +00:01:09.1578,69.6832480678807,-6.61427892446637,-19.4537615425481,-0.0384183513625074,51.123420604255 +00:01:09.1843,69.6833291528374,-6.61146916245492,-19.4454975366321,-0.0384180296089538,51.0874812926316 +00:01:09.2188,69.6834346424654,-6.59551776041558,-19.3985816482811,-0.0383792303907388,51.040684017838 +00:01:09.2533,69.6835399277242,-6.5821029880989,-19.359126435585,-0.0383483046265213,50.9939220412032 +00:01:09.2879,69.6836450914004,-6.5787224387895,-19.3491836434985,-0.0383487417939574,50.9471756339375 +00:01:09.3377,69.6837969094498,-6.58074011298191,-19.3551179793586,-0.0383710376854054,50.8796624276955 +00:01:09.3875,69.6839486998651,-6.57913424833866,-19.3503948480549,-0.0383820759999397,50.8121276161418 +00:01:09.4373,69.6841003823267,-6.57188919102556,-19.3290858559575,-0.0383754713962975,50.7445903166375 +00:01:09.5000,69.6842907228762,-6.56295295741937,-19.3028028159393,-0.0383677338924367,50.6597555334417 +00:01:09.5074,69.6843133497559,-6.5558931267254,-19.2820386080159,-0.0383479365705766,50.6496617839365 +00:01:09.5149,69.6843359357464,-6.54001023432179,-19.2353242185935,-0.0383003471486813,50.6395772165877 +00:01:09.5223,69.6843584553636,-6.51701467928544,-19.1676902331925,-0.0382303379399487,50.6295079576123 +00:01:09.5314,69.6843858132975,-6.48443228778244,-19.0718596699483,-0.0381306285858404,50.6172504772695 +00:01:09.5463,69.6844302518456,-6.43394098168527,-18.9233558284861,-0.0379762680910449,50.5972797242524 +00:01:09.5611,69.6844743963382,-6.39655107929911,-18.8133855273503,-0.0378630829674673,50.577377193993 +00:01:09.5760,69.6845183550088,-6.37876618485587,-18.761077014282,-0.0378116166585725,50.5575169107444 +00:01:09.5982,69.6845841540045,-6.38321620799746,-18.7741653176396,-0.03783252599145,50.5277734136201 +00:01:09.6205,69.6846500818922,-6.4072678596982,-18.8449054697006,-0.0379153521821352,50.4979934505037 +00:01:09.6428,69.6847162272806,-6.43002886673366,-18.9118496080402,-0.0379942322754209,50.4681556290451 +00:01:09.6650,69.6847825236365,-6.43894041477758,-18.9380600434635,-0.038029456677987,50.4382759093762 +00:01:09.6919,69.6848625772252,-6.43137559417201,-18.9158105710941,-0.0380140946135952,50.4021893858328 +00:01:09.7188,69.6849425005132,-6.41529667109092,-18.8685196208557,-0.0379717675556577,50.3661262000416 +00:01:09.7457,69.6850222638453,-6.40291417431937,-18.832100512704,-0.037941094855265,50.3300935287605 +00:01:09.7784,69.6851192498061,-6.39909026677887,-18.8208537258202,-0.0379393760586358,50.2862461356454 +00:01:09.8281,69.6852665279258,-6.40226423090966,-18.8301889144402,-0.0379653160268643,50.2196362756 +00:01:09.8778,69.6854138002632,-6.40191228388512,-18.8291537761327,-0.037980170104923,50.1529998628136 +00:01:09.9275,69.6855609761357,-6.39467474377839,-18.8078668934659,-0.037973191158073,50.0863587749779 +00:01:10.0000,69.6857754171661,-6.38422595398351,-18.777135158775,-0.0379634047789386,49.9891520703559 +00:01:10.0024,69.6857825383856,-6.38604150181525,-18.782475005339,-0.0379699799843209,49.9859220938931 +00:01:10.0048,69.6857896641411,-6.39221259951241,-18.8006252926836,-0.0379904523850055,49.9826909464279 +00:01:10.0077,69.6857983527608,-6.40661022741725,-18.8429712571096,-0.0380373491427064,49.978754032649 +00:01:10.0106,69.6858070655563,-6.42798320170179,-18.9058329461817,-0.0381065179401683,49.9748111344214 +00:01:10.0147,69.6858192626647,-6.46718796738639,-19.0211410805482,-0.0382330100732343,49.9693033866565 +00:01:10.0236,69.6858459495231,-6.57571908301871,-19.3403502441727,-0.0385825888727165,49.9573163703667 +00:01:10.0324,69.6858731118151,-6.70209498225546,-19.7120440654572,-0.0389895443118933,49.9452125365522 +00:01:10.0412,69.6859007798291,-6.82722580093975,-20.0800758851169,-0.0393929384670256,49.9329843869671 +00:01:10.0501,69.6859289202184,-6.93604127207375,-20.4001213884522,-0.039744528580233,49.920639938437 +00:01:10.0589,69.6859574487845,-7.01857700922313,-20.6428735565386,-0.0400123005891575,49.9081996411745 +00:01:10.0707,69.6859960716681,-7.08072403639427,-20.8256589305714,-0.0402162244527807,49.8914293809347 +00:01:10.0826,69.6860348930458,-7.09050511373653,-20.8544268051075,-0.0402524785505549,49.874608586779 +00:01:10.0944,69.6860736625417,-7.05891567098729,-20.7615166793744,-0.0401561038839171,49.8577984412984 +00:01:10.1063,69.6861122000158,-7.00230371415098,-20.5950109239735,-0.03997941458769,49.8410430119665 +00:01:10.1181,69.6861504150495,-6.93797461176289,-20.4058076816555,-0.0397778678469748,49.8243644519892 +00:01:10.1299,69.6861883029715,-6.88049258809466,-20.2367429061608,-0.039598170497002,49.8077639483349 +00:01:10.1418,69.6862259244609,-6.83941758787812,-20.1159340819945,-0.039471007390382,49.7912266962222 +00:01:10.1578,69.6862764373255,-6.81549155646727,-20.0455634013743,-0.039400386296732,49.7689751048119 +00:01:10.1774,69.6863385054267,-6.8255268999395,-20.0750791174691,-0.0394401738882925,49.7416173758012 +00:01:10.1971,69.6864007478678,-6.85837481595785,-20.1716906351701,-0.0395533390671564,49.7142116363835 +00:01:10.2167,69.6864632632704,-6.89062456920645,-20.2665428506072,-0.0396647516976795,49.6867336407773 +00:01:10.2363,69.6865259875868,-6.90709329702969,-20.3149802853814,-0.0397255448290852,49.6591990122932 +00:01:10.2560,69.6865887755401,-6.90461494975489,-20.3076910286908,-0.039725417300456,49.6316433460742 +00:01:10.2823,69.6866726020829,-6.88478674818561,-20.2493727887812,-0.0396720401366822,49.5948203248574 +00:01:10.3085,69.6867562013546,-6.86332602093701,-20.1862530027559,-0.0396133213995767,49.5580434612888 +00:01:10.3348,69.6868396199475,-6.85251273365267,-20.1544492166255,-0.0395888764164011,49.5213013407567 +00:01:10.3674,69.6869431362981,-6.85339218757517,-20.1570358458093,-0.0396046970471134,49.4756798465287 +00:01:10.4000,69.6870466811175,-6.85884988046746,-20.1730878837278,-0.0396353773729104,49.4300363272445 +00:01:10.4327,69.6871502523598,-6.85911693184186,-20.1738733289466,-0.0396493470198823,49.3843712319734 +00:01:10.4764,69.6872890600882,-6.85053221000785,-20.1486241470819,-0.0396391802636044,49.3231286861702 +00:01:10.5000,69.6873637185674,-6.84398028795385,-20.1293537880996,-0.039627451684712,49.290164079356 +00:01:10.5016,69.687369009458,-6.84544452116867,-20.1336603563784,-0.0396328741016421,49.2878273226415 +00:01:10.5033,69.6873743031701,-6.85112978562412,-20.1503817224239,-0.0396519855223799,49.2854898280982 +00:01:10.5055,69.6873813630104,-6.86714904373834,-20.1974971874657,-0.0397048399037928,49.2823746721908 +00:01:10.5077,69.6873884442286,-6.89268001269262,-20.2725882726253,-0.0397885594501734,49.279254155926 +00:01:10.5100,69.6873955560264,-6.92687307247694,-20.3731560955204,-0.0399004029969749,49.2761260009105 +00:01:10.5141,69.6874087860286,-7.00843255866477,-20.6130369372493,-0.0401667956222988,49.2703281501377 +00:01:10.5214,69.6874328910478,-7.19680480250318,-21.1670729485388,-0.0407817011967728,49.2598528844269 +00:01:10.5287,69.6874576867415,-7.41925574214125,-21.8213404180625,-0.0415081766118088,49.2492055725228 +00:01:10.5360,69.6874832414401,-7.65020923249748,-22.5006153896985,-0.0422633140650929,49.2383690436237 +00:01:10.5434,69.6875095497111,-7.86797861024544,-23.1411135595454,-0.0429765366282766,49.2273443995814 +00:01:10.5512,69.6875385994072,-8.06834510558058,-23.7304267811193,-0.0436342736555594,49.2152986557559 +00:01:10.5591,69.6875682899422,-8.22129398852923,-24.1802764368507,-0.0441380702002446,49.2030922067283 +00:01:10.5693,69.6876071663051,-8.33942911210019,-24.5277326826476,-0.0445301185131669,49.1872079405406 +00:01:10.5794,69.6876463993355,-8.37244827460438,-24.6248478664835,-0.0446443646061424,49.1712325753253 +00:01:10.5896,69.687685628967,-8.33423879573913,-24.5124670462915,-0.0445257901283166,49.1552558069024 +00:01:10.5997,69.6877245732506,-8.24629528479226,-24.2538096611537,-0.0442445015838721,49.1393479520391 +00:01:10.6099,69.6877630556259,-8.13296240443729,-23.9204776601097,-0.0438800616568059,49.1235530854271 +00:01:10.6200,69.6878010088126,-8.017077921073,-23.5796409443323,-0.0435071406718046,49.1078880370143 +00:01:10.6302,69.6878384607706,-7.91677759914488,-23.2846399974849,-0.0431850294393622,49.0923458851103 +00:01:10.6403,69.6878755090724,-7.84373627619901,-23.0698125770559,-0.0429519001530287,49.0769023458288 +00:01:10.6537,69.6879240495739,-7.7958793927809,-22.9290570375909,-0.0428027730298388,49.0566047181621 +00:01:10.6671,69.6879724430466,-7.79746998535953,-22.9337352510574,-0.0428152863026137,49.0363402861148 +00:01:10.6805,69.6880209431413,-7.8338703425822,-23.0407951252418,-0.0429417620334473,49.016045756877 +00:01:10.6939,69.6880697053077,-7.88600890283394,-23.1941438318645,-0.0431199410708156,48.9956822706786 +00:01:10.7073,69.6881187742143,-7.93608093540198,-23.3414145158882,-0.0432915704741334,48.9752385864953 +00:01:10.7207,69.6881681024731,-7.97159691613357,-23.4458732827458,-0.043415676357828,48.9547264627259 +00:01:10.7381,69.688232297076,-7.98820969994914,-23.4947344116151,-0.04348021072539,48.9280599655484 +00:01:10.7616,69.688318973014,-7.97002508952616,-23.4412502633122,-0.0434341051700879,48.8920414073157 +00:01:10.7851,69.6884053666507,-7.93081828304713,-23.3259361266092,-0.0433188448787706,48.856082358175 +00:01:10.8085,69.6884914003027,-7.89783627607906,-23.228930223762,-0.043223874379245,48.8202023660694 +00:01:10.8320,69.6885771964559,-7.88468919155954,-23.1902623281163,-0.043194026256204,48.7843707999404 +00:01:10.8615,69.6886848899715,-7.89022962567288,-23.2065577225673,-0.0432291236047522,48.7393698386263 +00:01:10.8910,69.6887926711549,-7.90179858448918,-23.240584072027,-0.0432842012217218,48.6943292196865 +00:01:10.9205,69.6889005253518,-7.90427403413148,-23.2478648062691,-0.0433094112652437,48.6492525450167 +00:01:10.9563,69.6890314264929,-7.89315757336507,-23.2151693334267,-0.0432934596148383,48.594506652101 +00:01:11.0000,69.6891908719395,-7.87520276348133,-23.1623610690627,-0.0432594469254428,48.5277422373877 +00:01:11.0019,69.6891978745637,-7.87688917530206,-23.1673211038296,-0.0432661419586559,48.5248081402484 +00:01:11.0038,69.6892048809756,-7.8839802895443,-23.1881773221891,-0.0432907231382158,48.5218730110825 +00:01:11.0062,69.6892136502324,-7.90225816737204,-23.2419357863883,-0.0433526122975065,48.5182016878453 +00:01:11.0086,69.6892224453297,-7.93063733078605,-23.3254039140766,-0.0434479554173971,48.5145237212972 +00:01:11.0115,69.6892330569171,-7.97639746046462,-23.4599925307783,-0.0436011634813326,48.5100942045197 +00:01:11.0173,69.689254774559,-8.09854395251625,-23.8192469191654,-0.0440092824790973,48.5010666064247 +00:01:11.0255,69.6892859778942,-8.31442591964766,-24.4541938813166,-0.0447301687095306,48.4882001943636 +00:01:11.0337,69.6893180340126,-8.55333396957522,-25.1568646163977,-0.0455286029330099,48.4751164257262 +00:01:11.0419,69.6893509720307,-8.78513559955213,-25.8386341163298,-0.046304687063049,48.4618076015739 +00:01:11.0501,69.6893847244956,-8.98635100071133,-26.4304441197392,-0.0469801943601103,48.4482904971557 +00:01:11.0583,69.6894191494559,-9.1413767186678,-26.8864021137288,-0.0475028154703726,48.4346008608467 +00:01:11.0687,69.6894630678565,-9.25982489848361,-27.2347791131871,-0.0479058918436579,48.4172249397426 +00:01:11.0790,69.6895073559363,-9.29559577331856,-27.339987568584,-0.0480336683471068,48.3997519849505 +00:01:11.0893,69.6895516565983,-9.26155815714207,-27.2398769327708,-0.0479286084057825,48.3822727592025 +00:01:11.0996,69.6895956884422,-9.17848137850757,-26.9955334661987,-0.0476598009813677,48.3648588802964 +00:01:11.1099,69.6896392742262,-9.07019945815208,-26.677057229859,-0.047306717889704,48.3475555090518 +00:01:11.1203,69.6896823455945,-8.95917028663724,-26.3505008430507,-0.0469442916468491,48.3303801071247 +00:01:11.1306,69.6897249293006,-8.8632141590561,-26.0682769384003,-0.0466319875400398,48.3133259292718 +00:01:11.1409,69.6897671214172,-8.79372232722909,-25.8638891977326,-0.0464078323138499,48.2963685815732 +00:01:11.1552,69.6898250392583,-8.74791704309133,-25.729167773798,-0.0462655026263883,48.2730327319527 +00:01:11.1694,69.6898828183575,-8.75297510558536,-25.7440444281922,-0.0462929084057754,48.2497268911972 +00:01:11.1837,69.6899407290033,-8.79192298497565,-25.8585970146343,-0.0464336229657234,48.2263821991951 +00:01:11.1979,69.6899989238192,-8.84357477182788,-26.0105140347879,-0.0466170308235244,48.2029596820208 +00:01:11.2122,69.6900574283329,-8.88922718041726,-26.1447858247567,-0.046780628290916,48.1794527224854 +00:01:11.2264,69.6901161694667,-8.91705504279824,-26.2266324788183,-0.0468847634338291,48.1558798700856 +00:01:11.2460,69.6901967807935,-8.92190354765498,-26.2408927872205,-0.046916123304387,48.1235410510024 +00:01:11.2694,69.6902935302957,-8.89368868194333,-26.1579078880686,-0.0468396946212463,48.0846960732308 +00:01:11.2929,69.6903899447948,-8.85441956369418,-26.0424104814535,-0.0467260245714619,48.0459218091871 +00:01:11.3164,69.690486021766,-8.82677509473834,-25.9611032198186,-0.0466512054554737,48.0072190039368 +00:01:11.3398,69.6905819101921,-8.81860227739932,-25.9370655217627,-0.0466417211224607,47.9685495733764 +00:01:11.3763,69.6907309631781,-8.82554137848744,-25.9574746426101,-0.0466931128061917,47.9084093907972 +00:01:11.4128,69.6908800773476,-8.83146220271247,-25.9748888315073,-0.0467412715213644,47.8482172176852 +00:01:11.4493,69.6910291441087,-8.82288976901096,-25.9496757912087,-0.0467406890997914,47.7880008385396 +00:01:11.5000,69.6912357794119,-8.80034780427669,-25.8833758949315,-0.0467039541429734,47.7044166298036 +00:01:11.5018,69.6912433058154,-8.80145379416283,-25.8866288063613,-0.0467091323492243,47.7013698144058 +00:01:11.5036,69.6912508348673,-8.80714403916934,-25.9033648210863,-0.046729814407411,47.6983222214793 +00:01:11.5062,69.6912612035099,-8.82434970086379,-25.9539697084229,-0.046789990722593,47.6941271137294 +00:01:11.5087,69.6912715984557,-8.85199395744282,-26.0352763454201,-0.0468854986333573,47.6899250403352 +00:01:11.5113,69.6912820311479,-8.88891861293592,-26.1438782733409,-0.0470124419850789,47.6857130457178 +00:01:11.5166,69.6913042374408,-8.99010969791276,-26.4414991115081,-0.0473592751550581,47.6767727367296 +00:01:11.5253,69.6913408099839,-9.197407486778,-27.0511984905235,-0.0480687986127887,47.6621374901475 +00:01:11.5340,69.691378254646,-9.42966909693346,-27.7343208733337,-0.0488642028755034,47.6472744249438 +00:01:11.5427,69.6914166030126,-9.65423667865074,-28.3948137607375,-0.0496348453148047,47.6321749966471 +00:01:11.5514,69.6914557783499,-9.84593837675417,-28.9586422845711,-0.0502950009008757,47.6168587185413 +00:01:11.5600,69.6914956209345,-9.98863025896288,-29.3783242910673,-0.0507893182557717,47.6013667113019 +00:01:11.5711,69.691547191671,-10.0897211002761,-29.6756502949297,-0.051145068415171,47.5813891426656 +00:01:11.5822,69.6915990644204,-10.1050033298348,-29.7205980289258,-0.0512087068673841,47.5613286222565 +00:01:11.5934,69.6916508513345,-10.0518277640351,-29.5641993059857,-0.0510388969561028,47.5412859300247 +00:01:11.6045,69.691702267798,-9.95544085062185,-29.2807083841819,-0.0507215304431006,47.5213351279788 +00:01:11.6156,69.6917531602962,-9.84284798634773,-28.9495529010227,-0.0503486584552541,47.5015162303668 +00:01:11.6267,69.6918035030777,-9.73756344243119,-28.6398924777388,-0.0500004782339996,47.4818360277832 +00:01:11.6378,69.6918533723672,-9.65618618406753,-28.4005476001986,-0.049733625570659,47.4622747765525 +00:01:11.6517,69.6919155817674,-9.599610302415,-28.2341479482794,-0.0495539028086829,47.4378101165214 +00:01:11.6705,69.6919992830054,-9.59478084977544,-28.2199436758101,-0.0495552884835058,47.4048507503771 +00:01:11.6894,69.692083144217,-9.64241976941936,-28.3600581453511,-0.0497360333755367,47.3718377268851 +00:01:11.7082,69.6921674362461,-9.70256701542649,-28.5369618100779,-0.0499599541545245,47.338700297416 +00:01:11.7270,69.692252142046,-9.7435639218899,-28.657540946735,-0.0501187566938261,47.3054426912621 +00:01:11.7458,69.6923370560405,-9.7520538242846,-28.6825112478959,-0.0501664550071411,47.2721184125794 +00:01:11.7713,69.6924518055542,-9.72446411272276,-28.6013650374199,-0.0500970574307893,47.2270498611153 +00:01:11.7968,69.6925661774679,-9.68145397049731,-28.4748646191097,-0.0499745614335079,47.1820575441694 +00:01:11.8222,69.6926801492394,-9.65057725911194,-28.3840507620939,-0.0498935083619858,47.1371474900295 +00:01:11.8477,69.6927938932443,-9.64132330156557,-28.3568332398987,-0.0498866758514501,47.0922746304191 +00:01:11.8862,69.6929656690017,-9.64674011851926,-28.3727650544684,-0.0499432045095748,47.0244602781204 +00:01:11.9246,69.6931374571737,-9.64883919535451,-28.3789388098662,-0.0499885382276035,46.9565910246843 +00:01:11.9631,69.6933091216298,-9.63551866026769,-28.3397607654932,-0.0499807826488498,46.8887025349829 +00:01:12.0000,69.693473385298,-9.61542951830408,-28.2806750538355,-0.0499480207781027,46.8236569414969 +00:01:12.0020,69.6934825709668,-9.61672973308552,-28.2844992149574,-0.0499545764681928,46.8200171829077 +00:01:12.0041,69.693491760333,-9.62341092244303,-28.3041497718913,-0.0499797590228324,46.8163762978269 +00:01:12.0068,69.693503887637,-9.6422342436507,-28.3595124813256,-0.0500476390842823,46.8115733412726 +00:01:12.0095,69.693516045309,-9.67181946777986,-28.4465278464114,-0.0501528090788207,46.8067621024193 +00:01:12.0130,69.693531642089,-9.72287094549125,-28.5966792514449,-0.0503331444863356,46.8005980973368 +00:01:12.0205,69.6935657662637,-9.86865262863205,-29.0254489077413,-0.050846155417464,46.7871565152263 +00:01:12.0300,69.6936097128058,-10.0926331219157,-29.684215064458,-0.0516334808709974,46.7699481328836 +00:01:12.0395,69.6936546446668,-10.3243919925029,-30.365858801479,-0.0524493575173863,46.7524752643465 +00:01:12.0490,69.6937005229006,-10.5298200358223,-30.970058928889,-0.0531751748747085,46.734747763332 +00:01:12.0585,69.693747187703,-10.6858018546101,-31.4288289841473,-0.053730027804195,46.7168076220175 +00:01:12.0680,69.6937944026814,-10.7810498434213,-31.7089701277096,-0.054073972729363,46.6987173376089 +00:01:12.0815,69.6938615785567,-10.815462211993,-31.81018297645,-0.0542111163660778,46.6730160623482 +00:01:12.0949,69.6939286919994,-10.7565454888738,-31.6368984966876,-0.0540225534396531,46.6473233520873 +00:01:12.1084,69.6939952975567,-10.6433038216134,-31.3038347694512,-0.0536440367786605,46.6217578533051 +00:01:12.1218,69.6940611844473,-10.517251589076,-30.933092909047,-0.0532204105443508,46.5963758429302 +00:01:12.1353,69.6941263691095,-10.4118839491529,-30.6231880857439,-0.052868641325348,46.5711731145646 +00:01:12.1487,69.6941910303631,-10.3465353284149,-30.4309862600438,-0.0526563353982046,46.5461021884043 +00:01:12.1652,69.6942696271102,-10.3248918083934,-30.3673288482158,-0.0526000440864641,46.5155792605413 +00:01:12.1816,69.694348228118,-10.3513518178942,-30.4451524055713,-0.0527119675027635,46.4850439255402 +00:01:12.1980,69.6944270914813,-10.3998954009467,-30.5879276498431,-0.0529014473649886,46.4544272468702 +00:01:12.2144,69.6945062917015,-10.4450948868236,-30.720867314187,-0.0530795869534069,46.4237091727879 +00:01:12.2308,69.6945857495234,-10.4704043393983,-30.7953068805833,-0.0531883024095276,46.3929107196495 +00:01:12.2520,69.6946883902042,-10.4682854215745,-30.7890747693368,-0.0532067651664508,46.3531213620588 +00:01:12.2779,69.694813822606,-10.4331483902373,-30.6857305595214,-0.0531150357210667,46.3044441349479 +00:01:12.3039,69.6949388355551,-10.3917722030106,-30.5640358912077,-0.0530011360103466,46.2558504167116 +00:01:12.3298,69.6950634767478,-10.3665291514705,-30.489791621972,-0.0529437898948273,46.2073275540735 +00:01:12.3557,69.6951879343403,-10.3610226967335,-30.4735961668631,-0.052955909043199,46.1588251086201 +00:01:12.3919,69.6953614843474,-10.3644966615163,-30.4838137103421,-0.053012307672557,46.0911386856403 +00:01:12.4281,69.695534994805,-10.3610719325101,-30.4737409779709,-0.0530445636409646,46.0234063828654 +00:01:12.4643,69.6957083279481,-10.344578535093,-30.4252309855677,-0.053030683356991,45.955665215632 +00:01:12.5000,69.695879106112,-10.3234451166988,-30.3630738726435,-0.0529997507124899,45.888831453528 +00:01:12.5023,69.6958901638838,-10.325081203503,-30.3678858926558,-0.0530084071109557,45.8845010020548 +00:01:12.5046,69.6959012267846,-10.3330386910088,-30.391290267673,-0.0530394958322528,45.8801689288701 +00:01:12.5075,69.6959152075366,-10.3537564119424,-30.452224741007,-0.0531166298766731,45.874696338332 +00:01:12.5104,69.6959292235953,-10.3855141741393,-30.5456299239393,-0.0532329875474066,45.8692138149608 +00:01:12.5144,69.6959484564679,-10.443499216917,-30.7161741674028,-0.0534438860354846,45.8617001511886 +00:01:12.5233,69.6959916844033,-10.6107996487049,-31.2082342608966,-0.0540497725917091,45.8448666515531 +00:01:12.5321,69.696035652321,-10.8078409674482,-31.7877675513182,-0.0547625849074682,45.8278287871561 +00:01:12.5410,69.6960804131474,-11.0039711744132,-32.3646211012153,-0.0554734850661581,45.8105718274755 +00:01:12.5499,69.6961259174553,-11.1749309061414,-32.8674438415924,-0.0560958932795536,45.7931088295801 +00:01:12.5602,69.69617945885,-11.3205293561124,-33.2956745768012,-0.0566309235904006,45.7726391511295 +00:01:12.5727,69.6962452266193,-11.4100611175067,-33.5590032867844,-0.0569698008124908,45.7475602521132 +00:01:12.5852,69.6963112593605,-11.4103803309912,-33.559942149974,-0.0569899969926922,45.7224007792191 +00:01:12.5977,69.6963771155966,-11.3435441607851,-33.3633651787798,-0.0567697893647896,45.697281119072 +00:01:12.6102,69.6964424986575,-11.2403944925658,-33.0599838016641,-0.0564192956283003,45.6722823271072 +00:01:12.6227,69.6965072855253,-11.1318255948232,-32.7406635141858,-0.0560490377652508,45.6474381312031 +00:01:12.6352,69.6965715094203,-11.0419807171169,-32.4764138738732,-0.0557454707110279,45.6227396122043 +00:01:12.6477,69.6966353121843,-10.9846354310385,-32.3077512677603,-0.0555580104560818,45.5981481616318 +00:01:12.6651,69.6967238629796,-10.9611112426273,-32.2385624783154,-0.0554985530306413,45.5639706491495 +00:01:12.6826,69.6968124052398,-10.9859471870616,-32.3116093737105,-0.0556125295303774,45.5297801143098 +00:01:12.7000,69.696901205495,-11.0314461431672,-32.4454298328446,-0.0558009906428369,45.495503533699 +00:01:12.7174,69.6969903283989,-11.0712863408687,-32.5626068849079,-0.0559695382167249,45.4611230127127 +00:01:12.7348,69.6970796751155,-11.0895303517201,-32.6162657403531,-0.056060738720323,45.4266654592394 +00:01:12.7580,69.6971985903064,-11.0784139626943,-32.5835704785128,-0.0560548696689557,45.3807828124382 +00:01:12.7812,69.6973172790029,-11.0436662353513,-32.4813712804449,-0.0559637688845233,45.3349345078591 +00:01:12.8044,69.6974356143468,-11.0075254571236,-32.375074873893,-0.0558674268585134,45.2891555089912 +00:01:12.8276,69.6975536491416,-10.9847716632617,-32.3081519507698,-0.0558192367011022,45.2434314006515 +00:01:12.8591,69.6977140680839,-10.9759222276245,-32.2821241988956,-0.05583353616373,45.1812193408828 +00:01:12.8978,69.6979106046723,-10.9753724193074,-32.28050711561,-0.0558885360082762,45.1049176877773 +00:01:12.9365,69.6981070109823,-10.9661149754379,-32.2532793395231,-0.0559122066265355,45.0285740356484 +00:01:12.9751,69.6983031382227,-10.9448074168524,-32.1906100495659,-0.0558921867889974,44.9522294343661 +00:01:13.0000,69.6984288293707,-10.9284373551218,-32.1424628091819,-0.0558695124890067,44.9032390760339 +00:01:13.0030,69.6984442352206,-10.9317412041919,-32.1521800123291,-0.0558860765913884,44.8972312538801 +00:01:13.0060,69.6984596532905,-10.9452270865361,-32.1918443721649,-0.0559397441613165,44.8912195479428 +00:01:13.0091,69.6984750983745,-10.9700803369491,-32.2649421674975,-0.0560348610800683,44.8851998444589 +00:01:13.0121,69.6984905853925,-11.0051416318849,-32.368063623191,-0.0561672366447217,44.8791679914485 +00:01:13.0173,69.6985171624684,-11.0827443390439,-32.5963068795409,-0.0564581230814035,44.8688310388656 +00:01:13.0270,69.6985672556832,-11.2621567041762,-33.1239903064005,-0.0571280625043694,44.8494084758128 +00:01:13.0367,69.6986181808404,-11.4592955011292,-33.7038102974388,-0.0578641949650059,44.8297488419467 +00:01:13.0464,69.6986699406852,-11.6416632221395,-34.2401859474691,-0.0585477898679712,44.8098509091187 +00:01:13.0560,69.6987224223821,-11.7858342311553,-34.6642183269274,-0.0590927336903192,44.7897457452455 +00:01:13.0657,69.6987754320288,-11.8789823599519,-34.9381834116232,-0.0594514386415147,44.769487211756 +00:01:13.0798,69.698853122152,-11.9220277900843,-35.0647876178951,-0.0596346375649954,44.7398283613777 +00:01:13.0940,69.6989308129577,-11.8756645227954,-34.9284250670452,-0.0594895069765489,44.7101568518899 +00:01:13.1081,69.6990080539452,-11.7758673551,-34.6349039855884,-0.0591476623912636,44.6805989716276 +00:01:13.1222,69.6990846251328,-11.6624000227759,-34.3011765375761,-0.0587550845764475,44.6512165716347 +00:01:13.1363,69.6991605348934,-11.5676339691331,-34.0224528503915,-0.0584307973525221,44.6220075264117 +00:01:13.1504,69.6992359547403,-11.5099388972559,-33.8527614625173,-0.0582424912279858,44.5929239231816 +00:01:13.1685,69.6993325032561,-11.4924421681694,-33.8013004946159,-0.0582087011640354,44.5556436863436 +00:01:13.1867,69.6994290743849,-11.5195425743895,-33.8810075717338,-0.058339278181766,44.5183374026719 +00:01:13.2048,69.6995259112956,-11.5623615819449,-34.0069458292496,-0.0585282104998665,44.4809365864412 +00:01:13.2229,69.6996230449121,-11.5953517760473,-34.1039758119039,-0.0586813104647069,44.4434323159644 +00:01:13.2410,69.6997203490582,-11.6050366594417,-34.1324607630637,-0.0587485920374316,44.4058599345019 +00:01:13.2669,69.6998590940757,-11.5832121033714,-34.0682708922687,-0.058712852218162,44.3522418380738 +00:01:13.2927,69.6999974940203,-11.5425016793083,-33.9485343509067,-0.0586069916811055,44.2986801904965 +00:01:13.3186,69.7001354757714,-11.5078003177281,-33.8464715227297,-0.0585231415555739,44.245195793371 +00:01:13.3445,69.7002731588253,-11.4905214663645,-33.7956513716603,-0.0585038195100559,44.1917549633178 +00:01:13.3833,69.700479928494,-11.4839519690971,-33.776329320874,-0.0585470044854335,44.1113993521712 +00:01:13.4222,69.7006865361775,-11.4776546856712,-33.7578078990329,-0.0585914821043174,44.0309966347379 +00:01:13.4611,69.7008928938793,-11.4590129394102,-33.7029792335593,-0.0585900765049609,43.9505716469864 +00:01:13.5000,69.7010989253142,-11.4329306130502,-33.6262665089713,-0.0585608737808528,43.8701392468127 +00:01:13.5028,69.7011142031938,-11.4350441578877,-33.6324828173167,-0.0585738720794201,43.8641697573071 +00:01:13.5057,69.7011294895089,-11.4454287498514,-33.6630257348571,-0.058617863754649,43.8581973380447 +00:01:13.5086,69.7011447958955,-11.4651790673027,-33.7211149038313,-0.0586969724245301,43.8522186622568 +00:01:13.5115,69.7011601341428,-11.4934565052375,-33.8042838389337,-0.0588080833243681,43.84623035657 +00:01:13.5166,69.7011875913738,-11.5599746450312,-33.9999254265624,-0.0590667223978859,43.8355213463961 +00:01:13.5268,69.7012426105092,-11.72752225881,-34.4927125259118,-0.0597142534871689,43.8141160284945 +00:01:13.5370,69.701298453211,-11.9139635981967,-35.0410694064608,-0.0604342718604442,43.7924678784858 +00:01:13.5472,69.7013551229886,-12.0851498508191,-35.5445583847621,-0.0610984808147124,43.7705753784267 +00:01:13.5574,69.7014124974471,-12.2169382988953,-35.932171467339,-0.0616155857436975,43.748473192993 +00:01:13.5677,69.701470368033,-12.2968563526317,-36.1672245665637,-0.0619379313689005,43.7262209115738 +00:01:13.5828,69.7015567384956,-12.3218789960758,-36.2408205766935,-0.0620637387149201,43.6930282010087 +00:01:13.5980,69.701642997559,-12.2605822134335,-36.0605359218634,-0.0618633993630338,43.65985091792 +00:01:13.6132,69.7017287027738,-12.1545312353191,-35.7486212803502,-0.0614934147656439,43.6268166949133 +00:01:13.6283,69.7018136853091,-12.0460943772092,-35.4296893447331,-0.0611138201017087,43.5939744662894 +00:01:13.6435,69.7018980246545,-11.9660570058559,-35.194285311341,-0.0608411227810666,43.5613015776212 +00:01:13.6587,69.7019819531999,-11.9277339381531,-35.0815704063326,-0.0607259475304532,43.5287311784458 +00:01:13.6806,69.7021030173427,-11.9329457976877,-35.0968994049639,-0.0607888878447304,43.481706683758 +00:01:13.7025,69.7022242786738,-11.9740677906646,-35.2178464431313,-0.0609884120106663,43.4345915136489 +00:01:13.7244,69.7023458888188,-12.0106283632001,-35.3253775388238,-0.0611712542970456,43.3873414692778 +00:01:13.7463,69.7024677057761,-12.0191942202338,-35.3505712359817,-0.0612480989780201,43.3399973850062 +00:01:13.7726,69.7026138046292,-11.993871499788,-35.2760926464352,-0.0612048923813256,43.2831603969477 +00:01:13.7989,69.7027595282349,-11.9522409029054,-35.1536497144277,-0.061099302088095,43.2263831754329 +00:01:13.8252,69.7029048215488,-11.9178803307191,-35.0525892079974,-0.0610211769041947,43.1696818840206 +00:01:13.8515,69.7030498112633,-11.9006311507222,-35.0018563256535,-0.0610083185252774,43.1130197447204 +00:01:13.8934,69.7032809633998,-11.8908683587297,-34.9731422315579,-0.0610559648297957,43.0225572397123 +00:01:13.9354,69.7035118530969,-11.8790029160936,-34.9382438708637,-0.0610958775797236,42.9320450994218 +00:01:13.9773,69.7037423637495,-11.8542858110248,-34.8655465030141,-0.06108655455296,42.8415172657956 +00:01:14.0000,69.7038663070688,-11.8370422144214,-34.8148300424158,-0.0610663790090788,42.7927683055625 +00:01:14.0037,69.7038867463805,-11.840889346945,-34.8261451380734,-0.0610888691879697,42.7847246933784 +00:01:14.0074,69.7039072036825,-11.857137920142,-34.8739350592412,-0.0611592381473821,42.7766747763225 +00:01:14.0111,69.7039277002679,-11.8865204365981,-34.9603542252885,-0.0612803619884769,42.7686122802729 +00:01:14.0149,69.7039482566718,-11.9270461823792,-35.0795475952328,-0.0614446120024423,42.7605311474522 +00:01:14.0219,69.703987485396,-12.023984532897,-35.3646603908737,-0.0618340960373675,42.7451293088568 +00:01:14.0330,69.7040497095035,-12.200031014734,-35.8824441609823,-0.062539133274517,42.7207601513813 +00:01:14.0441,69.7041128133182,-12.3734231549069,-36.392421043844,-0.0632356658100511,42.6961216294333 +00:01:14.0552,69.7041767031236,-12.5126339173605,-36.8018644628251,-0.0638012077462156,42.6712408499663 +00:01:14.0663,69.7042411659498,-12.5995973925468,-37.0576393898435,-0.0641649346321665,42.6461803730065 +00:01:14.0810,69.704326978221,-12.6303146723765,-37.1479843305191,-0.0643190632281482,42.6128391626209 +00:01:14.0957,69.704412748966,-12.5836003189225,-37.0105891733015,-0.0641719244166212,42.5794923657657 +00:01:14.1104,69.7044980778793,-12.492745440995,-36.7433689441029,-0.0638524918885919,42.5462588985469 +00:01:14.1251,69.7045827859175,-12.3938039113413,-36.4523644451215,-0.0635009885764728,42.5131921708575 +00:01:14.1398,69.7046669052934,-12.3148665966254,-36.2201958724277,-0.0632269048788074,42.480282874806 +00:01:14.1545,69.7047506103407,-12.2702854870788,-36.0890749619965,-0.0630863926253989,42.4474793992946 +00:01:14.1754,69.7048693482411,-12.2616347264267,-36.0636315483139,-0.0630999797513502,42.4008946832764 +00:01:14.1963,69.704988159666,-12.2909096068946,-36.1497341379253,-0.0632620046101795,42.3542529176575 +00:01:14.2172,69.7051072378241,-12.3243179550301,-36.2479939853827,-0.0634407764200168,42.3074962434913 +00:01:14.2381,69.705226522127,-12.3381210223394,-36.2885912421748,-0.0635432403216785,42.260642444656 +00:01:14.2633,69.7053702688204,-12.3220992928093,-36.2414685082628,-0.0635388727624676,42.2041302240955 +00:01:14.2953,69.7055523468012,-12.277015761717,-36.1088698874028,-0.0634359594598233,42.132432663873 +00:01:14.3273,69.7057338359955,-12.2354143982382,-35.9865129359948,-0.0633463672150304,42.0608279750514 +00:01:14.3593,69.705914877812,-12.2132615296817,-35.9213574402403,-0.0633332394083533,41.9892738634427 +00:01:14.4031,69.7061625164704,-12.1995451320574,-35.8810150942865,-0.0633811152571444,41.8912269888798 +00:01:14.4469,69.7064097850898,-12.1821010856798,-35.8297090755289,-0.0634145931777533,41.7931334043795 +00:01:14.4907,69.7066565606908,-12.1528221426871,-35.743594537315,-0.0634012725120348,41.6950300592885 +00:01:14.5000,69.7067085113127,-12.1452077132628,-35.7211991566552,-0.0633927274684642,41.6743504539301 +00:01:14.5038,69.7067303069734,-12.1485765306133,-35.7311074429802,-0.06341527263299,41.6656720444768 +00:01:14.5077,69.7067521201573,-12.1638498817663,-35.7760290640186,-0.0634852426076571,41.6569870603065 +00:01:14.5116,69.7067739718735,-12.1916037116384,-35.8576579754072,-0.0636049837634048,41.6482891132551 +00:01:14.5155,69.7067958822417,-12.22981730255,-35.9700508898529,-0.0637665061742676,41.6395720778756 +00:01:14.5232,69.7068397477891,-12.3253481879412,-36.2510240821801,-0.0641660857707747,41.6221392274841 +00:01:14.5350,69.706907477196,-12.4914883303692,-36.7396715599095,-0.0648585924833002,41.595278962787 +00:01:14.5467,69.7069760705507,-12.6491455820432,-37.2033693589506,-0.0655190676308711,41.5681430286141 +00:01:14.5585,69.7070454005205,-12.7677242773816,-37.5521302275929,-0.0660246924858508,41.5407696248867 +00:01:14.5703,69.7071152221509,-12.8317818436915,-37.7405348343867,-0.0663127812229657,41.5132330953303 +00:01:14.5868,69.7072133623,-12.8337827278105,-37.7464197876778,-0.0663649118276043,41.4745259657204 +00:01:14.6034,69.7073112600819,-12.7626842962021,-37.5373067535355,-0.0661232393305417,41.4358674911309 +00:01:14.6199,69.7074085377097,-12.6618972287369,-37.2408742021674,-0.0657615934670054,41.3973736395873 +00:01:14.6364,69.7075051135019,-12.5713048501604,-36.9744260298836,-0.0654402266455969,41.3590698041757 +00:01:14.6530,69.7076011424376,-12.5151295132374,-36.8092044506983,-0.0652567900150077,41.3209087697022 +00:01:14.6728,69.7077161865841,-12.4978879806506,-36.7584940607369,-0.0652384696537307,41.275128892933 +00:01:14.6927,69.7078312204433,-12.5172641696885,-36.8154828520248,-0.0653679679690741,41.2293161489335 +00:01:14.7126,69.7079464471376,-12.5460408878982,-36.9001202585242,-0.0655359286424787,41.1834078388717 +00:01:14.7324,69.7080618598456,-12.562094987642,-36.947338198947,-0.0656529552616655,41.1374057834021 +00:01:14.7571,69.7082050963573,-12.5527708694634,-36.9199143219512,-0.0656801097318954,41.0802646314991 +00:01:14.7934,69.7084160676763,-12.506639696368,-36.7842344010823,-0.0655888533885206,40.9959563503026 +00:01:14.8298,69.708626315949,-12.458808915271,-36.6435556331501,-0.0654902474531797,40.9117489972112 +00:01:14.8662,69.7088359690076,-12.4311560711109,-36.5622237385616,-0.0654735443007347,40.8276031264801 +00:01:14.9113,69.7090955330493,-12.4132596419202,-36.5095871821182,-0.0655199629491876,40.7232094130877 +00:01:14.9565,69.7093546286936,-12.3915138732966,-36.4456290391076,-0.0655510152002836,40.6187708276914 +00:01:15.0000,69.709603808845,-12.359979163707,-36.3528798932558,-0.0655377269201598,40.5180977401561 +00:01:15.0041,69.7096275278945,-12.3632005326377,-36.3623545077578,-0.0655620838440168,40.5085034519013 +00:01:15.0082,69.7096512651944,-12.3783270395032,-36.406844233833,-0.0656354670746677,40.4989018052962 +00:01:15.0124,69.7096750430861,-12.4057208097202,-36.4874141462358,-0.0657594284945887,40.4892857781399 +00:01:15.0165,69.7096988825542,-12.4431658182244,-36.5975465241893,-0.0659249104544593,40.479648764824 +00:01:15.0252,69.7097491166636,-12.5403487195871,-36.8833785870208,-0.0663493866243622,40.4593612493086 +00:01:15.0378,69.7098226680855,-12.6955268781106,-37.3397849356193,-0.0670253560718229,40.4297088687137 +00:01:15.0504,69.7098970539408,-12.8341137453358,-37.7473933686347,-0.0676347114630862,40.3997775708712 +00:01:15.0630,69.7099721004191,-12.92789422713,-38.0232183150882,-0.0680601246447719,40.3696214950272 +00:01:15.0756,69.7100475258689,-12.9656704859029,-38.1343249585379,-0.0682542608917645,40.3393291342757 +00:01:15.0929,69.7101514524193,-12.9391442371957,-38.0563065799873,-0.0681959836626412,40.2975648097772 +00:01:15.1103,69.7102549682921,-12.8562559279054,-37.8125174350159,-0.0679031915404996,40.255899020847 +00:01:15.1276,69.7103578077506,-12.7609822868889,-37.5323008437909,-0.0675581521000166,40.2144162793624 +00:01:15.1449,69.7104599972429,-12.6877414828616,-37.3168867142988,-0.0673040100293062,40.1731086002085 +00:01:15.1623,69.7105617574218,-12.6520431342906,-37.2118915714429,-0.0672056656858986,40.1319062870689 +00:01:15.1865,69.7107036604359,-12.6529342762394,-37.2145125771748,-0.0672797061640995,40.0743830235945 +00:01:15.2107,69.7108456739158,-12.6790647827719,-37.2913670081526,-0.0674596347452745,40.0167641207496 +00:01:15.2349,69.7109878358577,-12.6884952539531,-37.3191036880973,-0.0675704130741203,39.9590371143162 +00:01:15.2591,69.7111297431233,-12.6585907663927,-37.2311493129196,-0.0675166103416269,39.9012999883626 +00:01:15.2834,69.7112712762401,-12.6252154676087,-37.1329866694372,-0.0674480395396554,39.8436215010314 +00:01:15.3131,69.711444462911,-12.5922672071706,-37.03608002109,-0.067397264067787,39.7729119532746 +00:01:15.3581,69.7117065843354,-12.554482774298,-36.9249493361705,-0.0673713597039465,39.665712722642 +00:01:15.4132,69.7120265839992,-12.519567480149,-36.822257294556,-0.0673875962299641,39.5345083158749 +00:01:15.4804,69.712414852856,-12.4757541056442,-36.6933944283654,-0.0674022016481541,39.3747858120648 +00:01:15.5000,69.712527970379,-12.461691394457,-36.652033513109,-0.0674011440718871,39.3281412756224 +00:01:15.5044,69.712553730396,-12.4652748546103,-36.662573101795,-0.067429822491906,39.3175124533809 +00:01:15.5089,69.7125795111737,-12.4808106303657,-36.7082665598992,-0.0675094680392515,39.3068747443021 +00:01:15.5133,69.7126053362441,-12.5082977891074,-36.7891111444336,-0.0676401485529834,39.2962205025034 +00:01:15.5178,69.7126312271567,-12.5452097187615,-36.8976756434162,-0.0678111676068312,39.2855427058615 +00:01:15.5277,69.7126887148603,-12.6432284335646,-37.1859659810724,-0.0682599837027227,39.2618534979323 +00:01:15.5411,69.7127676726858,-12.7823831986039,-37.5952447017761,-0.0688971769222461,39.2293624831632 +00:01:15.5545,69.7128473912974,-12.8955445189532,-37.9280721145682,-0.0694250342749479,39.1966029106808 +00:01:15.5679,69.7129276455332,-12.9593950310817,-38.1158677384757,-0.0697428284264235,39.1636476593847 +00:01:15.5844,69.7130263424973,-12.9660717810494,-38.1355052383805,-0.0698258255918202,39.1231115891257 +00:01:15.6008,69.713124882913,-12.9138739298799,-37.9819821467055,-0.06965571478347,39.0825953895618 +00:01:15.6173,69.7132229531112,-12.8352443716495,-37.7507187401455,-0.0693713327761682,39.0422020632938 +00:01:15.6337,69.7133204663309,-12.7614036704653,-37.5335402072508,-0.0691068768593996,39.0019603987599 +00:01:15.6502,69.7134175231029,-12.7121844652906,-37.38877783909,-0.0689479395059538,38.9618376970417 +00:01:15.6714,69.7135422855495,-12.690499331774,-37.3249980346293,-0.0689228045119058,38.9101879018937 +00:01:15.6926,69.7136669706781,-12.6999891506807,-37.352909266708,-0.0690324604582346,38.8585121287002 +00:01:15.7138,69.713791757491,-12.7167136540116,-37.4020989823871,-0.069173928309828,38.8067511750187 +00:01:15.7350,69.7139166331324,-12.7218489499798,-37.4172027940583,-0.0692656920122378,38.7549089885875 +00:01:15.7629,69.714080476217,-12.7028874542005,-37.361433688825,-0.0692749602824105,38.6868014373242 +00:01:15.8018,69.714309085687,-12.6546007982514,-37.219414112504,-0.0691931727540081,38.5915697516557 +00:01:15.8408,69.7145369225143,-12.6104690004758,-37.0896147072817,-0.0691290990846159,38.4964183103461 +00:01:15.8797,69.7147641347284,-12.5826779593401,-37.0078763510004,-0.0691363238552416,38.4012979425271 +00:01:15.9385,69.715106159435,-12.5486014959631,-36.9076514587149,-0.0691821386456158,38.2577028663447 +00:01:16.0000,69.7154623771651,-12.5045145584098,-36.7779839953231,-0.0691932486019273,38.1076151980255 +00:01:16.0051,69.7154923556437,-12.5084660421201,-36.7896060062357,-0.0692280916298032,38.0949600519032 +00:01:16.0103,69.715522361125,-12.5258483356641,-36.8407303990119,-0.0693223634860867,38.0822926149265 +00:01:16.0155,69.7155524233002,-12.5560423641931,-36.9295363652738,-0.069473428413492,38.0696028556504 +00:01:16.0207,69.7155825680947,-12.595657938742,-37.0460527610059,-0.0696663899018485,38.056881995545 +00:01:16.0327,69.7156529329302,-12.7002722471005,-37.3537419032366,-0.0701713821613865,38.0272102159512 +00:01:16.0473,69.7157393168036,-12.82091438481,-37.7085717200294,-0.0707583864395842,37.990821601897 +00:01:16.0619,69.7158263641518,-12.9031688485167,-37.9504966132844,-0.0711766561784947,37.9541813387747 +00:01:16.0765,69.7159137768476,-12.9315484904217,-38.0339661482991,-0.0713561933462386,37.9173898834327 +00:01:16.0966,69.7160333680184,-12.8970772235092,-37.9325800691446,-0.0712754832759014,37.8670061336659 +00:01:16.1166,69.7161524658583,-12.8169372560586,-37.6968742825252,-0.0709904029407649,37.8167389527961 +00:01:16.1366,69.7162708668106,-12.7366996268171,-37.4608812553443,-0.0707039442874048,37.7666580755171 +00:01:16.1566,69.7163886860758,-12.6858730198626,-37.31139123489,-0.0705482383505291,37.7167247282938 +00:01:16.1766,69.7165061976458,-12.6703071085534,-37.265609142804,-0.0705501147430438,37.666845719958 +00:01:16.2027,69.7166590806793,-12.6789275372679,-37.2909633449055,-0.0706823992022156,37.6018726851788 +00:01:16.2287,69.7168120361753,-12.6893708566232,-37.3216789900683,-0.0708236200533072,37.536788338079 +00:01:16.2548,69.7169649760083,-12.6806723934556,-37.2960952748693,-0.0708792278496661,37.4716224754353 +00:01:16.2877,69.7171578429732,-12.6446230807825,-37.1900678846544,-0.0708365583045466,37.3892908690339 +00:01:16.3206,69.717350140948,-12.6012831586181,-37.0625975253472,-0.0707606419888384,37.3070159465495 +00:01:16.3535,69.7175418814864,-12.5675874676297,-36.9634925518521,-0.0707281659845411,37.2247938634174 +00:01:16.3980,69.7178007899095,-12.53718069142,-36.8740608571178,-0.0707533608142461,37.1134919978823 +00:01:16.4560,69.7181366333088,-12.4986082081093,-36.7606123767919,-0.0707911598462933,36.9686508133465 +00:01:16.5000,69.7183907046882,-12.4630163023286,-36.6559303009665,-0.0707912181542695,36.858718936889 +00:01:16.5058,69.718424282721,-12.4667015696037,-36.6667693223638,-0.0708298025954263,36.844168209977 +00:01:16.5116,69.7184578911874,-12.484554762268,-36.7192787125529,-0.0709335625552399,36.8296023556337 +00:01:16.5174,69.718491564464,-12.5152892746759,-36.8096743372821,-0.0710967141847374,36.8150092961285 +00:01:16.5245,69.7185325289874,-12.563559812551,-36.9516465075028,-0.071345523746881,36.7972609613416 +00:01:16.5378,69.7186102153613,-12.6614740818094,-37.2396296523806,-0.0718477237377407,36.7636210393637 +00:01:16.5511,69.7186884516636,-12.7471015125092,-37.4914750367919,-0.0722949040368856,36.729763461468 +00:01:16.5644,69.7187671028981,-12.8002495800736,-37.6477928825694,-0.0725932962405546,36.6957351476499 +00:01:16.5814,69.7188680616265,-12.8122839282995,-37.6831880244102,-0.0727170716451592,36.6520382072795 +00:01:16.5984,69.7189689285716,-12.7743191324617,-37.5715268601815,-0.0726092658385056,36.6083328474094 +00:01:16.6155,69.7190694194089,-12.7111301648806,-37.3856769555311,-0.072383950566558,36.5647196826189 +00:01:16.6325,69.7191694351026,-12.6485250271236,-37.2015441974222,-0.0721606637211702,36.5212340625513 +00:01:16.6496,69.7192690396518,-12.6038992976328,-37.0702920518613,-0.0720203723307044,36.477853639701 +00:01:16.6724,69.7194022071113,-12.5786505392875,-36.9960309979043,-0.0719928172802639,36.4197637593706 +00:01:16.7014,69.7195713610724,-12.5788906553865,-36.996737221725,-0.0721088405574804,36.3458567724323 +00:01:16.7305,69.7197404904933,-12.5823911835882,-37.0070328929064,-0.0722408993611953,36.2718401754723 +00:01:16.7595,69.719909510532,-12.5672509071848,-36.9625026681907,-0.0722862630477211,36.1977437516278 +00:01:16.7955,69.7201186987966,-12.5262621820148,-36.8419475941612,-0.0722383745245123,36.1058342929785 +00:01:16.8315,69.7203272110893,-12.481406188595,-36.71001820175,-0.0721719727944499,36.0139833564062 +00:01:16.8676,69.720535089436,-12.4469502820748,-36.60867730022,-0.0721544400179141,35.9221759515979 +00:01:16.9190,69.7208308516103,-12.4097098862524,-36.4991467242719,-0.0721860797472531,35.7911662258734 +00:01:16.9820,69.7211920214776,-12.3611475725422,-36.3563163898299,-0.072211579411787,35.6305618173778 +00:01:17.0000,69.7212949506196,-12.3454733121697,-36.3102156240285,-0.0722103761860035,35.5846646120394 +00:01:17.0074,69.7213373251382,-12.3508181944648,-36.3259358660729,-0.0722663545156017,35.5657547362752 +00:01:17.0148,69.7213797506115,-12.3739430579897,-36.3939501705578,-0.0724075820600936,35.5468182758176 +00:01:17.0222,69.721422278301,-12.411340453537,-36.503942510403,-0.0726174858694319,35.5278364463394 +00:01:17.0296,69.7214649446031,-12.4563181994363,-36.6362299983422,-0.0728641718140284,35.5087958487564 +00:01:17.0432,69.7215438007538,-12.5359038254061,-36.8703053688415,-0.0733040874150841,35.4736146215775 +00:01:17.0599,69.7216406436852,-12.6042371591111,-37.0712857620914,-0.0737044689387293,35.4304142042715 +00:01:17.0765,69.7217378204632,-12.6259387212207,-37.1351138859433,-0.0738815089852347,35.3870489379661 +00:01:17.0984,69.7218656773084,-12.5922532385476,-37.0360389369047,-0.0738146161664454,35.3299214745167 +00:01:17.1203,69.7219930449964,-12.5222704817614,-36.8302072992983,-0.0735717111122681,35.2729004964425 +00:01:17.1423,69.7221197627075,-12.4554985632977,-36.6338193038167,-0.0733433541548001,35.2160457746687 +00:01:17.1642,69.7222459593323,-12.4152481765225,-36.5154358133013,-0.073242798734725,35.1593102254067 +00:01:17.1907,69.7223981259674,-12.4010929407059,-36.473802766782,-0.0732885272457072,35.0907751723571 +00:01:17.2171,69.7225501842452,-12.4027249634339,-36.4786028336291,-0.0734115773328898,35.0221728016006 +00:01:17.2436,69.7227021880276,-12.3973404731261,-36.4627660974298,-0.0735010965947014,34.953482715841 +00:01:17.2759,69.7228872249882,-12.3698124602992,-36.3818013538212,-0.0735082053149841,34.8696973175505 +00:01:17.3251,69.7231683716045,-12.3110365142904,-36.2089309243834,-0.073436518364934,34.7420046460546 +00:01:17.3743,69.7234483211039,-12.2585700804968,-36.054617883814,-0.0733954696593659,34.6143837407691 +00:01:17.4236,69.7237272347537,-12.2186398067049,-35.9371759020733,-0.0734164014688747,34.4867738629808 +00:01:17.5000,69.7241582878481,-12.1560346651368,-35.7530431327554,-0.0734465409402224,34.2886541120368 +00:01:17.5079,69.7242031390815,-12.1608390684832,-35.7671737308329,-0.0735063478355381,34.2679781792123 +00:01:17.5159,69.7242480401848,-12.1816445008448,-35.8283661789552,-0.0736462648654647,34.2472731374481 +00:01:17.5239,69.7242930389945,-12.2146444708919,-35.9254249143879,-0.0738474959305286,34.2265206755054 +00:01:17.5337,69.7243489669003,-12.2619533402588,-36.0645686478201,-0.0741296061614696,34.2007281357759 +00:01:17.5493,69.7244373478233,-12.3269322933248,-36.2556832156612,-0.0745275593413483,34.159967852105 +00:01:17.5648,69.7245260843903,-12.3648339343635,-36.3671586304809,-0.0747909886677141,34.1190316594657 +00:01:17.5841,69.7246363726288,-12.3644537388437,-36.3660404083638,-0.0748803765734026,34.0681089038205 +00:01:17.6074,69.724769756762,-12.3147511002141,-36.2198561771004,-0.0747405737804585,34.0064180118399 +00:01:17.6308,69.7249025504303,-12.2472710961876,-36.0213855770222,-0.0745101793743658,33.9448633269982 +00:01:17.6541,69.725034730823,-12.194461202321,-35.8660623597676,-0.0743530069854858,33.8834541871308 +00:01:17.6775,69.7251664941355,-12.1683391844326,-35.7892328953901,-0.0743305389194496,33.8221153195652 +00:01:17.7123,69.7253627608477,-12.1566595205162,-35.7548809426946,-0.0744358937396855,33.7305557655035 +00:01:17.7472,69.7255587830004,-12.1453115385875,-35.7215045252575,-0.074543882357082,33.6388876037387 +00:01:17.7820,69.7257544409469,-12.1156164629514,-35.634166067504,-0.0745587858100959,33.5471567800231 +00:01:17.8269,69.7260058068457,-12.0621126264272,-35.4768018424328,-0.0744999467150956,33.428938290724 +00:01:17.8719,69.7262561468936,-12.0121196771468,-35.3297637563141,-0.0744588132491706,33.3107795054846 +00:01:17.9266,69.7265600606175,-11.9636319388866,-35.1871527614311,-0.0744729612245823,33.1667731973696 +00:01:18.0000,69.7269651545323,-11.9003183689163,-35.0009363791656,-0.0745010402602303,32.9738666781417 +00:01:18.0094,69.7270174752643,-11.9047332156213,-35.0139212224156,-0.0745706447329923,32.9488736075941 +00:01:18.0189,69.7270698542189,-11.9255488164282,-35.0751435777299,-0.0747262183048586,32.9238416739086 +00:01:18.0284,69.7271223455974,-11.9571065470594,-35.1679604325275,-0.0749384601787422,32.8987491353809 +00:01:18.0404,69.7271884769879,-11.9988141844604,-35.2906299542953,-0.0752167230578823,32.8671292660732 +00:01:18.0576,69.7272844453944,-12.0417312740141,-35.4168566882767,-0.0755293460196473,32.821223529821 +00:01:18.0749,69.7273806208163,-12.0534725033159,-35.451389715635,-0.0756792411058024,32.775181468926 +00:01:18.0987,69.7275132242313,-12.0230243510001,-35.3618363264709,-0.0756408766559141,32.7116025190045 +00:01:18.1225,69.7276453700299,-11.9650033532793,-35.1911863331745,-0.0754564852898365,32.6481053417078 +00:01:18.1463,69.7277769315828,-11.9102006646528,-35.0300019548611,-0.0752881878354463,32.5847413738503 +00:01:18.1701,69.7279080187728,-11.8757170853499,-34.9285796627939,-0.0752268899490389,32.5214667504038 +00:01:18.2014,69.7280803053689,-11.856187612402,-34.8711400364766,-0.0752835986485529,32.4381192371222 +00:01:18.2328,69.7282523292537,-11.8444076286335,-34.8364930253927,-0.075382216377516,32.3546999798292 +00:01:18.2641,69.7284240797169,-11.822528964211,-34.7721440123852,-0.0754275596435892,32.2712128700956 +00:01:18.3049,69.7286465218499,-11.7778556589808,-34.640751938179,-0.0753996252693386,32.1627665436982 +00:01:18.3578,69.728934543101,-11.7169013903503,-34.461474677501,-0.0753476315657771,32.0217950880471 +00:01:18.4108,69.7292212189938,-11.6648917500703,-34.3085051472655,-0.0753438081210789,31.8808595821296 +00:01:18.4828,69.7296091924581,-11.5998323718736,-34.1171540349224,-0.0753699951207573,31.6891350743323 +00:01:18.5000,69.729701175995,-11.5843702677341,-34.0716772580414,-0.0753764470083824,31.6435111973374 +00:01:18.5125,69.7297686780617,-11.5885631195966,-34.0840091752842,-0.0754664103057307,31.6099932487026 +00:01:18.5251,69.7298362579635,-11.6105049007577,-34.1485438257579,-0.075654115041941,31.5764128719617 +00:01:18.5377,69.729903981019,-11.6400213587981,-34.2353569376416,-0.0758841496585554,31.5427424769834 +00:01:18.5533,69.7299884079632,-11.6695900452101,-34.3223236623827,-0.0761320956632448,31.5007407714493 +00:01:18.5736,69.7300979496644,-11.6803422841411,-34.3539478945326,-0.0763028095722649,31.4461873873055 +00:01:18.5994,69.730236996338,-11.6515718040908,-34.2693288355613,-0.0762861248837403,31.3768151817598 +00:01:18.6251,69.7303755803389,-11.5979690194817,-34.111673586711,-0.076131583491861,31.3075090379237 +00:01:18.6509,69.730513578023,-11.5470945553644,-33.9620428098953,-0.0759912909955525,31.2383215831268 +00:01:18.6766,69.7306510910185,-11.5138557616953,-33.864281652045,-0.0759484540826656,31.169210244561 +00:01:18.7117,69.7308380853567,-11.4897246869947,-33.7933079029257,-0.0760081970839209,31.0749859585623 +00:01:18.7469,69.7310246785701,-11.469185075744,-33.7328972815999,-0.0760887419618648,30.9806907712723 +00:01:18.7820,69.7312108257338,-11.4380482237792,-33.6413183052328,-0.0761104075603403,30.8863433823477 +00:01:18.8306,69.731467567476,-11.3829357703121,-33.4792228538591,-0.0760728962239038,30.7557372426593 +00:01:18.8894,69.731776609233,-11.3185450965429,-33.2898385192438,-0.0760401898363783,30.5977748019313 +00:01:18.9482,69.7320840225026,-11.2617188892768,-33.1227026155199,-0.076050621303091,30.4398260418483 +00:01:19.0000,69.7323533065541,-11.2129907756098,-32.9793846341464,-0.0760675689466433,30.3007916810961 +00:01:19.0171,69.7324421761131,-11.2154145941053,-32.9865135120743,-0.0761801211217751,30.2547744354586 +00:01:19.0342,69.7325311274383,-11.2339310492984,-33.0409736744072,-0.0763862006423211,30.2086613789351 +00:01:19.0513,69.7326202127418,-11.2526989708729,-33.0961734437438,-0.0765948051631454,30.1624290193818 +00:01:19.0730,69.7327331331914,-11.2570059659185,-33.1088410762309,-0.0767475891791139,30.1037472052842 +00:01:19.0996,69.7328718419331,-11.229959655381,-33.0292931040617,-0.0767485485587815,30.0315173875085 +00:01:19.1263,69.7330101149284,-11.1830132476058,-32.8912154341347,-0.0766334564204792,29.9593322296658 +00:01:19.1529,69.7331478447284,-11.1371803930257,-32.7564129206639,-0.0765241285276963,29.8872397502107 +00:01:19.1851,69.7333132364907,-11.0989104949469,-32.6438543969026,-0.0764909988834117,29.8004232033412 +00:01:19.2277,69.7335321999793,-11.0655853291368,-32.5458392033434,-0.0765499052106138,29.6850953578479 +00:01:19.2704,69.7337504553621,-11.0318115701979,-32.4465046182291,-0.0766069788852049,29.5697002961334 +00:01:19.3131,69.7339679217773,-10.9879294159954,-32.31743945881,-0.0766047201380589,29.4542738915416 +00:01:19.3792,69.7343029722424,-10.9144874618843,-32.1014337114243,-0.0765686487001735,29.2755296386634 +00:01:19.4453,69.7346358911028,-10.8457491451667,-31.8992621916668,-0.0765606954887549,29.0968170401234 +00:01:19.5000,69.7349098737381,-10.7921548770081,-31.7416319912004,-0.0765742740392392,28.9489045121665 +00:01:19.5370,69.7350948258165,-10.7880629755024,-31.7295969867718,-0.0767797764041431,28.8486495588135 +00:01:19.5630,69.7352251057918,-10.7899176246527,-31.7350518372137,-0.0769549592780676,28.7778444355961 +00:01:19.5891,69.7353552861812,-10.7755769767587,-31.6928734610549,-0.0770323413935041,28.7069342944129 +00:01:19.6220,69.7355187474681,-10.7344919674934,-31.5720351985101,-0.0769890387289479,28.6176459029187 +00:01:19.6582,69.7356984085103,-10.6812274036646,-31.4153747166605,-0.076892012991736,28.5191686440901 +00:01:19.6945,69.7358772872222,-10.6371623559723,-31.2857716352126,-0.0768511113118717,28.4207635870853 +00:01:19.7392,69.7360971704208,-10.5961148730786,-31.1650437443489,-0.076883248453382,28.2993236714707 +00:01:19.7972,69.7363808721501,-10.5431913436034,-31.009386304716,-0.0769275160930412,28.141859261286 +00:01:19.8551,69.7366630177856,-10.4824877563391,-30.8308463421737,-0.0769236903958029,27.9843683366743 +00:01:19.9402,69.7370740762911,-10.3906626344703,-30.5607724543244,-0.0769009752229637,27.7532841801448 +00:01:20.0000,69.7373605909415,-10.3284975448847,-30.3779339555433,-0.076899871294391,27.591044698377 +00:01:20.1000,69.7378371709908,-10.2536783161961,-30.1578774005768,-0.0770889480877457,27.3190612175463 +00:01:20.1594,69.7381183332493,-10.1955582473776,-29.9869360216988,-0.0771150120357654,27.1573228792716 +00:01:20.2188,69.7383977328331,-10.124897174045,-29.7791093354264,-0.0770593511427498,26.995612046542 +00:01:20.2782,69.7386753099446,-10.0589130372737,-29.5850383449227,-0.0770339846531987,26.83395814771 +00:01:20.3521,69.739018436456,-9.98458451095559,-29.3664250322223,-0.0770543502316631,26.632738690856 +00:01:20.4521,69.7394783014778,-9.88173390755155,-29.0639232575046,-0.0770675341748215,26.3605916427626 +00:01:20.5000,69.7396965450456,-9.83075358387694,-28.9139811290498,-0.0770621377628,26.2304209045887 +00:01:20.6000,69.7401490722192,-9.71957800249505,-28.5869941249854,-0.0770195518250386,25.9583573342763 +00:01:20.6999,69.7405966478232,-9.61445309416529,-28.2778032181332,-0.0770186727889285,25.6863416336871 +00:01:20.7999,69.7410393859127,-9.51130817538995,-27.9744358099704,-0.0770325777219384,25.4143111895341 +00:01:20.8999,69.741477272744,-9.40591249078566,-27.6644485023108,-0.0770316834979709,25.1422704814517 +00:01:21.0000,69.7419102738707,-9.29993471920942,-27.3527491741454,-0.0770274047766975,24.8702351822001 +00:01:21.1000,69.742337437656,-9.16026858385434,-26.941966423101,-0.0767765401419349,24.5987351858834 +00:01:21.1503,69.7425503476095,-9.10242789688311,-26.7718467555386,-0.0767392781804844,24.4622152361393 +00:01:21.2007,69.7427620686904,-9.05864327586425,-26.6430684584243,-0.0768056718733804,24.3256712386383 +00:01:21.2510,69.742972684372,-9.01175244975346,-26.5051542639808,-0.0768502560107719,24.1890555753964 +00:01:21.3014,69.7431820977005,-8.95680511979718,-26.3435444699917,-0.0768353716701815,24.0524223649609 +00:01:21.3873,69.7435365625492,-8.86256227914416,-26.0663596445417,-0.0768063429441572,23.8192819247996 +00:01:21.4732,69.7438873991284,-8.77270968630729,-25.8020873126685,-0.076810844321689,23.58615922504 +00:01:21.5000,69.7439957318959,-8.74553654017121,-25.7221662946212,-0.0768182298010013,23.5136876803794 +00:01:21.5265,69.7441028562711,-8.6975813156074,-25.5811215164923,-0.0766637700712925,23.4417825646892 +00:01:21.5465,69.7441832506466,-8.65249490170341,-25.4485144167747,-0.0764774087785817,23.3876516571574 +00:01:21.5665,69.7442632651312,-8.61272935433335,-25.3315569245099,-0.0763310466389536,23.33363052487 +00:01:21.5928,69.7443678771201,-8.57843195710558,-25.2306822267811,-0.0762767282077256,23.2627927832387 +00:01:21.6298,69.7445144695572,-8.55104395701989,-25.1501292853526,-0.0763626628654659,23.163150468269 +00:01:21.6667,69.7446605734281,-8.52606619189098,-25.0766652702676,-0.0764688292822048,23.0634066193631 +00:01:21.7037,69.7448061288472,-8.48993995763968,-24.9704116401167,-0.0764884094883454,22.9635961320826 +00:01:21.7504,69.7449889965199,-8.43448443971546,-24.8073071756337,-0.0764354763858303,22.8375493109884 +00:01:21.8034,69.7451954180339,-8.37425344266357,-24.6301571843046,-0.0763968234020124,22.6943772959134 +00:01:21.8565,69.7454004549296,-8.32062190441585,-24.472417365929,-0.0764109806600439,22.5512197810149 +00:01:21.9507,69.7457611741178,-8.22516052138927,-24.1916485923214,-0.0764353275325593,22.29702822887 +00:01:22.0000,69.7459483046303,-8.1733356373743,-24.0392224628656,-0.0764334179297283,22.1639561684963 +00:01:22.0160,69.7460088670697,-8.14256653196763,-23.9487250940224,-0.0763180608546129,22.1207036228587 +00:01:22.0320,69.746069155622,-8.09926972023409,-23.8213815301003,-0.0760984973179957,22.0775452884279 +00:01:22.0481,69.7461291261614,-8.05443530536992,-23.6895156040292,-0.0758649768964874,22.0345095141701 +00:01:22.0677,69.7462022046795,-8.01154202965017,-23.5633589107358,-0.0756769331307585,21.9819282896732 +00:01:22.0917,69.7462909947175,-7.98194458226963,-23.4763075949107,-0.0756350116374127,21.9178512641163 +00:01:22.1218,69.7464020276262,-7.96586433444962,-23.4290127483812,-0.0757579467041926,21.8374493303944 +00:01:22.1518,69.7465128201919,-7.95211067054741,-23.3885607957277,-0.0759019818146321,21.7569262306463 +00:01:22.1819,69.7466233198557,-7.92673935407664,-23.313939276696,-0.0759497302315127,21.67631453416 +00:01:22.2186,69.7467576576068,-7.88246092338283,-23.1837085981848,-0.0758959837907392,21.5778846602581 +00:01:22.2553,69.7468912519816,-7.83630980573004,-23.0479700168531,-0.0758256143682665,21.4795192197485 +00:01:22.2995,69.7470510231541,-7.78911407977757,-22.9091590581693,-0.0758112851157059,21.3612451202002 +00:01:22.3579,69.7472608386495,-7.73341650475525,-22.7453426610449,-0.0758502665579977,21.2048691560897 +00:01:22.4163,69.7474690864828,-7.67540812039681,-22.574729765873,-0.0758701931177606,21.0484525464351 +00:01:22.5000,69.7477647268596,-7.58717108348206,-22.3152090690649,-0.0758548663161681,20.8242589581856 +00:01:22.5122,69.7478076510415,-7.56355542077625,-22.2457512375772,-0.0757577614891563,20.7914920955686 +00:01:22.5244,69.7478504069632,-7.52821696302453,-22.141814597131,-0.0755562163043235,20.7587906139372 +00:01:22.5367,69.7478929519498,-7.48767449676453,-22.0225720493074,-0.0753075608876539,20.7261837010669 +00:01:22.5515,69.7479443122849,-7.44242280026948,-21.889478824322,-0.0750395065160203,20.6867305973786 +00:01:22.5708,69.7480104379447,-7.4007227215856,-21.7668315340753,-0.0748408552468285,20.635797493339 +00:01:22.5948,69.7480928131034,-7.37559818654396,-21.6929358427764,-0.0748322768263281,20.5721504991174 +00:01:22.6189,69.7481749926004,-7.36821581630254,-21.6712229891251,-0.0749830378156139,20.5084526987843 +00:01:22.6430,69.7482570744261,-7.36182432983569,-21.6524244995167,-0.0751443609795588,20.4446364122564 +00:01:22.6671,69.7483390183928,-7.34558576778219,-21.6046640228888,-0.0752182257210387,20.3807282839064 +00:01:22.6982,69.7484445308252,-7.31009255127876,-21.5002722096434,-0.075182737691404,20.2981271665363 +00:01:22.7293,69.7485495081231,-7.26887627502766,-21.3790478677284,-0.0750945314922625,20.2155822749502 +00:01:22.7604,69.748653938906,-7.23192058157108,-21.2703546516796,-0.0750444295557661,20.133101973462 +00:01:22.8016,69.7487915208375,-7.19206098748135,-21.1531205514157,-0.0750612600589563,20.0238848803657 +00:01:22.8598,69.7489846218688,-7.13842713140019,-20.9953739158829,-0.0751108365306889,19.8695246750741 +00:01:22.9180,69.7491761860875,-7.08006617931385,-20.8237240568054,-0.0751172878075053,19.7151265112382 +00:01:23.0000,69.7494431304983,-6.99443627043722,-20.5718713836389,-0.0750938651367983,19.4977967665151 +00:01:23.0098,69.7494748339344,-6.97610152722118,-20.5179456682976,-0.0750137729796186,19.4718116222237 +00:01:23.0196,69.7495064296183,-6.94764164433658,-20.4342401304017,-0.074836530528812,19.4458721575627 +00:01:23.0294,69.7495378835359,-6.91281526181658,-20.3318095935782,-0.0745976875883064,19.4200033770351 +00:01:23.0412,69.7495758062796,-6.86982839822595,-20.205377641841,-0.0742996388613336,19.3887513085814 +00:01:23.0580,69.7496289885462,-6.81956484966654,-20.0575436754898,-0.0739766930678279,19.3448102720633 +00:01:23.0748,69.7496818552866,-6.78713084696313,-19.9621495498916,-0.0738231422691335,19.3010062064149 +00:01:23.0982,69.7497552960417,-6.76853907151341,-19.9074678573924,-0.0738644652826589,19.2399734232203 +00:01:23.1216,69.7498286043148,-6.76576379659476,-19.8993052841022,-0.0740596797390924,19.1788549884744 +00:01:23.1450,69.7499018522328,-6.76125975830138,-19.8860581126511,-0.0742402396035856,19.1175966720792 +00:01:23.1684,69.7499749789096,-6.74520800788511,-19.838847082015,-0.0743098281546778,19.0562424835725 +00:01:23.1987,69.7500692351869,-6.70962051837579,-19.7341779952229,-0.0742552516114404,18.9768485671457 +00:01:23.2289,69.7501629765222,-6.669057153116,-19.6148739797529,-0.0741508537102778,18.8975259140547 +00:01:23.2592,69.750256201621,-6.63366527165979,-19.5107802107641,-0.0740965004482758,18.8182761070594 +00:01:23.2979,69.7503746218726,-6.59775294192071,-19.4051557115315,-0.0741189713250041,18.7170879545025 +00:01:23.3499,69.7505329013525,-6.55210374851654,-19.2708933779898,-0.0741768005500913,18.5809262371054 +00:01:23.4018,69.750689999627,-6.50163912221669,-19.1224680065197,-0.0741871402031782,18.4447205568497 +00:01:23.4686,69.7508898505605,-6.4328651863537,-18.9201917245697,-0.0741599993438314,18.2698707491512 +00:01:23.5000,69.7509829819847,-6.40077275766357,-18.8258022284223,-0.0741492275770925,18.1877716367161 +00:01:23.5074,69.7510051029054,-6.38811293076684,-18.7885674434319,-0.0740948066089251,18.1682113100219 +00:01:23.5149,69.7510271661326,-6.36799669938479,-18.7294020570141,-0.0739629810551575,18.1486763492045 +00:01:23.5224,69.7510491501825,-6.34195955833927,-18.6528222304096,-0.0737693890143269,18.1291838138326 +00:01:23.5316,69.751076280775,-6.30601836760524,-18.5471128458978,-0.0734906535404905,18.1050875091668 +00:01:23.5468,69.7511203241808,-6.25035258759318,-18.3833899635094,-0.0730650140231821,18.0658734953466 +00:01:23.5619,69.7511640265479,-6.20672890205553,-18.2550850060457,-0.0727621634527729,18.026848673016 +00:01:23.5801,69.7512162054523,-6.17666285505543,-18.1666554560454,-0.0726287746814238,17.980118428738 +00:01:23.6038,69.7512837746003,-6.16502252917952,-18.1324192034692,-0.0727411703221666,17.9194098607267 +00:01:23.6274,69.7513512629863,-6.16587406137589,-18.1349237099291,-0.0729864349217985,17.8585689942463 +00:01:23.6511,69.7514187076411,-6.16097263049249,-18.1205077367426,-0.0731738206626596,17.7975647380233 +00:01:23.6747,69.7514860163233,-6.14236619075151,-18.065782913975,-0.0732178033028119,17.7364699847216 +00:01:23.7063,69.7515756935443,-6.10307402960645,-17.9502177341366,-0.0731237110451034,17.6547150437792 +00:01:23.7380,69.7516648026848,-6.06156936003325,-17.8281451765684,-0.0730045429039892,17.5730602211499 +00:01:23.7696,69.7517533751352,-6.0276494517729,-17.7283807405085,-0.0729656337053965,17.491480749905 +00:01:23.8091,69.7518632244843,-5.99412614763692,-17.6297827871674,-0.0730119843685105,17.3897313946199 +00:01:23.8486,69.751972449538,-5.96137841035357,-17.5334659128046,-0.0730678416840566,17.2879261208068 +00:01:23.8976,69.7521072449354,-5.91475290712596,-17.3963320797822,-0.0730731756287615,17.1613931424399 +00:01:23.9655,69.752291947553,-5.84657609684197,-17.1958120495352,-0.0730399248061019,16.9863539106633 +00:01:24.0000,69.7523850498244,-5.81246076357725,-17.0954728340507,-0.0730289252731928,16.897376780018 +00:01:24.0064,69.7524023384435,-5.8021827032632,-17.0652432448918,-0.0729827147838167,16.8807973479153 +00:01:24.0128,69.7524195863781,-5.78567872391005,-17.0167021291472,-0.0728661589808405,16.8642371017586 +00:01:24.0192,69.7524367774959,-5.76379276283089,-16.952331655385,-0.0726885532923463,16.8477099788244 +00:01:24.0271,69.7524577821572,-5.73275956913063,-16.8610575562666,-0.0724228449046137,16.8274854859316 +00:01:24.0412,69.7524949499154,-5.67695724613957,-16.6969330768811,-0.071941740420473,16.7916116892823 +00:01:24.0553,69.7525317864479,-5.62903162114305,-16.5559753563031,-0.0715471459837838,16.7559497548843 +00:01:24.0694,69.7525683637676,-5.59603131899082,-16.4589156440906,-0.0713194073329844,16.7204386217473 +00:01:24.0884,69.7526176067487,-5.57550525399347,-16.3985448646867,-0.0712832107127606,16.6724916997959 +00:01:24.1074,69.7526667426718,-5.57356606622635,-16.392841371254,-0.0714588872880423,16.6245046802595 +00:01:24.1265,69.752715872281,-5.5770408399283,-16.4030612939068,-0.0716985038312383,16.5763893050937 +00:01:24.1455,69.7527649990093,-5.57506811317656,-16.3972591564017,-0.0718779402816479,16.5281413937722 +00:01:24.1645,69.7528140601404,-5.56281395936925,-16.3612175275566,-0.0719403682265024,16.479814872266 +00:01:24.1935,69.7528884958459,-5.52972769778432,-16.2639049934833,-0.0718689516740381,16.4061980267712 +00:01:24.2225,69.752962469404,-5.49138012579307,-16.1511180170384,-0.0717350522692206,16.3326712586771 +00:01:24.2515,69.7530359798443,-5.45838924455254,-16.0540860133898,-0.0716622350462102,16.2592363610638 +00:01:24.2805,69.7531091005369,-5.43301319618065,-15.9794505770019,-0.0716783799024426,16.1858284706677 +00:01:24.3249,69.7532203694305,-5.39816272604791,-15.8769491942586,-0.0717512176896821,16.0734307236889 +00:01:24.3693,69.7533308650683,-5.35980454447883,-15.764131013173,-0.0717836573523097,15.9609695918228 +00:01:24.4136,69.7534405224286,-5.31680764460082,-15.6376695429436,-0.0717606697888691,15.8485036938945 +00:01:24.4819,69.7536075972658,-5.25113532336241,-15.4445156569483,-0.0717307791387566,15.6754534279811 +00:01:24.5000,69.7536513243465,-5.2343239791657,-15.3950705269579,-0.0717290752189206,15.6298164358482 +00:01:24.5063,69.7536667147129,-5.22437098852669,-15.3657970250785,-0.0716788736355565,15.6137183902671 +00:01:24.5127,69.7536820656574,-5.20803452507609,-15.317748603165,-0.0715496905553374,15.5976411765996 +00:01:24.5190,69.7536973607068,-5.18614611666457,-15.2533709313664,-0.0713515433711993,15.5816003772771 +00:01:24.5254,69.7537125868984,-5.16074805179385,-15.1786707405702,-0.0711094980472843,15.5656083086437 +00:01:24.5380,69.7537426976685,-5.10872289390554,-15.0256555703104,-0.0706078363559187,15.5339109583019 +00:01:24.5533,69.7537787010467,-5.0536192141476,-14.8635859239635,-0.0700943995985302,15.4958862188834 +00:01:24.5687,69.7538143814167,-5.01561677540695,-14.7518140453146,-0.0697897533020041,15.4580760772686 +00:01:24.5840,69.7538498621784,-4.99702964215005,-14.6971460063237,-0.0697242671500571,15.4203650453715 +00:01:24.6026,69.7538929108455,-4.99327234952472,-14.6860951456609,-0.069879238457776,15.3744785424492 +00:01:24.6212,69.7539359528103,-4.99811307612493,-14.700332576838,-0.0701437850684505,15.3284648106706 +00:01:24.6398,69.7539790122487,-4.9997723735339,-14.705212863335,-0.0703712313997705,15.2822994358391 +00:01:24.6584,69.754022039921,-4.99180685644152,-14.6817848718868,-0.0704793631517144,15.236028326351 +00:01:24.6833,69.7540793399213,-4.96708498804854,-14.6090734942604,-0.0704463998461884,15.1741733619476 +00:01:24.7081,69.7541363217507,-4.93467572899363,-14.5137521440989,-0.0703147219494134,15.1123806452391 +00:01:24.7330,69.7541929521221,-4.90392637294427,-14.4233128616008,-0.0702026737606929,15.0506832863031 +00:01:24.7578,69.754249269908,-4.87950429289902,-14.3514832144089,-0.0701708411653755,14.9890441525857 +00:01:24.7946,69.7543319900858,-4.85122832532898,-14.2683186039088,-0.0702245403334494,14.8980035951493 +00:01:24.8313,69.7544142225791,-4.82395190816699,-14.18809384755,-0.0702925568639998,14.8068991860489 +00:01:24.8680,69.7544959454968,-4.79245262788239,-14.0954489055364,-0.0703062282585809,14.715751861943 +00:01:24.9200,69.7546108324375,-4.74367896451311,-13.9519969544503,-0.0702711169239697,14.586557268989 +00:01:24.9721,69.7547245706657,-4.69580817898655,-13.811200526431,-0.0702474202245796,14.4574010345123 +00:01:25.0000,69.7547849727638,-4.67144373609682,-13.7395404002848,-0.0702515680299534,14.3882917776745 +00:01:25.0050,69.7547959646446,-4.66442639798008,-13.7189011705296,-0.0702174439580209,14.3756756641555 +00:01:25.0101,69.7548069343847,-4.65297793972849,-13.6852292344956,-0.0701229774076344,14.3630715162606 +00:01:25.0152,69.754817872302,-4.63729431088078,-13.6391009143552,-0.0699706608316358,14.3504894091502 +00:01:25.0203,69.7548287699266,-4.61847173288768,-13.5837403908461,-0.0697752845575486,14.3379381841017 +00:01:25.0320,69.7548537150617,-4.57066644359911,-13.4431365988209,-0.0692632006041217,14.3091459158239 +00:01:25.0465,69.7548841198965,-4.51348384087656,-13.2749524731664,-0.0686524831354399,14.2739336898083 +00:01:25.0609,69.7549141912928,-4.46871039604291,-13.1432658707144,-0.0682074027808247,14.2389829060687 +00:01:25.0754,69.7549440263538,-4.4418853819412,-13.0643687704153,-0.068004568909788,14.2041940434573 +00:01:25.0949,69.7549840821967,-4.43029864526733,-13.0302901331392,-0.0680659233853237,14.1573347425434 +00:01:25.1144,69.7550240934725,-4.43458513193511,-13.042897446868,-0.068346988355365,14.1103694024667 +00:01:25.1339,69.7550641338043,-4.43997686852406,-13.058755495659,-0.0686469924433798,14.0632192356984 +00:01:25.1534,69.7551041740681,-4.43645803444197,-13.0484059836529,-0.0688265768738078,14.0159130853258 +00:01:25.1729,69.7551441299115,-4.42140944233519,-13.0041454186329,-0.0688468439010753,13.968539054883 +00:01:25.1994,69.7551982479148,-4.38996039437376,-12.9116482187464,-0.068720356034537,13.9040849243264 +00:01:25.2259,69.7552519832612,-4.35668205920873,-12.8137707623786,-0.0685660894758172,13.8397465304443 +00:01:25.2525,69.7553053577111,-4.32953146312969,-12.7339160680285,-0.0684967885353625,13.7755016989202 +00:01:25.2790,69.7553584404852,-4.30925376492035,-12.6742757791775,-0.0685248953794133,13.7112762682532 +00:01:25.3156,69.7554312435745,-4.28438274189282,-12.6011257114495,-0.0686091501413812,13.6226545989601 +00:01:25.3522,69.755503586932,-4.25657754540461,-12.5193457217783,-0.0686525947761227,13.5339651509119 +00:01:25.3888,69.7555754205716,-4.22447167900927,-12.4249167029684,-0.068633865923188,13.445262416727 +00:01:25.4467,69.7556880367837,-4.17281407849446,-12.2729825838072,-0.0685912230313474,13.3048768267507 +00:01:25.5000,69.7557902739526,-4.12775022173161,-12.1404418286224,-0.0685868097844585,13.1759903442172 +00:01:25.5046,69.7557990744573,-4.1218193994429,-12.1229982336556,-0.0685558870795678,13.1648300271091 +00:01:25.5092,69.7558078580618,-4.11220907772332,-12.0947325815392,-0.0684694131574982,13.1536796354511 +00:01:25.5138,69.7558166173292,-4.09894915215568,-12.0557328004579,-0.0683276857318702,13.1425477468961 +00:01:25.5184,69.7558253455061,-4.08284850656372,-12.0083779604815,-0.0681427946894381,13.131442173381 +00:01:25.5285,69.7558444426723,-4.0426501741572,-11.8901475710506,-0.0676627901084509,13.1070939629539 +00:01:25.5420,69.7558695134426,-3.98822494006383,-11.7300733531289,-0.0670065767681398,13.0750240052446 +00:01:25.5555,69.7558942771943,-3.9421675318884,-11.5946103879071,-0.0664731758080351,13.0432296652 +00:01:25.5690,69.7559188038455,-3.9110251672126,-11.5030151976841,-0.0661620233167628,13.0116319102481 +00:01:25.5855,69.7559485992401,-3.89389829962742,-11.4526420577277,-0.0660962316141881,12.9731194573768 +00:01:25.6020,69.7559783221629,-3.8934344480643,-11.4512777884244,-0.0662836291290301,12.9345775763635 +00:01:25.6184,69.7560080595605,-3.89989042606763,-11.4702659590224,-0.0665791749995145,12.895904683302 +00:01:25.6349,69.7560378315332,-3.90427851474459,-11.48317210219,-0.0668464327991304,12.8570758855543 +00:01:25.6514,69.7560676052191,-3.901192955853,-11.4740969289794,-0.0670012219466111,12.8181281755797 +00:01:25.6728,69.7561061775404,-3.88509150886583,-11.4267397319583,-0.0670166445520844,12.7674816328055 +00:01:25.6942,69.7561445531044,-3.86036584171545,-11.354017181516,-0.0668974784306198,12.7168679912001 +00:01:25.7156,69.7561826838896,-3.83408469960385,-11.2767197047172,-0.0667523513493307,12.666344877724 +00:01:25.7370,69.7562205775962,-3.81148993633175,-11.2102645186228,-0.0666634742464769,12.6159040556194 +00:01:25.7650,69.7562697973716,-3.78927380740339,-11.1449229629512,-0.0666615821474649,12.5500460179145 +00:01:25.8026,69.7563355557907,-3.76485276184648,-11.073096358372,-0.0667464507127851,12.461459568022 +00:01:25.8402,69.7564008603686,-3.73892093074583,-10.9968262668995,-0.0668090415520882,12.372793943908 +00:01:25.8778,69.7564656696923,-3.70857025048696,-10.9075595602558,-0.0668010309719318,12.2840989440141 +00:01:25.9365,69.7565657628331,-3.65912872849633,-10.7621433191069,-0.0667540396945055,12.14569072325 +00:01:26.0000,69.7566725012696,-3.60813653288469,-10.6121662731903,-0.0667428954236779,11.9961214442154 +00:01:26.0040,69.7566793026697,-3.60334054545038,-10.5980604277952,-0.0667165728833954,11.9865196942231 +00:01:26.0081,69.7566860920635,-3.59568246741358,-10.5755366688635,-0.0666419916875738,11.9769255393649 +00:01:26.0122,69.756692864233,-3.58506780758472,-10.5443170811315,-0.0665174332224726,11.9673457012585 +00:01:26.0162,69.7566996142393,-3.57203398094945,-10.5059822969102,-0.0663518570884014,11.957786557411 +00:01:26.0248,69.7567136477219,-3.54029605566808,-10.4126354578473,-0.0659291004281344,11.9378760834688 +00:01:26.0373,69.7567341076727,-3.49012912530046,-10.2650856626484,-0.065246248877692,11.9087552705329 +00:01:26.0499,69.7567542935228,-3.44427539995598,-10.1302217645764,-0.0646326850807597,11.8799154008768 +00:01:26.0625,69.7567742495858,-3.40976585263552,-10.0287230959868,-0.0642069890295894,11.8513009689755 +00:01:26.0751,69.7567940466153,-3.38927999757558,-9.96847058110463,-0.0640152689012702,11.8228222413496 +00:01:26.0918,69.7568202742554,-3.38050016876958,-9.94264755520466,-0.0640711413661947,11.7849705314993 +00:01:26.1085,69.7568464772422,-3.38462880188362,-9.95479059377534,-0.064347743848224,11.7470289292578 +00:01:26.1252,69.7568727145883,-3.39157817527973,-9.97522992729331,-0.0646763618989426,11.7089194731416 +00:01:26.1420,69.7568989808637,-3.39357634361069,-9.98110689297262,-0.0649239479877401,11.6706473251577 +00:01:26.1587,69.7569252281194,-3.38710930525775,-9.96208619193456,-0.065027931719768,11.6322737607361 +00:01:26.1824,69.7569622475912,-3.36603789757628,-9.90011146345965,-0.0649693637687957,11.5779110156741 +00:01:26.2061,69.7569990102538,-3.33864529860092,-9.81954499588505,-0.0647989680208889,11.5236325052926 +00:01:26.2298,69.757035491993,-3.31302673449448,-9.74419627792494,-0.0646572362755841,11.4694715911532 +00:01:26.2535,69.7570717279859,-3.29312556169506,-9.68566341675017,-0.0646146837809177,11.4153824130197 +00:01:26.2856,69.7571206164452,-3.27277096441156,-9.62579695415164,-0.0646750990794629,11.3419494205938 +00:01:26.3178,69.7571692018691,-3.253826150167,-9.57007691225587,-0.0647624375739609,11.2684464352343 +00:01:26.3499,69.757217474342,-3.23174463934642,-9.50513129219534,-0.0647947054506631,11.1948859176915 +00:01:26.3915,69.7572793370157,-3.19915633871286,-9.40928334915547,-0.0647629192966995,11.0998140526817 +00:01:26.4426,69.7573545384414,-3.15894262571176,-9.29100772268164,-0.0647198898732861,10.9829889828856 +00:01:26.4937,69.7574288249097,-3.12110914022349,-9.17973276536319,-0.064720625911395,10.8661904389831 +00:01:26.5000,69.7574378547613,-3.11667314245553,-9.16668571310451,-0.0647244046610635,10.8518961844341 +00:01:26.5040,69.7574436384097,-3.11231006706435,-9.15385313842454,-0.0646980731756772,10.8427292992784 +00:01:26.5080,69.7574494112255,-3.10522716063062,-9.13302106067828,-0.0646200789206632,10.8335701020688 +00:01:26.5120,69.7574551682959,-3.0953339151123,-9.10392327974207,-0.0644885649798884,10.8244257210756 +00:01:26.5160,69.7574609049784,-3.08312980578158,-9.06802884053406,-0.0643129136153542,10.8153029096065 +00:01:26.5240,69.7574722972346,-3.05461859800156,-8.98417234706341,-0.0638826701696222,10.7971517429943 +00:01:26.5359,69.7574889950259,-3.00876709457814,-8.84931498405336,-0.0631743158981472,10.77046033453 +00:01:26.5478,69.7575054526003,-2.96582427428902,-8.72301257143828,-0.0625178566159231,10.7440493989292 +00:01:26.5597,69.7575217027059,-2.93215233869171,-8.62397746674033,-0.0620337971276361,10.7178729527331 +00:01:26.5716,69.7575378020184,-2.91064613421843,-8.56072392417184,-0.0617775719272932,10.6918503041043 +00:01:26.5883,69.7575602233204,-2.89901845194746,-8.52652485866899,-0.0617677629692146,10.6554815749903 +00:01:26.6049,69.7575826048388,-2.90176722126433,-8.53460947430687,-0.062033296160953,10.6190453403677 +00:01:26.6216,69.7576050171405,-2.90917011897225,-8.55638270285955,-0.0623923958654523,10.582437299098 +00:01:26.6383,69.7576274669221,-2.9130832527592,-8.56789191988001,-0.0626890007147802,10.5456453926995 +00:01:26.6549,69.757649914491,-2.90922102196493,-8.5565324175439,-0.0628379344868628,10.5087261553346 +00:01:26.6759,69.7576780980163,-2.89371059476096,-8.51091351400283,-0.0628190378953229,10.4621699168166 +00:01:26.6969,69.7577061036005,-2.87143575782514,-8.44539928772099,-0.06266617191226,10.4156692215928 +00:01:26.7179,69.7577338974229,-2.84871465493842,-8.37857251452476,-0.0625021767869861,10.369275768266 +00:01:26.7389,69.7577614927824,-2.82978377920005,-8.32289346823544,-0.0624113714831044,10.3229707685049 +00:01:26.7653,69.7577960542532,-2.81213162779279,-8.27097537586114,-0.062419842753531,10.2646393709125 +00:01:26.7982,69.7578387765472,-2.79426163413145,-8.21841657097486,-0.0625138562224815,10.1920171114613 +00:01:26.8312,69.757881207192,-2.77518420996637,-8.16230649990109,-0.0625855829801359,10.1193139536038 +00:01:26.8641,69.7579233163381,-2.75254488276761,-8.09572024343416,-0.0625853773271564,10.0465751449294 +00:01:26.9136,69.7579860460629,-2.71602517346299,-7.98830933371467,-0.0625339430849152,9.93709025108513 +00:01:26.9632,69.758047964441,-2.68080843651153,-7.88473069562214,-0.0625085440800881,9.82765436148316 +00:01:27.0000,69.758093378011,-2.65617736445517,-7.81228636604462,-0.062521276482695,9.74649749086439 +00:01:27.0034,69.7580976084435,-2.65289132582005,-7.80262154652957,-0.0625013871979432,9.7388980303229 +00:01:27.0068,69.7581018320166,-2.64768128662458,-7.78729790183699,-0.0624399543375857,9.7313036634822 +00:01:27.0103,69.7581060456412,-2.64039255901204,-7.76586046768246,-0.0623335324716498,9.72371948356398 +00:01:27.0137,69.7581102462893,-2.63130687207182,-7.73913785903477,-0.0621881222086674,9.71615049474228 +00:01:27.0202,69.7581181537866,-2.61075442500812,-7.678689485318,-0.0618397941946076,9.70187843192815 +00:01:27.0313,69.7581314703455,-2.57090984863041,-7.56149955479532,-0.0611398903469349,9.67776891575814 +00:01:27.0424,69.7581445845047,-2.53079570838192,-7.44351678935859,-0.0604312730426002,9.6539304419625 +00:01:27.0536,69.7581575106882,-2.49650225873138,-7.34265370215113,-0.0598448280641644,9.63034050834434 +00:01:27.0647,69.7581702864272,-2.47163807056532,-7.26952373695684,-0.0594581176166704,9.60693873458157 +00:01:27.0788,69.7581863723191,-2.45472066796599,-7.21976667048819,-0.0592792815789258,9.5773653752105 +00:01:27.0929,69.7582023895754,-2.4512351075992,-7.2095150223506,-0.0593893743347519,9.54781233116153 +00:01:27.1069,69.7582184059962,-2.45573880816248,-7.22276120047789,-0.0596748527550992,9.51816746347704 +00:01:27.1210,69.7582344543016,-2.46223508925418,-7.24186790957113,-0.0600079100002189,9.48837516376132 +00:01:27.1351,69.7582505331759,-2.46594897341227,-7.2527910982714,-0.0602841950583939,9.45843580032853 +00:01:27.1492,69.7582666175725,-2.46427023481261,-7.24785363180179,-0.0604445169160926,9.42838975794388 +00:01:27.1690,69.7582890590986,-2.45286733824912,-7.21431570073272,-0.0604697794888703,9.38629173320511 +00:01:27.1887,69.7583113684089,-2.4345597566084,-7.16046987237766,-0.0603402884529121,9.34422449103717 +00:01:27.2084,69.7583335076972,-2.41446840536972,-7.10137766285212,-0.0601685406942235,9.30225326648278 +00:01:27.2281,69.7583554777017,-2.39667411886896,-7.04904152608518,-0.0600463017109106,9.26037806218878 +00:01:27.2519,69.7583817775582,-2.38031255992711,-7.00091929390327,-0.0600127389786261,9.20995751578423 +00:01:27.2872,69.7584205356159,-2.36174781790268,-6.94631711147847,-0.060094281123688,9.13507569544599 +00:01:27.3225,69.7584589827312,-2.34365632123399,-6.8931068271588,-0.0601894510918043,9.06010326517996 +00:01:27.3578,69.7584970997586,-2.32219559376396,-6.82998704048224,-0.0602077468673513,8.98507252548166 +00:01:27.4006,69.7585428220922,-2.29329109526892,-6.74497380961447,-0.0601614682425696,8.8941109362515 +00:01:27.4434,69.7585879843064,-2.26481236132669,-6.66121282743145,-0.0601239897181949,8.80319770949929 +00:01:27.5000,69.7586468114386,-2.22959444480064,-6.55763072000188,-0.0601322166786594,8.68312832881323 +00:01:27.5031,69.7586501039841,-2.22685757961701,-6.54958111652062,-0.0601141514627175,8.67635124821566 +00:01:27.5063,69.7586533913044,-2.2225756270355,-6.53698713833969,-0.0600577404640003,8.66957844609308 +00:01:27.5095,69.7586566710491,-2.2165878742239,-6.51937610065852,-0.0599588980269798,8.66281437406809 +00:01:27.5127,69.7586599408832,-2.20909294774974,-6.49733219926395,-0.0598224787949787,8.65606346609328 +00:01:27.5185,69.7586658185774,-2.1927958099874,-6.44939944113941,-0.0595070862762824,8.64390871701761 +00:01:27.5290,69.7586763726479,-2.15837679514849,-6.34816704455437,-0.0588127743072555,8.62201572518171 +00:01:27.5394,69.7586867583255,-2.12244701919783,-6.24249123293481,-0.0580785027350586,8.60038281051553 +00:01:27.5499,69.7586969815597,-2.0902945178594,-6.14792505252763,-0.0574347522260003,8.57899977351334 +00:01:27.5604,69.7587070679511,-2.06540645008224,-6.07472485318305,-0.0569671433262043,8.55781952047215 +00:01:27.5731,69.7587191067509,-2.04690988512093,-6.02032319153216,-0.0566837016359973,8.53244109091923 +00:01:27.5857,69.7587310700318,-2.03987694063391,-5.99963806068797,-0.0566813812201629,8.50712788872225 +00:01:27.5983,69.7587430140493,-2.04111612862686,-6.00328273125547,-0.0568848982591906,8.48177397439393 +00:01:27.6110,69.758754974611,-2.04642066625372,-6.01888431251095,-0.0571929162861499,8.45631068656202 +00:01:27.6236,69.7587669642818,-2.05180688906697,-6.0347261443146,-0.0575072716217075,8.4307125912041 +00:01:27.6362,69.7587789758729,-2.05437602173991,-6.04228241688209,-0.0577544847734773,8.40499181975233 +00:01:27.6524,69.7587943071399,-2.05145151384574,-6.03368092307571,-0.0579161670511981,8.3720427580349 +00:01:27.6749,69.75881562479,-2.0375399740801,-5.99276462964734,-0.0578925725376763,8.32598384011635 +00:01:27.6975,69.7588367707055,-2.01744689261754,-5.93366733122805,-0.0577080417657997,8.27999721481893 +00:01:27.7200,69.7588577146595,-1.99743276799903,-5.87480225882068,-0.0575220796699273,8.23414390851315 +00:01:27.7425,69.7588784739434,-1.98131902011783,-5.8274088826995,-0.0574350500683113,8.18839158770267 +00:01:27.7651,69.7588990866264,-1.96942298805715,-5.79242055310928,-0.0574579721334556,8.14266548281625 +00:01:27.7938,69.7589251703183,-1.95677795303096,-5.75522927362048,-0.057555012135312,8.0843795157063 +00:01:27.8224,69.7589510747895,-1.94329493569428,-5.71557334027729,-0.057632095209867,8.02601666599852 +00:01:27.8511,69.7589767810504,-1.92727396720539,-5.66845284472173,-0.0576419012452809,7.9676145645551 +00:01:27.8935,69.7590143437667,-1.90130084205895,-5.59206130017339,-0.0575927544326554,7.8813694872391 +00:01:27.9359,69.7590514081195,-1.87575678084443,-5.51693170836598,-0.0575538561601362,7.79517563668663 +00:01:27.9783,69.7590879898318,-1.8518400112617,-5.44658826841676,-0.0575601452791843,7.70900020617655 +00:01:28.0000,69.7591064804078,-1.84006245837587,-5.41194840698785,-0.0575758702145928,7.66501196464359 +00:01:28.0031,69.7591091979121,-1.8375733918818,-5.40462762318177,-0.0575565581596961,7.65852223472745 +00:01:28.0063,69.7591119106118,-1.83364980381626,-5.39308765828311,-0.0574957970104405,7.65203716621736 +00:01:28.0095,69.7591146163485,-1.82814873502476,-5.37690804419046,-0.0573893480491597,7.64556152189886 +00:01:28.0127,69.7591173129713,-1.82125523571883,-5.35663304623185,-0.0572424828143906,7.63910005818475 +00:01:28.0182,69.7591219534337,-1.80692738625311,-5.31449231250915,-0.0569185291941298,7.62796173032566 +00:01:28.0282,69.7591301946532,-1.77696404301478,-5.22636483239642,-0.0562130471834587,7.60811656901194 +00:01:28.0381,69.759138296074,-1.74539190966488,-5.1335056166614,-0.0554591216243707,7.58852364049612 +00:01:28.0481,69.7591462606684,-1.71654951366858,-5.0486750402017,-0.0547811419370362,7.56917727659954 +00:01:28.0580,69.7591541070585,-1.69344573233111,-4.98072274215033,-0.0542645727104337,7.55003773770632 +00:01:28.0679,69.7591618641311,-1.67754175322431,-4.93394633301268,-0.0539509410460575,7.53104299141011 +00:01:28.0822,69.759172913611,-1.66670394644781,-4.90207043072885,-0.0538405531557912,7.50387777557974 +00:01:28.0965,69.7591839248422,-1.66658978465649,-4.90173466075439,-0.0540379740530038,7.47669495453635 +00:01:28.1107,69.7591949495108,-1.67197176806742,-4.91756402372772,-0.0543984244471089,7.44938001954384 +00:01:28.1250,69.7592060073812,-1.67769094539016,-4.93438513350048,-0.0547750965652423,7.42188695195241 +00:01:28.1392,69.7592170898315,-1.68004411859792,-4.94130623117034,-0.0550588019057164,7.39423228931027 +00:01:28.1535,69.759228170653,-1.67736894109454,-4.93343806204277,-0.0551973931914438,7.36647275797047 +00:01:28.1735,69.7592436540283,-1.66620140920541,-4.90059238001592,-0.0551725441402782,7.32748275998911 +00:01:28.1935,69.7592590145937,-1.6500842182305,-4.85318887714853,-0.0549975140861923,7.28855559089922 +00:01:28.2135,69.7592742247528,-1.63286982686534,-4.80255831430984,-0.0547858782606389,7.24975600307092 +00:01:28.2336,69.7592892865696,-1.61750558259503,-4.75736936057361,-0.0546269047511015,7.21108134455532 +00:01:28.2536,69.7593042220232,-1.60541265954387,-4.72180193983491,-0.0545655776033264,7.17248240176267 +00:01:28.2829,69.7593259581592,-1.59221661137482,-4.68299003345534,-0.0546149882895806,7.11587016725674 +00:01:28.3123,69.7593475221183,-1.58083607757303,-4.64951787521479,-0.0547232670546721,7.05918789039928 +00:01:28.3416,69.7593689168392,-1.56802565570119,-4.61184016382702,-0.0547893365784706,7.00242677447942 +00:01:28.3710,69.7593901212879,-1.55295768539287,-4.56752260409668,-0.0547845394839925,6.94563622725183 +00:01:28.4168,69.7594227735861,-1.52808891471175,-4.49437916091692,-0.0547317231252646,6.85709940383112 +00:01:28.4626,69.7594549154374,-1.50415914404878,-4.42399748249642,-0.0547080121412755,6.76860790090877 +00:01:28.5000,69.759480783239,-1.48575495198419,-4.36986750583584,-0.0547262891547652,6.69638488477567 +00:01:28.5025,69.7594825239144,-1.48414001463694,-4.36511769010863,-0.0547150454059016,6.69149176767466 +00:01:28.5050,69.7594842622127,-1.48172134319909,-4.35800395058557,-0.0546764302247513,6.686600917309 +00:01:28.5081,69.7594863654499,-1.47753540867895,-4.34569237846751,-0.0545868346362539,6.68067701391205 +00:01:28.5112,69.7594884618685,-1.47209575626768,-4.32969340078729,-0.0544543535352347,6.6747650924701 +00:01:28.5155,69.7594914245883,-1.46265342903313,-4.30192185009744,-0.0542073646819825,6.66639702145012 +00:01:28.5247,69.7594976120558,-1.43864709787383,-4.23131499374656,-0.053546087328816,6.64886679192236 +00:01:28.5339,69.7595036921436,-1.41184610854119,-4.15248855453292,-0.0527884958600323,6.63156482775087 +00:01:28.5432,69.7595096610434,-1.38575791061818,-4.07575856064169,-0.052053524232614,6.61450150289901 +00:01:28.5524,69.7595155271328,-1.36311985797469,-4.00917605286673,-0.0514326373899425,6.59765592217053 +00:01:28.5616,69.7595213082501,-1.34566480090716,-3.95783764972695,-0.0509830324819543,6.58098315147159 +00:01:28.5737,69.7595288141201,-1.33155745899628,-3.91634546763613,-0.0506841716851846,6.5592419207463 +00:01:28.5858,69.7595362656885,-1.32647005190619,-3.90138250560645,-0.050685514248833,6.53756552201282 +00:01:28.5979,69.7595437055637,-1.32798319579215,-3.90583292880044,-0.0509102940846346,6.51584489583183 +00:01:28.6100,69.7595511616288,-1.33292260594013,-3.92036060570626,-0.0512555955333675,6.49400711606814 +00:01:28.6221,69.7595586447852,-1.33822512096525,-3.93595623813309,-0.0516193133936592,6.47202190249051 +00:01:28.6342,69.7595661511043,-1.34156718492134,-3.94578583800394,-0.0519211967251222,6.44989726579654 +00:01:28.6463,69.759573666593,-1.34165563582709,-3.94604598772675,-0.0521141714166756,6.42766817027302 +00:01:28.6635,69.7595842800476,-1.33603257882264,-3.92950758477247,-0.0521891616062969,6.39612948735225 +00:01:28.6806,69.7595948303702,-1.32539932693549,-3.89823331451615,-0.0520873994180403,6.36459568054878 +00:01:28.6977,69.7596052898951,-1.3125025779416,-3.86030169982824,-0.0519028886660348,6.33314188741547 +00:01:28.7148,69.7596156508118,-1.29999422846768,-3.82351243666965,-0.0517291438317464,6.30179068291195 +00:01:28.7320,69.7596259217822,-1.28954544823912,-3.79278073011504,-0.0516267494577599,6.27051994053269 +00:01:28.7542,69.7596391262546,-1.27946024064703,-3.76311835484422,-0.0516172581670529,6.23004079497227 +00:01:28.7811,69.759655028378,-1.27013459192947,-3.73568997626315,-0.051713135031874,6.1808789903434 +00:01:28.8080,69.7596708114151,-1.26103364962668,-3.708922498902,-0.0518205775601745,6.13163186599639 +00:01:28.8350,69.7596864676423,-1.25020311149832,-3.67706797499507,-0.0518659745294608,6.08231932877308 +00:01:28.8678,69.7597053206746,-1.23485724290619,-3.63193306737115,-0.0518397812032598,6.02230132995383 +00:01:28.9005,69.7597239392172,-1.21889220045049,-3.58497706014849,-0.0517884339978632,5.96231961898036 +00:01:28.9333,69.7597423240691,-1.20373419868097,-3.54039470200285,-0.0517671219806843,5.90237266844952 +00:01:28.9772,69.7597665844558,-1.184716089147,-3.48445908572648,-0.0517888269799426,5.82213535074319 +00:01:29.0000,69.7597790100803,-1.17509768582681,-3.45616966419649,-0.0518104500330971,5.78052286535295 +00:01:29.0025,69.759780411399,-1.17363124026921,-3.45185658902708,-0.0517975727098162,5.77580739871597 +00:01:29.0051,69.7597818105035,-1.17141958574563,-3.44535172278126,-0.0517542167192698,5.77109455500788 +00:01:29.0077,69.7597832064503,-1.16834253295138,-3.43630156750405,-0.0516753864004046,5.76638728064471 +00:01:29.0103,69.7597845982577,-1.16445726134807,-3.42487429808256,-0.0515633661848339,5.7616886469659 +00:01:29.0143,69.7597867858197,-1.15698750800809,-3.4029044353179,-0.0513316065909804,5.75429216313054 +00:01:29.0232,69.7597914766869,-1.13712400675298,-3.34448237280289,-0.0506783058714089,5.73838039273641 +00:01:29.0320,69.7597960811856,-1.11441989296084,-3.27770556753189,-0.0499085539548536,5.72268844623233 +00:01:29.0408,69.7598005941766,-1.09174798805855,-3.21102349428985,-0.049139524257363,5.7072325282436 +00:01:29.0497,69.7598050202138,-1.07144476820341,-3.15130814177474,-0.0484646014247467,5.69199901793334 +00:01:29.0585,69.7598093718303,-1.05511042703022,-3.10326596185358,-0.0479464570701319,5.67695012846145 +00:01:29.0695,69.7598146869421,-1.04148789753133,-3.06319969862156,-0.0475649054706903,5.65848131455386 +00:01:29.0804,69.7598199507907,-1.03493680181826,-3.0439317700537,-0.0474624489503682,5.6401064845336 +00:01:29.0913,69.7598251952114,-1.034164213309,-3.04165945090883,-0.0475908444891682,5.62172916153138 +00:01:29.1023,69.759830444123,-1.03715041486549,-3.05044239666321,-0.0478734081334355,5.60327566433467 +00:01:29.1132,69.7598357110304,-1.04169218211301,-3.06380053562651,-0.0482244180628408,5.58470292665098 +00:01:29.1242,69.7598409991536,-1.04585872678909,-3.07605507879144,-0.048566274626441,5.56599890621174 +00:01:29.1351,69.7598463034269,-1.04827369231597,-3.08315791857639,-0.0488412920505992,5.54717738917203 +00:01:29.1492,69.7598531203801,-1.04772611402341,-3.0815473941865,-0.0490477180638236,5.5228899995671 +00:01:29.1683,69.7598623652233,-1.04097964471137,-3.06170483738639,-0.0490797491802606,5.48975631992521 +00:01:29.1874,69.7598715323013,-1.02968669470212,-3.02849027853565,-0.0489175725134194,5.45666031908582 +00:01:29.2066,69.7598805969675,-1.01712002141296,-2.99152947474401,-0.0486969207852505,5.42368331204049 +00:01:29.2257,69.7598895588361,-1.00594928851519,-2.95867437798584,-0.0485321181968283,5.39082884715703 +00:01:29.2448,69.7598984338645,-0.997353678432513,-2.93339317186033,-0.0484762336068101,5.35804641032568 +00:01:29.2700,69.7599100150518,-0.989108083536153,-2.90914142216516,-0.0485365836353612,5.31490332406373 +00:01:29.2952,69.759921504415,-0.982101283855937,-2.88853318781158,-0.0486547040885524,5.27169027240272 +00:01:29.3204,69.7599329044969,-0.97424543760781,-2.86542775767003,-0.0487382652539993,5.22839655403471 +00:01:29.3456,69.7599442030256,-0.964794692147309,-2.83763144749208,-0.0487510562931692,5.18506267492908 +00:01:29.3833,69.7599609168442,-0.949121843410425,-2.79153483356007,-0.0486998291907972,5.120143699852 +00:01:29.4210,69.7599773620079,-0.933590751346741,-2.74585515101983,-0.0486528711081627,5.05527676418201 +00:01:29.4588,69.7599935470283,-0.919131738790925,-2.70332864350272,-0.0486561038405985,4.99043216880142 +00:01:29.5000,69.7600109338378,-0.9039421220471,-2.65865330013853,-0.0486898610439457,4.91961206115153 +00:01:29.5024,69.7600119389665,-0.90279433262106,-2.65527744888547,-0.0486788154835533,4.91547992635213 +00:01:29.5048,69.760012942512,-0.901090843818781,-2.6502671877023,-0.0486399358924781,4.91134990339311 +00:01:29.5072,69.7600139438,-0.898731223980053,-2.6433271293531,-0.0485681153049032,4.90722456927563 +00:01:29.5096,69.7600149421265,-0.895749006863595,-2.63455590253998,-0.0484649846752607,4.90310662075717 +00:01:29.5132,69.7600164426353,-0.890263542477097,-2.61842218375617,-0.0482598178013642,4.8969076337097 +00:01:29.5215,69.7600198459306,-0.874640442194178,-2.57247188880641,-0.047636439576436,4.88280115453432 +00:01:29.5299,69.7600231842495,-0.856360924626459,-2.51870860184253,-0.0468807307999194,4.86889594794885 +00:01:29.5382,69.7600264520476,-0.837594094599568,-2.46351204293991,-0.0461015255148193,4.85521299481662 +00:01:29.5465,69.7600296507761,-0.820182344187231,-2.41230101231538,-0.0453888747724155,4.84174688705474 +00:01:29.5549,69.7600327880118,-0.805490736163061,-2.36909040047959,-0.0448075875676915,4.82846962524957 +00:01:29.5632,69.7600358755869,-0.794336524440827,-2.3362838954142,-0.0443954918349157,4.81533787323981 +00:01:29.5750,69.7600401851067,-0.784926250270631,-2.30860661844303,-0.0441160981637608,4.79691554127232 +00:01:29.5868,69.7600444607295,-0.782047383314735,-2.3001393626904,-0.0441501387910403,4.778545582819 +00:01:29.5985,69.7600487320719,-0.783816622656179,-2.30534300781229,-0.0444123317842564,4.76011838574483 +00:01:29.6103,69.7600530180083,-0.7878952715121,-2.31733903385912,-0.0447943275603105,4.74156199332003 +00:01:29.6221,69.7600573253957,-0.792090530351186,-2.32967803044467,-0.0451907386692648,4.72284779060751 +00:01:29.6339,69.7600616508277,-0.794773597235748,-2.33756940363455,-0.0455193304536008,4.70398559219123 +00:01:29.6456,69.7600659840582,-0.795055211922603,-2.3383976821253,-0.0457317718463624,4.68501215572727 +00:01:29.6612,69.7600716963564,-0.791604164844566,-2.32824754366049,-0.0458203313125653,4.65986729296299 +00:01:29.6768,69.7600773724077,-0.784785674103641,-2.30819315912836,-0.0457347580660647,4.63471905853252 +00:01:29.6923,69.7600829943395,-0.776207583568447,-2.28296348108367,-0.0455548492793837,4.60963866008449 +00:01:29.7079,69.7600885552775,-0.767518394219498,-2.25740704182205,-0.0453655669079968,4.58465492873372 +00:01:29.7234,69.7600940582246,-0.759905615655222,-2.23501651663301,-0.0452297964478033,4.55975751482899 +00:01:29.7422,69.7601006197448,-0.752791485269317,-2.21409260373329,-0.0451726319764191,4.52984585166556 +00:01:29.7686,69.7601097916252,-0.745446644747773,-2.1924901316111,-0.0452363460991281,4.48762816688768 +00:01:29.7951,69.7601188773706,-0.739162608542307,-2.17400767218326,-0.0453615229964077,4.44533297117633 +00:01:29.8215,69.7601278785883,-0.732046154178095,-2.15307692405322,-0.0454450078351353,4.40295088698395 +00:01:29.8479,69.7601367835298,-0.723517707377282,-2.12799325699201,-0.0454510161732865,4.36052974404289 +00:01:29.8864,69.760149554863,-0.709978524851044,-2.08817213191483,-0.0453943441037798,4.29878849766999 +00:01:29.9249,69.7601620907369,-0.696717861683914,-2.04917018142327,-0.0453510325553089,4.23710089453589 +00:01:29.9634,69.7601743995224,-0.684357312839132,-2.01281562599745,-0.0453604471586179,4.17543042725187 +00:01:30.0000,69.7601858808691,-0.672996239945585,-1.97940070572231,-0.0453933343241861,4.11687208943015 +00:01:30.0021,69.7601865432293,-0.672167796107889,-1.97696410619967,-0.0453848348631142,4.11346229283234 +00:01:30.0042,69.7601872045997,-0.670979165883033,-1.9734681349501,-0.0453536957343381,4.11005397257563 +00:01:30.0068,69.7601880016567,-0.668962008273811,-1.96753531845239,-0.0452794516490368,4.10594135158343 +00:01:30.0093,69.7601887959613,-0.666341304977266,-1.95982736758019,-0.0451671140935929,4.10183716643131 +00:01:30.0126,69.7601897895577,-0.662314894141009,-1.94798498276767,-0.044979696762812,4.09669464262812 +00:01:30.0199,69.76019201232,-0.651076596573336,-1.91493116639216,-0.0444218321352879,4.08515262988374 +00:01:30.0288,69.7601946546864,-0.634951401194346,-1.86750412115984,-0.0435908473594559,4.07135737648082 +00:01:30.0376,69.7601972300726,-0.618061160212968,-1.81782694180285,-0.0427152256540204,4.05782544442541 +00:01:30.0465,69.7601997391965,-0.602312719254207,-1.77150799780649,-0.0419112773413205,4.04455302294271 +00:01:30.0554,69.7602021893968,-0.589140634693934,-1.73276657262922,-0.0412627435163246,4.03150605203748 +00:01:30.0643,69.7602045927216,-0.57939440682955,-1.7041011965575,-0.0408172061533178,4.01862968719398 +00:01:30.0754,69.7602075703948,-0.572278381056957,-1.68317170899105,-0.0405593766831731,4.00258223469467 +00:01:30.0866,69.7602105239041,-0.570185085748486,-1.67701495808378,-0.0405989659486967,3.98657940185401 +00:01:30.0978,69.7602134750319,-0.571696446688477,-1.68146013731905,-0.0408573733739401,3.97052159081803 +00:01:30.1089,69.760216437836,-0.57506779911503,-1.69137587975009,-0.0412357209121476,3.95434236461002 +00:01:30.1201,69.7602194178327,-0.578653993370157,-1.70192350991222,-0.0416369316673425,3.93801305828775 +00:01:30.1312,69.7602224131596,-0.581203020647086,-1.70942064896202,-0.0419829204629791,3.92153904086957 +00:01:30.1424,69.7602254168515,-0.581983465561794,-1.71171607518175,-0.0422243163330213,3.90495059541577 +00:01:30.1565,69.760229204865,-0.580176789356911,-1.70640232163797,-0.0423558809063095,3.88391904097539 +00:01:30.1706,69.7602329729161,-0.575750705265284,-1.69338442725084,-0.0423194755857177,3.86286239112404 +00:01:30.1847,69.7602367074181,-0.569661350363254,-1.67547455989192,-0.042172836737055,3.84184780821406 +00:01:30.1988,69.7602404011388,-0.563016680662398,-1.65593141371294,-0.0419865276238836,3.82091238521605 +00:01:30.2128,69.7602440533286,-0.556757247817946,-1.6375213171116,-0.0418221340105906,3.80006141017636 +00:01:30.2269,69.7602476680779,-0.551454066881241,-1.6219237261213,-0.0417182784585959,3.77927574603035 +00:01:30.2461,69.7602525441137,-0.545926734527389,-1.60566686625703,-0.0416878342915802,3.75100663277115 +00:01:30.2653,69.7602573766784,-0.541785622324685,-1.59348712448437,-0.0417513629200729,3.7227286912263 +00:01:30.2845,69.7602621737181,-0.538135052996882,-1.58275015587318,-0.0418512023710964,3.69439991699173 +00:01:30.3037,69.7602669363147,-0.534190026958418,-1.57114713811299,-0.0419338283220826,3.66601301349781 +00:01:30.3272,69.7602727167321,-0.528438026427593,-1.55422948949292,-0.0419729280411891,3.63119427752477 +00:01:30.3593,69.7602805024683,-0.519428084836521,-1.52772966128389,-0.0419440881321584,3.58362992575696 +00:01:30.3914,69.7602881535567,-0.510099763611334,-1.50029342238628,-0.0418895782557846,3.5361043414225 +00:01:30.4235,69.7602956706924,-0.501231809860648,-1.4742112054725,-0.041867171005485,3.48861511001327 +00:01:30.4556,69.7603030598935,-0.492886891922309,-1.44966732918326,-0.041884485723239,3.44112839885698 +00:01:30.5000,69.7603130601191,-0.481485600533354,-1.41613411921575,-0.0419200964229007,3.37551716865005 +00:01:30.5018,69.7603134776541,-0.480900978787911,-1.41441464349386,-0.0419133413444936,3.3727426456463 +00:01:30.5037,69.7603138945883,-0.480093244283076,-1.41203895377375,-0.0418884431602101,3.36996915251459 +00:01:30.5061,69.7603144259055,-0.478657605887709,-1.40781648790503,-0.041823709593768,3.36643028336566 +00:01:30.5085,69.7603149553914,-0.476784072836656,-1.4023060965784,-0.0417232203396697,3.36289838385958 +00:01:30.5109,69.7603154825915,-0.474518643267637,-1.39564306843423,-0.0415907480143445,3.3593762820381 +00:01:30.5159,69.7603165693227,-0.468828395334319,-1.37890704510094,-0.0412356402258315,3.3520976077074 +00:01:30.5239,69.7603182954945,-0.45768107491652,-1.346120808578,-0.0405057625152006,3.34047990364513 +00:01:30.5320,69.7603199780134,-0.445206148069232,-1.30942984726245,-0.0396741693442634,3.32908176978713 +00:01:30.5400,69.7603216145158,-0.432704365936686,-1.27265989981378,-0.0388456797739935,3.31791637000308 +00:01:30.5481,69.7603232068369,-0.421286956506177,-1.2390792838417,-0.0381049383870709,3.30697177036264 +00:01:30.5561,69.7603247604038,-0.411779744156181,-1.211116894577,-0.0375112623825734,3.29621559425885 +00:01:30.5642,69.7603262831088,-0.404670069347231,-1.19020608631539,-0.0370976711030846,3.28560211955087 +00:01:30.5751,69.76032831095,-0.39901564362425,-1.17357542242426,-0.0368325843696672,3.2713752659148 +00:01:30.5860,69.7603303201466,-0.397368117698163,-1.16872975793577,-0.036866498204787,3.25719417251808 +00:01:30.5968,69.7603323276712,-0.398620908639187,-1.17241443717408,-0.0371228143109785,3.24296088288301 +00:01:30.6077,69.7603343446542,-0.401407966250567,-1.18061166544285,-0.0375050429309023,3.22860872665771 +00:01:30.6186,69.7603363756862,-0.404433873270994,-1.18951139197351,-0.0379173917866384,3.21410721460597 +00:01:30.6295,69.7603384196596,-0.406702799559409,-1.1961847045865,-0.0382812498538461,3.19945895753081 +00:01:30.6404,69.7603404714658,-0.407617589803944,-1.19887526412925,-0.0385449251348966,3.18469142515114 +00:01:30.6513,69.7603425239429,-0.406972442938043,-1.19697777334719,-0.0386863638116865,3.1698462951657 +00:01:30.6664,69.7603453610851,-0.403819751451383,-1.1877051513276,-0.0386986338091295,3.14918821566097 +00:01:30.6815,69.7603481704263,-0.398866797944904,-1.17313764101442,-0.0385586240201007,3.12856096560333 +00:01:30.6967,69.7603509434169,-0.393196913113996,-1.15646150915881,-0.0383539638611096,3.108020528191 +00:01:30.7118,69.7603536782262,-0.387773630037379,-1.14051067658053,-0.0381655029588105,3.0875808167353 +00:01:30.7269,69.7603563783717,-0.383201939187608,-1.12706452702238,-0.0380458086849778,3.06722114955402 +00:01:30.7420,69.7603590500767,-0.379649240574386,-1.11661541345408,-0.0380116099602056,3.04690239276155 +00:01:30.7629,69.7603626935875,-0.375952045185816,-1.10574130937005,-0.0380687367002508,3.01891868166392 +00:01:30.7837,69.7603663033156,-0.372818206561951,-1.09652413694691,-0.038179263729811,2.99087865728642 +00:01:30.8045,69.7603698808547,-0.369445880128304,-1.08660552978913,-0.0382728437402513,2.96276914196138 +00:01:30.8253,69.7603734225465,-0.365447016774998,-1.07484416698529,-0.0383118131744402,2.93461331724612 +00:01:30.8528,69.7603780231474,-0.359397651453926,-1.05705191604096,-0.0382903197052398,2.8975239943827 +00:01:30.8802,69.7603825458438,-0.353044202195942,-1.0383653005763,-0.0382374865304679,2.86046511434163 +00:01:30.9076,69.7603869900288,-0.346913825435447,-1.02033478069249,-0.0382037736983557,2.82344270646618 +00:01:30.9350,69.7603913589263,-0.341161581066136,-1.0034164149004,-0.0382067662012106,2.78643375131575 +00:01:30.9815,69.7603985982945,-0.331706269561462,-0.975606675180771,-0.0382435468592349,2.72368987375342 +00:01:31.0000,69.7604014138975,-0.327963662703181,-0.964599007950532,-0.0382601386347635,2.69878086748191 +00:01:31.0015,69.7604016565559,-0.327580544324518,-0.96347218918976,-0.0382552205081933,2.69662029749954 +00:01:31.0031,69.7604018988843,-0.327075546495018,-0.961986901455936,-0.0382369650195913,2.69446039261331 +00:01:31.0054,69.7604022381997,-0.326100125214416,-0.959118015336517,-0.0381820784545021,2.69143206539685 +00:01:31.0076,69.7604025763416,-0.324817741248199,-0.95534629778882,-0.0380934572300588,2.68840943017235 +00:01:31.0099,69.76040291301,-0.323254529500431,-0.950748616177739,-0.0379740082742844,2.68539499994601 +00:01:31.0137,69.7604034854374,-0.320036174049594,-0.941282864851747,-0.0377103809971057,2.68025751586832 +00:01:31.0210,69.7604045440679,-0.312630266785549,-0.919500784663378,-0.0370696845999757,2.6707119808066 +00:01:31.0282,69.7604055760559,-0.304032086790272,-0.894212019971389,-0.0363072820456006,2.66134423434722 +00:01:31.0354,69.7604065788533,-0.295016171939973,-0.867694623352861,-0.0355093226721497,2.65217324393749 +00:01:31.0427,69.7604075522014,-0.286295841636932,-0.842046593049801,-0.0347497373844108,2.64319925629241 +00:01:31.0499,69.7604084980212,-0.278469562181686,-0.819028124063783,-0.0340858868410038,2.63440582703375 +00:01:31.0571,69.7604094199838,-0.271979474111664,-0.799939629740187,-0.0335569829733074,2.62576402922837 +00:01:31.0659,69.7604105125787,-0.266262739220573,-0.783125703589921,-0.0331259119439976,2.61544008646562 +00:01:31.0746,69.7604115868511,-0.262940665565204,-0.773354898721189,-0.0329251817435737,2.60521393600152 +00:01:31.0834,69.7604126518705,-0.261773986557739,-0.769923489875702,-0.0329323335722039,2.59501879763182 +00:01:31.0922,69.7604137153403,-0.262285437154124,-0.771427756335658,-0.0331051305843008,2.58479730332499 +00:01:31.1009,69.7604147828318,-0.263875868373873,-0.776105495217273,-0.0333901052434784,2.574506619365 +00:01:31.1097,69.7604158575101,-0.265938786397358,-0.782172901168701,-0.0337311352202893,2.56412065805756 +00:01:31.1185,69.7604169402684,-0.267947407495477,-0.788080610280813,-0.0340766742968878,2.55362982173478 +00:01:31.1272,69.7604180301404,-0.269505536581026,-0.792663342885371,-0.0343849751337108,2.54303883425551 +00:01:31.1378,69.7604193473126,-0.27043284094637,-0.795390708665795,-0.0346655429947583,2.53018800504518 +00:01:31.1506,69.7604209497664,-0.270025591036953,-0.794192914814568,-0.0348497521642118,2.51446337111638 +00:01:31.1634,69.7604225454276,-0.268103444607214,-0.788539542962395,-0.0348710203003173,2.49869171130017 +00:01:31.1762,69.7604241267026,-0.265075074116776,-0.779632570931695,-0.0347681777290168,2.48293626764222 +00:01:31.1890,69.7604256886454,-0.261474479756163,-0.769042587518126,-0.0345978210636112,2.46723989881903 +00:01:31.2018,69.7604272293492,-0.257819672201968,-0.758293153535201,-0.034417249695646,2.45162048399547 +00:01:31.2147,69.7604287495602,-0.254503333697759,-0.748539216758115,-0.0342711288547578,2.43607332107431 +00:01:31.2275,69.7604302517931,-0.251734908273442,-0.740396789039535,-0.0341844811827458,2.42057811981983 +00:01:31.2457,69.7604323658395,-0.24872144922782,-0.731533674199471,-0.0341655836791941,2.39855485342204 +00:01:31.2640,69.7604344572508,-0.246444471356036,-0.72483668045893,-0.0342337569779854,2.37651797066089 +00:01:31.2822,69.7604365299634,-0.244405984746161,-0.718841131606357,-0.0343342140632318,2.35443079836834 +00:01:31.3004,69.7604385843665,-0.242190960971839,-0.712326355799528,-0.0344175853510322,2.33228761779756 +00:01:31.3187,69.7604406183532,-0.239599379010584,-0.704704055913481,-0.0344570944487077,2.31010619075754 +00:01:31.3442,69.7604434242481,-0.235438337005167,-0.692465697074022,-0.0344453735122938,2.27905924155843 +00:01:31.3697,69.7604461798647,-0.231011831944351,-0.679446564542209,-0.0343970450865791,2.24803535416537 +00:01:31.3953,69.7604488842007,-0.226678899414928,-0.666702645338024,-0.0343581879517473,2.21704612554171 +00:01:31.4208,69.7604515389385,-0.222590525676431,-0.654678016695385,-0.0343511372386893,2.18607573336773 +00:01:31.4586,69.7604553911821,-0.216781431926946,-0.63759244684396,-0.0343779046389186,2.14010926363723 +00:01:31.5000,69.7604594759211,-0.210428355762993,-0.618906928714687,-0.0344081213950459,2.08993811034387 +00:01:31.5014,69.7604596147019,-0.210177119917621,-0.61816799975771,-0.0344042622124745,2.08820611197968 +00:01:31.5028,69.7604597532954,-0.209856759567256,-0.617225763433106,-0.0343896211909542,2.08647456405779 +00:01:31.5049,69.760459959054,-0.209209509575373,-0.615322086986392,-0.0343411478824384,2.08390029730425 +00:01:31.5070,69.7604601640761,-0.208358291594344,-0.612818504689248,-0.0342607110707923,2.08133086819324 +00:01:31.5092,69.7604603681717,-0.207317209421089,-0.609756498297321,-0.0341505854837204,2.07876854357845 +00:01:31.5123,69.7604606723643,-0.205448536462075,-0.604260401359043,-0.0339378353274664,2.07494075831364 +00:01:31.5189,69.7604612878448,-0.200723728564284,-0.59036390754201,-0.0333670563585875,2.06716049352848 +00:01:31.5254,69.7604618876993,-0.195106547675408,-0.573842787280613,-0.032669238207582,2.05952612837757 +00:01:31.5320,69.7604624699692,-0.189023953956251,-0.555952805753681,-0.0319148163673693,2.05205781572957 +00:01:31.5385,69.7604630338552,-0.182893027413381,-0.537920668862884,-0.0311664980035913,2.04476179142204 +00:01:31.5451,69.7604635797608,-0.177095724286048,-0.520869777311905,-0.0304759177470688,2.03763114515922 +00:01:31.5516,69.7604641091597,-0.171953654745206,-0.505746043368253,-0.0298821765839246,2.03064835882443 +00:01:31.5582,69.7604646243734,-0.167704882798966,-0.493249655291078,-0.0294113511954461,2.02378830606709 +00:01:31.5667,69.7604652750666,-0.163744393199722,-0.481601156469772,-0.0290046098226111,2.01504229708281 +00:01:31.5751,69.7604659136522,-0.161525164985146,-0.475074014662194,-0.0288222798103883,2.00638445041019 +00:01:31.5836,69.7604665464732,-0.160861257991178,-0.473121347032876,-0.0288407256920435,1.99775217960812 +00:01:31.5921,69.7604671788916,-0.161400414435209,-0.474707101280026,-0.0290189376657109,1.98909188504626 +00:01:31.6006,69.7604678147613,-0.162707451703701,-0.478551328540298,-0.0293060238791176,1.98036347870867 +00:01:31.6090,69.7604684562548,-0.164346611273771,-0.483372386099327,-0.0296488009514237,1.97154227803669 +00:01:31.6175,69.7604691039721,-0.165942939873645,-0.488067470216604,-0.0299982260907625,1.96261875698526 +00:01:31.6260,69.7604697572367,-0.167216620486923,-0.491813589667421,-0.0303140937013076,1.953596645572 +00:01:31.6345,69.7604704144794,-0.167992832112216,-0.494096565035929,-0.0305678098529984,1.9444899198342 +00:01:31.6453,69.7604712616725,-0.168145503256664,-0.494545597813717,-0.030778267549703,1.93269398520711 +00:01:31.6598,69.7604723793944,-0.167018012312702,-0.491229447978536,-0.030862210135746,1.91701052797495 +00:01:31.6714,69.7604732738908,-0.165228994770816,-0.485967631678872,-0.0307940528657158,1.90434738439452 +00:01:31.6830,69.7604741576843,-0.162972274563932,-0.479330219305682,-0.0306497338162853,1.89172570593833 +00:01:31.6947,69.7604750290413,-0.160557097160025,-0.472226756353015,-0.0304764269952289,1.87916751769487 +00:01:31.7063,69.7604758877815,-0.15824615728363,-0.465429874363619,-0.0303154962032381,1.86667660394954 +00:01:31.7179,69.760476734897,-0.156216416445075,-0.459460048367867,-0.0301957043025931,1.85424251194708 +00:01:31.7328,69.7604778023066,-0.154140027308777,-0.453353021496402,-0.0301218706560937,1.83841883482956 +00:01:31.7524,69.7604791961848,-0.152113942197472,-0.447393947639623,-0.0301402391681329,1.81749830011269 +00:01:31.7721,69.7604805732895,-0.150532521828166,-0.442742711259311,-0.0302365307288557,1.79654193557751 +00:01:31.7917,69.7604819356513,-0.148967168792218,-0.438138731741816,-0.0303425721245691,1.77552058115353 +00:01:31.8114,69.7604832823666,-0.147144014843742,-0.4327765142463,-0.0304091963044045,1.75444257118806 +00:01:31.8311,69.7604846110467,-0.14500326163441,-0.426480181277676,-0.0304209567867031,1.73333783515166 +00:01:31.8580,69.760486402624,-0.141766964853908,-0.416961661335023,-0.0303811036470329,1.70436065812602 +00:01:31.8850,69.7604881538885,-0.138484850496819,-0.407308383814172,-0.030329144832077,1.6754216134877 +00:01:31.9120,69.7604898653689,-0.135357820837124,-0.398111237756248,-0.0303061403672128,1.64651412045635 +00:01:31.9390,69.7604915387408,-0.132390935567189,-0.389385104609379,-0.0303177406553907,1.61761195440438 +00:01:31.9758,69.7604937612279,-0.128391705975218,-0.377622664632995,-0.0303502547161108,1.57817045194225 +00:01:32.0000,69.7604951790104,-0.125728960435867,-0.369791060105492,-0.0303660575003623,1.55232952993164 +00:01:32.0012,69.760495249788,-0.12557928986039,-0.369350852530559,-0.0303632039060635,1.55102483459887 +00:01:32.0024,69.7604953204717,-0.125398162537255,-0.368818125109572,-0.0303525826362234,1.54972043622796 +00:01:32.0040,69.760495414973,-0.12508736786284,-0.367904023125999,-0.0303214549925068,1.54797428295645 +00:01:32.0056,69.7604955092085,-0.124695023728263,-0.366750069789009,-0.0302700645689062,1.54623051267703 +00:01:32.0073,69.7604956031188,-0.124223882233736,-0.365364359510989,-0.0301991189877467,1.54449025186924 +00:01:32.0097,69.7604957414934,-0.123395610339149,-0.362928265703381,-0.030061913981148,1.54192143743912 +00:01:32.0158,69.7604960855172,-0.120751032852945,-0.35515009662631,-0.0295828345593545,1.53551024574893 +00:01:32.0219,69.7604964211519,-0.117444401663073,-0.345424710773744,-0.0289560519516993,1.52921771373178 +00:01:32.0280,69.7604967469111,-0.113692190877203,-0.334388796697657,-0.0282443517179606,1.52306749916028 +00:01:32.0340,69.7604970618518,-0.109720160900396,-0.322706355589399,-0.0275054076062474,1.51707194159144 +00:01:32.0401,69.7604973656647,-0.105756406151204,-0.311048253385893,-0.0267889564182248,1.51123194220786 +00:01:32.0462,69.7604976586721,-0.102018599778359,-0.300054705230468,-0.0261354670460335,1.50553859212378 +00:01:32.0523,69.7604979417697,-0.098696851501562,-0.290284857357535,-0.0255753924285388,1.49997529116033 +00:01:32.0584,69.7604982163239,-0.095937010441351,-0.282167677768679,-0.0251289374308995,1.49451996696505 +00:01:32.0663,69.7604985637093,-0.0933263500114153,-0.274489264739457,-0.0247337056719909,1.48754064548353 +00:01:32.0743,69.7604989036011,-0.0918422499380757,-0.270124264523752,-0.0245445240886668,1.48064307051789 +00:01:32.0822,69.7604992398681,-0.0913819514294678,-0.268770445380788,-0.0245417697444454,1.47377317963259 +00:01:32.0901,69.760499575847,-0.0917341532310471,-0.269806333032491,-0.024691367724261,1.46688384794672 +00:01:32.0980,69.7604999140132,-0.0926290517324446,-0.272438387448367,-0.0249504474307794,1.45993854409607 +00:01:32.1059,69.7605002558566,-0.093790176650324,-0.275853460736247,-0.0252731953437477,1.45291302895778 +00:01:32.1139,69.760500601925,-0.0949741806217236,-0.27933582535801,-0.0256159693672271,1.4457954749694 +00:01:32.1218,69.7605009519821,-0.0959941044481705,-0.282335601318149,-0.0259412363837966,1.43858533059873 +00:01:32.1297,69.7605013052236,-0.096726941743574,-0.284491005128159,-0.0262201610657153,1.43129128082934 +00:01:32.1376,69.7605016605005,-0.0971097035240718,-0.285616775070799,-0.0264338475374801,1.42392867274102 +00:01:32.1485,69.7605021514055,-0.097049234953436,-0.285438926333635,-0.0266075171141314,1.41369699576967 +00:01:32.1595,69.760502640529,-0.0963911295653174,-0.283503322250934,-0.0266483947293641,1.40342374701395 +00:01:32.1704,69.7605031252617,-0.095278032493368,-0.280229507333435,-0.0265813956255151,1.39315426047277 +00:01:32.1813,69.7605036037475,-0.0938848931280136,-0.276132038611805,-0.0264439897838686,1.38292263426593 +00:01:32.1923,69.7605040750051,-0.0923881890815953,-0.271729967887045,-0.0262771676893459,1.37274819661262 +00:01:32.2032,69.7605045388742,-0.0909392549577915,-0.267468396934681,-0.0261174431116529,1.36263555808466 +00:01:32.2141,69.7605049958423,-0.0896448513958462,-0.263661327634842,-0.0259914563240705,1.35257727775482 +00:01:32.2275,69.7605055473647,-0.0883429422397285,-0.259832183058025,-0.0259031062645175,1.34031161415672 +00:01:32.2455,69.7605062784044,-0.0870277464317348,-0.255963960093338,-0.0258917530866533,1.32384297868133 +00:01:32.2635,69.7605069996277,-0.0860253855309641,-0.253015839796953,-0.0259655874813906,1.30735694837295 +00:01:32.2815,69.7605077125793,-0.0850958836610079,-0.25028201076767,-0.0260686641996996,1.29081870355234 +00:01:32.2995,69.7605084171872,-0.0840578950524341,-0.247229103095394,-0.0261520695557777,1.27422428174089 +00:01:32.3175,69.7605091123484,-0.0828373803833893,-0.243639354068792,-0.0261901272806472,1.25759247839215 +00:01:32.3401,69.7605099692081,-0.0810933704790515,-0.238509913173681,-0.0261783804757255,1.23671110563074 +00:01:32.3627,69.7605108074096,-0.0792396924949981,-0.233057919102936,-0.0261328606850838,1.21584962232777 +00:01:32.3853,69.760511626425,-0.0773972009355571,-0.22763882628105,-0.0260911479939665,1.19501960449047 +00:01:32.4078,69.7605124265665,-0.0756205666761954,-0.222413431400575,-0.0260751059754664,1.17421100826693 +00:01:32.4379,69.760513461403,-0.0733262259138872,-0.215665370334962,-0.0260894297309952,1.14656314903458 +00:01:32.4679,69.7605144641241,-0.0710181337291487,-0.208876863909261,-0.0261173384904309,1.11889610237936 +00:01:32.5000,69.760515499831,-0.0684656359607636,-0.201369517531658,-0.0261340526896595,1.08929781302214 +00:01:32.5010,69.7605155340236,-0.0683731190814819,-0.201097409063182,-0.0261317397874577,1.08830161613967 +00:01:32.5021,69.7605155681656,-0.0682686894016053,-0.200790262945898,-0.0261233303834879,1.08730563420957 +00:01:32.5036,69.7605156158923,-0.0680940010237233,-0.200276473599186,-0.0260968908314489,1.08591144518476 +00:01:32.5051,69.760515663484,-0.0678841667566074,-0.199659313990022,-0.0260522400221235,1.08451916474931 +00:01:32.5066,69.7605157109168,-0.0676397258307421,-0.198940370090418,-0.0259896935625906,1.08312973855241 +00:01:32.5087,69.7605157744757,-0.0672600408631412,-0.197823649597474,-0.0258796773735368,1.08126554629767 +00:01:32.5130,69.7605159091581,-0.0662771023032367,-0.194932653833049,-0.0255609841473482,1.07730818622866 +00:01:32.5193,69.7605160974612,-0.0645257180585063,-0.189781523701489,-0.024954033030426,1.07176127794072 +00:01:32.5255,69.7605162802388,-0.0624299087159597,-0.183617378576352,-0.0242267496706781,1.0663597172648 +00:01:32.5317,69.7605164566695,-0.0600935234167577,-0.176745657108111,-0.0234456892668329,1.06112219259563 +00:01:32.5379,69.7605166262509,-0.0576472165875678,-0.169550637022258,-0.0226697824135062,1.05605445849257 +00:01:32.5442,69.7605167888808,-0.0552396132167254,-0.162469450637428,-0.021947931460524,1.05115039584634 +00:01:32.5504,69.7605169448832,-0.0530200675256881,-0.155941375075553,-0.0213178597782895,1.04639426807575 +00:01:32.5566,69.7605170949804,-0.0511185408248649,-0.150348649484897,-0.0208056453298269,1.04176327871645 +00:01:32.5628,69.760517240212,-0.0496283958440506,-0.14596587012956,-0.0204259101001737,1.03723013512551 +00:01:32.5690,69.7605173818169,-0.0485961405511217,-0.142929825150358,-0.0201826479777618,1.03276547594421 +00:01:32.5753,69.7605175210987,-0.0480196511203415,-0.141234268001004,-0.0200705880004159,1.02834005007738 +00:01:32.5815,69.7605176592954,-0.047854120177015,-0.140747412285338,-0.0200769377571711,1.02392655517862 +00:01:32.5877,69.7605177974745,-0.0480234347544969,-0.141245396336756,-0.0201833395096624,1.01950107281211 +00:01:32.5939,69.7605179364632,-0.048434040348682,-0.142453059849065,-0.0203678818111101,1.01504407075985 +00:01:32.6002,69.7605180768167,-0.048988493624133,-0.144083804776862,-0.0206070302741036,1.01054097465212 +00:01:32.6064,69.7605182188228,-0.0495966027410151,-0.145872361002986,-0.0208773673719908,1.00598233814336 +00:01:32.6126,69.7605183625323,-0.0501830046856037,-0.147597072604717,-0.0211570600826135,1.00136366191191 +00:01:32.6188,69.7605185078063,-0.0506909622205965,-0.149091065354695,-0.0214270037469586,0.996684926393599 +00:01:32.6267,69.7605186930699,-0.0511604933087181,-0.150472039143289,-0.0217289339641767,0.990695864697368 +00:01:32.6345,69.7605188796376,-0.0514126138415574,-0.151213570122228,-0.0219697662665304,0.984631957295664 +00:01:32.6444,69.7605191146488,-0.0514174722938119,-0.151227859687682,-0.0221683858494805,0.976935964884305 +00:01:32.6564,69.7605193987062,-0.051023485639748,-0.150069075411023,-0.0222564464675541,0.967538301800092 +00:01:32.6663,69.7605196299255,-0.0504453263006206,-0.148368606766531,-0.0222191629174861,0.959807482863464 +00:01:32.6761,69.7605198582053,-0.0497172344710173,-0.146227160208874,-0.0221113754913771,0.952100725186017 +00:01:32.6860,69.7605200830232,-0.0489145449164617,-0.143866308577829,-0.021964562676198,0.944437261893551 +00:01:32.6958,69.7605203041878,-0.0481043375450514,-0.141483345720739,-0.0218090841297369,0.936825482109235 +00:01:32.7056,69.7605205217798,-0.0473394768065478,-0.139233755313376,-0.0216698907220378,0.929264258994847 +00:01:32.7155,69.7605207360756,-0.0466539312928344,-0.137217444978925,-0.0215640313802499,0.921745234671 +00:01:32.7286,69.7605210174879,-0.045882179852023,-0.134947587800068,-0.0214875835703784,0.911758037287349 +00:01:32.7454,69.7605213700532,-0.0450898054808482,-0.132617074943671,-0.0214861562052311,0.899053099915291 +00:01:32.7621,69.7605217168543,-0.0444148239727117,-0.130631835213858,-0.0215581376522315,0.886329453887885 +00:01:32.7788,69.7605220583645,-0.0437478755687454,-0.128670222261016,-0.0216559265704104,0.873558783963303 +00:01:32.7956,69.7605223943976,-0.0430147203753886,-0.126513883457025,-0.0217379002554728,0.860737404522917 +00:01:32.8123,69.7605227243883,-0.0421901832544972,-0.124088774277933,-0.0217807645486999,0.847880172741131 +00:01:32.8328,69.7605231196896,-0.0410762421371503,-0.120812476873972,-0.0217794498670818,0.832105147589735 +00:01:32.8533,69.7605235041788,-0.039901255468278,-0.11735663373023,-0.0217422190665267,0.816342115359601 +00:01:32.8738,69.7605238774617,-0.0387070078554367,-0.113844140751284,-0.0217001021348751,0.800605303088986 +00:01:32.8944,69.760524239426,-0.0375143114381282,-0.110336210112142,-0.0216756164936419,0.784891045147742 +00:01:32.9201,69.7605246767221,-0.0360139080055659,-0.1059232588399,-0.0216772319423218,0.765219474848868 +00:01:32.9539,69.7605252252247,-0.0339765825316536,-0.0999311250930988,-0.0217053610682303,0.739276876968638 +00:01:32.9878,69.7605257409479,-0.0318398437445928,-0.0936465992488023,-0.021729756983087,0.713307422369709 +00:01:33.0000,69.7605259181741,-0.0310464879216248,-0.0913131997694847,-0.0217337503637346,0.703964454533964 +00:01:33.0009,69.7605259316354,-0.0309846978298189,-0.0911314642053498,-0.0217320105261376,0.703244976634395 +00:01:33.0018,69.7605259450691,-0.0309225219150914,-0.090948593867916,-0.021725785427784,0.702525640272499 +00:01:33.0033,69.7605259662463,-0.0308232416822576,-0.0906565931831105,-0.0217022428066071,0.701389513962589 +00:01:33.0048,69.7605259873548,-0.0307227975083841,-0.0903611691423063,-0.021660627401686,0.700255107739919 +00:01:33.0063,69.7605260083941,-0.0306210951447285,-0.090062044543319,-0.0216009373016752,0.699123345777069 +00:01:33.0078,69.760526029363,-0.0305178392246606,-0.0897583506607663,-0.021524281008596,0.697995140595411 +00:01:33.0107,69.7605260715683,-0.0303021140558529,-0.0891238648701557,-0.0213240003962032,0.695727434969709 +00:01:33.0164,69.7605261507616,-0.0298493139440954,-0.0877920998355746,-0.0208109598171949,0.691498164766729 +00:01:33.0221,69.7605262286217,-0.0292995836817992,-0.0861752461229387,-0.0201658223299904,0.687384716423455 +00:01:33.0278,69.7605263048565,-0.0286206648962521,-0.0841784261654474,-0.019444242733122,0.683407194289802 +00:01:33.0335,69.7605263791303,-0.0278095170464168,-0.0817926971953434,-0.0186973219894212,0.679576083673282 +00:01:33.0392,69.7605264511415,-0.0268952410227556,-0.0791036500669283,-0.017969450029588,0.67589232073458 +00:01:33.0449,69.7605265206964,-0.0259326701217891,-0.0762725591817327,-0.0172972923165138,0.672348609468777 +00:01:33.0506,69.7605265877606,-0.0249903761600347,-0.0735011063530432,-0.0167091901624614,0.668931076563544 +00:01:33.0563,69.7605266524765,-0.0241369207177024,-0.0709909432873599,-0.0162249266065642,0.665620998707374 +00:01:33.0619,69.7605267151481,-0.0234286874440595,-0.0689079042472339,-0.0158559042718612,0.662396510897009 +00:01:33.0676,69.7605267761997,-0.0229015732759294,-0.0673575684586158,-0.0156057227856997,0.659234228399713 +00:01:33.0733,69.7605268361176,-0.0225675142376909,-0.0663750418755614,-0.0154710888190009,0.656110717750837 +00:01:33.0790,69.7605268953909,-0.0224156269258677,-0.0659283144878461,-0.0154429674325347,0.653003762125251 +00:01:33.0847,69.7605269544571,-0.0224168867278854,-0.0659320197878983,-0.0155078790584852,0.649893382659622 +00:01:33.0904,69.7605270136643,-0.02253082513905,-0.0662671327619119,-0.0156492517229817,0.646762595321672 +00:01:33.0961,69.7605270732501,-0.022712689430682,-0.0668020277373001,-0.0158487481096712,0.643597899999328 +00:01:33.1018,69.7605271333383,-0.0229197750441889,-0.0674111030711438,-0.0160874998490054,0.640389513369234 +00:01:33.1075,69.76052719395,-0.0231160861565851,-0.0679884886958385,-0.0163471959286525,0.637131369240658 +00:01:33.1131,69.7605272550244,-0.0232749730242087,-0.0684558030123784,-0.0166109874155661,0.633820919207877 +00:01:33.1201,69.7605273305033,-0.0233941151475156,-0.0688062210221047,-0.0169180671519989,0.629683408763558 +00:01:33.1271,69.7605274062163,-0.0234210608287828,-0.0688854730258317,-0.0171883793974848,0.62547507301216 +00:01:33.1341,69.7605274818754,-0.0233589250214849,-0.0687027206514261,-0.0174070318035349,0.62120667995515 +00:01:33.1433,69.7605275810901,-0.0231621660822459,-0.0681240178889587,-0.0176029317424645,0.615511321535434 +00:01:33.1546,69.7605277004726,-0.0227970080292084,-0.0670500236153188,-0.0177016858448619,0.608517593412325 +00:01:33.1638,69.760527797134,-0.0224324357235514,-0.0659777521280924,-0.0176803810699203,0.602751053995667 +00:01:33.1730,69.7605278921777,-0.0220356027196712,-0.0648105962343272,-0.0175897616851806,0.597001838593352 +00:01:33.1823,69.7605279855003,-0.0216250660263561,-0.0636031353716356,-0.0174564666004402,0.591288353485348 +00:01:33.1915,69.7605280770707,-0.0212143446699255,-0.0623951313821339,-0.0173072010970375,0.585620206403653 +00:01:33.2007,69.7605281669091,-0.0208135658274935,-0.0612163700808633,-0.0171651501024605,0.57999894899585 +00:01:33.2100,69.7605282550711,-0.0204292708924171,-0.0600860908600503,-0.0170476570711402,0.574419591302724 +00:01:33.2216,69.7605283638181,-0.0199717894055897,-0.0587405570752638,-0.0169502766766493,0.567437567299124 +00:01:33.2367,69.7605285015346,-0.0194097296754685,-0.057087440221966,-0.0169096618941613,0.558401860716064 +00:01:33.2518,69.7605286353361,-0.0188576438717197,-0.0554636584462344,-0.0169475809703022,0.549367873513179 +00:01:33.2669,69.7605287651912,-0.0182870363183363,-0.0537854009362834,-0.0170300576221922,0.540303892303733 +00:01:33.2820,69.7605288909291,-0.0176826860882496,-0.0520079002595576,-0.0171200271986964,0.531195946923969 +00:01:33.2971,69.7605290123315,-0.0170459740238627,-0.0501352177172433,-0.0171889592453861,0.522046956801205 +00:01:33.3122,69.7605291292173,-0.0163880079661554,-0.0482000234298689,-0.0172229483225269,0.51287096234394 +00:01:33.3332,69.7605292836754,-0.0154593369629215,-0.0454686381262397,-0.0172182383351104,0.500131886567402 +00:01:33.3541,69.7605294290864,-0.0145208298483628,-0.04270832308342,-0.0171796195512794,0.487406780128338 +00:01:33.3751,69.7605295653021,-0.0135651493784755,-0.0398974981719867,-0.0171394837852158,0.47470815366312 +00:01:33.3960,69.76052969207,-0.01257641354077,-0.0369894515904999,-0.0171193998380191,0.462030287580579 +00:01:33.4216,69.7605298331369,-0.0113106696052721,-0.0332666753096237,-0.0171261191681592,0.446591713168842 +00:01:33.4530,69.7605299854686,-0.00966294420188574,-0.0284204241231933,-0.0171553528817093,0.427578945251542 +00:01:33.4844,69.7605301133025,-0.00793625817481492,-0.0233419358082792,-0.0171794005542725,0.408540254651346 +00:01:33.5000,69.7605301674259,-0.00705710010391658,-0.0207561767762252,-0.0171843501199576,0.399079862432129 +00:01:33.5008,69.7605301702235,-0.00701050300023598,-0.0206191264712823,-0.0171828921905355,0.398558690888922 +00:01:33.5017,69.760530173003,-0.00696912560067638,-0.0204974282372835,-0.0171776783651315,0.398037630984263 +00:01:33.5030,69.7605301774086,-0.00691978211990764,-0.0203523003526695,-0.0171574580704815,0.397207121286275 +00:01:33.5044,69.7605301817901,-0.00689293301725229,-0.0202733324036832,-0.0171212454342174,0.396377991112377 +00:01:33.5058,69.7605301861618,-0.00688883150695412,-0.0202612691381003,-0.0170687894983548,0.395551002048723 +00:01:33.5071,69.7605301905374,-0.006906006143848,-0.0203117827760235,-0.0170009098751812,0.394726916005935 +00:01:33.5096,69.7605301985588,-0.00698406501360793,-0.0205413676870822,-0.0168421266904947,0.393237502999077 +00:01:33.5149,69.7605302160733,-0.00729336151506871,-0.0214510632796138,-0.016382715690702,0.390138306440743 +00:01:33.5202,69.7605302344607,-0.00771064521285719,-0.0226783682731094,-0.0157909839235913,0.387136992709078 +00:01:33.5255,69.7605302538433,-0.00813035484942838,-0.0239128083806717,-0.0151147493381946,0.384252947923638 +00:01:33.5308,69.7605302741405,-0.00847365142537981,-0.0249225041922936,-0.0143986289246336,0.381497976403129 +00:01:33.5361,69.7605302951221,-0.00869613144028421,-0.0255768571773065,-0.0136822895516303,0.378876066225006 +00:01:33.5414,69.7605303164875,-0.00878665275131824,-0.0258430963274066,-0.0129996581901168,0.376384254682679 +00:01:33.5466,69.760530337938,-0.00876059412991098,-0.0257664533232676,-0.0123783846870477,0.374013787685268 +00:01:33.5519,69.7605303592305,-0.0086501362551815,-0.0254415772211221,-0.0118395088853785,0.371751353431474 +00:01:33.5572,69.760530380206,-0.0084939312213507,-0.0249821506510315,-0.0113973960952412,0.369580331055428 +00:01:33.5625,69.7605304007954,-0.00832812212823775,-0.0244944768477581,-0.0110599627284764,0.367482014053242 +00:01:33.5678,69.7605304210059,-0.00818005233090599,-0.0240589774438411,-0.0108291657469858,0.365436764804627 +00:01:33.5731,69.7605304408964,-0.00806481382670605,-0.0237200406667825,-0.0107017044315104,0.363425058370316 +00:01:33.5784,69.7605304605483,-0.00798556773858513,-0.0234869639370151,-0.0106698746092858,0.361428382467435 +00:01:33.5837,69.760530480039,-0.00793513954717012,-0.0233386457269709,-0.0107225152424509,0.359429970211021 +00:01:33.5889,69.7605304994209,-0.00789980952044906,-0.0232347338836737,-0.0108459908883276,0.357415353730066 +00:01:33.5942,69.760530518711,-0.0078632464349518,-0.0231271953969171,-0.0110251593661465,0.355372736501467 +00:01:33.5995,69.7605305378879,-0.00781014284208774,-0.0229710083590816,-0.0112442813561398,0.35329319105297 +00:01:33.6048,69.7605305568983,-0.00772893831817305,-0.0227321715240384,-0.0114878370863448,0.351170695985276 +00:01:33.6101,69.7605305756669,-0.00761335607556856,-0.0223922237516722,-0.0117412242170784,0.349002031932722 +00:01:33.6154,69.7605305941101,-0.00746274444405264,-0.0219492483648607,-0.0119913200232207,0.346786560079983 +00:01:33.6220,69.7605306166574,-0.00723165802747797,-0.0212695824337587,-0.0122823585473277,0.343944338650995 +00:01:33.6286,69.7605306384508,-0.00696858716432886,-0.0204958446009672,-0.0125341290744691,0.341038876468459 +00:01:33.6366,69.7605306635591,-0.00663810076122199,-0.0195238257683,-0.0127685614122432,0.337478580973891 +00:01:33.6462,69.7605306923237,-0.00625922133961805,-0.0184094745282884,-0.0129429072249245,0.333109663417525 +00:01:33.6559,69.7605307195371,-0.00593533892262059,-0.0174568791841782,-0.0130020718527647,0.328700866010752 +00:01:33.6655,69.7605307454576,-0.00567791762122589,-0.0166997577094879,-0.0129631875415617,0.324287822751344 +00:01:33.6751,69.7605307703506,-0.00547747236910592,-0.0161102128503115,-0.0128533316818851,0.319899064010659 +00:01:33.6848,69.7605307944191,-0.00531304910975004,-0.0156266150286766,-0.0127037721588355,0.315553394325737 +00:01:33.6944,69.7605308177729,-0.0051615570640514,-0.0151810501883865,-0.0125446235510141,0.311259319875031 +00:01:33.7040,69.7605308404291,-0.00500354635527699,-0.0147163128096382,-0.0124008039529096,0.307016084939131 +00:01:33.7137,69.7605308623307,-0.00482515141517635,-0.0141916218093422,-0.0122896231819621,0.302815800086014 +00:01:33.7233,69.7605308833698,-0.00461772379001681,-0.013581540558873,-0.0122199855310745,0.298646118022872 +00:01:33.7375,69.7605309123965,-0.00425430220955895,-0.0125126535575263,-0.0121914698260182,0.292540996562168 +00:01:33.7516,69.76053093881,-0.00382076452584206,-0.0112375427230649,-0.0122323609493447,0.286433589169894 +00:01:33.7658,69.7605309622159,-0.00333237349875497,-0.00980109852574992,-0.0123123496354406,0.280297731415256 +00:01:33.7799,69.7605309823353,-0.00281254160564068,-0.00827218119306084,-0.0123994260873212,0.27412176148362 +00:01:33.7941,69.7605309990548,-0.0022891915309986,-0.00673291626764295,-0.0124686624290808,0.267907815438745 +00:01:33.8082,69.7605310124182,-0.00178440531818736,-0.00524825093584519,-0.0125069717165148,0.261667403001014 +00:01:33.8271,69.7605310252803,-0.00115154373823099,-0.00338689334773819,-0.0125113748330885,0.253335717634595 +00:01:33.8460,69.7605310327668,-0.000555486254701432,-0.00163378310206303,-0.0124811447501119,0.245011302412267 +00:01:33.8648,69.7605310350286,3.7251847789084e-05,0.000109564258203188,-0.0124420892502488,0.236708040070412 +00:01:33.8837,69.7605310319688,0.000656773413652177,0.0019316865107417,-0.0124149554026069,0.228425474994608 +00:01:33.9026,69.7605310232856,0.00132172540963853,0.00388742767540744,-0.0124086353398005,0.220153669960805 +00:01:33.9316,69.7605309979567,0.00242729460869745,0.00713910179028661,-0.0124276493871862,0.207412315488215 +00:01:33.9606,69.7605309573704,0.00359754314859398,0.0105810092605705,-0.012456638680412,0.194649053599119 +00:01:33.9897,69.7605309009547,0.00479120788330775,0.0140917878920816,-0.0124739167554047,0.181864507456909 +00:01:34.0000,69.760530877211,0.0052138780404266,0.0153349354130194,-0.0124756113844192,0.177346117495095 +00:01:34.0007,69.7605308754141,0.00524204381136865,0.0154177759157901,-0.0124745339982922,0.177018999523985 +00:01:34.0014,69.7605308736086,0.0052643607104831,0.0154834138543621,-0.0124707546129502,0.176691953261952 +00:01:34.0026,69.7605308706699,0.00528061975171228,0.0155312345638596,-0.0124554889049794,0.176161877960802 +00:01:34.0038,69.7605308677302,0.00526923577981064,0.0154977522935607,-0.012427564626234,0.175632732926286 +00:01:34.0050,69.7605308648047,0.00522912866499089,0.0153797901911497,-0.0123864472744732,0.175105055078701 +00:01:34.0063,69.7605308619092,0.00516145432757751,0.0151807480222868,-0.0123325578006929,0.17457939310395 +00:01:34.0082,69.7605308573908,0.00500203059745086,0.0147118546983849,-0.0122222452223914,0.173745939657123 +00:01:34.0130,69.7605308470104,0.00438790298665076,0.0129055970195611,-0.0118381047309235,0.171708156088175 +00:01:34.0178,69.7605308382293,0.00355495075103322,0.0104557375030389,-0.0113247572571004,0.169746467547834 +00:01:34.0226,69.7605308313757,0.00262511180488203,0.00772091707318243,-0.0107207074347895,0.16787868108631 +00:01:34.0274,69.7605308265567,0.00170222545206691,0.00500654544725562,-0.0100624946384904,0.166117202471749 +00:01:34.0322,69.7605308236817,0.000862886070921814,0.00253790020859357,-0.00938338984613723,0.164468579426642 +00:01:34.0370,69.7605308225203,0.000154259086785886,0.000453703196429076,-0.00871288464703897,0.162933970316194 +00:01:34.0418,69.7605308227657,-0.000403748236863634,-0.00118749481430481,-0.0080762970744224,0.161509848784814 +00:01:34.0466,69.7605308240893,-0.000813380622429352,-0.00239229594832162,-0.00749443784504013,0.160188767778119 +00:01:34.0514,69.7605308261834,-0.00109228442676851,-0.00321260125520151,-0.00698340542712082,0.158960150512601 +00:01:34.0562,69.7605308287871,-0.00126639537876015,-0.00372469229047103,-0.00655455332321527,0.157811092309195 +00:01:34.0610,69.7605308316981,-0.00136355870412403,-0.00401046677683538,-0.0062146339301979,0.156727150527772 +00:01:34.0658,69.760530834772,-0.00140863559783362,-0.00414304587598124,-0.00596610029000973,0.155693096765707 +00:01:34.0706,69.7605308379124,-0.00142048206370543,-0.00417788842266304,-0.00580753716569862,0.154693607548718 +00:01:34.0754,69.7605308410565,-0.00141063202081426,-0.00414891770827724,-0.00573418959766971,0.153713874127157 +00:01:34.0802,69.7605308441604,-0.00138391579190927,-0.00407034056443902,-0.00573855677563785,0.152740117833839 +00:01:34.0850,69.7605308471847,-0.00133971785122884,-0.00394034662126131,-0.00581102028982201,0.151760002115735 +00:01:34.0898,69.7605308500859,-0.00127420522826653,-0.00374766243607802,-0.00594047818216606,0.150762937977485 +00:01:34.0946,69.7605308528112,-0.00118252949209513,-0.00347802791792684,-0.00611495941563857,0.149740283919731 +00:01:34.0994,69.7605308552985,-0.00106077583029015,-0.00311992891261809,-0.00632219720811396,0.148685445452933 +00:01:34.1042,69.7605308574798,-0.000907370556106542,-0.00266873692972512,-0.00655014389518403,0.147593882567482 +00:01:34.1090,69.7605308592871,-0.000723823998898933,-0.00212889411440863,-0.00678741437548151,0.146463036108481 +00:01:34.1138,69.7605308606593,-0.000514814160142072,-0.0015141592945355,-0.00702364955535808,0.145292185830499 +00:01:34.1186,69.7605308615483,-0.000287715983993457,-0.000846223482333697,-0.00724979537750684,0.144082254013587 +00:01:34.1247,69.7605308619358,1.06816819638509e-05,3.14167116583849e-05,-0.00750937025121674,0.142498108669353 +00:01:34.1308,69.7605308614962,0.000303442472622857,0.000892477860655461,-0.00772967737350116,0.140862643730294 +00:01:34.1383,69.7605308598935,0.000628670463568601,0.00184903077520177,-0.00793622956080229,0.138792577271091 +00:01:34.1475,69.7605308565486,0.000944788496997518,0.00277878969705152,-0.00808825270506996,0.136166952026051 +00:01:34.1568,69.7605308520998,0.00114592557895172,0.003370369349858,-0.00813132818388922,0.133509095272708 +00:01:34.1643,69.7605308480133,0.00122607991025099,0.00360611738309116,-0.00809722974243665,0.131366625079269 +00:01:34.1718,69.7605308437433,0.00124819892485146,0.00367117330838664,-0.00801688857882811,0.129238898619233 +00:01:34.1793,69.7605308394588,0.00123114419843151,0.00362101234832796,-0.00790595864459808,0.12713614302765 +00:01:34.1868,69.7605308352615,0.00119446896833418,0.0035131440245123,-0.00778003103516725,0.125064358738756 +00:01:34.1942,69.7605308311903,0.00115555566925914,0.00339869314487983,-0.00765323806670954,0.12302566042049 +00:01:34.2017,69.7605308272303,0.00112810175747633,0.00331794634551863,-0.00753724899227834,0.121018792884793 +00:01:34.2107,69.7605308225147,0.0011241175550504,0.00330622810308942,-0.00742415619247032,0.118635026151784 +00:01:34.2198,69.7605308177308,0.00115945589826914,0.00341016440667395,-0.00734715769847759,0.116281334438218 +00:01:34.2320,69.7605308108263,0.00127392220396401,0.00374683001165885,-0.00730282922141075,0.113125798869262 +00:01:34.2441,69.7605308030796,0.00145892191514399,0.00429094680924703,-0.00731781467894395,0.109976939951625 +00:01:34.2563,69.7605307941426,0.001699666732704,0.00499901980207059,-0.00737398345897438,0.106813705928613 +00:01:34.2685,69.7605307837646,0.00197434520791708,0.00580689767034437,-0.00744930059497307,0.103623165763052 +00:01:34.2807,69.7605307718232,0.00225848498733816,0.00664260290393575,-0.00752330049612999,0.100401299292758 +00:01:34.2929,69.7605307583238,0.00253036883698088,0.00744226128523788,-0.00758103173981587,0.0971515909804256 +00:01:34.3051,69.7605307433712,0.00277565941003554,0.00816370414716336,-0.0076148427399358,0.0938823625636504 +00:01:34.3223,69.7605307200588,0.00307293567439121,0.00903804610115062,-0.00762333252466286,0.0892429167606222 +00:01:34.3396,69.7605306945499,0.00332341628603251,0.00977475378244855,-0.00759952591325819,0.0846072999895014 +00:01:34.3568,69.7605306670804,0.0035571292660785,0.0104621449002309,-0.00756371490903555,0.0799884458701697 +00:01:34.3741,69.7605306376788,0.00380152948082729,0.0111809690612567,-0.00753397278704761,0.0753884626974031 +00:01:34.3913,69.7605306061975,0.00407486324951349,0.0119848919103338,-0.00752042519650065,0.0708011911867456 +00:01:34.4139,69.7605305615003,0.0044796937198986,0.0131755697644077,-0.00752672280944751,0.0648089736750544 +00:01:34.4364,69.7605305123997,0.00492217625189179,0.0144769889761523,-0.00754810305239331,0.0588068067978071 +00:01:34.4590,69.7605304586455,0.00537719516600902,0.0158152799000265,-0.00756947151839549,0.0527889704538861 +00:01:34.4815,69.7605304001965,0.00582562787010894,0.0171341996179675,-0.0075812401057716,0.0467586724016014 +00:01:34.5000,69.760530348955,0.00618347843127909,0.0181867012684679,-0.00758250183160714,0.041822574799264 +00:01:34.5005,69.7605303473114,0.00619311912277714,0.0182150562434622,-0.00758186247333408,0.0416689579591288 +00:01:34.5011,69.7605303456658,0.00620003656619391,0.0182354016652762,-0.00757978217675448,0.0415153773694526 +00:01:34.5022,69.7605303426157,0.00619949787766177,0.0182338172872405,-0.0075693754356389,0.0412310749535228 +00:01:34.5030,69.7605303401993,0.00618507287211134,0.0181913908003275,-0.00755424352446672,0.0410059475082031 +00:01:34.5038,69.7605303377911,0.00615689117305,0.0181085034501471,-0.00753234423577397,0.0407813709407456 +00:01:34.5047,69.7605303353967,0.00611504333055391,0.0179854215604527,-0.00750367512267702,0.0405575464274516 +00:01:34.5060,69.7605303317567,0.00602556616712441,0.0177222534327189,-0.00744700433136385,0.0402155288139197 +00:01:34.5083,69.7605303254298,0.005797861998886,0.0170525352908412,-0.00731080506375224,0.0396126573151274 +00:01:34.5120,69.7605303159292,0.00528526666369943,0.0155449019520571,-0.0070106283471223,0.0386745732192528 +00:01:34.5157,69.7605303074149,0.00464206219665165,0.013653124107799,-0.00662518423916182,0.0377813260249937 +00:01:34.5194,69.760530300054,0.00392918484307707,0.0115564260090502,-0.00617369634329553,0.0369426300138343 +00:01:34.5232,69.760530293922,0.00320146472710723,0.00941607272678597,-0.00567456179358851,0.0361660086761032 +00:01:34.5262,69.7605302897809,0.0026204935351884,0.00770733392702471,-0.00523771391437177,0.0355747966731825 +00:01:34.5293,69.7605302864346,0.00208068866704738,0.00611967255013936,-0.00478929912240563,0.0350314928603333 +00:01:34.5324,69.7605302838148,0.00159643974822387,0.00469541102418784,-0.00433776362697052,0.0345369059274862 +00:01:34.5354,69.7605302818364,0.00117675856805223,0.00346105461191834,-0.00389080452005242,0.0340909494254199 +00:01:34.5385,69.7605302804053,0.000825756285874474,0.00242869495845434,-0.00345537905306618,0.0336927493038158 +00:01:34.5423,69.7605302792402,0.000487615364453452,0.0014341628366278,-0.00294462875419212,0.0332652949230023 +00:01:34.5469,69.7605302784775,0.000205063436820559,0.000603127755354585,-0.00237513280367298,0.032833433806325 +00:01:34.5515,69.7605302781966,3.90329452993853e-05,0.00011480278029231,-0.00187313269353823,0.0324881882936203 +00:01:34.5552,69.7605302781836,-3.0795502821558e-05,-9.05750082987e-05,-0.00152163896897476,0.0322637657843587 +00:01:34.5589,69.7605302782584,-5.97728746935852e-05,-0.000175802572628192,-0.00122638203896596,0.0320819581471425 +00:01:34.5627,69.7605302783627,-6.32745099528387e-05,-0.00018610149986129,-0.000989351244039434,0.0319352149660298 +00:01:34.5657,69.7605302784462,-5.63655821836936e-05,-0.000165781124069687,-0.000840856268254383,0.0318377432985191 +00:01:34.5687,69.7605302785182,-4.65402995430639e-05,-0.000136883233950188,-0.000729343647060884,0.0317540776420703 +00:01:34.5717,69.7605302785772,-3.75685085524186e-05,-0.000110495613389466,-0.000653395530948356,0.0316803592937056 +00:01:34.5747,69.7605302786261,-3.18082847154485e-05,-9.35537785748487e-05,-0.00061119154140408,0.0316129231277588 +00:01:34.5777,69.7605302786699,-3.03188103531139e-05,-8.91729716268056e-05,-0.000600608268784196,0.0315483076607247 +00:01:34.5807,69.7605302787146,-3.30556803542507e-05,-9.7222589277208e-05,-0.000619280912460705,0.0314832845508583 +00:01:34.5837,69.7605302787652,-3.90627576211169e-05,-0.00011489046359152,-0.000664648283202531,0.0314148848570669 +00:01:34.5867,69.760530278825,-4.67785756082917e-05,-0.00013758404590674,-0.000733989116728914,0.0313404194153576 +00:01:34.5897,69.7605302788953,-5.42571532731527e-05,-0.000159579862568096,-0.000824451940447766,0.0312574946987496 +00:01:34.5927,69.760530278974,-5.94164080481322e-05,-0.000174754141318036,-0.000933080832771137,0.0311640253648074 +00:01:34.5957,69.7605302790567,-6.02511604334097e-05,-0.000177209295392382,-0.00105684224947576,0.0310582438893323 +00:01:34.5987,69.7605302791361,-5.50092655331435e-05,-0.000161791957450422,-0.00119265968072984,0.0309387068661128 +00:01:34.6026,69.7605302792163,-3.7397158863479e-05,-0.000109991643716115,-0.00137845613063912,0.0307641078361453 +00:01:34.6064,69.7605302792526,-6.01744332249128e-06,-1.76983627132097e-05,-0.00157272049803373,0.0305637902877132 +00:01:34.6112,69.7605302791983,5.17676677926414e-05,0.000152257846448945,-0.00181439759499778,0.0302807993303081 +00:01:34.6159,69.7605302789969,0.000128686769277024,0.0003784904978736,-0.00205039328918746,0.0299580484611965 +00:01:34.6217,69.7605302784933,0.000242118476553683,0.000712113166334362,-0.00231964618393439,0.0295101551443713 +00:01:34.6275,69.760530277674,0.000365689014655504,0.00107555592545736,-0.00255610029895026,0.0290105950120461 +00:01:34.6333,69.7605302765294,0.000486546050719469,0.00143101779623373,-0.00275134055492148,0.0284668750626234 +00:01:34.6407,69.7605302746551,0.000617672633108119,0.00181668421502388,-0.00293212625738597,0.0277294599710797 +00:01:34.6467,69.760530272823,0.000696397477786261,0.00204822787584195,-0.00302374223785465,0.0270942727052977 +00:01:34.6528,69.7605302708147,0.00074374272292544,0.00218747859683953,-0.00306592690728056,0.0264446828498715 +00:01:34.6588,69.7605302687169,0.000759937389463921,0.00223510996901153,-0.00306354165547291,0.0257907472568528 +00:01:34.6649,69.7605302666106,0.000748865046335617,0.00220254425392828,-0.00302345324508356,0.0251412172543615 +00:01:34.6709,69.7605302645631,0.000716678777506202,0.00210787875737118,-0.00295378362434006,0.0245032542957516 +00:01:34.6770,69.7605302626232,0.000670552528116183,0.00197221331798877,-0.00286322967411812,0.0238822407552394 +00:01:34.6830,69.7605302608205,0.00061749705056217,0.00181616779577109,-0.0027604570275165,0.0232817177658824 +00:01:34.6891,69.7605302591663,0.000563555868716982,0.0016575172609323,-0.00265358439152564,0.0227034431594636 +00:01:34.6951,69.7605302576568,0.000513387285306808,0.00150996260384355,-0.00254977374664823,0.0221475492779123 +00:01:34.7027,69.7605302559371,0.000460718516868199,0.00135505446137706,-0.00243301474005773,0.0214776656166183 +00:01:34.7120,69.7605302540415,0.000415942331637509,0.00122335979893385,-0.00232136522804491,0.02069603161661 +00:01:34.7213,69.7605302522901,0.000393594089422281,0.00115762967477142,-0.00224994796825753,0.0199442476457581 +00:01:34.7288,69.7605302509207,0.000391398554749135,0.0011511722198504,-0.00222279598396622,0.0193501352054599 +00:01:34.7364,69.7605302495365,0.000402409744247477,0.00118355807131611,-0.00222093902766417,0.0187599626580233 +00:01:34.7439,69.7605302480947,0.00042474588253912,0.00124925259570329,-0.00224011368928385,0.0181675879909523 +00:01:34.7514,69.7605302465596,0.000456348688873039,0.00134220202609717,-0.00227487855989394,0.0175681825661349 +00:01:34.7589,69.7605302449035,0.000494749322044507,0.00145514506483678,-0.00231935772913878,0.0169583994305273 +00:01:34.7664,69.7605302431076,0.000537209069095294,0.00158002667380969,-0.00236785338655192,0.0163364084146523 +00:01:34.7755,69.7605302407246,0.000589969851507127,0.0017352054456092,-0.00242463149296247,0.0155636779650296 +00:01:34.7873,69.7605302373441,0.000653069600192659,0.00192079294174312,-0.00248452669144501,0.0145449736974641 +00:01:34.7991,69.7605302336534,0.000705164473686789,0.00207401315790232,-0.00252337900099573,0.0135060480860498 +00:01:34.8116,69.7605302294556,0.00074512669015374,0.00219154908868747,-0.00253946189164863,0.0123868769627879 +00:01:34.8241,69.7605302250683,0.000770123694807161,0.0022650696906093,-0.00253320955149472,0.0112653055938809 +00:01:34.8367,69.760530220563,0.000784689516225014,0.00230791034183828,-0.00251226373035154,0.0101493671295951 +00:01:34.8492,69.7605302159824,0.000794859080207839,0.0023378208241407,-0.00248554237803234,0.00904358034034719 +00:01:34.8617,69.7605302113362,0.000806248868716967,0.00237132020210873,-0.0024609043451051,0.00794884812205333 +00:01:34.8770,69.7605302055377,0.000827597721304325,0.00243411094501272,-0.00244123866448323,0.00662246248544487 +00:01:34.8971,69.7605301976151,0.00087100761530827,0.00256178710384785,-0.00243559721545686,0.00488915075924436 +00:01:34.9137,69.76053019073,0.000918587388206054,0.00270172761237075,-0.0024449455322252,0.00345768397998477 +00:01:34.9304,69.7605301834589,0.000972510843960141,0.00286032601164747,-0.00246032263674409,0.00201943356538006 +00:01:34.9470,69.7605301757717,0.00102783060501774,0.00302303119122863,-0.00247519232017214,0.000572685204477106 +00:01:34.9535,69.7605301726256,0.00104889139764051,0.00308497469894269,-0.00247962512952329,5.16895715073069e-16 +00:01:34.9535,69.7605301726256,0.00104891641094659,0.00308504826748998,-0.00247961469662488,-7.90609328721822e-14 +00:01:34.9739,69.7605301621443,0.00110910664265547,0.00326207836075137,-0.00248533399910568,-0.00179164206568766 +00:01:35.0000,69.7605301478951,0.00118228198305531,0.00347729995016268,-0.00248636877110959,-0.00407755624905345 +00:01:35.0002,69.7605301477724,0.0011828730581964,0.00347903840645999,-0.00248632724941182,-0.00409722217065491 +00:01:35.0004,69.7605301476501,0.00118341761978148,0.00348064005818082,-0.00248623445272909,-0.00411688721330965 +00:01:35.0008,69.760530147439,0.00118412584869764,0.00348272308440483,-0.00248582214095484,-0.00415074708462182 +00:01:35.0017,69.7605301469254,0.00118392243500544,0.00348212480883952,-0.00248270500003498,-0.00423300717372892 +00:01:35.0025,69.7605301465262,0.00118159886420728,0.00347529077708025,-0.00247790329562894,-0.00429687629325477 +00:01:35.0032,69.7605301461281,0.00117705895936127,0.00346193811576843,-0.00247066347382829,-0.00436059024620645 +00:01:35.0039,69.760530145732,0.00117024004137432,0.00344188247463036,-0.00246090526733774,-0.00442408535692712 +00:01:35.0049,69.7605301452156,0.00115789342374414,0.00340556889336511,-0.00244430786020796,-0.0045070907976824 +00:01:35.0063,69.7605301444687,0.00113319144195493,0.00333291600574979,-0.00241248060104823,-0.00462790162475748 +00:01:35.0083,69.7605301434211,0.00108500572763257,0.00319119331656637,-0.00235178579295113,-0.00479963132468512 +00:01:35.0110,69.760530142109,0.00100197484570486,0.00294698484030841,-0.00224695415719391,-0.00502035520467412 +00:01:35.0138,69.7605301409112,0.000902661222357976,0.00265488594811169,-0.00211806723467705,-0.00522988156080246 +00:01:35.0165,69.760530139844,0.000793000726094299,0.00233235507674794,-0.00196895025580794,-0.00542610093410502 +00:01:35.0192,69.7605301389173,0.000678596376916259,0.00199587169681253,-0.00180327267177619,-0.00560723369047853 +00:01:35.0219,69.760530138134,0.000564489393651635,0.00166026292250481,-0.00162452121779454,-0.0057718471266543 +00:01:35.0246,69.760530137491,0.000455018763096391,0.00133829047969527,-0.00143600881574736,-0.00591884004353908 +00:01:35.0280,69.7605301368858,0.000333448270980935,0.000980730208767456,-0.00119866490451187,-0.00607256521585446 +00:01:35.0313,69.7605301364532,0.000228518543892165,0.00067211336438872,-0.000956787847012011,-0.00619836491473811 +00:01:35.0346,69.7605301361661,0.000143070790866108,0.000420796443723846,-0.000715225647104276,-0.00629599610229564 +00:01:35.0386,69.7605301359665,6.74107136406258e-05,0.00019826680482537,-0.000430485514753124,-0.00637691870888836 +00:01:35.0426,69.7605301358801,2.07800017775628e-05,6.11176522869494e-05,-0.000159493964342735,-0.00641872923513184 +00:01:35.0481,69.7605301358459,-2.42850239289096e-06,-7.14265409673813e-06,0.000180129754989506,-0.00641741816317676 +00:01:35.0536,69.7605301358295,9.21982281705056e-06,2.71171259325016e-05,0.000471305107046837,-0.00635497374539113 +00:01:35.0591,69.7605301357632,4.02575299868934e-05,0.000118404499961451,0.000706181769040022,-0.00624146983389457 +00:01:35.0634,69.7605301356554,6.86923831701302e-05,0.000202036421088618,0.000847954775352347,-0.00612362823745702 +00:01:35.0677,69.760530135494,9.45524185001421e-05,0.00027809534852983,0.000951928356804584,-0.00598708326290293 +00:01:35.0720,69.7605301352876,0.000113954003500229,0.000335158833824203,0.00101899903648959,-0.00583752781470161 +00:01:35.0763,69.7605301350511,0.000124771365880171,0.000366974605529914,0.00105116466789071,-0.0056803997191799 +00:01:35.0806,69.7605301348021,0.000126487377995201,0.000372021699985885,0.00105130531399644,-0.00552077350188632 +00:01:35.0849,69.7605301345577,0.000119895884119571,0.000352634953292856,0.00102299134472369,-0.00536324145711762 +00:01:35.0892,69.7605301343326,0.000106716594735572,0.000313872337457565,0.000970292809626668,-0.00521181936825378 +00:01:35.0936,69.7605301341378,8.91838347270539e-05,0.000262305396256041,0.000897592174682467,-0.00506988272738656 +00:01:35.0979,69.7605301339794,6.96626155559188e-05,0.000204890045752702,0.000809407599517634,-0.00494013187994117 +00:01:35.1022,69.7605301338595,5.03315041347081e-05,0.000148033835690318,0.000710232592874841,-0.00482458322643638 +00:01:35.1065,69.7605301337759,3.29555424431008e-05,9.69280660091199e-05,0.000604395796173742,-0.00472458336654856 +00:01:35.1108,69.7605301337236,1.87568754315446e-05,5.51672806810135e-05,0.000495942999376931,-0.00464084288432954 +00:01:35.1151,69.7605301336958,8.37757344681598e-06,2.46399219023999e-05,0.000388542297597705,-0.0045734863219981 +00:01:35.1207,69.7605301336825,7.06509522006088e-07,2.07796918237085e-06,0.000255754366116275,-0.0045093901706831 +00:01:35.1282,69.7605301336796,-8.89058247056277e-07,-2.61487719722434e-06,0.000100277051437108,-0.00446173707439415 +00:01:35.1372,69.7605301336679,4.94193091130245e-06,1.45350909155954e-05,-4.44731708571403e-05,-0.00445142726357625 +00:01:35.1435,69.7605301336463,1.03126705238654e-05,3.03313838937218e-05,-0.000113829686509026,-0.00446839398998212 +00:01:35.1497,69.7605301336111,1.45255430241115e-05,4.27221853650337e-05,-0.000156732450294374,-0.00449775550783952 +00:01:35.1560,69.760530133567,1.65490192807105e-05,4.86735861197367e-05,-0.000174618144495732,-0.00453383294420719 +00:01:35.1622,69.7605301335204,1.6192263060311e-05,4.76243031185619e-05,-0.00017033527279753,-0.00457146244843851 +00:01:35.1685,69.7605301334774,1.38966869797151e-05,4.08726087638681e-05,-0.000147673870670936,-0.00460619941128071 +00:01:35.1747,69.7605301334425,1.04490880201962e-05,3.07326118241064e-05,-0.000110975847035095,-0.00463448156190122 +00:01:35.1809,69.7605301334177,6.70149797368713e-06,1.97102881579033e-05,-6.47830056732668e-05,-0.00465371653070173 +00:01:35.1872,69.760530133403,3.35758275939559e-06,9.87524340998703e-06,-1.35258109334511e-05,-0.00466229459631824 +00:01:35.1934,69.7605301333966,8.54438941613064e-07,2.51305571062666e-06,3.87349939623056e-05,-0.00465953740700799 +00:01:35.1997,69.7605301333961,-6.60935806460212e-07,-1.94392884253004e-06,8.8505121973552e-05,-0.00464559615248706 +00:01:35.2084,69.7605301333995,-1.33306445721389e-06,-3.92077781533497e-06,0.000148671115125032,-0.00460917443427522 +00:01:35.2212,69.7605301334044,-6.78528136233766e-07,-1.99567098892284e-06,0.000208380314466123,-0.00453000254027387 +00:01:35.2299,69.7605301334061,-9.4824757481671e-08,-2.78896345534327e-07,0.000228701559643021,-0.004463137487918 +00:01:35.2387,69.7605301334063,1.26305108877368e-07,3.71485614345201e-07,0.000232625180143103,-0.00439246483474823 +00:01:35.2474,69.7605301334063,-5.13144714943589e-08,-1.50924916159879e-07,0.000222869730749756,-0.0043226144498239 +00:01:35.2561,69.7605301334074,-4.46970638548259e-07,-1.31461952514194e-06,0.000203260462375575,-0.00425718100457574 +00:01:35.2648,69.76053013341,-8.29620010541957e-07,-2.44005885453517e-06,0.000177994224008453,-0.00419854461724563 +00:01:35.2736,69.7605301334137,-1.04168769534673e-06,-3.06378733925508e-06,0.000151062819751046,-0.00414784370884184 +00:01:35.2823,69.7605301334178,-1.04517445976242e-06,-3.07404252871299e-06,0.000125830551434326,-0.00410509536917852 +00:01:35.2942,69.7605301334228,-8.31354940742477e-07,-2.44516159041905e-06,9.85767394015066e-05,-0.00405739667027517 +00:01:35.3089,69.7605301334275,-5.51270266653073e-07,-1.62138313721492e-06,7.96288176240744e-05,-0.00401059042821651 +00:01:35.3206,69.7605301334304,-4.86202618751145e-07,-1.43000770220925e-06,7.58583508534209e-05,-0.00397788876155373 +00:01:35.3324,69.7605301334334,-5.67898532258352e-07,-1.67028980075986e-06,8.03266165563383e-05,-0.00394516704995835 +00:01:35.3442,69.7605301334369,-7.09166056721422e-07,-2.08578251976889e-06,8.9812734802151e-05,-0.0039096780384149 +00:01:35.3559,69.7605301334411,-8.25784115742813e-07,-2.42877681100827e-06,0.000100902996671226,-0.0038700415903085 +00:01:35.3677,69.7605301334457,-8.82778378387749e-07,-2.59640699525809e-06,0.000110736976602857,-0.00382615566592928 +00:01:35.3844,69.7605301334524,-8.84782450757401e-07,-2.60230132575706e-06,0.000119022568401839,-0.00375882219252373 +00:01:35.4042,69.7605301334604,-8.4924634964091e-07,-2.4977833812968e-06,0.000119673463938842,-0.00367587220033234 +00:01:35.4241,69.760530133468,-8.0794267352853e-07,-2.37630198096626e-06,0.000112932763775989,-0.003594849829074 +00:01:35.4439,69.7605301334752,-7.53649994789622e-07,-2.21661763173418e-06,0.000103448455092889,-0.00351913998057296 +00:01:35.4638,69.7605301334818,-6.94230750585681e-07,-2.04185514878141e-06,9.54733658113855e-05,-0.00344924666198551 +00:01:35.4836,69.760530133488,-6.52264293818682e-07,-1.91842439358436e-06,9.11600939081713e-05,-0.00338354381951371 +00:01:35.5000,69.7605301334929,-6.3645732724202e-07,-1.87193331541771e-06,9.03609420647377e-05,-0.00333097453799396 +00:01:35.5223,69.7605301334995,-6.2572904326831e-07,-1.84037953902444e-06,9.12413126287463e-05,-0.00325925856805343 +00:01:35.5446,69.7605301335059,-6.1250195845425e-07,-1.80147634839485e-06,9.2188432914234e-05,-0.00318701848248242 +00:01:35.5728,69.7605301335136,-5.84594503414886e-07,-1.71939559827908e-06,9.11732115747136e-05,-0.00309594812017128 +00:01:35.6156,69.7605301335247,-5.3388891651318e-07,-1.57026151915641e-06,8.62055674190929e-05,-0.00296251291475321 +00:01:35.6584,69.7605301335347,-4.80873199733552e-07,-1.4143329403928e-06,8.06418077455168e-05,-0.00283648955207375 +00:01:35.7012,69.7605301335439,-4.37800260114724e-07,-1.28764782386684e-06,7.68430117176997e-05,-0.00271713621266203 +00:01:35.7836,69.7605301335595,-3.74846183644628e-07,-1.10248877542538e-06,7.16721080227589e-05,-0.00249998117150948 +00:01:35.8661,69.7605301335727,-3.15499820099489e-07,-9.27940647351438e-07,6.63184666905894e-05,-0.00229910539238068 +00:01:35.9486,69.7605301335838,-2.68267463626151e-07,-7.89021951841621e-07,6.06093235787055e-05,-0.00211446607757371 +00:01:36.0000,69.7605301335899,-2.41115548121419e-07,-7.09163376827703e-07,5.73729494127879e-05,-0.00200741820698714 +00:01:36.1000,69.7605301336,-1.9397125677262e-07,-5.70503696390058e-07,5.19634026868715e-05,-0.00181400712445646 +00:01:36.1999,69.7605301336082,-1.58316637234835e-07,-4.65637168337749e-07,4.70379341255088e-05,-0.00163902801118527 +00:01:36.2999,69.7605301336149,-1.29462786935342e-07,-3.80772902751004e-07,4.24515288351591e-05,-0.00148092647126237 +00:01:36.3999,69.7605301336203,-1.052526207024e-07,-3.09566531477647e-07,3.83352382402635e-05,-0.00133814277620656 +00:01:36.5000,69.7605301336248,-8.56019056456032e-08,-2.51770310722362e-07,3.46560930577794e-05,-0.00120912620772527 +00:01:36.6000,69.7605301336284,-6.98257077845205e-08,-2.05369728778002e-07,3.13199413004276e-05,-0.00109253059017231 +00:01:36.6999,69.7605301336313,-5.69223199681671e-08,-1.67418588141668e-07,2.82940689451656e-05,-0.000987180437911909 +00:01:36.7999,69.7605301336337,-4.63237722334298e-08,-1.36246388921852e-07,2.55645940323256e-05,-0.000891994571366262 +00:01:36.8999,69.7605301336357,-3.76982713283387e-08,-1.10877268612761e-07,2.31014746185167e-05,-0.000805985552661807 +00:01:37.0000,69.7605301336373,-3.06889819596556e-08,-9.02617116460459e-08,2.08741588902966e-05,-0.000728268122241912 +00:01:37.1000,69.7605301336385,-2.49690509141998e-08,-7.34383850417641e-08,1.88607641861527e-05,-0.000658045104022502 +00:01:37.1999,69.7605301336396,-2.0301103171574e-08,-5.97091269752175e-08,1.70421071719277e-05,-0.000594593794541724 +00:01:37.2999,69.7605301336405,-1.65004029717231e-08,-4.85305969756562e-08,1.53990268513626e-05,-0.00053726051968628 +00:01:37.3999,69.7605301336412,-1.34062800415093e-08,-3.94302354162038e-08,1.39141761877286e-05,-0.000485455430431854 +00:01:37.5000,69.7605301336417,-1.08855337728011e-08,-3.20162758023562e-08,1.25724513857448e-05,-0.000438645691701804 +00:01:37.6000,69.7605301336422,-8.83274492122021e-09,-2.59786615330006e-08,1.13601687198645e-05,-0.000396349588151555 +00:01:37.6999,69.7605301336426,-7.16231353322641e-09,-2.10656280389012e-08,1.02647895787752e-05,-0.000358131831723565 +00:01:37.7999,69.7605301336429,-5.80335202765127e-09,-1.70686824342684e-08,9.27500993637504e-06,-0.000323599188809788 +00:01:37.8999,69.7605301336431,-4.69798531502278e-09,-1.38176038677141e-08,8.38066782293032e-06,-0.000292396343105599 +00:01:38.0000,69.7605301336433,-3.79933781023858e-09,-1.11745229712899e-08,7.57256891840256e-06,-0.000264202213909514 +00:01:38.1000,69.7605301336435,-3.06916635516697e-09,-9.02695986813816e-09,6.84239027574041e-06,-0.000238726682583191 +00:01:38.1999,69.7605301336436,-2.47618002569425e-09,-7.28288242851251e-09,6.18261651940884e-06,-0.000215707612739653 +00:01:38.2999,69.7605301336437,-1.99487521086723e-09,-5.86728003196244e-09,5.58646124319632e-06,-0.000194908143034616 +00:01:38.3999,69.7605301336438,-1.6044898988914e-09,-4.71908793791587e-09,5.04779049698948e-06,-0.000176114249014935 +00:01:38.5000,69.7605301336438,-1.28809324008095e-09,-3.78850952964984e-09,4.56106061187967e-06,-0.000159132543981431 +00:01:38.6000,69.7605301336439,-1.03187663491427e-09,-3.0349312791596e-09,4.12126315613672e-06,-0.00014378828908931 +00:01:38.6999,69.7605301336439,-8.24590231289601e-10,-2.42526538614589e-09,3.72387294271595e-06,-0.00012992359433589 +00:01:38.7999,69.760530133644,-6.57071233191525e-10,-1.93256245056331e-09,3.36480088199367e-06,-0.000117395793971473 +00:01:38.8999,69.760530133644,-5.21855241286873e-10,-1.5348683567261e-09,3.04035209543957e-06,-0.000106075978788444 +00:01:39.0000,69.760530133644,-4.12863105671877e-10,-1.21430325197611e-09,2.74718806180843e-06,-9.58476696179107e-05 +00:01:39.1000,69.760530133644,-3.25146263827228e-10,-9.56312540668317e-10,2.48229219174835e-06,-8.66056186883136e-05 +00:01:39.1999,69.7605301336441,-2.54677658155396e-10,-7.49051935751164e-10,2.24293874197003e-06,-7.82547266638762e-05 +00:01:39.2999,69.7605301336441,-1.98181006481811e-10,-5.82885313181798e-10,2.02666479405566e-06,-7.07090641125988e-05 +00:01:39.3999,69.7605301336441,-1.52991950787019e-10,-4.49976325844174e-10,1.83124492342948e-06,-6.3890987296448e-05 +00:01:39.5000,69.7605301336441,-1.16944816517366e-10,-3.43955342698136e-10,1.65466829093173e-06,-5.77303392217408e-05 +00:01:39.6000,69.7605301336441,-8.82801214575717e-11,-2.59647416051682e-10,1.49511794860719e-06,-5.21637277376178e-05 +00:01:39.6999,69.7605301336441,-6.55691584494223e-11,-1.92850466027713e-10,1.35095214667566e-06,-4.71338732423027e-05 +00:01:39.7999,69.7605301336441,-4.76525402138058e-11,-1.40154530040605e-10,1.22068744085087e-06,-4.25890192833884e-05 +00:01:39.8999,69.7605301336441,-3.35900921742231e-11,-9.87943887477149e-11,1.10298342690845e-06,-3.84823999911773e-05 +00:01:40.0000,69.7605301336441,-2.26199956590837e-11,-6.6529398997305e-11,9.96628948002222e-07,-3.47717588653003e-05 diff --git a/README.md b/README.md index ec3c5b70..2c7983d4 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,11 @@ # Battery Electric Vehicle Model in Simscape™ +[![MATLAB](https://github.com/mathworks/Simscape-Battery-Electric-Vehicle-Model/actions/workflows/ci-linux.yml/badge.svg)](https://github.com/mathworks/Simscape-Battery-Electric-Vehicle-Model/actions/workflows/ci-linux.yml) +[![MATLAB](https://github.com/mathworks/Simscape-Battery-Electric-Vehicle-Model/actions/workflows/ci-windows.yml/badge.svg)](https://github.com/mathworks/Simscape-Battery-Electric-Vehicle-Model/actions/workflows/ci-windows.yml) + [![View Battery Electric Vehicle Model in Simscape on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/82250-battery-electric-vehicle-model-in-simscape) -Version 2.5 +Version 2.6 ## Introduction @@ -63,6 +66,10 @@ Motor Drive Unit App ## What's New in 2.6 (January, 2026) +This is an update for R2024b or newer MATLAB releases. +For more recent development updates, visit +the [github repository](https://github.com/mathworks/Simscape-Battery-Electric-Vehicle-Model). + BEV Controller - The BEV Controller has improved its numerical robustness for some scenarios. diff --git a/buildfile.m b/buildfile_24b.m similarity index 81% rename from buildfile.m rename to buildfile_24b.m index b3d856fa..2d23189a 100644 --- a/buildfile.m +++ b/buildfile_24b.m @@ -1,163 +1,124 @@ -function plan = buildfile -%% Define and run tasks. - -% Copyright 2023 The MathWorks, Inc. - -top_folder = currentProject().RootFolder; - -test_definitions = [ - fullfile(top_folder, "BEV", "Test", "BEV_UnitTest_MQC.m") - ... - fullfile(top_folder, "Components", "BatteryHighVoltage", "Test", "BatteryHV_UnitTest.m") - fullfile(top_folder, "Components", "BatteryHighVoltage", "Test", "BatteryHV_UnitTest_MQC.m") - ... - fullfile(top_folder, "Components", "BEVController", "Test", "BEVController_UnitTest_MQC.m") - ... - fullfile(top_folder, "Components", "ControllerAndEnvironment", "Test", "CtrlEnv_UnitTest_MQC.m") - ... - fullfile(top_folder, "Components", "MotorDriveUnit", "Model-Basic", "MotorDriveUnit_test_Basic.m") - fullfile(top_folder, "Components", "MotorDriveUnit", "Model-Basic", "SimulationCases", "MotorDriveUnit_test_Basic_simulation_cases.m") - fullfile(top_folder, "Components", "MotorDriveUnit", "Model-BasicThermal", "MotorDriveUnit_test_BasicThermal.m") - fullfile(top_folder, "Components", "MotorDriveUnit", "Model-BasicThermal", "SimulationCases", "MotorDriveUnit_test_BasicThermal_simulation_cases.m") - fullfile(top_folder, "Components", "MotorDriveUnit", "Model-SystemTable", "MotorDriveUnit_test_SystemTable.m") - fullfile(top_folder, "Components", "MotorDriveUnit", "Model-SystemTable", "SimulationCases", "MotorDriveUnit_test_System_simulation_cases.m") - fullfile(top_folder, "Components", "MotorDriveUnit", "Model-SystemThermal", "MotorDriveUnit_test_SystemThermal.m") - fullfile(top_folder, "Components", "MotorDriveUnit", "Model-SystemThermal", "SimulationCases", "MotorDriveUnit_test_SystemThermal_simulation_cases.m") - fullfile(top_folder, "Components", "MotorDriveUnit", "Utility-MDU", "MotorDriveUnit_test_Utility_MDU.m") - fullfile(top_folder, "Components", "MotorDriveUnit", "MotorDriveUnit_test.m") - ... - fullfile(top_folder, "Components", "Vehicle1D", "Model-Basic", "SimulationCases", "Vehicle1D_test_Basic_simulation_cases.m") - fullfile(top_folder, "Components", "Vehicle1D", "Model-Basic", "Vehicle1D_Basic_test.m") - fullfile(top_folder, "Components", "Vehicle1D", "Utility-Vehicle1D", "Vehicle1D_test_Utility.m") - fullfile(top_folder, "Components", "Vehicle1D", "Utility-Vehicle1D", "Vehicle1DPerformance_test.m") - fullfile(top_folder, "Components", "Vehicle1D", "Utility-Vehicle1D", "Vehicle1DPerformance_uitest.m") - fullfile(top_folder, "Components", "Vehicle1D", "Vehicle1D_test.m") - fullfile(top_folder, "Components", "Vehicle1D", "Vehicle1DPerformanceDesignApp_uitest.m") - ... - fullfile(top_folder, "Components", "VehicleSpeedReference", "VehSpdRef_harness_model_test.m") - fullfile(top_folder, "Components", "VehicleSpeedReference", "SimulationCases", "VehSpdRef_Case_test.m") - ... - fullfile(top_folder, "Test", "BEVProject_UnitTest_MQC.m") - ]; - -% This function runs tasks such as identifing code issues, -% running tests, or performing your custom tasks. -% To see available tasks, run the following command in MATLAB Command Window. -% -% buildtool -tasks -% -% This function uses MATLAB build tool API, which was first released in R2022b. -% Incremental builds are supported since R2023a. -% Task for running tests is supported since R2023b. -% For information about MATLAB build tool, see the documentation: -% -% - Overview of MATLAB Build Tool -% https://mathworks.com/help/matlab/matlab_prog/overview-of-matlab-build-tool.html -% -% - Improve Performance with Incremental Builds -% https://mathworks.com/help/matlab/matlab_prog/improve-performance-with-incremental-builds.html -% -% - Task for running tests -% https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.testtask-class.html - -% buildtool -tasks -% buildtool CodeIssues -% buildtool CheckProject -% buildtool Test -% buildtool Clean -% buildtool CodeIssues CheckProject Test - -%% -% Create a build plan from task functions. -% -% `localfunctions` returns a cell array of function handles -% to all local functions in the current file. -% -% For information about buildplan, see the documentation: -% - https://mathworks.com/help/matlab/ref/buildplan.html -% -plan = buildplan(localfunctions); - -% Add a task to identify code issues. -plan("CodeIssues") = matlab.buildtool.tasks.CodeIssuesTask( ... - Results = "cache/buildtool-results/code-issues.sarif"); - -plan("CheckProject").Dependencies = "CodeIssues"; - -% Add a task to run tests. -plan("Test") = matlab.buildtool.tasks.TestTask( ... - SourceFiles = pwd, ... - TestResults = [ - "cache/buildtool-results/test-results.xml" - "cache/buildtool-results/test-results.pdf" - ], ... - CodeCoverageResults = [ - "cache/buildtool-results/code-coverage.html" - "cache/buildtool-results/code-coverage.xml" - ] ); - -plan("Test").Dependencies = "CodeIssues"; - -plan("Test").Tests = test_definitions; - -plan("Clean") = matlab.buildtool.tasks.CleanTask; - -% plan("LiveScriptToJupyterNotebook").Inputs = "**/*.mlx"; -% plan("LiveScriptToJupyterNotebook").Outputs = ... -% replace(plan("LiveScriptToJupyterNotebook").Inputs, ".mlx", ".ipynb"); - -plan.DefaultTasks = [ - "CodeIssues" - "CheckProject" - "Test" - ]; - -end % function - - -%% Local functions == task functions -% Task functions are local functions in the build file (this file). -% -% - Function name must end with the word "Task", which is case insensitive. -% The build tool generates task names from task function names -% by removing the "Task" suffix. -% For example, a task function `testTask` results in a task named "test". -% -% - A task function must accept a TaskContext object as its first input, -% even if the task ignores it. -% -% - The build tool treats the first help text line, -% often called the H1 line, of the task function as the task description. - - -%{ -function LiveScriptToMarkdownTask(context) -%% Export Live Scripts to Markdown files -% -% buildtool LiveScriptToMarkdown - -arguments - context (1,1) matlab.buildtool.TaskContext -end -mlxFiles = context.Task.Inputs.paths; -mdFiles = context.Task.Outputs.paths; -for idx = 1:numel(mlxFiles) - disp("Generating Markdown file from Live Script:") - disp(" " + mlxFiles(idx)) - - LiveScript_Utility.CheckAndGenerateMarkdown(mlxFiles(idx)) - % export(mlxFiles(idx), mdFiles(idx), Run=true); - -end % for -end % function -%} - - -function CheckProjectTask(~) -%% Run MATLAB project integrity checks -% -% buildtool CheckProject - -BEVProject_CheckProject - -end % function +function plan = buildfile_24b +%% Define and run tasks. + +% Copyright 2023-2026 The MathWorks, Inc. + +top_folder = currentProject().RootFolder; + +test_definitions = [ + fullfile(top_folder, "BEV", "Test", "BEV_UnitTest_MQC.m") + ... + fullfile(top_folder, "Components", "BatteryHighVoltage", "Test", "BatteryHV_UnitTest.m") + fullfile(top_folder, "Components", "BatteryHighVoltage", "Test", "BatteryHV_UnitTest_MQC.m") + ... + fullfile(top_folder, "Components", "BEVController", "Test", "BEVController_UnitTest_MQC.m") + ... + fullfile(top_folder, "Components", "ControllerAndEnvironment", "Test", "CtrlEnv_UnitTest_MQC.m") + ... + fullfile(top_folder, "Components", "MotorDriveUnit", "Model-Basic", "MotorDriveUnit_test_Basic.m") + fullfile(top_folder, "Components", "MotorDriveUnit", "Model-Basic", "SimulationCases", "MotorDriveUnit_test_Basic_simulation_cases.m") + fullfile(top_folder, "Components", "MotorDriveUnit", "Model-BasicThermal", "MotorDriveUnit_test_BasicThermal.m") + fullfile(top_folder, "Components", "MotorDriveUnit", "Model-BasicThermal", "SimulationCases", "MotorDriveUnit_test_BasicThermal_simulation_cases.m") + fullfile(top_folder, "Components", "MotorDriveUnit", "Model-SystemTable", "MotorDriveUnit_test_SystemTable.m") + fullfile(top_folder, "Components", "MotorDriveUnit", "Model-SystemTable", "SimulationCases", "MotorDriveUnit_test_System_simulation_cases.m") + fullfile(top_folder, "Components", "MotorDriveUnit", "Model-SystemThermal", "MotorDriveUnit_test_SystemThermal.m") + fullfile(top_folder, "Components", "MotorDriveUnit", "Model-SystemThermal", "SimulationCases", "MotorDriveUnit_test_SystemThermal_simulation_cases.m") + fullfile(top_folder, "Components", "MotorDriveUnit", "Utility-MDU", "MotorDriveUnit_test_Utility_MDU.m") + fullfile(top_folder, "Components", "MotorDriveUnit", "MotorDriveUnit_test.m") + ... + fullfile(top_folder, "Components", "Vehicle1D", "Model-Basic", "SimulationCases", "Vehicle1D_test_Basic_simulation_cases.m") + fullfile(top_folder, "Components", "Vehicle1D", "Model-Basic", "Vehicle1D_Basic_test.m") + fullfile(top_folder, "Components", "Vehicle1D", "Utility-Vehicle1D", "Vehicle1D_test_Utility.m") + fullfile(top_folder, "Components", "Vehicle1D", "Utility-Vehicle1D", "Vehicle1DPerformance_test.m") + fullfile(top_folder, "Components", "Vehicle1D", "Utility-Vehicle1D", "Vehicle1DPerformance_uitest.m") + fullfile(top_folder, "Components", "Vehicle1D", "Vehicle1D_test.m") + fullfile(top_folder, "Components", "Vehicle1D", "Vehicle1DPerformanceDesignApp_uitest.m") + ... + fullfile(top_folder, "Components", "VehicleSpeedReference", "VehSpdRef_harness_model_test.m") + fullfile(top_folder, "Components", "VehicleSpeedReference", "SimulationCases", "VehSpdRef_Case_test.m") + ... + fullfile(top_folder, "Test", "BEVProject_UnitTest_MQC.m") + ]; + +% This function runs tasks such as identifing code issues, +% running tests, or performing your custom tasks. +% To see available tasks, run the following command in MATLAB Command Window. +% +% buildtool -tasks +% +% This function uses MATLAB build tool API, which was first released in R2022b. +% Incremental builds are supported since R2023a. +% Task for running tests is supported since R2023b. +% For information about MATLAB build tool, see the documentation: +% +% - Overview of MATLAB Build Tool +% https://mathworks.com/help/matlab/matlab_prog/overview-of-matlab-build-tool.html +% +% - Improve Performance with Incremental Builds +% https://mathworks.com/help/matlab/matlab_prog/improve-performance-with-incremental-builds.html +% +% - Task for running tests +% https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.testtask-class.html + +% buildtool -tasks +% buildtool CodeIssues +% buildtool CheckProject +% buildtool Test +% buildtool Clean +% buildtool CodeIssues CheckProject Test + +%% +% Create a build plan from task functions. +% +% `localfunctions` returns a cell array of function handles +% to all local functions in the current file. +% +% For information about buildplan, see the documentation: +% - https://mathworks.com/help/matlab/ref/buildplan.html +% +plan = buildplan(localfunctions); + +% Add a task to identify code issues. +plan("CodeIssues") = matlab.buildtool.tasks.CodeIssuesTask( ... + Results = "cache/buildtool-results/code-issues.sarif"); + +plan("CheckProject").Dependencies = "CodeIssues"; + +% Add a task to run tests. +plan("Test") = matlab.buildtool.tasks.TestTask( ... + SourceFiles = pwd, ... + TestResults = [ + "cache/buildtool-results/test-results.xml" + "cache/buildtool-results/test-results.pdf" + ], ... + CodeCoverageResults = [ + "cache/buildtool-results/code-coverage.html" + "cache/buildtool-results/code-coverage.xml" + ] ); + +plan("Test").Dependencies = "CodeIssues"; + +plan("Test").Tests = test_definitions; + +plan("Clean") = matlab.buildtool.tasks.CleanTask; + +% plan("LiveScriptToJupyterNotebook").Inputs = "**/*.mlx"; +% plan("LiveScriptToJupyterNotebook").Outputs = ... +% replace(plan("LiveScriptToJupyterNotebook").Inputs, ".mlx", ".ipynb"); + +plan.DefaultTasks = [ + "CodeIssues" + "CheckProject" + "Test" + ]; + +end % function + +function CheckProjectTask(~) +%% Run MATLAB project integrity checks +% +% buildtool CheckProject + +BEVProject_CheckProject + +end % local function diff --git a/cache/buildtool-results/code-coverage.xml b/cache/buildtool-results/code-coverage.xml index 3991c1e0..43b38424 100644 --- a/cache/buildtool-results/code-coverage.xml +++ b/cache/buildtool-results/code-coverage.xml @@ -1,10 +1,10 @@ - + - C:\local\mw\gh-isaacito12-bev\ + C:\local\gh-isaacito12-bev\bev-R2024b-devel\ - + @@ -84,14 +84,14 @@ - + + + - - @@ -119,14 +119,14 @@ - + + + - - @@ -165,60 +165,68 @@ + + - + - - + + - - - + - - - + + - + + - - - + + - + + - - - + + - + + + + - + + - + + + + + + @@ -5962,6 +5970,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6047,1556 +6134,1564 @@ - + - + - + - + - - - - + + + + - - + + - - + + - + + - - - - + + + - - - - + + + - - - - + + + + + + - + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - + + - - - - - + + + + + - - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8038,30 +8133,14 @@ - - - - - - - - - - - - - - - - - - - - + + + + @@ -8105,23 +8184,18 @@ - - - - - - - + + - - - - + + + + @@ -8131,17 +8205,17 @@ - - - + + - - - + + + + @@ -9681,6 +9755,12 @@ + + + + + + @@ -10784,7 +10864,7 @@ - + @@ -11264,7 +11344,7 @@ - + @@ -11476,99 +11556,99 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - - - - + + + + - + @@ -11591,7 +11671,7 @@ - + @@ -11764,87 +11844,87 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + @@ -11852,46 +11932,46 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - + + + + + - + @@ -11902,7 +11982,7 @@ - + @@ -11915,8 +11995,8 @@ - - + + @@ -11927,7 +12007,7 @@ - + @@ -11939,55 +12019,55 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - + - + - - - + + + - + @@ -11997,57 +12077,57 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + - - - + + + - + - + - + @@ -12057,7 +12137,7 @@ - + @@ -12070,47 +12150,47 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - + - - + + - + @@ -12121,41 +12201,41 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + - - - + + + @@ -12164,72 +12244,72 @@ - + - + - + - + - - + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + @@ -12238,67 +12318,67 @@ - + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - + + - + - + - + @@ -12311,38 +12391,38 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + @@ -12561,18 +12641,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -12580,54 +12660,54 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - + + @@ -12637,18 +12717,18 @@ - + - + - - + + @@ -12659,9 +12739,9 @@ - + - + @@ -12671,99 +12751,99 @@ - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - + @@ -12783,7 +12863,7 @@ - + @@ -12793,7 +12873,7 @@ - + @@ -12803,7 +12883,7 @@ - + @@ -12813,88 +12893,88 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + @@ -12908,26 +12988,26 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -12939,31 +13019,31 @@ - - - - - - - + + + + + + + - + - - - - - - - - + + + + + + + + @@ -12971,107 +13051,107 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - - - - - + + + + + + + + @@ -13088,53 +13168,53 @@ - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + @@ -13147,48 +13227,48 @@ - + - + - + - - + + - + - - - - - + + + + + - + - - + + - + @@ -13210,47 +13290,47 @@ - + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - - + + - + - + @@ -13258,71 +13338,71 @@ - - - + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - + - + - - + + @@ -13354,94 +13434,94 @@ - - + + - - - - - - + + + + + + - - + + - - - - + + + + - - - + + + - - + + - + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - + + - - + + - - - - - - - - + + + + + + + + - + @@ -13474,99 +13554,99 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + @@ -13579,49 +13659,49 @@ - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + @@ -13630,24 +13710,24 @@ - - + + - - - + + + - - - - - - - - - - + + + + + + + + + + @@ -13657,36 +13737,36 @@ - - + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - + + - - + + @@ -13694,63 +13774,63 @@ - - - + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + - - + + @@ -13770,82 +13850,82 @@ - - + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - + + - - + + - - - - - - - - + + + + + + + + - + @@ -13876,45 +13956,45 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + - - + + - - + + - + @@ -13935,7 +14015,7 @@ - + @@ -13948,8 +14028,8 @@ - - + + @@ -13960,7 +14040,7 @@ - + @@ -13972,56 +14052,56 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - + - + - - - + + + - + @@ -14165,127 +14245,127 @@ - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + - + - - - - - + + + + + - + - + - - + + - - + + - + - + - + - - + + - + - + - + - - + + - - + + - - + + @@ -14298,95 +14378,95 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - + - - + + - - - + + + - + - - - + + + - + - - + + - - + + - - + + - - + + @@ -14453,51 +14533,51 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -14561,10 +14641,10 @@ - - - - + + + + @@ -14573,37 +14653,37 @@ - + - - + + - - - - - - + + + + + + - - - - + + + + - - + + @@ -14782,15 +14862,15 @@ - - - + + + - + @@ -14799,7 +14879,7 @@ - + @@ -14807,7 +14887,7 @@ - + @@ -14838,16 +14918,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -14899,29 +14979,29 @@ - - - + + + - - - - + + + + - + - - - + + + @@ -15006,7 +15086,7 @@ - + @@ -15034,21 +15114,21 @@ - - - + + + - + - - - - + + + + @@ -15057,10 +15137,10 @@ - - - - + + + + @@ -15098,16 +15178,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -15117,268 +15197,268 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - - + + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - + - - - + + + - - + + - - - + + + - - - + + + - + - + - + - + @@ -15388,15 +15468,15 @@ - - - + + + - + @@ -15404,12 +15484,12 @@ - + - + @@ -15425,62 +15505,62 @@ - - - - - - + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - + - - - + + + - - + + - - - + + + - - - - - - - - - + + + + + + + + + - - - + + + - + @@ -15488,8 +15568,8 @@ - - + + diff --git a/cache/buildtool-results/code-issues.sarif b/cache/buildtool-results/code-issues.sarif index 9b555459..d7329dee 100644 --- a/cache/buildtool-results/code-issues.sarif +++ b/cache/buildtool-results/code-issues.sarif @@ -1,7 +1,7 @@ { "version": "2.1.0", "properties": { - "Date": "12-Jun-2025 15:17:07", + "Date": "28-Jan-2026 13:18:43", "Release": "R2024b", "CodeAnalyzerConfiguration": "active" }, @@ -15,1482 +15,1492 @@ "artifacts": [ { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/BEV_main_script.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/BEV_main_script.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/BEV_setup.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/BEV_setup.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/SimulationCases/BEV_Case_Constant_Basic.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_Constant_Basic.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/SimulationCases/BEV_Case_Constant_Thermal.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_Constant_Thermal.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/SimulationCases/BEV_Case_FTP75_Basic.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_FTP75_Basic.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/SimulationCases/BEV_Case_HighSpeed_Basic.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_HighSpeed_Basic.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Basic.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Basic.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Thermal.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Thermal.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/SimulationCases/BEV_Case_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/Test/BEV_runtests.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Test/BEV_runtests.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/Test/BEV_UnitTest_MQC.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Test/BEV_UnitTest_MQC.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/Utility/BEV_getMotorSpeedFromVehicleSpeed.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/BEV_getMotorSpeedFromVehicleSpeed.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/Utility/BEV_plotResultsCompact.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/BEV_plotResultsCompact.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/Utility/Configuration/BEV_useComponents_Basic.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/Configuration/BEV_useComponents_Basic.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/Utility/Configuration/BEV_useComponents_Thermal.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/Configuration/BEV_useComponents_Thermal.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/Utility/LocalTasks/BEV_generateMarkdown.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/LocalTasks/BEV_generateMarkdown.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEV/Utility/LocalTasks/BEV_takeScreenshots.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/LocalTasks/BEV_takeScreenshots.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEVProjectDescription.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEVProjectDescription.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEVProjectNavigator.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEVProjectNavigator.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/BEVProject_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEVProject_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/buildfile.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/buildfile.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/BatteryHV_main_script.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_main_script.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/BatteryHV_refsub_Basic_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_refsub_Basic_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/BatteryHV_refsub_SystemSimple_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_refsub_SystemSimple_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/BatteryHV_refsub_SystemTable_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_refsub_SystemTable_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/BatteryHV_refsub_System_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_refsub_System_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/BatteryHV_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/buildfile.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/buildfile.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Harness/BatteryHV_harness_setup.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Harness/BatteryHV_harness_setup.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Model-TableBased/BatteryHV_Table_buildParameters.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Model-TableBased/BatteryHV_Table_buildParameters.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Model-TableBased/BatteryHV_Table_visualizeParameters.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Model-TableBased/BatteryHV_Table_visualizeParameters.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Charge.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Charge.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Constant.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Constant.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Discharge.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Discharge.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Random.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Random.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Test/BatteryHV_runSelectedTests_TableBased.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Test/BatteryHV_runSelectedTests_TableBased.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Test/BatteryHV_runtests.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Test/BatteryHV_runtests.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Test/BatteryHV_UnitTest.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Test/BatteryHV_UnitTest.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Test/BatteryHV_UnitTest_MQC.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Test/BatteryHV_UnitTest_MQC.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/BatteryHV_buildOpenCircuitVoltageData.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_buildOpenCircuitVoltageData.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/BatteryHV_buildTerminalResistanceData.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_buildTerminalResistanceData.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/BatteryHV_getAmpereHourRating.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_getAmpereHourRating.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/BatteryHV_getBatteryPackParameters.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_getBatteryPackParameters.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/BatteryHV_getReferencedSubsystemFilename.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_getReferencedSubsystemFilename.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/BatteryHV_plotInput_LoadCurrent.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_plotInput_LoadCurrent.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/BatteryHV_plotResults.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_plotResults.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Charge.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Charge.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Constant.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Constant.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Discharge.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Discharge.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Random.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Random.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_setInitialConditions.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_setInitialConditions.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_Basic.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_Basic.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_System.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_System.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_SystemSimple.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_SystemSimple.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_SystemTable.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_SystemTable.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/LocalTasks/BatteryHV_generateMarkdown.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/LocalTasks/BatteryHV_generateMarkdown.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/LocalTasks/BatteryHV_openREADME.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/LocalTasks/BatteryHV_openREADME.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BatteryHighVoltage/Utility/LocalTasks/BatteryHV_takeScreenshots.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/LocalTasks/BatteryHV_takeScreenshots.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BEVController/BEVController_refsub_Basic_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/BEVController_refsub_Basic_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BEVController/Harness/BEVController_harness_setup.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Harness/BEVController_harness_setup.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BEVController/SimulationCases/BEVController_Case.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/SimulationCases/BEVController_Case.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BEVController/SimulationCases/BEVController_Case_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/SimulationCases/BEVController_Case_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BEVController/Test/BEVController_runtests.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Test/BEVController_runtests.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BEVController/Test/BEVController_UnitTest_MQC.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Test/BEVController_UnitTest_MQC.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BEVController/Utility/Configuration/BEVController_useRefsub.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Utility/Configuration/BEVController_useRefsub.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BEVController/Utility/Configuration/BEVController_useRefsub_Basic.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Utility/Configuration/BEVController_useRefsub_Basic.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/BEVController/Utility/LocalTasks/BEVController_generateMarkdown.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Utility/LocalTasks/BEVController_generateMarkdown.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/CtrlEnv_refsub_Basic_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/CtrlEnv_refsub_Basic_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Harness/Components/Vehicle/CtrlEnv_Vehicle_refsub_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/CtrlEnv_Vehicle_refsub_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Harness/CtrlEnv_Vehicle_harness_setup.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Harness/CtrlEnv_Vehicle_harness_setup.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Harness/Components/Vehicle/SimulationCases/CtrlEnv_Vehicle_Case.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/SimulationCases/CtrlEnv_Vehicle_Case.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Test/CtrlEnv_Vehicle_runtests.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Test/CtrlEnv_Vehicle_runtests.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Test/CtrlEnv_Vehicle_UnitTest_MQC.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Test/CtrlEnv_Vehicle_UnitTest_MQC.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/Configuration/CtrlEnv_Vehicle_loadSimulationCase.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/Configuration/CtrlEnv_Vehicle_loadSimulationCase.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/Configuration/CtrlEnv_Vehicle_setInitialConditions.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/Configuration/CtrlEnv_Vehicle_setInitialConditions.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/CtrlEnv_Vehicle_plotResults.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/CtrlEnv_Vehicle_plotResults.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/LocalTasks/CtrlEnv_Vehicle_generateMarkdown.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/LocalTasks/CtrlEnv_Vehicle_generateMarkdown.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Harness/CtrlEnv_harness_setup.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/CtrlEnv_harness_setup.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_Constant.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_Constant.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_FTP75.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_FTP75.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_HighSpeed.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_HighSpeed.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_SimpleDrivePattern.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_SimpleDrivePattern.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Test/CtrlEnv_runtests.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Test/CtrlEnv_runtests.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Test/CtrlEnv_UnitTest_MQC.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Test/CtrlEnv_UnitTest_MQC.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_Constant.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_Constant.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_FTP75.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_FTP75.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_HighSpeed.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_HighSpeed.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_SimpleDrivePattern.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_SimpleDrivePattern.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Utility/CtrlEnv_plotResults.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/CtrlEnv_plotResults.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/ControllerAndEnvironment/Utility/LocalTasks/CtrlEnv_generateMarkdown.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/LocalTasks/CtrlEnv_generateMarkdown.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/buildfile.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/buildfile.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/MotorDriveUnitEfficiencyApp_Basic.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnitEfficiencyApp_Basic.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_BasicModelEfficiencyPlot.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_BasicModelEfficiencyPlot.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_getBlockInfo_Basic.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_getBlockInfo_Basic.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_note_BasicModelEfficiency.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_note_BasicModelEfficiency.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_refsub_Basic_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_refsub_Basic_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_test_Basic.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_test_Basic.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_useRefsub_Basic.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_useRefsub_Basic.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_Constant.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_Constant.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_Drive.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_Drive.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_Random.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_Random.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_RegenBrake.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_RegenBrake.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_test_Basic_simulation_cases.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_test_Basic_simulation_cases.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_refsub_BasicThermal_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_refsub_BasicThermal_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_test_BasicThermal.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_test_BasicThermal.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_useRefsub_BasicThermal.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_useRefsub_BasicThermal.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_Constant.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_Constant.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_Drive.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_Drive.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_Random.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_Random.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_RegenBrake.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_RegenBrake.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_test_BasicThermal_simulation_cases.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_test_BasicThermal_simulation_cases.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_refsub_SystemTable_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_refsub_SystemTable_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_test_SystemTable.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_test_SystemTable.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_useRefsub_SystemTable.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_useRefsub_SystemTable.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_Constant.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_Constant.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_Drive.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_Drive.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_Random.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_Random.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_RegenBrake.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_RegenBrake.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_test_System_simulation_cases.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_test_System_simulation_cases.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnitEfficiencyApp_SystemThermal.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnitEfficiencyApp_SystemThermal.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_getBlockInfo_SystemThermal.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_getBlockInfo_SystemThermal.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_note_SystemThermalModelEfficiency.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_note_SystemThermalModelEfficiency.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_refsub_SystemThermal_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_refsub_SystemThermal_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_test_SystemThermal.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_test_SystemThermal.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_useRefsub_SystemThermal.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_useRefsub_SystemThermal.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_Constant.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_Constant.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_Drive.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_Drive.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_Random.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_Random.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_RegenBrake.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_RegenBrake.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_test_SystemThermal_simulation_cases.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_test_SystemThermal_simulation_cases.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/MotorDriveUnitApp.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/MotorDriveUnitApp.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/MotorDriveUnitDescription.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/MotorDriveUnitDescription.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/MotorDriveUnit_harness_setup.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/MotorDriveUnit_harness_setup.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/MotorDriveUnit_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/MotorDriveUnit_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_EfficiencyPlot.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_EfficiencyPlot.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_ResultsPlot.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_ResultsPlot.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setInitialConditions.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setInitialConditions.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setReferencedSubsystem.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setReferencedSubsystem.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Constant.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Constant.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Drive.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Drive.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Random.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Random.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_RegenBrake.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_RegenBrake.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimulationCase.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimulationCase.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_test_Utility_MDU.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_test_Utility_MDU.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Reducer/Reducer_refsub_Basic_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Reducer/Reducer_refsub_Basic_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/buildfile.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/buildfile.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Accelerate.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Accelerate.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Braking.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Braking.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Coastdown.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Coastdown.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Constant.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Constant.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_test_Basic_simulation_cases.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_test_Basic_simulation_cases.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Model-Basic/Vehicle1D_Basic_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/Vehicle1DPerformanceDesignApp_Basic.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Model-Basic/Vehicle1D_refsub_Basic_params.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/Vehicle1DPerformanceDesignApp_Basic_uitest.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceDesignAppMain.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/Vehicle1D_Basic_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceParameterPresets.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/Vehicle1D_refsub_Basic_params.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceParameters.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceDesignAppMain.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformancePlot.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceParameterPresets.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformance_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceParameters.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformance_uitest.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformancePlot.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_generateMarkdown.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformance_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_plotInputs.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformance_uitest.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_plotResults.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_generateMarkdown.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_resetHarnessModel.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_plotInputs.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setInitialConditions.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_plotResults.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Accelerate.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_resetHarnessModel.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Braking.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setInitialConditions.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Coastdown.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Accelerate.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Constant.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Braking.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimulationCase.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Coastdown.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_takeAppScreenshot.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Constant.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_test_Utility.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimulationCase.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Vehicle1DPerformanceDesignApp.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_test_Utility.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Vehicle1DPerformanceDesignApp_uitest.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Vehicle1DPerformanceDesignApp.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Vehicle1D_Description.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Vehicle1DPerformanceDesignApp_uitest.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Vehicle1D_harness_setup.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Vehicle1D_Description.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/Vehicle1D/Vehicle1D_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Vehicle1D_harness_setup.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/markdown/VehSpdRef_generateMarkdown.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Vehicle1D_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_Constant.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/markdown/VehSpdRef_generateMarkdown.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_FTP75.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_Constant.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_HighSpeed.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_FTP75.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_SimpleDrivePattern.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_HighSpeed.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_SimpleDrivePattern.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_Constant.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_FTP75.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_Constant.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_HighSpeed.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_FTP75.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_SimpleDrivePattern.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_HighSpeed.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/Utility/VehSpdRef_plotResults.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_SimpleDrivePattern.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/Utility/VehSpdRef_plotResults_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/Utility/VehSpdRef_plotResults.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/Utility/VehSpdRef_runtests.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/Utility/VehSpdRef_plotResults_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Components/VehicleSpeedReference/VehSpdRef_harness_model_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/Utility/VehSpdRef_runtests.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/DetailedModelApplications/BEVProject_DetailedModelApplications.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/VehSpdRef_harness_model_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/DetailedModelApplications/MotorDrivePmsmFem/MotorDriveElecLossParams_text.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/BEVProject_DetailedModelApplications.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/DetailedModelApplications/MotorDrivePmsmFem/MotorDrivePmsmFemParams.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorDrivePmsmFem/MotorDriveElecLossParams_text.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/DetailedModelApplications/MotorDrivePmsmFem/MotorDrive_calcElectricEfficiency.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorDrivePmsmFem/MotorDrivePmsmFemParams.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/DetailedModelApplications/MotorDrivePmsmFem/MotorDrive_runSim.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorDrivePmsmFem/MotorDrive_calcElectricEfficiency.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/DetailedModelApplications/MotorDrivePmsmFem/MotorDrive_testParams.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorDrivePmsmFem/MotorDrive_runSim.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/DetailedModelApplications/MotorPmsmFem/PmsmFemParams.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorDrivePmsmFem/MotorDrive_testParams.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Interface/defineBus_HighVoltage.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorPmsmFem/PmsmFemParams.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Interface/defineBus_Rotational.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Interface/defineBus_HighVoltage.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Test/BEVProject_runtests.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Interface/defineBus_Rotational.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Test/BEVProject_UnitTest_MQC.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Test/BEVProject_runtests.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Test/CheckProject/BEVProject_CheckProject.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Test/BEVProject_UnitTest_MQC.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Test/CheckProject/BEVProject_CheckProject_runtests.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Test/CheckProject/BEVProject_CheckProject.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Test/CheckProject/BEVProject_CheckProject_UnitTest.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Test/CheckProject/BEVProject_CheckProject_runtests.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/AppConfigUI.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Test/CheckProject/BEVProject_CheckProject_UnitTest.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/BlockSelectorUI.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/AppConfigUI.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/Button.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/BlockSelectorUI.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/CheckBox.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/Button.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/DropDown.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/CheckBox.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/EditField.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/DropDown.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/EnabledButton.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/EditField.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/HorizontalLine.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/EnabledButton.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/Hyperlink.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/HorizontalLine.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/Label.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/Hyperlink.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/ListBox.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/Label.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/LiteAppComponentBase.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/ListBox.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/PhysicalValueUI.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/LiteAppComponentBase.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/StateButton.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/PhysicalValueUI.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/Table.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/StateButton.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/TextArea.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/Table.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Component/WindowHeader.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/TextArea.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Graphics/Axes.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/WindowHeader.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Graphics/Panel.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Graphics/Axes.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Graphics/PolarAxes.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Graphics/Panel.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+SimscapeUtility/AnalyzeValueString.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Graphics/PolarAxes.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+SimscapeUtility/buildPropertyDictionaryFromBlock.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/AnalyzeValueString.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+SimscapeUtility/findSimscapeBlocks.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/buildPropertyDictionaryFromBlock.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+SimscapeUtility/getSimscapeValueFromBlockPropertyDictionary.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/findSimscapeBlocks.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+SimscapeUtility/getSimscapeValueFromValueStructField.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/getSimscapeValueFromBlockPropertyDictionary.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+SimscapeUtility/mustBeAllCommensurateUnit.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/getSimscapeValueFromValueStructField.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+SimscapeUtility/mustBeSimscapeValueNonnegative.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/mustBeAllCommensurateUnit.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+SimscapeUtility/mustBeSimscapeValuePositive.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/mustBeSimscapeValueNonnegative.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+SimscapeUtility/StringifySimscapeValue.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/mustBeSimscapeValuePositive.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/buildJSONTextFromAppConfig.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/StringifySimscapeValue.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/Constant.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/buildJSONTextFromAppConfig.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/getFileFullPath.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/Constant.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/getFolderFullPath.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/getFileFullPath.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/getNumberArrayFromString.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/getFolderFullPath.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/getNumericValueFromString.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/getNumberArrayFromString.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/getUnusedFilename.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/getNumericValueFromString.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/i18n.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/getUnusedFilename.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/mustBeAppConfig.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/i18n.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/mustBeFunctionHandleOrEmpty.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeAppConfig.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/mustBeNumericValueStringOrValidNameOrEmpty.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeFunctionHandleOrEmpty.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/mustBeStringOrPositiveInteger.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeNumericValueStringOrValidNameOrEmpty.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/mustBeTextOrPositiveInteger.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeStringOrPositiveInteger.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/mustBeTextOrPositiveNumber.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeTextOrPositiveInteger.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/ReportTimeAndFileLocation.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeTextOrPositiveNumber.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/setupAppConfigFromConfigStruct.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/ReportTimeAndFileLocation.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/+Utility/Stringify.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/setupAppConfigFromConfigStruct.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/LiteAppLayout.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/Stringify.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/+LiteApp5/LiteAppWindow.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/LiteAppLayout.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/AboutBEVProject.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/LiteAppWindow.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/adjustFigureHeightAndWindowYPosition.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/AboutBEVProject.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/atProjectStartUp.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/adjustFigureHeightAndWindowYPosition.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/Checks/checkCallbackButton.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/atProjectStartUp.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/generateHTML.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/Checks/checkCallbackButton.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/getSimscapeValueFromBlockParameter.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/generateHTML.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/generateMarkdown_fromLiveScript.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/getSimscapeValueFromBlockParameter.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/LiveScriptUtility2.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/generateMarkdown_fromLiveScript.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/LiveScript_Utility.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/LiveScriptUtility2.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/LocalTask_test.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/LiveScript_Utility.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/openCodeAnalyzer.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/LocalTask_test.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/openFile.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openCodeAnalyzer.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/openFileInProject.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openFile.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/openFile_SignalDesignerExample.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openFileInProject.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/openTestBrowser.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openFile_SignalDesignerExample.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/openTestManager.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openProjectDescription.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/saveModels.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openTestBrowser.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/screenshotSimulink.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openTestManager.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/LocalTasks/setModelWindowPositionAndSize.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/saveModels.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/plotSimulationResultSignal.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/screenshotSimulink.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/ProjectStats.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/setModelWindowPositionAndSize.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/setMinimumYRange.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/plotSimulationResultSignal.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/SignalDesigner/+SignalDesignUtility/buildTrace.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/ProjectStats.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/SignalDesigner/+SignalDesignUtility/buildXYData.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/setMinimumYRange.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/SignalDesigner/+SignalSourceBlockCallback/plotContinuous.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalDesignUtility/buildTrace.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/SignalDesigner/+SignalSourceBlockCallback/plotContinuousMultiStep.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalDesignUtility/buildXYData.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/SignalDesigner/+SignalSourceBlockCallback/plotPieceWiseConstant.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalSourceBlockCallback/plotContinuous.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/SignalDesigner/+SignalSourceBlockCallback/plotTraceGenerator.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalSourceBlockCallback/plotContinuousMultiStep.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/SignalDesigner/+SignalSourceBlockCallback/setDataToLookupTableBlock.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalSourceBlockCallback/plotPieceWiseConstant.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/SignalDesigner/SignalDesigner.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalSourceBlockCallback/plotTraceGenerator.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/SignalDesigner/SignalDesigner_example.mlx" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalSourceBlockCallback/setDataToLookupTableBlock.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/TestTools/BEVTestCase.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/SignalDesigner.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/TimetableSingleSignalPlot.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/SignalDesigner_example.mlx" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/verifyBlockCheckbox_custom.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/TestTools/BEVTestCase.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/verifyBlockDropdown_custom.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/TimetableSingleSignalPlot.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/verifyBlockInitialPriority_custom.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/verifyBlockCheckbox_custom.m" } }, { "location": { - "uri": "file:///C:/local/mw/gh-isaacito12-bev/Utility/verifyBlockParameter_custom.m" + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/verifyBlockDropdown_custom.m" + } + }, + { + "location": { + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/verifyBlockInitialPriority_custom.m" + } + }, + { + "location": { + "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/verifyBlockParameter_custom.m" } } ], diff --git a/cache/buildtool-results/release/bundle.index.js b/cache/buildtool-results/release/bundle.index.js index 77203846..eb23536f 100644 --- a/cache/buildtool-results/release/bundle.index.js +++ b/cache/buildtool-results/release/bundle.index.js @@ -290,4 +290,4 @@ scrollToPosition({ scrollTop: 30, scrollLeft: 50 })`)}return v.convertSyncFuncti `},C,I),C.exports=R},10357:(C,I,i)=>{var S,R;S=[],R=i.dj.d(S,function(){"use strict";var _={};const v=Object.freeze({LIGHT:"light",DARK:"dark"});return _.default=v,_.default},C,I),C.exports=R},45143:(C,I,i)=>{var S,R;S=[i(10357)],R=i.dj.d(S,function(_){"use strict";var v={};let f;class g{constructor(){this.themeClass={light:"mw-theme-light",dark:"mw-theme-dark"},this.themeName={"mw-theme-light":_.LIGHT,"mw-theme-dark":_.DARK},window.matchMedia&&(this.windowMediaQuery=window.matchMedia("(prefers-color-scheme: dark)")),this._mediaQueryEventHandler=this._mediaQueryEventHandler.bind(this)}set useSystemMode(a){a?this._setThemeBySystemMode():this._removeSystemMode()}set useSettings(a){a&&(f=a.settingsObj||a,f.getSetting(["matlab","appearance"],"MATLABTheme").then(e=>{this._settingsValueHandler(e.value,a.domNode)}),f.listenTo(["matlab","appearance"],"MATLABTheme",e=>{this._settingsValueHandler(e.newValue,a.domNode)}))}_settingsValueHandler(a,e){let o;switch(a){case"System":this.useSystemMode=!0;break;case"Light":this.useSystemMode=!1,o=this.getTheme(),this.setTheme(_.LIGHT,e),this._emitEvent(o,_.LIGHT);break;case"Dark":this.useSystemMode=!1,o=this.getTheme(),this.setTheme(_.DARK,e),this._emitEvent(o,_.DARK);break}}_setThemeBySystemMode(){let a=this.getTheme();this.windowMediaQuery.matches?(this.setTheme(_.DARK),this._emitEvent(a,_.DARK)):(this.setTheme(_.LIGHT),this._emitEvent(a,_.LIGHT)),this.windowMediaQuery&&this.windowMediaQuery.addEventListener("change",this._mediaQueryEventHandler)}_removeSystemMode(){this.windowMediaQuery.removeEventListener("change",this._mediaQueryEventHandler)}_mediaQueryEventHandler(a){let e=this.getTheme();a.matches?(this.setTheme(_.DARK),this._emitEvent(e,_.DARK)):(this.setTheme(_.LIGHT),this._emitEvent(e,_.LIGHT))}_emitEvent(a,e){let o={oldTheme:a,newTheme:e},t=new CustomEvent("themechanged",{detail:o});if(document.body.dispatchEvent(t),f){const n=["matlab","appearance","CurrentTheme"].join("."),r=e.charAt(0).toUpperCase()+e.slice(1);f.setSettingValue(n,r,f.SettingLevel.TEMPORARY),f.clearSettingValue(n,f.SettingLevel.PERSONAL)}}setTheme(a,e){if(Object.keys(this.themeClass).includes(a)){let o=e||document.getElementsByTagName("body")[0];if(this._isHTMLElement(o)){for(let t in this.themeClass)o.classList.contains(this.themeClass[t])&&o.classList.remove(this.themeClass[t]);o.style.colorScheme=a,o.classList.add(this.themeClass[a])}}else throw new Error("The requested theme is not supported")}_isHTMLElement(a){return!!(a&&(a instanceof HTMLElement||a.ownerDocument&&a.ownerDocument.defaultView&&a.ownerDocument.defaultView.Element&&a instanceof a.ownerDocument.defaultView.Element))}getTheme(a){let e=a||document.getElementsByTagName("body")[0];return window.getComputedStyle(e).getPropertyValue("--mw-themeName").trim()}}var p=new g;return Object.freeze(p),v.default=p,v.default},C,I),C.exports=R},95658:(C,I,i)=>{var S,R;S=[i(99918)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default={generateUuid:function(){return this._uuidFromTemplate("xxxxxxxx").toUpperCase()},generateUUIDv4:function(){return this._uuidFromTemplate("xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx")},_uuidFromTemplate:function(f){return f.replace(/[xy]/g,function(g){const p=Math.random()*16|0;return(g==="x"?p:p&3|8).toString(16)})},isImageData:function(f){return!!f&&(typeof window=="object"&&window.ImageData&&f instanceof window.ImageData||Object.prototype.hasOwnProperty.call(f,"width")&&Object.prototype.hasOwnProperty.call(f,"height")&&Object.prototype.hasOwnProperty.call(f,"data"))},isArray:function(f){return _.deprecated({deprecated:{module:"mw-utils/Utils",method:"isArray"},geckNumber:1444368}),Array.isArray(f)},getArrayLength:function(f){let g=0;return Array.isArray(f)?(f.forEach(function(p){p&&(g+=1)}),g):!1},isWhitespace:function(f){return/^\s+$/.test(f)},removeSurroundingNewLines:function(f){for(;f.charAt(0)===` `;)f=f.substring(1);for(;f.charAt(f.length-1)===` -`;)f=f.substring(0,f.length-1);return f},getFirstUniqueElement:function(f,g){let p=null;return g.some(function(d){return f.indexOf(d)===-1?(p=d,!0):!1}),p},unionOfWordSets:function(f,g,p){f=this._stringToArray(f),g=this._stringToArray(g);const d=this.unionOfArrays(f,g);return p?d.join(" "):d},intersectionOfWordSets:function(f,g,p){f=this._stringToArray(f),g=this._stringToArray(g);const d=this.intersectionOfArrays(f,g);return p?d.join(" "):d},differenceOfWordSets:function(f,g,p){f=this._stringToArray(f),g=this._stringToArray(g);const d=this.unique(this.differenceOfArrays(f,g));return p?d.join(" "):d},unionOfArrays:function(f,g){return this.unique(f.concat(g))},intersectionOfArrays:function(f,g){return this.nonunique(f.concat(g))},differenceOfArrays:function(f,g){if(window.Map===void 0)return this._legacyDifferenceOfArrays(f,g);let p,d,a;const e=new Map,o=[];for(a=0;a{var S,R;S=[],R=i.dj.d(S,function(){"use strict";var _={};const v={Infinity:{PossibleValues:["inf"],StringValue:"Inf",NumberValue:Number.POSITIVE_INFINITY,NumericValue:Number.MAX_VALUE},PositiveInfinity:{PossibleValues:["+inf"],StringValue:"+Inf",NumberValue:Number.POSITIVE_INFINITY,NumericValue:Number.MAX_VALUE},NegativeInfinity:{PossibleValues:["-inf"],StringValue:"-Inf",NumberValue:Number.NEGATIVE_INFINITY,NumericValue:Number.MIN_VALUE},PositivePi:{PossibleValues:["+pi"],StringValue:"+Pi",NumberValue:+Math.PI,NumericValue:+Math.PI},NegativePi:{PossibleValues:["-pi"],StringValue:"-Pi",NumberValue:-Math.PI,NumericValue:-Math.PI},Pi:{PossibleValues:["pi"],StringValue:"Pi",NumberValue:+Math.PI,NumericValue:+Math.PI},Nan:{PossibleValues:["nan"],StringValue:"nan",NumberValue:NaN,NumericValue:NaN}},f=Object.keys(v).map(function(p){return v[p]}),g=function(p){return!isNaN(parseFloat(p))&&isFinite(p)};return _.default={isANumber:function(p){const d=Object.keys(v);let a=!1;return d.forEach(function(e){typeof p=="string"&&v[e].StringValue.toLowerCase()===p.toLowerCase()&&(a=!0)}),a?!0:g(p)},isAString:function(p){return typeof p=="string"||p instanceof String},hasWhiteSpace:function(p){return/\s/g.test(p)},validNumberRegex:/^[-+]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][-+]?[0-9]+)?$|^[-+]?[Ii]nf$/,validInfinityRegex:/^[-+]?[Ii]nf$/,isValidNumber:function(p){return!this.isEmpty(p)&&this.validNumberRegex.test(p)},convertValueToNumber:function(p,d){if(d=typeof d<"u"?d:!1,typeof p=="string"){let a;for(a in f)if(f[a].PossibleValues.indexOf(p.toLowerCase())>=0)return d?f[a].NumericValue:f[a].NumberValue;if(isNaN(parseFloat(p)))return v.Nan.StringValue}return parseFloat(p)},isFiniteValue:function(p){return this.isValidNumber(p)&&!this.validInfinityRegex.test(p)&&isFinite(p)},isInfiniteValue:function(p){return this.validInfinityRegex.test(p)||this.isValidNumber(p)&&!isFinite(p)},isInfinteValue:function(p){return this.isInfiniteValue(p)},getPrecision:function(p){if(!this.isFiniteValue(p))return 0;let d=1,a=0;for(;Math.round(p*d)/d!==p;)d*=10,a++;return a},isEmpty:function(p){return(p.trim?/^\s*$/:/^$/).test(p)},PositiveInfinity:v.PositiveInfinity.NumericValue,NegativeInfinity:v.NegativeInfinity.NumericValue,PositiveInfinityString:v.PositiveInfinity.StringValue,NegativeInfinityString:v.NegativeInfinity.StringValue},_.default},C,I),C.exports=R},25914:(C,I,i)=>{var S,R;S=[i(86611)],R=i.dj.d(S,function(_){"use strict";var v={};const f=function(){};class g extends _{createRenderRoot(){return window.ShadowRoot&&this._experimentalUseShadowDom?super.createRenderRoot():this}emit(d,a,e={}){const o=e.bubbles||!1,t=e.cancelable||!1,n=e.composed||!1,r=new CustomEvent(d,{detail:a||{},bubbles:o,cancelable:t,composed:n});this.dispatchEvent(r)}on(d,a,e={}){this.addEventListener(d,a,e);let o=this.removeEventListener.bind(this,d,a,e);return{remove:function(){o(),o=f}}}logUIEvent(d){this.disabled||(d=d||{},d.element=this,this.emit("uievent",d,{bubbles:!0,composed:!0}))}}return v.default=g,v.default},C,I),C.exports=R},19288:(C,I,i)=>{var S,R;S=[],R=i.dj.d(S,function(){"use strict";var _={};const v=function(f){if(!f.widgetClass)throw new Error("The widgetClass object must have a widget widgetClass property");if(!f.name)throw new Error("The widgetDefinition object must have a name property");if(f.name.length<3||!f.name.startsWith("mw-"))throw new Error("The widgetDefinition object must have a nameproperty starting with 'mw-'");const g=f.widgetClass;if(g._observedAttributes){const p=g._observedAttributes.slice(0);Object.defineProperty(g,"observedAttributes",{enumerable:!1,get:function(){return p}})}return window.customElements.define(f.name,g),function p(d){if(this instanceof p)throw new Error("Do not use 'w = new Widget()' to create a widget instance. Just use 'w = Widget()'");const a=new g;for(const e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e]);return a}};return _.default=v,_.default},C,I),C.exports=R},86611:(C,I,i)=>{var S,R;S=[i(3161)],R=i.dj.d(S,function(_){"use strict";var v={};class f extends _.LitElement{}return v.default=f,v.default},C,I),C.exports=R},63256:(C,I,i)=>{var S,R;S=[i(52658)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.createRef,v.default},C,I),C.exports=R},7017:(C,I,i)=>{var S,R;S=[i(73408)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.ifDefined,v.default},C,I),C.exports=R},46692:(C,I,i)=>{var S,R;S=[i(52658)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.ref,v.default},C,I),C.exports=R},92872:(C,I,i)=>{var S,R;S=[i(7309)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.styleMap,v.default},C,I),C.exports=R},71744:(C,I,i)=>{var S,R;S=[i(3161)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.css,v.default},C,I),C.exports=R},7581:(C,I,i)=>{var S,R;S=[i(3161)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.html,v.default},C,I),C.exports=R},37256:(C,I,i)=>{var S,R;S=[i(3161)],R=i.dj.d(S,function(_){"use strict";var v={};const f=(g,p,d={})=>{if(d.scopeName)throw new Error("scopeName should not be set in render options, use WidgetBase for scoped rendering");return _.render(g,p,d)};return v.default=f,v.default},C,I),C.exports=R},80016:(C,I,i)=>{var S,R;S=[i(3161)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.svg,v.default},C,I),C.exports=R},67056:(C,I,i)=>{Promise.resolve().then(function(){var S=[i(53710),i(18794)];(async R=>{(async()=>{(await R).start()})()}).apply(null,S)}).catch(i.oe)},17109:(C,I,i)=>{var S,R;S=[i(51892),i(9162),i(60083),i(3218),i(90594),i(73308)],R=i.dj.d(S,(_,v,f,g,p,d)=>_([],{makeTableData:function(a,e,o){const t=[],n=new Array(e.length*2),r=this.Utils.loadAsArray(a.FileNameArray),s=r.length;for(let l=0;ly.SourceFilename===h);c=r[l],u.push(c);for(let y=0;y{this.SummaryViewEnabled=t.mwEventData.newValue,this.update()}),this.toggleButton2=new p({text:e.DetailedToggleButtonText,buttonGroup:"summaryToDetailedViewToggleButtonGroup"}),this.toggleButton2.placeAt(document.getElementById("toggleButtonRadioButton2Container")),this.toggleButton2.startup(),this.displayRootPath()},update:function(){const a=this.ReportObj.getEnabledMetrics(),e=this.ReportObj.getEnabledMetricNames(a);let o=30,t="%";const n=this.getColumnWidthForMetricColumns(e,o),r=this.MessageCatalog,s=this.CoverageData,l=[];if(this.SummaryViewEnabled)for(let h=0;hthis.MaxFileList&&c.classList.add("maxHeightReached"),this.Utils.updateDisplay(c,this.table.domNode),this.table.on("selectionChanged",h=>{const E=h[0].rows.start,y=h[0].columns.start,A=this.dataStore.getLocalCellData(E,y),T=this.ReportObj.OverallSummaryData.CommonRootFolder+A,w=this.ReportObj.datastore[T];this.ReportObj.SourceDetailsTable.SrcCoverageData=w,this.ReportObj.SourceDetailsTable.updateSourceFile()}),this.Utils.startupTable(this.table)},getColumnWidthForMetricColumns:function(a,e){const o=100-e;return Math.floor(o/a.length)},getColConfigObj_Summary:function(a,e,o,t){return{label:a,dataIndex:e,renderer:new g(t),sortType:"PercentSort",width:{value:o,unit:"%"}}},getColConfigObj_Detailed:function(a,e,o,t){e=(e-1)*5+o;let n=e+4,r=[];this.Utils.checkIfReportIncludesFilters(this.ReportObj.AppliedFiltersArray)&&(n=e+5,r=[{dataIndex:e+5,label:t.JustifiedCoverage,sortType:v.compare.NUMERIC,width:{value:150,unit:"px"}}]);const l={label:a,colStartIndex:e+1,colEndIndex:n,children:[{dataIndex:e+1,label:t.OverallCoverage+" (%)",sortType:v.compare.NUMERIC,width:{value:150,unit:"px"}},{dataIndex:e+2,label:t.TotalExecutable,sortType:v.compare.NUMERIC,width:{value:150,unit:"px"}},{dataIndex:e+3,label:t.TotalExecuted,sortType:v.compare.NUMERIC,width:{value:150,unit:"px"}},{dataIndex:e+4,label:t.TotalMissed,sortType:v.compare.NUMERIC,width:{value:150,unit:"px"}}]};return l.children.push(...r),l},definePercentSort:function(){return function(a,e){const o=a.CoveredElementCount/(a.CoveredElementCount+a.MissedElementCount),t=e.CoveredElementCount/(e.CoveredElementCount+e.MissedElementCount);return isNaN(o)?1:isNaN(t)||o0){const a=document.getElementById("divForRootLocation"),e=document.createElement("span");e.innerHTML=this.MessageCatalog.RootLocationText,a.appendChild(e);const o=document.createElement("span");o.textContent=" - "+this.ReportObj.OverallSummaryData.CommonRootFolder,a.appendChild(o),a.style.display="block"}},getTotalFilteredElementCountForAMetric:function(a,e){let o;return a.length?(e=this.Utils.metricNameToLowerCase(e),o=a[0].OutcomesFilteredCount[e]):o=0,o},updateDataStore:function(){const a=this.makeTableData(this.CoverageData,this.ReportObj.AllMetrics,this.ReportObj.AppliedFiltersArray);this.dataStore=f.create(a,{type:"TABLE"}),this.dataStore.registerSortType({name:"PercentSort",compareFn:this.definePercentSort()}),this.update()},updateDataStoreAndUpdateTable:function(){this.updateDataStore(),this.update()}}),C,I),C.exports=R},44692:(C,I,i)=>{var S,R;S=[i(51892),i(73909),i(21295),i(17109),i(85703),i(73308),i(45143),i(10357),i(6416),i(54098),i(52810),i(83863),i(45217),i(56738)],R=i.dj.d(S,(_,v,f,g,p,d,a,e,o,t,n,r,s,l)=>_([v],{constructor:function(u,c,h,E,y){this.MessageCatalog=u,this.OverallSummaryData=c,this.SourceDataArray=h,this.AppliedFiltersArray=E,this.datastore={},this.OverallSummaryTable=null,this.BreakdownBySourceTable=null,this.SourceDetailsTable=null,this.AllMetrics=[],this.MetricLevelsObj=null,this.CurrentMetricLevel=null,this.Utils=new d,this.DisplayTheme="Light",this.WindowObj=y,this.IDForMATLABRequest=this.Utils.generateUUID(),o.start(),this.MessageServiceStatus=null},startup:async function(){let u;if(this.MessageCatalog===null&&this.OverallSummaryData===null&&this.SourceDataArray===null&&this.AppliedFiltersArray===null){const h=["release/coverageData/messageCatalogEntries.js","release/coverageData/OverallCoverageData.js","release/coverageData/appliedFilters.js"];let E;for(u=0;u0&&(document.title=this.OverallSummaryData.DocumentTitle),this.AllMetrics=this.Utils.loadAsArray(this.OverallSummaryData.EnabledMetrics),this.MetricLevelsObj=this.createMetricLevelsObj(this.AllMetrics),this.CurrentMetricLevel=this.AllMetrics.length-1,this.loadText(this.MessageCatalog),this.OverallSummaryTable=new f(this.OverallSummaryData,this.MessageCatalog,this),this.BreakdownBySourceTable=new g(this.OverallSummaryData.BreakDownBySourceData,this.MessageCatalog,this),this.BreakdownBySourceTable.update(),this.SourceDetailsTable=new p(this.SourceDataArray[0],this.MessageCatalog,this)},loadText:function(u){document.getElementById("MainTitle").innerHTML=u.MainTitle,document.getElementById("MainDescription").appendChild(document.createTextNode(u.MainDescription)),document.getElementById("CoverageSummaryTitle").appendChild(document.createTextNode(u.CoverageSummaryTitle)),document.getElementById("CoverageSummaryDescription").appendChild(document.createTextNode(u.CoverageSummaryDescription)),document.getElementById("BreakdownBySourceTitle").appendChild(document.createTextNode(u.BreakdownBySourceTitle)),document.getElementById("BreakDownBySourceDescription").appendChild(document.createTextNode(u.BreakDownBySourceDescription)),document.getElementById("SourceDetailsTitle").appendChild(document.createTextNode(u.SourceDetailsTitle)),document.getElementById("SourceDetailsDescription").appendChild(document.createTextNode(u.SourceDetailsDescription))},loadCoverageFile:async function(u){return new Promise((h,E)=>{const y=document.createElement("script");y.setAttribute("type","text/javascript"),y.setAttribute("src",u),y.onload=h,y.onerror=function(){E(new Error("Error loading source: "+u))},document.body.appendChild(y)})},createMetricLevelsObj:function(u){const c=new Map;for(let h=0;h=0;c--){const h=this.Utils.loadAsArray(this.MetricLevelsObj.get(c.toString()));u.push(...h)}return u.reverse()},getEnabledMetricNames:function(u){const c=[];for(let h=0;h{const M=x.detail.newValue;M&&M.length!==0?b.enableButton(n.OK):b.disableButton(n.OK)}),b.addButtonEventListener(n.CANCEL,function(){},!0),b.addButtonEventListener(n.OK,function(){const x=u.SourceFilename+u.FilterUUID+A,M=c.findIndex(B=>B.InternalFilterID===x);A&&M===-1&&h.addFilterToResultCacheAndGetFilterDataFromMATLAB(u.FilterUUID,u,A,w.value)},!0)},addFilterToResultCacheAndGetFilterDataFromMATLAB:function(u,c,h,E){const A={Action:"Add_Filter_To_Report",FilterData:{SourceFilename:c.SourceFilename,FilterUUID:u,FilterReason:E,OutcomeFiltered:h,ReportID:this.MessageCatalog.ReportID,FilterableElementType:c.FilterableElementType,StatementText:c.StatementText},IDForMATLABRequest:this.IDForMATLABRequest};o.publish(this.MessageCatalog.HandshakeChannelName,A)},addFiltersToReportCallback:function(u){const c=this.AppliedFiltersArray.filter(h=>h.SourceFilename===u.SourceFilename);c&&c.length&&(c[0].OutcomesFilteredCount=u.OutcomesFilteredCountStruct,c[0].FilterArray=this.Utils.loadAsArray(u.IndividualFilterData),this.BreakdownBySourceTable.updateDataStoreAndUpdateTable(),this.OverallSummaryTable.createOverallSummaryTable(this.OverallSummaryData,this),this.SourceDetailsTable.updateMetric(),this.saveFiltersToCoverageData(),this.responseCallback_ExportFiltersForReuse(u.ExportFilterStatus))},displayAppliedFilter:function(u){const c=this.AppliedFiltersArray.filter(h=>h.SourceFilename===this.SourceDetailsTable.SrcCoverageData.FileName);if(c&&c.length){const E=this.Utils.loadAsArray(c[0].FilterArray).find(K=>K.InternalFilterID===u),y=this,A=document.createElement("div"),T=document.createTextNode(this.MessageCatalog.JustificationAppliedToSourceFile+" ");A.appendChild(T);const w=document.createElement("pre");w.classList.add("codeText"),w.textContent=this.SourceDetailsTable.SrcCoverageData.FileName,A.appendChild(w),A.appendChild(document.createElement("br")),A.appendChild(document.createElement("br"));const b=document.createElement("pre");b.classList.add("codeText"),b.textContent=E.StatementText;const x=document.createTextNode(this.MessageCatalog.JustificationAppliedTo);A.appendChild(x),A.appendChild(document.createElement("br")),A.appendChild(b),A.appendChild(document.createElement("br")),A.appendChild(document.createElement("br")),A.appendChild(document.createTextNode(this.MessageCatalog.AcceptReasonForJustification+" "));const M=document.createElement("pre");M.classList.add("codeText"),M.textContent=E.FilterReason,A.appendChild(M);const B={type:n.TYPE.SPL1,label:this.MessageCatalog.DeleteJustificationButton,"data-test-id":"DeleteFilterButton"},W=t.createDialog({title:this.MessageCatalog.DisplayAppliedJustificationTitle,"data-test-id":"modal-dialog2",dialogType:t.MODAL,content:A,resizable:!0,draggable:!0,buttons:[B,n.CANCEL]});W.addButtonEventListener(n.CANCEL,function(){},!0),W.addButtonEventListener(B,function(){y.initiateFilterDeletionFromReportAndCache(E,y.SourceDetailsTable.SrcCoverageData.FileName)},!0),this.MessageServiceStatus?W.enableButton(B):W.disableButton(B)}},initiateFilterDeletionFromReportAndCache:function(u,c){const E={Action:"Delete_Filter_From_Report",FilterData:{ReturnChannelName:this.MessageCatalog.ReceiverChannelName,FilterObjToBeDeleted:u,ReportID:this.MessageCatalog.ReportID,SourceFilename:c},IDForMATLABRequest:this.IDForMATLABRequest};o.publish(this.MessageCatalog.HandshakeChannelName,E)},responseCallback_deleteFilterAndUpdateReport:function(u){const c=this.AppliedFiltersArray.filter(h=>h.SourceFilename===u.SourceFilename);c&&c.length&&(c[0].OutcomesFilteredCount=u.OutcomesFilteredCountStruct,c[0].FilterArray=this.Utils.loadAsArray(u.IndividualFilterData),this.BreakdownBySourceTable.updateDataStoreAndUpdateTable(),this.OverallSummaryTable.createOverallSummaryTable(this.OverallSummaryData,this),this.SourceDetailsTable.updateMetric(),this.saveFiltersToCoverageData(),this.responseCallback_ExportFiltersForReuse(u.ExportFilterStatus))},saveFiltersToCoverageData:function(){const c={Action:"Save_Filters",FilterData:{ReportID:this.MessageCatalog.ReportID,FilterArray:this.AppliedFiltersArray},IDForMATLABRequest:this.IDForMATLABRequest};o.publish(this.MessageCatalog.HandshakeChannelName,c)},responseCallback_saveFilters:function(u){if(!u.SuccessStatus){const c={icon:"info"};l.displayAlertDialog(this.MessageCatalog.UnableToSaveFilterAlertHeader,u.Exception,c)}},responseCallback_ExportFiltersForReuse:function(u){if(!u.SuccessStatus){const c={icon:"info"};l.displayAlertDialog(this.MessageCatalog.UnableToSaveFilterForReuseAlertHeader,u.Exception,c)}},destroy:function(){o.stop()}}),C,I),C.exports=R},21295:(C,I,i)=>{var S,R;S=[i(51892),i(9162),i(60083),i(3218),i(92697),i(73308),i(83863)],R=i.dj.d(S,(_,v,f,g,p,d,a)=>_([],{makeTableData:function(e,o,t,n){const r=[],s=n.map(u=>u.OutcomesFilteredCount),l=this.addFilteredOutcomesPerMetricForAllSourceFiles(t,s);for(let u=0;u{t.CurrentMetricLevel=B.mwEventData.newValue,t.BreakdownBySourceTable.update(),t.SourceDetailsTable.updateMetric()});const c=document.getElementById("CoverageHighlightingCheckboxContainer"),h=new a({text:o.LabelToToggleCodeHighlightingForCoveredElements,checked:!0});c.appendChild(h.domNode),h.startup(),h.on("change",function(B){t.SourceDetailsTable.EnableHitHighlighting=B.mwEventData.newValue,t.SourceDetailsTable.updateMetric()});const E=new a({text:o.LabelToToggleCodeHighlightingForMissedElements,checked:!0});E.domNode.classList.add("codeHighlightingCheckbox"),c.appendChild(E.domNode),E.startup(),E.on("change",function(B){t.SourceDetailsTable.EnableMissedHighlighting=B.mwEventData.newValue,t.SourceDetailsTable.updateMetric()});const y=new a({text:o.LabelToToggleCodeHighlightingForPartiallyCoveredElements,checked:!0});if(y.domNode.classList.add("codeHighlightingCheckbox"),c.appendChild(y.domNode),y.startup(),y.on("change",function(B){t.SourceDetailsTable.EnablePartialHighlighting=B.mwEventData.newValue,t.SourceDetailsTable.updateMetric()}),t.AllMetrics&&t.AllMetrics.length>2){const B=new a({text:o.JustifiedCoverage,checked:!0});B.domNode.classList.add("codeHighlightingCheckbox"),c.appendChild(B.domNode),B.startup(),B.on("change",function(W){t.SourceDetailsTable.EnableJustifiedHighlighting=W.mwEventData.newValue,t.SourceDetailsTable.updateMetric()}),this.JustificationHighlightCheckbox=B,this.updateDisplayOfJustificationHighlightCheckbox()}const A=document.getElementById("FilterBannerContainer"),T=A.offsetTop;window.onscroll=()=>{window.pageYOffset>T?A.classList.add("stickyBanner"):window.pageYOffset{var S,R;S=[i(51892),i(64110),i(60083),i(81427),i(28065),i(9854),i(25066),i(27386),i(60335),i(52719),i(6133),i(73308)],R=i.dj.d(S,(_,v,f,g,p,d,a,e,o,t,n,r)=>_([],{constructor:function(s,l,u){this.dataStore=null,this.MessageCatalog=l,this.ReportObj=u,this.SrcCoverageData=s,this.Utils=new r,this.MultiplyFactorForChars=8,this.minRowHeight=17,this.ColumnContainersObj={},this.ConstantDivForReference=null,this.ClassnameForDivsToBeReplaced="toBeUpdated",this.EnableHitHighlighting=!0,this.EnableMissedHighlighting=!0,this.EnablePartialHighlighting=!0,this.EnableJustifiedHighlighting=!0,window.document=u.WindowObj.document,this.updateSourceFile()},updateSourceFile:function(){this.ScrolledDimensions=null,this.updateMetric()},updateMetric:function(){const s=this.SrcCoverageData;let l=this.ReportObj.AppliedFiltersArray.filter(c=>c.SourceFilename===s.FileName);l&&l.length&&(l=this.Utils.loadAsArray(l[0].FilterArray)),this.FiltersAppliedforCurrentSourceFile=l,this.dataStore=this.loadTableDataForEnabledMetrics(s,this.ReportObj.getEnabledMetrics()),this.updateSourceDetails(s,this.dataStore);const u=v.range().setColumns(0,1/0).setRows(0,1/0);this.createMetaDataRuleForBackgroundHighlight(s,this.dataStore,u)},updateSourceDetails:function(s,l){let u=this.ReportObj.AppliedFiltersArray.filter(B=>B.SourceFilename===s.FileName);u&&u.length&&(u=this.Utils.loadAsArray(u[0].FilterArray));const c=parseInt(this.ReportObj.CurrentMetricLevel);let h=3,E=this.MessageCatalog.FunctionCoverage,y,A,T="Function",w=new g("hitClass","unhitClass","partialHitClass","nonHighlightedCodeClass","filteredStatementClass",s.CoverageDisplayDataPerLine.Function,this.MessageCatalog,this.EnableHitHighlighting,this.EnableMissedHighlighting,this.EnablePartialHighlighting,this.EnableJustifiedHighlighting,s.FilterData,s.FileName,this.ReportObj,u,T);const b={dataTestId:"SourceDetailsTable",rowHeaderModel:{},features:[v.FEATURE.ScrollSync,v.FEATURE.ColumnResize,v.FEATURE.MultiRowSelection],freezeColumnConfig:{range:v.range().setColumns(0,0)},columnModel:{columnConfig:[{label:"",dataIndex:3,renderer:new n,width:{value:5,unit:"%"}},{label:E,dataIndex:h,renderer:new a(s.CoverageDisplayDataPerLine.Function,this.ReportObj,u,T),width:{value:8,unit:"%"}}]},attributes:{minRowHeight:this.minRowHeight}};c&&(T="Statement",y=new a(s.CoverageDisplayDataPerLine.Statement,this.ReportObj,u,T),h=4,E=this.MessageCatalog.StatementCoverage,w=new g("hitClass","unhitClass","partialHitClass","nonHighlightedCodeClass","filteredStatementClass",s.CoverageDisplayDataPerLine.Statement,this.MessageCatalog,this.EnableHitHighlighting,this.EnableMissedHighlighting,this.EnablePartialHighlighting,this.EnableJustifiedHighlighting,s.FilterData,s.FileName,this.ReportObj,u,T),b.columnModel.columnConfig.push(this.getColConfigObj(E,h,y,8))),c>1&&(A=this.Utils.loadAsArray(s.CoverageDisplayDataPerLine.Decision),y=new e(A,this.MessageCatalog,this.ReportObj,u),E=this.MessageCatalog.DecisionCoverage,h=5,T="Decision",w=new p("hitClass","unhitClass","partialHitClass","nonHighlightedCodeClass","filteredStatementClass",s.CoverageDisplayDataPerLine.Decision,this.MessageCatalog,this.EnableHitHighlighting,this.EnableMissedHighlighting,this.EnablePartialHighlighting,this.EnableJustifiedHighlighting,s.FilterData,s.FileName,this.ReportObj,u,T),b.columnModel.columnConfig.push(this.getColConfigObj(E,h,y,10))),c>2&&(A=s.CoverageDisplayDataPerLine.Condition,y=new o(A,this.MessageCatalog,this.ReportObj,u),E=this.MessageCatalog.ConditionCoverage,h=6,T="Condition",w=new p("hitClass","unhitClass","partialHitClass","nonHighlightedCodeClass","filteredStatementClass",s.CoverageDisplayDataPerLine.Condition,this.MessageCatalog,this.EnableHitHighlighting,this.EnableMissedHighlighting,this.EnablePartialHighlighting,this.EnableJustifiedHighlighting,s.FilterData,s.FileName,this.ReportObj,u,T),b.columnModel.columnConfig.push(this.getColConfigObj(E,h,y,10))),c>3&&(A=s.CoverageDisplayDataPerLine.MCDC,y=new t(A,this.MessageCatalog,"hitClass","unhitClass","filteredStatementClass",this.ReportObj,u),E=this.MessageCatalog.MCDCCoverage,h=7,w=new d("hitClass","unhitClass","partialHitClass","nonHighlightedCodeClass","filteredStatementClass",s.CoverageDisplayDataPerLine.MCDC,this.MessageCatalog,this.EnableHitHighlighting,this.EnableMissedHighlighting,this.EnablePartialHighlighting,this.EnableJustifiedHighlighting,this.ReportObj,u),b.columnModel.columnConfig.push(this.getColConfigObj(E,h,y,10))),E=s.FileName,h=2,y=w,b.columnModel.columnConfig.push(this.getColConfigObj(E,h,y,60));const x=document.getElementById("sourceDetailsTableContainer"),M=new v(l,b);if(this.Utils.updateDisplay(x,M.domNode,!0),this.Utils.startupTable(M),this.ScrolledDimensions){const B=this.ScrolledDimensions.scrollTop/(this.ScrolledDimensions.scrollHeight-this.ScrolledDimensions.clientHeight),W=M.getScrollComponentDimensions(),K=Math.round(B*(W.scrollHeight-W.clientHeight));M.scrollToPosition({scrollTop:K})}M.on("scrollViewChanged",B=>{this.ScrolledDimensions=B})},getColConfigObj:function(s,l,u,c){return{label:s,dataIndex:l,renderer:u,width:{value:c,unit:"%"}}},loadTableDataForEnabledMetrics:function(s,l){const u=this.Utils.loadAsArray(s.RawFileContents),c=u.length;this.TreeDataForCodeStatementsArray=this.getTreeDataForLines(s.CoverageDisplayDataPerLine,s.RawFileContents);const h=this.TreeDataForCodeStatementsArray.map(function(T){return T.LineNumber[0]-1}),E=this.TreeDataForCodeStatementsArray.map(function(T){return T.Children.length}),y=[];for(let T=0;T3){const W=h.findIndex(K=>K===T);if(W!==-1){M.LineNumber=T+1,M.ConditionIdx=-1,M.DisplayText=-1,w.push(M),l.length>4&&(B.LineNumber=T+1,B.MCDCTrueTestPair=-1,B.MCDCTrueTestPairCovered=-1,B.MCDCFalseTestPair=-1,B.MCDCFalseTestPairCovered=-1,B.MCDCConditionCode=-1,B.Filtered=!1,B.FilterID="",B.FilterReason="",w.push(B)),y.push(w);for(let K=0;K4&&(U.LineNumber=T+1,U.MCDCTrueTestPair=this.TreeDataForCodeStatementsArray[W].Children[K].MCDCTrueTestPair,U.MCDCTrueTestPairCovered=this.TreeDataForCodeStatementsArray[W].Children[K].MCDCTrueTestPairCovered,U.MCDCFalseTestPair=this.TreeDataForCodeStatementsArray[W].Children[K].MCDCFalseTestPair,U.MCDCFalseTestPairCovered=this.TreeDataForCodeStatementsArray[W].Children[K].MCDCFalseTestPairCovered,U.MCDCConditionCode=this.TreeDataForCodeStatementsArray[W].Children[K].MCDCConditionCode,U.Filtered=this.TreeDataForCodeStatementsArray[W].Children[K].Filtered,U.FilterID=this.TreeDataForCodeStatementsArray[W].Children[K].FilterID,U.FilterReason=this.TreeDataForCodeStatementsArray[W].Children[K].FilterReason,G.push(U)),y.push(G)}}else M.LineNumber=T+1,M.ConditionIdx=-1,M.DisplayText=-1,w.push(M),l.length>4&&(B.LineNumber=T+1,B.MCDCTrueTestPair=-1,B.MCDCTrueTestPairCovered=-1,B.MCDCFalseTestPair=-1,B.MCDCFalseTestPairCovered=-1,B.MCDCConditionCode=-1,B.Filtered=!1,B.FilterID="",B.FilterReason="",w.push(B)),y.push(w)}else y.push(w)}const A={getId:function(w){return w[0]},getParentId:function(w){return w[1]},setParentId:function(w,b){w[1]=b},metaDataColumns:[0,1],rowDataType:"ARRAY",type:"TREETABLE"};return f.create(y,A)},getTreeDataForLines:function(s,l){let u,c,h;const E=this.FiltersAppliedforCurrentSourceFile;s.Condition?(u=this.Utils.loadAsArray(s.Condition),u=u.filter(W=>W.ContinuedLine===!1)):u=[],c=[],h=!1,s.MCDC&&(c=this.Utils.loadAsArray(s.MCDC),c!=null&&c.length&&(h=!0,c=c.filter(W=>W.ConditionMCDCCov.map(K=>K.LineNumber).includes(W.LineNumber))));const y=u.map(M,this),A=c.map(W=>W.LineNumber),T=u.filter(W=>A.includes(W.LineNumber)),w=T.map(M,this),b=y.filter(W=>!A.includes(W)),x=u.filter(W=>!A.includes(W.LineNumber));function M(W){const K=this.Utils.loadAsArray(W.LineNumber);return K.length>0?K[0]:[]}const B=[];for(let W=0;WXe.LineNumber===k.LineNumber)[N],De=this.Utils.loadAsArray(ce.AllLineNumbers),he=this.Utils.loadAsArray(ce.AllStartColNumbers),ye=this.Utils.loadAsArray(ce.AllEndColNumbers),ke=De==null?void 0:De.length;for(let Xe=1;Xe0;)s.removeChild(l[0])}},createMetaDataRuleForBackgroundHighlight:function(s,l,u){const c=this.ReportObj.CurrentMetricLevel.toString(),h=this.getLineCoverageDataForCurrentMetric(c,s),E=l.createMetaDataRule({cell:function(A){if(A.columnIndex===parseInt(c)+3||A.columnIndex===2){if(h.HitLinesArray.includes(A.id))return y("var(--mw-backgroundColor-secondary-success)");if(h.UnHitLinesArray.includes(A.id))return y("var(--mw-backgroundColor-secondary-error)");if(h.PartiallyHitLinesArray.includes(A.id))return y("var(--mw-backgroundColor-secondary-warning)")}}},{type:"rangeList",value:[u]});l.addMetaDataRule("backgroundColorRule",E);function y(A){return{style:{backgroundColor:A}}}},getLineCoverageDataForCurrentMetric:function(s,l){let u,c;switch(s){case"0":c="Function",u=this.getCoverageDataUsingHitCounts(c,l);break;case"1":c="Statement",u=this.getCoverageDataUsingHitCounts(c,l);break;case"2":c="Decision",u=this.getCoverageDataUsingTrueAndFalseHitCounts(c,l);break;case"3":c="Condition",u=this.getCoverageDataUsingTrueAndFalseHitCounts(c,l);break;case"4":c="MCDC",u=this.getCoverageDataForMCDCMetric(c,l);break}return u},getCoverageDataUsingHitCounts:function(s,l){const u=[],c=[],h=[],E=w=>w>0,y=w=>w===0,A=this.Utils.loadAsArray(l.CoverageDisplayDataPerLine[s]);for(let w=0;ww>0,y=w=>w===0,A=this.Utils.loadAsArray(l.CoverageDisplayDataPerLine[s]);for(let w=0;ww===!0,y=w=>w===!1,A=this.Utils.loadAsArray(l.CoverageDisplayDataPerLine[s]);for(let w=0;w{x.push(M.TrueTestPairCovered&&M.FalseTestPairCovered)}),x.every(E)?u.push(A[w].LineNumber):x.every(y)?c.push(A[w].LineNumber):h.push(A[w].LineNumber)}return{HitLinesArray:u,UnHitLinesArray:c,PartiallyHitLinesArray:h}},addDivToContainer:function(s,l){this.ConstantDivForReference===null?s.appendChild(l):s.insertBefore(l,this.ConstantDivForReference)}}),C,I),C.exports=R},25066:(C,I,i)=>{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d){this.Utils=new v,this.CoverageDisplayDataPerLine=this.Utils.loadAsArray(f),this.ExecutableLineNumbersWithStatements=this.CoverageDisplayDataPerLine.map(a=>a.LineNumber),this.FiltersForCurrentSource=p,this.ReportObj=g,this.MetricName=d},getDomNode:function(f){let g=[],p;const d=this.ExecutableLineNumbersWithStatements.findIndex(e=>e===f);if(d===-1)p="",g.push(document.createTextNode(p));else if(d!==-1){const e=this.CoverageDisplayDataPerLine[d];if(e.ContinuedLine)p=" ",g.push(document.createTextNode(p));else{const o=this.createIndividualCoverageElements(e,f);g=this.createHitDisplayText(o)}}const a=document.createElement("pre");return g.forEach(e=>a.appendChild(e)),a},createIndividualCoverageElements:function(f,g){const p=this.Utils.loadAsArray(f.StartColumnNumbers),d=this.Utils.loadAsArray(f.EndColumnNumbers),a=this.Utils.loadAsArray(f.Hits);let e=new Array(p.length),o;for(let t=0;t{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d){this.Utils=new v,this.CoverageDisplayDataPerLine=this.Utils.loadAsArray(f),this.ExecutableLineNumbers=this.CoverageDisplayDataPerLine.map(a=>a.LineNumber),this.MessageCatalog=g,this.FiltersForCurrentSource=d,this.ReportObj=p},getDomNode:function(f){if(f){const g=f.LineNumber,p=[];let d;const a=this.ExecutableLineNumbers.findIndex(o=>o===g);if(a===-1)d=document.createTextNode(""),p.push(d);else{const o=this.CoverageDisplayDataPerLine[a];if(o.ContinuedLine)d=document.createTextNode(" "),p.push(d);else if(f.ConditionIdx===-1){const t=this.createIndividualCoverageElements(o,g);p.push(document.createTextNode(this.MessageCatalog.TrueHits+": ")),p.push(...this.createElementsForTrueHits(t)),p.push(document.createTextNode(", "+this.MessageCatalog.FalseHits+": ")),p.push(...this.createElementsForFalseHits(t))}else d=document.createTextNode(f.DisplayText),p.push(d)}const e=document.createElement("pre");return p.forEach(o=>{e.appendChild(o)}),e}},createIndividualCoverageElements:function(f,g){const p=this.Utils.loadAsArray(f.StartColumnNumbers),d=this.Utils.loadAsArray(f.EndColumnNumbers),a=this.Utils.loadAsArray(f.TrueHits),e=this.Utils.loadAsArray(f.FalseHits),o=new Array(p.length);for(let t=0;t{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d){this.Utils=new v,this.CoverageDisplayDataPerLine=f,this.ExecutableLineNumbers=this.CoverageDisplayDataPerLine.map(a=>a.LineNumber),this.MessageCatalog=g,this.FiltersForCurrentSource=d,this.ReportObj=p},getDomNode:function(f){const g=[];let p;const d=this.ExecutableLineNumbers.findIndex(e=>e===f);if(d===-1)p=document.createTextNode(""),g.push(p);else{const e=this.CoverageDisplayDataPerLine[d];if(e.ContinuedLine)p=document.createTextNode(" "),g.push(p);else{const o=this.createIndividualCoverageElements(e,f);g.push(document.createTextNode(this.MessageCatalog.TrueHits+": ")),g.push(...this.createElementsForTrueHits(o)),g.push(document.createTextNode(", "+this.MessageCatalog.FalseHits+": ")),g.push(...this.createElementsForFalseHits(o))}}const a=document.createElement("pre");return g.forEach(e=>{a.appendChild(e)}),a},createIndividualCoverageElements:function(f,g){const p=this.Utils.loadAsArray(f.StartColumnNumbers),d=this.Utils.loadAsArray(f.EndColumnNumbers),a=this.Utils.loadAsArray(f.TrueHits),e=this.Utils.loadAsArray(f.FalseHits),o=new Array(p.length);for(let t=0;t{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d,a,e,o){this.Utils=new v,this.CoverageDisplayDataPerLine=this.Utils.loadAsArray(f);let t=this.CoverageDisplayDataPerLine.map(n=>n.ConditionMCDCCov.map(r=>r.LineNumber));t=t.flat(),this.ExecutableLineNumbers=t.filter(this.onlyUnique),this.MessageCatalog=g,this.HitClassName=p,this.UnHitClassName=d,this.FilteredClassName=a,this.ReportObj=e,this.FiltersAppliedForCurrentSourceFileArray=o},getDomNode:function(f){if(f){const g=f.LineNumber,p=[];let d;const a=this.ExecutableLineNumbers.findIndex(o=>o===g);if(a!==-1){const o=this.CoverageDisplayDataPerLine[a];if(f.MCDCConditionCode===-1){const t=o.ExecutableTestPairs,n=o.ExecutedTestPairs;d=`${this.MessageCatalog.MCDCTestPairs}: ${n.toString()}/${t.toString()}`,p.push(document.createTextNode(d))}else{const t=document.createTextNode(" : "),n=document.createTextNode(" :: "),r=document.createElement("mark");r.appendChild(document.createTextNode(f.MCDCTrueTestPair)),r.setAttribute("title",this.MessageCatalog.MCDCDecisionOutputTrue),r.className=this.getHighlightClassForTestPair(f.MCDCTrueTestPairCovered,f.Filtered),p.push(r,t);const s=document.createElement("mark");s.appendChild(document.createTextNode(f.MCDCFalseTestPair)),s.setAttribute("title",this.MessageCatalog.MCDCDecisionOutputFalse),s.className=this.getHighlightClassForTestPair(f.MCDCFalseTestPairCovered,f.Filtered),p.push(s,n),p.push(document.createTextNode(f.MCDCConditionCode))}o.ContinuedLine&&(d=" ",p.push(document.createTextNode(d)))}else d="",p.push(document.createTextNode(d));const e=document.createElement("pre");for(let o=0;o{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(){this.Utils=new v},getDomNode:function(f){if(f){const g=f.toString(),p=document.createElement("pre");return p.appendChild(document.createTextNode(g)),p.classList.add("lineNumber"),p}}})},C,I),C.exports=R},81427:(C,I,i)=>{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d,a,e,o,t,n,r,s,l,u,c,h,E){this.HitClassName=f,this.UnHitClassName=g,this._partialHitClassName=p,this.NoHighlightClassName=d,this.FilteredClassName=a,this.Utils=new v,this.StatementCoverageDisplayDataPerLine=this.Utils.loadAsArray(e),this.ExecutableLineNumbersWithStatements=this.StatementCoverageDisplayDataPerLine.map(y=>y.LineNumber),this.MessageCatalog=o,this.EnableHitHighlighting=t,this.EnableMissedHighlighting=n,this.EnablePartialHighlighting=r,this.EnableJustifiedHighlighting=s,this.ReportObj=c,this.SourceFilename=u,l?this.FilterableDataArray=this.Utils.loadAsArray(l):this.FilterableDataArray=[],this.FiltersAppliedForCurrentSourceFileArray=h,this.MetricName=E},getDomNode:function(f){if(f){const g=f.LineNumber,p=f.Text;let d;const a=this.ExecutableLineNumbersWithStatements.findIndex(o=>o===g);if(a!==-1){const o=this.StatementCoverageDisplayDataPerLine[a];d=this.getCodeMarkupInfoForLineWithExecutableContentForSingleMetric(p,o)}else d=this.getCodeMarkupInfoForLineWithNonExecutableContent(p);const e=document.createElement("pre");e.classList.add("codeText"),e.appendChild(document.createTextNode(d.prefixText));for(let o=0;o0?p=this.HitClassName:this.EnableMissedHighlighting&&f===0?p=this.UnHitClassName:p=this.NoHighlightClassName,p},createMarkElementForStatement:function(f,g,p){let d=document.createElement("mark");return d.appendChild(document.createTextNode(f)),d.className=this.getHighlightClassForStatement(g.Hit,g.Filtered),g.Filtered?(d.setAttribute("title",this.MessageCatalog.JustifiedCoverage+": "+g.FilterReason),d=this.Utils.createElementClickableToDisplayAppliedFilter(d,this.ReportObj,g.FilterID)):(d.setAttribute("title",this.MessageCatalog.HitCountText+": "+g.Hit.toString()),p.Filterable&&(d=this.Utils.applyFilterOnClick(d,p,this.ReportObj,g.LineNumber))),d},getCodeMarkupInfoForLineWithExecutableContentForSingleMetric:function(f,g){const p=this.createIndividualCoverageElements(g);return this.getCodeMarkupForExecutableLine(f,p)},getCodeMarkupForExecutableLine:function(f,g){let p;const d=[],a=[],e=g[0].StartColNumber,o=g[g.length-1].EndColNumber,t=f.substr(0,e),n=f.substr(o+1,f.length-o+1);for(let l=0;l({LineNumber:f.LineNumber,StartColNumber:o,EndColNumber:p[t],Hit:d[t]}));return this.MetricName==="Statement"?a="FilteredStatementsSourcePositions":this.MetricName==="Function"&&(a="FilteredFunctionStatementsSourcePositions"),e=this.Utils.checkIfFiltered(e,this.FiltersAppliedForCurrentSourceFileArray,a),e.sort((o,t)=>o.StartColNumber-t.StartColNumber),e.forEach((o,t,n)=>{t!==n.length-1&&(o.StartColNumber===n[t+1].StartColNumber||o.EndColNumber>=n[t+1].StartColNumber&&(o.EndColNumber=n[t+1].StartColNumber-1))}),e}})},C,I),C.exports=R},28065:(C,I,i)=>{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d,a,e,o,t,n,r,s,l,u,c,h,E){this.HitClassName=f,this.UnHitClassName=g,this.PartialHitClassName=p,this.NoHighlightClassName=d,this.FilteredClassName=a,this.Utils=new v,this.DecisionCoverageDisplayDataPerLine=this.Utils.loadAsArray(e),this.ExecutableLineNumbersWithDecisionStatements=this.DecisionCoverageDisplayDataPerLine.map(y=>y.LineNumber),this.MessageCatalog=o,this.EnableHitHighlighting=t,this.EnableMissedHighlighting=n,this.EnablePartialHighlighting=r,this.EnableJustifiedHighlighting=s,this.ReportObj=c,this.SourceFilename=u,l?this.FilterableDataArray=this.Utils.loadAsArray(l):this.FilterableDataArray=[],this.FiltersAppliedForCurrentSourceFileArray=h,this.MetricName=E},getDomNode:function(f){if(f){const g=f.LineNumber,p=f.Text;let d;const a=this.ExecutableLineNumbersWithDecisionStatements.findIndex(o=>o===g);if(a!==-1){const o=this.DecisionCoverageDisplayDataPerLine[a];d=this.getCodeMarkupInfoForLineWithExecutableContentForSingleMetric(p,o)}else d=this.getCodeMarkupInfoForLineWithNonExecutableContent(p);const e=document.createElement("pre");e.classList.add("codeText"),e.appendChild(document.createTextNode(d.prefixText));for(let o=0;o=0;c--){p=f.substr(g[l].ChildStatementDataObjArray[c].StartColNumber,g[l].ChildStatementDataObjArray[c].EndColNumber-g[l].ChildStatementDataObjArray[c].StartColNumber);const h=this.createMarkElementForStatement(p,g[l].ChildStatementDataObjArray[c],this.Utils.createFilterDataIfFilterable(g[l].ChildStatementDataObjArray[c],this.FilterableDataArray,this.SourceFilename,this.MessageCatalog.ReportID)),E=g[l].ChildStatementDataObjArray[c].StartColNumber-g[l].ParentStatementDataObj.StartColNumber,y=g[l].ChildStatementDataObjArray[c].EndColNumber-g[l].ParentStatementDataObj.StartColNumber;u=this.replaceStringWithMarkElementAt(u,h,E,y)}if(d.push(u),g.length-l>1){const c=document.createTextNode(f.substr(g[l].ParentStatementDataObj.EndColNumber,g[l+1].ParentStatementDataObj.StartColNumber-g[l].ParentStatementDataObj.EndColNumber));d.push(c)}}return{prefixText:n,postFixText:r,statementTextMarkElementArray:d}},getCodeMarkupInfoForLineWithNonExecutableContent:function(f){return{prefixText:f,postFixText:"",statementTextMarkElementArray:[]}},createIndividualCoverageElements:function(f){const g=this.Utils.loadAsArray(f.StartColumnNumbers),p=this.Utils.loadAsArray(f.EndColumnNumbers),d=g.filter(this.onlyUnique),a=p.filter(this.onlyUnique),e=this.Utils.loadAsArray(f.TrueHits),o=this.Utils.loadAsArray(f.FalseHits),t=new Array(d.length);for(let s=0;s=t[r+l].EndColNumber;)s.ChildStatementDataObjArray.push(t[r+l]),l++;r=r+l,n.push(s)}return n},onlyUnique:function(f,g,p){return p.indexOf(f)===g},replaceStringWithMarkElementAt:function(f,g,p,d){const a=f.innerHTML,e=`${g.outerHTML}`,o=a.substr(0,p),t=a.substr(d);return f.innerHTML=o+e+t,f},getHighlightingClassBasedOnEnabledHighlightingAndHitCountValues:function(f,g){let p;return this.EnableHitHighlighting&&f>0&&g>0?p=this.HitClassName:this.EnableMissedHighlighting&&f===0&&g===0?p=this.UnHitClassName:this.EnablePartialHighlighting&&!(f>0&&g>0)&&(f>0||g>0)?p=this.PartialHitClassName:p=this.NoHighlightClassName,p}})},C,I),C.exports=R},9854:(C,I,i)=>{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d,a,e,o,t,n,r,s,l,u){this.HitClassName=f,this.UnHitClassName=g,this.PartialHitClassName=p,this.NoHighlightClassName=d,this.FilteredClassName=a,this.Utils=new v,this.MCDCCoverageDisplayDataPerLine=this.Utils.loadAsArray(e),this.ExecutableLineNumbersWithConditionStatements=this.MCDCCoverageDisplayDataPerLine.map(c=>c.LineNumber),this.MessageCatalog=o,this.EnableHitHighlighting=t,this.EnableMissedHighlighting=n,this.EnablePartialHighlighting=r,this.EnableJustifiedHighlighting=s,this.ReportObj=l,this.FiltersAppliedForCurrentSourceFileArray=u},getDomNode:function(f){if(f){const g=f.LineNumber,p=f.Text;let d;const a=this.ExecutableLineNumbersWithConditionStatements.findIndex(o=>o===g);if(a!==-1){const o=this.MCDCCoverageDisplayDataPerLine[a];d=this.getCodeMarkupInfoForLineWithExecutableContentForSingleMetric(p,o)}else d=this.getCodeMarkupInfoForLineWithNonExecutableContent(p);const e=document.createElement("pre");e.classList.add("codeText"),e.appendChild(document.createTextNode(d.prefixText));for(let o=0;o0&&f!==g?d=this.PartialHitClassName:d=this.NoHighlightClassName,d},createMarkElementForStatement:function(f,g){let p=document.createElement("mark");return p.appendChild(document.createTextNode(f)),p.className=this.getHighlightClassForStatement(g.ExecutableTestPairs,g.ExecutedTestPairs,g.Filtered),g.Filtered?(p.setAttribute("title",this.MessageCatalog.JustifiedCoverage+": "+g.FilterReason),p=this.Utils.createElementClickableToDisplayAppliedFilter(p,this.ReportObj,g.FilterID)):p.setAttribute("title",this.MessageCatalog.MCDCTestPairs+": "+g.ExecutedTestPairs.toString()+"/"+g.ExecutableTestPairs.toString()),p},getCodeMarkupInfoForLineWithExecutableContentForSingleMetric:function(f,g){const p=this.createIndividualCoverageElements(g);return this.getCodeMarkupForExecutableLine(f,p)},getCodeMarkupForExecutableLine:function(f,g){g.sort(function(u,c){return u.StartColNumber-c.StartColNumber});let p;const d=[],a=[],e=[],o=g[0].StartColNumber,t=g[g.length-1].EndColNumber,n=f.substr(0,o),r=f.substr(t+1,f.length-t+1);for(let u=0;u{var S,R;S=[i(51892)],R=i.dj.d(S,function(_){return _(null,{constructor:function(v){this.MessageCatalog=v},getDomNode:function(v){let f,g;const p=v.CoveredElementCount*100/(v.CoveredElementCount+v.MissedElementCount),d=this.roundPercentToTwoDecimals(p),a=d.toString(),e=v.JustifiedElementCount*100/(v.CoveredElementCount+v.MissedElementCount),o=this.roundPercentToTwoDecimals(e),t=o.toString(),n=(v.MissedElementCount-v.JustifiedElementCount)*100/(v.CoveredElementCount+v.MissedElementCount),s=this.roundPercentToTwoDecimals(n).toString(),l=document.createElement("div");if(l.classList.add("flexContainerRow"),isNaN(p))f=this.MessageCatalog.InvalidLineRateText;else{const h=document.createElement("div");h.classList.add("outerProgressbar"),h.classList.add("flexContainerRowWithoutAlign");const E=document.createElement("div");E.classList.add("innerProgressbar"),h.appendChild(E),E.style.width=d+"%";const y=document.createElement("div");y.classList.add("justifiedProgressbar"),h.appendChild(y),y.style.width=o+"%",l.appendChild(h),g=(v.CoveredElementCount+v.JustifiedElementCount)*100/(v.CoveredElementCount+v.MissedElementCount),g=this.roundPercentToTwoDecimals(g),f=g.toString()+"%",h.setAttribute("title",this.MessageCatalog.TotalExecuted+": "+a+"%, "+this.MessageCatalog.JustifiedCoverage+": "+t+"%, "+this.MessageCatalog.TotalMissed+": "+s+"%")}const u=document.createElement("div"),c=document.createElement("p");return c.appendChild(document.createTextNode(f)),u.appendChild(c),u.classList.add("percentDisplayNextToProgressBar"),l.appendChild(u),l},roundPercentToTwoDecimals:function(v){return Math.floor(v*100)/100}})},C,I),C.exports=R},73308:(C,I,i)=>{var S,R;S=[i(51892),i(17012),i(86047),i(95658)],R=i.dj.d(S,function(_,v,f,g){return _(null,{updateDisplay:function(p,d,a){const e=p.firstElementChild;if(a){const o=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),t=document.getElementById("FilterBannerContainer").offsetHeight+20,n=(o-t)*100/o;p.style.height=n.toString()+"vh"}e===null?p.appendChild(d):p.replaceChild(d,e)},loadAsArray:function(p){const d=[];return Array.isArray(p)?d.push(...p):d.push(p),d},makeInvisible:function(p){p.classList.contains("visibleMetric")&&p.classList.remove("visibleMetric"),p.classList.add("invisibleMetric")},makeVisible:function(p){p.classList.contains("invisibleMetric")&&p.classList.remove("invisibleMetric"),p.classList.add("visibleMetric")},startupTable:function(p){p.startup(),window.addEventListener("resize",p.resizeHandler)},createFilterDataIfFilterable:function(p,d,a,e){let o=!1,t="",n="";const r=d.filter(s=>s.LineNumber===p.LineNumber&&s.StartColumnNumber===p.StartColNumber&&s.EndColumnNumber===p.EndColNumber);return r.length&&(o=!0,t=r[0].FilterUUID,n=r[0].CoverageElementType),{Filterable:o,FilterUUID:t,FilterableElementType:n,ReportID:e,SourceFilename:a}},applyFilterOnClick:function(p,d,a,e){return a.MessageServiceStatus&&p.classList.add("clickablePointer"),v(p,"click",function(){const o=e.toString()+": "+p.innerText;a.initiateFilterCreation(d.FilterUUID,d.ReportID,d.SourceFilename,d.FilterableElementType,o)}),p},createArrayOfSourcePositionData:function(p){return p.length===4&&!Array.isArray(p[0])?[p]:p},checkIfFiltered:function(p,d,a){for(let e=0;ed.displayAppliedFilter(e))}),p},checkIfStatementIsFiltered:function(p,d,a){const e=p.LineNumber,o=p.StartColNumber,t=p.EndColNumber,n={Filtered:!1,FilterID:[],FilterReason:[]};for(let r=0;rc[0]===e&&c[1]-1===o&&c[3]===t).length&&(n.Filtered=!0,n.FilterID.push(s.InternalFilterID),n.FilterReason.push(s.FilterReason))}return n},metricNameToLowerCase:function(p){return p=p.replace("/",""),p.toLowerCase()},checkIfReportIncludesFilters:function(p){let d=!1;return p&&p.length&&p.reduce((o,t)=>o+t.FilterArray.length,0)&&(d=!0),d},generateUUID:function(){return g.generateUuid()}})},C,I),C.exports=R},53710:(C,I,i)=>{var S,R;S=[i(44692)],R=i.dj.d(S,_=>({start:()=>{_(null,null,null,null,window).startup()}}),C,I),C.exports=R}},__webpack_module_cache__={};function __webpack_require__(C){var I=__webpack_module_cache__[C];if(I!==void 0)return I.exports;var i=__webpack_module_cache__[C]={id:C,loaded:!1,exports:{}};return __webpack_modules__[C](i,i.exports,__webpack_require__),i.loaded=!0,i.exports}__webpack_require__.m=__webpack_modules__,function(){function C(c,h){for(var E in h)c[E]=h[E];return c}function I(c,h,E){return f(c,h,E,0,I)}function i(c){if(!c)return I;var h=c.absMid;if(!h&&I.absMidsById[c.id]&&(h=I.absMidsById[c.id]),!h)return I;var E=function(A,T,w){return f(A,T,w,h,I)};for(var y in I)I.hasOwnProperty(y)&&(E[y]=I[y]);return E.toUrl=function(A){return l(A,h?{mid:h}:null)},E.toAbsMid=function(A){return s(A,h?{mid:h}:null)},I.undef&&(E.undef=function(A){I.undef(A,h)}),E}function S(c){for(var h in c)I.absMids[h]=c[h],I.absMidsById[c[h]]||(I.absMidsById[c[h]]=h)}function R(c){var h=_("dojo/has",null,!1),E=h.normalize(c,function(y){return y});return E&&__webpack_require__(E)||void 0}function _(c,h,E,y){c=c.split("!").map(function(w){var b=w.charAt(0)===".";return b&&!h?w:s(w,h?{mid:h}:null)}).join("!");var A;if(c in I.absMids&&__webpack_require__.m[I.absMids[c]])if(E){var T=__webpack_module_cache__[I.absMids[c]];A=T&&(y?T:T.exports)}else A=__webpack_require__(I.absMids[c]);if(!A)throw new Error("Module not found: "+c);return A}function v(c){if(c.absMid)return c;var h={i:c.id},E=I.absMidsById[c.id];return E&&(h.id=h.absMid=E),Object.defineProperty(h,"exports",{get:function(){return c.exports},set:function(y){c.exports=y},enumerable:!0,configurable:!0}),h}function f(c,h,E,y,A){var T={}.toString.call(c);if(T==="[object String]"){var w=E!==!1,b=_(c,y,w);if(typeof b=="object"&&b.__DOJO_WEBPACK_DEFINE_PROMISE__)throw new Error("Module not found: "+c);return b}else if(T==="[object Object]")throw new Error("Require config is not supported by WebPack");if(T==="[object Array]"){var x=[],M=h,B=[];if(c.forEach(function(K){try{x.push(_(K,y))}catch(k){B.push({mid:K,error:k})}}),B.length===0)M&&(d(x)?Promise.all(g(x)).then(function(K){M.apply(this,p(K))}.bind(this)).catch(function(K){console.error(K)}):M.apply(this,x));else{var W=new Error("findModules");W.src="dojo-webpack-plugin",W.info=B,A.signal("error",W)}return A}else throw new Error("Unsupported require call")}I.toUrl=l,I.toAbsMid=s,I.absMids={},I.absMidsById=[],I.async=1;function g(c){var h=(Array.isArray(c)?c:[c]).map(function(E){return E&&typeof E.then=="function"&&!E.__DOJO_WEBPACK_DEFINE_PROMISE__?{__DOJO_WEBPACK_PROMISE_VALUE__:E}:E});return Array.isArray(c)?h:h[0]}function p(c){var h=(Array.isArray(c)?c:[c]).map(function(E){return E&&E.__DOJO_WEBPACK_PROMISE_VALUE__||E});return Array.isArray(c)?h:h[0]}function d(c){return(Array.isArray(c)?c:[c]).some(function(h){return typeof h=="object"&&h.__DOJO_WEBPACK_DEFINE_PROMISE__})}function a(c,h,E,y){function A(w){return w.__DOJO_WEBPACK_DEFINE_PROMISE__=!0,w}function T(w){E&&(E.exports=y);var b=h.apply(null,w);return typeof E=="function"?E(b):b!==void 0?E.exports=b:b=E.exports,b}return d(c)?A(Promise.all(c).then(function(w){return g(T(p(w)))})):T(c)}var e=this||window;if(S({"matlab_codecov_js-ui/js/start":53710,"matlab_codecov_js-ui/js/CodeCoverageReportMain":44692,"dojo/_base/declare":51892,"dojo/_base/kernel":27973,"dojo/global":89490,"dojo/has":81057,"dojo/_base/config":30114,"dojo/_base/lang":70816,"dojo/sniff":42357,"dijit/Destroyable":73909,"dojo/_base/array":24487,"dojo/aspect":22097,"matlab_codecov_js-ui/js/OverallSummaryTable":21295,"mw-table/Table":9162,"dojo/on":17012,"mw-table/controllers/data/IdController":4388,"mw-data-model/rangeUtil":9995,"mw-table/controllers/geometry/GeometryController":4761,"mw-table/enums/EventEnum":30222,"mw-table/enums/StateEnum":61991,"mw-table/controllers/scrolling/Scroll":343,"mw-table/view/TableUtils":55029,"mw-table/enums/DefaultsEnum":22952,"mw-table/enums/TableSectionEnum":56893,"mw-table/utils/PropUtils":51390,"mw-table/utils/TableUtils":62183,"mw-browser-utils/BrowserUtils":80725,"dojo/_base/sniff":63282,"dojo/dom-class":97660,"dojo/dom":73693,"dojo/_base/window":97424,"mw-table/treetable/utils/TreeTableUtils":31374,"mw-table/treetable/enums/StateEnum":98888,"mw-table/treetable/enums/EnumUtils":23138,"mw-table/treetable/enums/PlatformEnum":55868,"mw-log/Log":41846,"mw-log/impl/Modes":80371,"mw-log/impl/Levels":33248,"mw-log/impl/Type":95995,"mw-log/impl/Backlog":40628,"mw-log/util/LogUtils":53394,"mw-table/calc/BufferMath":9040,"mw-table/enums/LogicalSizeEnum":99080,"mw-table/controllers/resize/tableResize":3197,"mw-table/controllers/events/EventsController":6287,"mw-table/utils/Emitter":302,"dojo/Evented":47872,"mw-table/view/utils/PublicMouseEventUtils":35381,"mw-table/treetable/enums/EventEnum":63941,"mw-table/view/utils/EventUtils":39519,"mw-table/enums/MouseCodeEnum":13072,"mw-table/controllers/events/DoubleClickController":23595,"mw-table/utils/rangeInterface":66306,"mw-table/controllers/columns/ColConfigController":85696,"mw-table/functional/FunctionalUtils":58308,"mw-table/parsing/table/TableConfigUtils":35443,"mw-table/functional/Maybe":1422,"mw-table/enums/GridStyleEnum":42103,"mw-table/controllers/columns/ColConfigUtil":18568,"mw-table/controllers/edit/EditControllerProxy":50213,"mw-table/controllers/edit/EditController":63361,"mw-table/enums/KeyCodeEnum":2300,"mw-table/controllers/edit/TableEditController":28941,"mw-table/controllers/edit/TreetableEditController":88761,"mw-table/controllers/interactive/InteractiveController":8983,"mw-table/treetable/controllers/interactive/InteractiveController":98168,"mw-table/treetable/enums/RadiobuttonRendererEnum":11645,"dojo/Deferred":72942,"dojo/errors/CancelError":82537,"dojo/errors/create":71521,"dojo/promise/Promise":78578,"mw-table/treetable/enums/RendererActionsEnum":46259,"mw-table/controllers/edit/EditControllerInterface":49966,"mw-table/controllers/edit/HeaderEditController":46560,"mw-table/controllers/attributes/AttributesController":82303,"mw-table/controllers/keyboard/CustomKeyController":7902,"mw-table/treetable/utils/KeyboardUtils":24125,"mw-table/treetable/enums/DefaultsEnum":45485,"mw-table/treetable/utils/KeyValidationUtils":5466,"mw-table/controllers/disable/DisableController":10167,"mw-table/enums/PluginEnum":13589,"mw-table/plugins/focus/CellFocus":72734,"mw-table/adaptors/FocusAdaptor":84600,"mw-table/adaptors/AdaptorUtils":24663,"mw-table/enums/NavigationUtilEnum":5284,"mw-table/plugins/selection/table/IDSingleRowSelection":66632,"mw-table/plugins/selection/IDSingleRowSelection":78921,"mw-table/adaptors/selection/IDSelectionAdaptor":22804,"mw-table/adaptors/selection/RowSelectionAdaptor":15259,"mw-table/adaptors/selection/SelectionAdaptorUtils":98128,"mw-table/enums/DragToSelectEnum":57153,"mw-table/plugins/selection/MultiRowSelection":52975,"mw-table/plugins/selection/SingleRowSelection":21144,"mw-table/adaptors/selection/table/IDSelectionAdaptor":90953,"mw-table/plugins/selection/table/IDMultiRowSelection":30335,"mw-table/plugins/selection/IDMultiRowSelection":83980,"mw-table/plugins/selection/RangeSingleRowSelection":3055,"mw-table/adaptors/selection/RangeSelectionAdaptor":27778,"mw-table/plugins/selection/RangeMultiRowSelection":38338,"mw-table/plugins/selection/CellSelection":21062,"mw-table/adaptors/selection/SelectionAdaptor":42713,"mw-table/controllers/navigation/CellNavigation":36653,"mw-table/controllers/navigation/UnbufferedCellNavigation":70813,"mw-table/controllers/navigation/BufferedCellNavigation":3430,"mw-table/functional/Monad":76069,"mw-table/functional/Lens":85788,"mw-table/enums/ScrollEnum":66995,"mw-table/utils/ResizeSelection":93690,"mw-table/enums/ResizeSelectionEnum":82516,"mw-table/plugins/colresize/ColResize":19490,"mw-table/adaptors/ResizeAdaptor":85480,"mw-table/plugins/sort/SingleColumnSort":44238,"mw-table/adaptors/SortAdaptor":14364,"mw-table/plugins/headers/RowHeaders":79804,"mw-table/adaptors/RowHeaderAdaptor":96311,"mw-table/plugins/dragAndDrop/DragAndDrop":58706,"mw-table/adaptors/DragAndDropAdaptor":56726,"mw-table/utils/ColumnUtils":61303,"mw-table/utils/ProxyUtils":98539,"mw-table/adaptors/TableRowDnDService":34908,"mw-table/adaptors/TreetableRowDnDService":77464,"mw-table/enums/DnDEnum":23308,"mw-table/view/utils/TableRowDndUtils":66157,"mw-draganddrop/DragAndDrop":66834,"mw-draganddrop/Context":28259,"mw-draganddrop/DragSource":14089,"mw-draganddrop/DropTarget":66326,"mw-draganddrop/impl/RegionsAdaptor":12961,"mw-draganddrop/utils/On":4905,"mw-draganddrop/impl/HTML5DnDListener":26277,"mw-draganddrop/impl/HTML5DnDNativeTypes":97297,"mw-draganddrop/functional/FunctionalUtils":99814,"mw-draganddrop/utils/HTML5DnDListenerUtils":93245,"mw-draganddrop/impl/Avatar":13802,"mw-draganddrop/utils/BrowserFeatureSupport":22235,"mw-draganddrop/enum/EnumsConfig":42272,"mw-draganddrop/impl/ProcessHandleDragOver":56744,"mw-draganddrop/enum/DragEvents":78689,"mw-draganddrop/utils/AvatarUtils":276,"mw-draganddrop/utils/PositionDetectorUtils":53608,"mw-draganddrop/DragItem":54195,"mw-draganddrop/utils/CanDropTracker":96001,"mw-draganddrop/FileContext":94021,"mw-draganddrop/impl/FileDnDListener":25827,"mw-table/view/utils/DndUtils":8301,"mw-table/view/utils/AutoScroll":36492,"mw-clipboard/DataTransfer":32681,"mw-clipboard/utils/DataTransferUtils":8902,"mw-clipboard/utils/NavigatorServiceUtils":13663,"mw-clipboard/utils/Base64StrToBlob":81542,"mw-clipboard/utils/MimeTypeToFileName":83712,"mw-clipboard/utils/EventUtils":17205,"mw-clipboard/enum/index":39072,"mw-clipboard/enum/StatusEnum":38601,"mw-clipboard/enum/TypeMetaDataEnum":94702,"mw-clipboard/enum/MimeTypes":80437,"mw-clipboard/enum/Actions":89339,"mw-clipboard/enum/EventsEnum":9506,"mw-clipboard/MWDataTransfer":41457,"mw-clipboard/utils/ValidationUtils":8066,"mw-clipboard/utils/ContentMapUtils":97188,"mw-table/view/utils/TreetableRowDndUtils":40789,"mw-table/view/utils/ReorderUtils":92854,"mw-table/view/utils/TreetableOutsideDndUtils":13622,"mw-table/plugins/menus/HeaderMenu":43894,"mw-table/adaptors/MenuAdaptor":55885,"mw-table/plugins/search/Search":45976,"mw-table/adaptors/SearchAdaptor":93828,"mw-table/plugins/clipboard/Clipboard":35026,"mw-table/adaptors/ClipboardAdaptor":4030,"mw-clipboard/ClipboardService":27415,"mw-clipboard/server/ServerClipboardImpl":90991,"mw-clipboard/server/ServerClipboardService":13458,"mw-clipboard/server/ConnectorService":6050,"mw-messageservice/MessageService":6416,"mw-messageservice/messageserviceimpl/createMessageServiceDefaultInstance":72493,"mw-messageservice/messageserviceimpl/MessageServiceBase":60746,"mw-messageservice/messageserviceimpl/MessageServiceState":49354,"mw-statemachine/StateMachine":86412,"mw-statemachine/statemachineimpl/State":24636,"mw-statemachine/statemachineimpl/EventTrigger":81313,"mw-statemachine/statemachineimpl/Trigger":54501,"mw-statemachine/statemachineimpl/MessageTrigger":96068,"dojo/topic":99098,"mw-statemachine/statemachineimpl/RemoteTrigger":70867,"mw-remote/Remote":52452,"dojo/_base/Deferred":59147,"dojo/when":9393,"mw-remote/iframeproxy/IframeProxyClient":52128,"dojo/_base/connect":48220,"dojo/_base/event":52834,"dojo/dom-geometry":96250,"dojo/dom-style":30209,"dojo/mouse":7982,"dojo/keys":97053,"dojo/dom-construct":34597,"dojo/dom-attr":16773,"dojo/dom-prop":2431,"mw-remote/iframeproxy/CheckUrlService":57531,"dojo/request/script":44732,"dojo/request/watch":11956,"dojo/request/util":11607,"dojo/errors/RequestError":17796,"dojo/io-query":15660,"dojo/errors/RequestTimeoutError":49195,"mw-remote/impl/FaultManager":17812,"mw-remote/impl/RequestManager":46883,"mw-remote/RemoteEndPointsManager":40541,"mw-remote/EndPointsManager":59863,"mw-remote/utils/SecurityUtils":63717,"mw-remote/defaultMessageMapping":35162,"mw-remote/impl/Transaction":33531,"mw-utils/Utils":95658,"mw-deprecation-utils/deprecation":99918,"mw-remote/impl/ResponseManager":1141,"mw-remote/impl/AutoDetectedTransaction":79552,"mw-remote/impl/JsonTransaction":94717,"dojo/_base/xhr":66e3,"dojo/dom-form":9116,"dojo/json":69527,"dojo/_base/json":85362,"dojo/request/default!":22725,"dojo/request/xhr":22725,"dojo/request/handlers":94434,"mw-remote/utils/SendMessageUtil":19571,"mw-remote/UploadToWorker":64480,"mw-html-utils/HtmlUtils":92937,"mw-html-utils/_parseHtml/sanitize":574,"mw-remote/ReplaceUploadIframe":81653,"mw-remote/utils/RemoteUrlUtils":11040,"mw-remote/serviceRegistryLookup!":56050,"mw-remote/serviceRegistryLookup":34410,"mw-statemachine/statemachineimpl/TimeoutTrigger":66304,"mw-statemachine/statemachineimpl/Transition":38666,"mw-messageservice/messageserviceimpl/isValidChannel":5220,"cometd/cometd":72851,"mw-messageservice/messageserviceimpl/transportEnums":74448,"mw-messageservice/messageserviceimpl/MessageServiceAsync":94495,"cometd/AckExtension":65101,"mw-messageservice/messageserviceimpl/instanceEnums":15574,"mw-messageservice/messageserviceimpl/messageServiceFactory":72205,"mw-clipboard/server/ServerClipboardChannels":17045,"mw-clipboard/utils/EventEmitter":7306,"mw-clipboard/ClipboardCache":30898,"mw-clipboard/client/ClientClipboardImpl":18727,"mw-clipboard/client/ClientClipboardService":27450,"mw-clipboard/client/NavigatorReadService":41968,"mw-clipboard/client/NavigatorWriteService":20769,"mw-clipboard/client/ReadClipboardDataFromEvent":40594,"mw-clipboard/utils/Trigger":92318,"mw-clipboard/client/WriteUsingTextBox":73633,"mw-table/controllers/navigation/KeyController":35708,"mw-table/controllers/navigation/ActiveCell":22257,"mw-table/controllers/navigation/SimplifiedKeyController":52698,"mw-table/adaptors/CellSizingAdaptor":66942,"mw-table/plugins/scrollsync/ScrollSync":31284,"mw-table/adaptors/ScrollSyncAdaptor":92462,"mw-table/enums/RenderTypeEnum":11422,"mw-table/enums/ReorderEnum":72037,"mw-table/enums/TooltipEnum":16269,"mw-data-model/enums/sortEnum":61014,"mw-data-model/DataModel":12271,"mw-data-model/On":30241,"mw-data-model/impl/_PagedDataModel":48618,"mw-table/viewmodel/ViewModel":17769,"mw-table/viewmodel/_LinkedList":35055,"mw-table/viewmodel/_DataMapper":70935,"mw-table/viewmodel/_Row":61632,"mw-table/viewmodel/_RankMetaData":87093,"mw-table/parsing/table/HeaderConfigUtils":69958,"mw-table/enums/Flags":83984,"mw-table/utils/FacadeUtils":38963,"mw-table/view/DataCell":53376,"react/react.production.min":52870,"mw-table/view/TableCell":25714,"mw-table/utils/CellUtils":15857,"mw-table/view/ResizeSelectionAffordance":68013,"mw-table/enums/DataTestEnum":2018,"mw-table/view/RendererComponentWithMemo":19850,"mw-table/view/RendererComponent":6732,"mw-table/view/hooks/useTooltip":44223,"mw-table/view/utils/TooltipUtils":86390,"mw-table/renderers/DefaultRenderer":20767,"mw-table/utils/HighlightUtils":27959,"mw-table/view/utils/Highlight":52308,"mw-table/renderers/enums/EditIndicatorEnum":99896,"mw-table/renderers/CheckboxRenderer":7479,"mw-table/utils/RendererAndEditorUtils":55380,"mw-table/enums/FieldEnum":978,"mw-table/renderers/enums/RendererAlignmentEnum":79253,"mw-table/renderers/IconLabelRenderer":51663,"mw-table/renderers/utils/RendererUtils":24231,"mw-icons/Icon":86047,"mw-widget-api/WidgetBase":25914,"mw-widget-api/facade/LitElement":86611,"lit/lit-element/lit-element.bundled":3161,"lit/reactive-element/reactive-element":57529,"lit/reactive-element/css-tag":87173,"lit/reactive-element/custom-elements-es5-adapter":36248,"lit/lit-html/lit-html":34995,"mw-widget-api/defineWidget":19288,"mw-widget-api/facade/html":7581,"mw-widget-api/facade/forPrototyping/css":71744,"mw-icons/IconsFactory":22706,"mw-icons/Icons":14458,"mw-icons/IconUtils":74366,"mw-icons/IconsFactoryEnum":50907,"mw-icons/defaultConfig":84687,"mw-table/renderers/MultiLineRenderer":59317,"mw-table/renderers/NumberRenderer":215,"mw-table/renderers/enums/NumberRendererEnum":90689,"mw-table/treetable/renderers/IconLabelRenderer":1856,"mw-table/treetable/utils/CellUtils":30766,"mw-table/renderers/DefaultRendererComponent":16396,"mw-table/view/EditorComponent":65234,"mw-table/editors/DefaultEditor":62131,"mw-table/view/utilcomponent/LoadingComponent":43559,"mw-progress-indicator/ProgressIndicator":13781,"mw-progress-indicator/view/ViewFactory":67634,"mw-progress-indicator/view/ViewStore":57549,"mw-progress-indicator/view/ViewInterface":78627,"mw-progress-indicator/view/SpinnerView":19447,"mw-widget-api/facade/svg":80016,"mw-progress-indicator/enums/SizeEnum":15518,"mw-progress-indicator/enums/TypeEnum":51843,"mw-progress-indicator/util/ProgressIndicatorUtils":72997,"mw-table/view/EditIndicator":32143,"mw-table/view/InteractiveTableCell":40612,"mw-table/view/hoc/withInteractiveCell":91751,"mw-table/view/EditableTableCell":63066,"mw-table/view/hoc/withEditor":89002,"mw-table/enums/EditEnum":68026,"mw-table/view/hooks/useFloatingContent":58379,"mw-table/view/TableRow":39916,"mw-table/view/context/DnDContext":16129,"mw-table/view/TbodyComponent":42667,"mw-table/view/utils/EventDelegator":99883,"mw-gesture/GestureRegistry":64577,"mw-gesture/recognizers/GestureRecognizer":77004,"mw-event-emitter/Evented":72096,"mw-gesture/events/RemovableGroup":61443,"mw-gesture/coordination/RecognizerCoordinator":47405,"mw-gesture/recognizers/RecognizerStates":99661,"mw-gesture/recognizers/RecognizerStateUtil":99530,"mw-gesture/util/PointerTypes":34034,"mw-gesture/util/InputDataUtil":39750,"mw-gesture/util/InputTypes":25537,"mw-gesture/util/PointerUtil":6203,"mw-gesture/util/PointerProperties":3238,"mw-gesture/util/GeomUtil":53580,"mw-gesture/util/Directions":80646,"mw-gesture/util/TimeUtils":13340,"mw-gesture/input/PointerInputUtil":30407,"mw-gesture/util/DomUtils":45685,"mw-gesture/input/impl/pointer":44132,"mw-gesture/input/impl/touch":18946,"mw-gesture/input/impl/mouse":25638,"mw-gesture/util/ButtonValues":74834,"mw-gesture/gestures/tapmove":67806,"mw-gesture/functional/FunctionalUtils":59013,"mw-gesture/util/ActionDataUtil":89502,"mw-gesture/util/RecognizerDataUtil":63178,"mw-gesture/gestures/_state/TapCount":31521,"mw-gesture/timer/Timer":38582,"mw-gesture/events/Observable":60658,"mw-gesture/gestures/_state/PositionTracker":84300,"mw-gesture/gestures/tap":64031,"mw-gesture/gestures/click":9786,"mw-gesture/gestures/flick":96069,"mw-gesture/gestures/pan":58281,"mw-gesture/gestures/rotate":93395,"mw-gesture/gestures/pinch":58070,"mw-gesture/gestures/wheel":16121,"mw-gesture/gestures/wheelmove":45008,"mw-gesture/gestures/hover":74940,"mw-gesture/GestureDetector":95356,"mw-gesture/input/PointerInput":97203,"mw-gesture/input/WheelInput":74049,"mw-table/view/Tooltip":84273,"mw-table/view/FloatingContent":93981,"mw-tooltip/Tooltip":7294,"mw-ui-themes/UIThemeManager":45143,"mw-ui-themes/ThemeEnum":10357,"mw-tooltip/impl/Content":45161,"mw-tooltip/impl/enum/TypeEnum":27827,"mw-tooltip/utils/ContentUtils":40869,"mw-tooltip/utils/TooltipUtils":29895,"mw-tooltip/impl/enum/ThemeEnum":31796,"mw-tooltip/impl/TooltipDepot":9441,"mw-tooltip/impl/TooltipStore":43550,"popper/popper":32967,"mw-table/view/TableView":76995,"mw-table/utils/Throttle":6350,"mw-table/utils/initialization":12162,"mw-table/enums/ErrorEnum":33012,"mw-table/utils/Registration":81223,"mw-table/lifecycle/LifeCycle":42697,"mw-table/lifecycle/BuildComponents":45961,"mw-table/utils/PropManager":74708,"mw-table/utils/TableHelper":21416,"mw-table/utils/TreeTableHelper":53152,"mw-table/view/ComponentFactory":33419,"mw-table/view/HeaderRow":43269,"mw-table/view/utils/DragTracking":24281,"mw-table/view/ColumnHeader":53343,"mw-table/view/ColResizeAffordance":54801,"mw-table/view/utils/ResizeUtils":34389,"mw-table/view/SortAffordance":85649,"mw-table/utils/Sort":70986,"mw-table/view/HeaderMenuAffordance":8671,"mw-table/view/ColumnHeaderIndex":27971,"mw-table/view/DragAffordance":32291,"mw-table/view/utils/DnDColumnUtils":7155,"mw-table/view/utils/DragAffordanceUtils":10892,"mw-table/view/hooks/useDrag":77192,"mw-table/view/DragAffordanceHeader":66906,"mw-table/view/headers/HierarchicalColumnHeaders":23260,"mw-table/view/GroupedColumnHeader":99095,"mw-table/view/EditableColumnHeader":17207,"mw-table/view/SpanningColumnHeader":64141,"mw-table/view/hoc/withContextMenu":90451,"mw-table/view/headers/TopLeftAffordance":86796,"mw-table/view/TableComponent":79563,"mw-table/view/utils/AriaUtils":57054,"mw-table/view/utilcomponent/InsertionLineComponent":3134,"mw-table/view/ScrollComponent":97454,"mw-table/view/context/HeaderContextProvider":21619,"mw-table/view/context/HeaderContext":51958,"mw-table/view/OuterWrapperComponent":81439,"mw-table/view/DisableWrapperComponent":73236,"mw-table/view/RowHeader":63615,"mw-table/view/RowHeaders":30906,"mw-table/view/EditableRowHeader":47767,"mw-table/view/RowHeaderCellWithInteraction":56347,"mw-table/view/RowHeaderCell":89691,"mw-table/view/hoc/withRowSelection":62725,"mw-table/view/IndexCellWithInteraction":27388,"mw-table/view/IndexCell":81958,"mw-table/view/hooks/ScrollNodeIntoView":37299,"mw-table/view/ScrollComponentWithDnDEnabled":39177,"mw-table/view/hoc/withDnDEnabled":97008,"mw-table/view/HeaderRowWithDnDEnabled":95022,"mw-table/view/context/DnDContextProvider":3960,"mw-table/lifecycle/IncomingDataUpdates":39479,"mw-table/lifecycle/Render":8313,"react/react-dom.production.min":27377,"mw-table/lifecycle/InteractionEvents":59212,"mw-table/io/DataSize":53610,"mw-table/io/ViewPortGeom":19845,"mw-table/functional/IOMonad":79717,"mw-data-model/DataStore":60083,"mw-data-model/tree/_TreeDataStore":45417,"mw-data-model/tree/impl/_expandCollapseToggle":94500,"mw-data-model/tree/impl/_proxyNode":76559,"mw-data-model/tree/impl/_treeParentNodeStore":450,"mw-data-model/tree/impl/_parentNodeStore":31690,"mw-data-model/tree/utils/Cache":7243,"mw-data-model/tree/utils/cacheImpl/StringCache":78759,"mw-data-model/tree/utils/cacheImpl/MapCache":64384,"mw-data-model/utils/_arrayUtils":85059,"mw-data-model/enums/saveEnum":67643,"mw-data-model/tree/impl/_treeSearch":99751,"mw-data-model/tree/impl/_search":82191,"mw-data-model/table/impl/_criteriaUtils":74331,"mw-data-model/enums/compareEnum":73061,"mw-data-model/tree/impl/_sortTree":83647,"mw-data-model/impl/_sort":10728,"mw-data-model/treeTable/impl/_sortTreeTable":6537,"mw-data-model/utils/rangeListFrom":99281,"mw-data-model/tree/utils/IndexCache":64823,"mw-data-model/enums/dataStoreTypes":53781,"mw-data-model/tree/impl/_treeFilter":74985,"mw-data-model/tree/impl/_filter":90913,"mw-data-model/impl/_metaData/_MetaDataRules":92955,"mw-data-model/impl/_metaData/_MetaDataRule":65556,"mw-data-model/impl/_metaData/_OrderedRules":74519,"mw-data-model/impl/_metaData/_HierarchicalOrderedRules":73270,"mw-data-model/utils/_criteriaUtils":74539,"mw-data-model/enums/positionEnum":73537,"mw-data-model/table/_TableDataStore":32481,"mw-data-model/table/impl/_sortTable":27513,"mw-data-model/table/impl/_filter":30603,"mw-data-model/table/impl/_tableSearch":52849,"mw-data-model/table/impl/_Headers":1247,"mw-data-model/treeTable/_TreeTableDataStore":66033,"mw-data-model/treeTable/impl/_ArrayOfArraysStore":50858,"mw-data-model/treeTable/impl/_treeTableParentNodeStore":84424,"mw-data-model/treeTable/impl/_treeTableFilter":87127,"mw-data-model/treeTable/impl/_ArrayOfObjectsStore":38876,"mw-data-model/treeTable/impl/_Group":75834,"mw-data-model/rds/TreeRemoteDataStore":15429,"mw-data-model/rds/TreeTableRemoteDataStore":48347,"mw-data-model/rds/RemoteDataStore":30009,"mw-data-model/rds/impl/InfoHandler":5005,"mw-data-model/rds/impl/Cache":98087,"mw-data-model/rds/impl/LRUList":92,"mw-data-model/rds/impl/ColumnMetaDataCache":42750,"mw-data-model/rds/impl/RowIdTwoWayMap":2827,"mw-data-model/rds/TableRemoteDataStore":48575,"matlab_codecov_js-ui/js/renderers/ProgressbarRenderer":3218,"mw-form/ComboBox":92697,"dijit/popup":4193,"dijit/place":16884,"dijit/Viewport":52641,"dojo/domReady":13490,"dojo/window":55469,"dijit/main":87226,"dijit/BackgroundIframe":40271,"dojo/touch":15626,"dijit/_WidgetBase":75051,"dojo/ready":71718,"dojo/Stateful":72625,"dijit/registry":54064,"dijit/_BidiMixin":20843,"dijit/_Contained":27393,"dijit/_CssStateMixin":75017,"dijit/a11yclick":56943,"dijit/_FocusMixin":50259,"dijit/focus":50835,"dijit/a11y":13559,"dijit/_TemplatedMixin":26561,"dojo/cache":91987,"dojo/text":37686,"dojo/request":9088,"dojo/string":92052,"dijit/_AttachMixin":28477,"mw-form/mixins/AccessibilityClickMixin":95974,"mw-form/mixins/property/TagMixin":2332,"mw-form/mixins/property/DisabledMixin":82716,"mw-form/mixins/property/EditableMixin":54148,"mw-form/mixins/property/DescriptionMixin":42082,"mw-event-utils/platformize":86329,"mw-form/mixins/property/SizeMixin":7747,"mw-form/mixins/property/TextInputValueMixin":73234,"mw-form/mixins/property/VisualFamilyMixin":19420,"mw-form/mixins/ResizeMixin":13238,"mw-form/mixins/property/ValidationMixin":46045,"mw-form/enum/ThemeEnum":36504,"mw-form/mixins/event/ChangeEventMixin":23055,"mw-form/TextField":8589,"mw-form/mixins/property/HorizontalAlignmentMixin":65048,"mw-form/mixins/SharedTextInputMixin":47052,"mw-form/mixins/property/PlaceholderMixin":56591,"mw-form/mixins/event/TypingEventMixin":2788,"mw-utils/ValidationFunctions":65787,"mw-form/mixins/mixinDependencyValidator":39189,"dojo/text!mw-form/templates/TextField.html":39837,"dijit/_Container":81835,"mw-form/mixins/KeyNavMixin":14542,"mw-dom-utils/domUtils":59965,"dojo/text!mw-form/templates/ComboBox.html":12913,"matlab_codecov_js-ui/js/renderers/Utils":73308,"mw-form/CheckBox":83863,"mw-form/mixins/property/CheckedMixin":12171,"mw-form/mixins/property/TextMixin":87957,"mw-form/mixins/CheckBoxRadioButtonTextSizingMixin":88729,"mw-form/mixins/PreventSelectionMixin":59138,"mw-form/mixins/AriaLabelledByMixin":27067,"dojo/text!mw-form/templates/CheckBox.html":83971,"matlab_codecov_js-ui/js/BreakdownBySourceTable":17109,"mw-form/ToggleButton":90594,"mw-form/mixins/property/ButtonGroupMixin":95177,"dojo/query":33821,"dojo/selector/_loader":95113,"dojo/selector/lite":61143,"mw-form/mixins/property/IconAlignmentMixin":41286,"mw-form/mixins/property/IconMixin":36215,"mw-form/mixins/property/VerticalAlignmentMixin":23497,"mw-form/mixins/IconAndTextSizingMixin":29555,"dojo/text!mw-form/templates/ToggleButton.html":53778,"matlab_codecov_js-ui/js/SourceDetails":85703,"mw-table/TreeTable":64110,"mw-table/treetable/TreeTable":2481,"mw-table/treetable/controllers/scroll/ScrollToController":19969,"mw-table/treetable/controllers/filter/FilterController":33790,"dojo/promise/all":97520,"mw-table/treetable/utils/Emitter":56309,"mw-table/treetable/controllers/TreeColumnController":11157,"mw-table/treetable/controllers/events/DoubleClickController":66806,"mw-table/treetable/enums/PluginEnum":88388,"mw-table/treetable/plugins/selection/SingleRowSelection":58865,"mw-table/plugins/selection/treeTable/SingleRowSelection":38985,"mw-table/adaptors/selection/treeTable/SelectionAdaptor":44404,"mw-table/treetable/plugins/selection/MultiRowSelection":31492,"mw-table/plugins/selection/treeTable/MultiRowSelection":36428,"mw-table/treetable/plugins/events/ContextMenu":17998,"mw-table/treetable/adaptors/PublicEventsAdaptor":70721,"mw-table/treetable/plugins/events/HeaderMenu":94366,"mw-table/treetable/adaptors/HeaderMenuAdaptor":38591,"mw-table/treetable/plugins/sort/SingleColumnSort":50685,"mw-table/treetable/adaptors/SortAdaptor":94417,"mw-table/treetable/controllers/navigation/KeyController":13425,"mw-table/treetable/utils/RangeInterface":86059,"mw-table/treetable/controllers/navigation/ActiveCell":29610,"mw-table/treetable/plugins/focus/CellFocus":65365,"mw-table/treetable/adaptors/FocusAdaptor":31203,"mw-table/treetable/plugins/checkboxtreetable/CheckboxTreetable":9017,"mw-table/treetable/adaptors/CheckboxTreetableAdaptor":32038,"mw-table/treetable/enums/EditorEnum":9066,"mw-table/treetable/editors/DefaultEditor":97232,"mw-table/editors/ComboBoxEditor":60037,"mw-table/editors/ValidationEditor":30469,"mw-table/treetable/utils/PropUtils":83177,"mw-table/treetable/view/DataCell":93811,"mw-table/treetable/view/TableCell":13071,"mw-table/view/hoc/withTooltip":90696,"mw-table/treetable/view/Gutters":53243,"mw-table/treetable/view/EditableTableCell":13011,"mw-table/treetable/view/TreeCell":94171,"mw-table/treetable/view/hoc/withTree":22448,"mw-table/treetable/view/EditableTreeCell":33607,"mw-table/treetable/view/InteractiveTableCell":51571,"mw-table/treetable/view/DisclosureIcon":59035,"mw-table/treetable/view/TriStateCheckbox":91988,"mw-tristate-checkbox/TristateCheckbox":17451,"mw-tristate-checkbox/enums/KeyCodeEnum":51968,"mw-tristate-checkbox/enums/TriStateEnum":9492,"mw-tristate-checkbox/template/TristateCheckboxTemplate":28632,"mw-table/treetable/view/TreeTableRow":46743,"mw-table/treetable/view/Tooltip":4368,"mw-table/treetable/view/TbodyComponent":39716,"matlab_codecov_js-ui/js/renderers/PreRenderer":81427,"matlab_codecov_js-ui/js/renderers/PreRendererConditionalCoverage":28065,"matlab_codecov_js-ui/js/renderers/PreRendererMCDC":9854,"matlab_codecov_js-ui/js/renderers/HitCountRenderer":25066,"matlab_codecov_js-ui/js/renderers/HitCountRendererDecisionCoverage":27386,"matlab_codecov_js-ui/js/renderers/HitCountRendererConditionCoverage":60335,"matlab_codecov_js-ui/js/renderers/HitCountRendererMCDC":52719,"matlab_codecov_js-ui/js/renderers/LineNumberRenderer":6133,"mw-dialogs/Dialogs":54098,"mw-dialogs/view/Dialog":85325,"dojo/i18n!mw-dialogs/l10n/nls/dialog":42326,"dojo/i18n":65161,"mw-dialogs/l10n/nls/ja-jp/dialog":38010,"mw-dialogs/l10n/nls/ko-kr/dialog":13996,"mw-dialogs/l10n/nls/zh-cn/dialog":69604,"mw-dialogs/l10n/nls/de/dialog":87537,"mw-dialogs/l10n/nls/es/dialog":51480,"mw-dialogs/l10n/nls/fr/dialog":41280,"mw-dialogs/l10n/nls/it/dialog":21087,"mw-dialogs/l10n/nls/dialog":34525,"mw-dialogs/enums/RoleEnum":95037,"mw-dialogs/enums/DialogTypeEnum":88941,"mw-dialogs/controller/DialogController":22614,"mw-dialogs/controller/stopEvent":14892,"mw-dialogs/controller/Draggable":31211,"mw-dialogs/controller/Resizable":69141,"mw-dialogs/view/ButtonBar":64248,"mw-dialogs/ButtonEnum":52810,"mw-dialogs/view/ContentWidget":15496,"mw-dialogs/utils/mixinDijitLifecycleMethods":33698,"mw-dialogs/utils/preventShortCutKeys":35745,"mw-dialogs/utils/SVGIcons":27421,"mw-dialogs/controller/BrowserResizeHandler":75042,"mw-dialogs/controller/Focus":20536,"mw-text-field/TextField":45217,"mw-widget-api/facade/directives/ifDefined":7017,"lit/lit-html/directives/if-defined":73408,"mw-form-utils/validationController/ValidationController":57519,"mw-popout/Popout":42306,"mw-popout/impl/manager/PopoutsManager":40241,"mw-popout/impl/manager/EntityManager":87052,"mw-popout/utils/PopoutUtils":58823,"mw-popout/enum/TriggerEnum":60836,"mw-popout/enum/ScreenReaderEnum":43407,"mw-popout/enum/TypeEnum":66068,"mw-popout/enum/KeyCodeEnum":80794,"mw-popout/enum/ScrollEnum":91569,"mw-popout/impl/manager/FocusManager":71159,"mw-popout/utils/FocusUtils":22276,"mw-popout/enum/CustomAttributeEnum":62265,"mw-popout/Content":69822,"mw-widget-api/facade/render":37256,"mw-form-utils/utils/ControllerUtils":19269,"mw-form-utils/enums/ValidationStateEnum":38160,"mw-form-utils/enums/ControllerCSSClassesEnum":28437,"mw-form-utils/enums/ValidationPropertiesEnum":79614,"mw-text-field/enums/ValidationStatesEnum":56321,"mw-text-field/enums/TypesEnum":73217,"mw-text-field/enums/TruncationValuesEnum":71153,"mw-text-field/enums/AutoCompleteValuesEnum":5650,"mw-text-field/enums/EventsEnum":57645,"mw-text-field/enums/_PreventKeyCodes":39563,"mw-widget-api/facade/directives/createRef":63256,"lit/lit-html/directives/ref":52658,"lit/lit-html/async-directive":27704,"lit/lit-html/directive-helpers":44325,"lit/lit-html/directive":81413,"mw-widget-api/facade/directives/ref":46692,"mw-widget-api/facade/directives/styleMap":92872,"lit/lit-html/directives/style-map":7309,"mw-notifications/Notifications":56738,"dojo/html":98320,"dojo/parser":47034,"dojo/_base/url":85611,"dojo/date/stamp":92489,"dojo/json5":97604,"dojo/json5/parse":14244,"dojo/json5/util":25859,"dojo/json5/unicode":27136,"mw-notifications/IconAndMessageWidget":41269,"dojo/i18n!mw-notifications/l10n/nls/NotificationsResources":92810,"mw-notifications/l10n/nls/NotificationsResources":90785,"mw-notifications/SVGIconAndMessageWidget":10929,"mw-notifications/BannerWidget":40058,"dojo/fx":22551,"dojo/_base/fx":66662,"dojo/_base/Color":13565,"mw-notifications/ProgressBar":69542,"mw-notifications/_ProgressMixin":82511,"dojo/text!mw-notifications/templates/ProgressBar.html":2958,"dojo/domReady!":18794}),e.require=I,(self.webpackChunk=self.webpackChunk||[]).registerAbsMids=S,__webpack_require__.dj&&__webpack_require__.dj.name!=="dojo-webpack-plugin")throw new Error("__webpack_require__.dj name collision.");__webpack_require__.dj={name:"dojo-webpack-plugin",r:I,c:i,m:v,h:R,d:a,w:g,u:p};var o=Object.create(e,{document:{value:e.document}});Object.defineProperties(o,{window:{value:o},global:{value:o}}),o.define=o.require=void 0,e.dojoConfig=e.dojoConfig||{};var t=C(e.dojoConfig,{baseUrl:".",packages:[{name:"dojo",location:"release/derived/3p/ui/dojo",lib:"."},{name:"custom-elements",location:"release/derived/ui/custom-elements",lib:"."},{name:"lit",location:"release/derived/3p/ui/lit",lib:"."},{name:"mw-widget-api",location:"release/derived/ui/mw-widget-api",lib:"."},{name:"mw-progress-indicator",location:"release/derived/ui/mw-progress-indicator",lib:"."},{name:"mw-log",location:"release/derived/ui/mw-log",lib:"."},{name:"dijit",location:"release/derived/3p/ui/dijit",lib:"."},{name:"mw-utils",location:"release/derived/ui/mw-utils",lib:"."},{name:"cometd",location:"release/derived/3p/ui/cometd",lib:"."},{name:"mw-deprecation-utils",location:"release/derived/ui/mw-deprecation-utils",lib:"."},{name:"mw-html-utils",location:"release/derived/ui/mw-html-utils",lib:"."},{name:"dojox",location:"release/derived/3p/ui/dojox",lib:"."},{name:"mw-remote",location:"release/derived/ui/mw-remote",lib:"."},{name:"mw-statemachine",location:"release/derived/ui/mw-statemachine",lib:"."},{name:"mw-messageservice",location:"release/derived/ui/mw-messageservice",lib:"."},{name:"mw-ddux",location:"release/derived/ui/mw-ddux",lib:"."},{name:"mw-ui-themes",location:"release/derived/ui/mw-ui-themes",lib:"."},{name:"mw-dom-utils",location:"release/derived/ui/mw-dom-utils",lib:"."},{name:"mw-event-utils",location:"release/derived/ui/mw-event-utils",lib:"."},{name:"mw-icons",location:"release/derived/ui/mw-icons",lib:"."},{name:"mw-form",location:"release/derived/ui/mw-form",lib:"."},{name:"mw-dialogs",location:"release/derived/ui/mw-dialogs",lib:"."},{name:"mw-notifications",location:"release/derived/ui/mw-notifications",lib:"."},{name:"mw-browser-utils",location:"release/derived/ui/mw-browser-utils",lib:"."},{name:"antlrv4-runtime-js",location:"release/derived/3p/ui/antlrv4-runtime-js",lib:"."},{name:"mw-module-loader",location:"release/derived/ui/mw-module-loader",lib:"."},{name:"put-selector",location:"release/derived/3p/ui/put-selector",lib:"."},{name:"xstyle",location:"release/derived/3p/ui/xstyle",lib:"."},{name:"mw-clipboard",location:"release/derived/ui/mw-clipboard",lib:"."},{name:"mw-navigationbar",location:"release/derived/ui/mw-navigationbar",lib:"."},{name:"mw-scrollbar-slider",location:"release/derived/ui/mw-scrollbar-slider",lib:"."},{name:"mw-perf",location:"release/derived/ui/mw-perf",lib:"."},{name:"mw-lock",location:"release/derived/ui/mw-lock",lib:"."},{name:"filesystem-js-utils",location:"release/toolbox/matlab/filesystem/js_utils/js",lib:"."},{name:"filesystem-events",location:"release/toolbox/matlab/filesystem/events/js",lib:"."},{name:"mw-gesture",location:"release/derived/ui/mw-gesture",lib:"."},{name:"ui_core_utils",location:"release/ui/core/utils/js",lib:"."},{name:"element_core",location:"release/ui/core/element_core/js",lib:"."},{name:"searchfield",location:"release/ui/search/searchfield/js",lib:"."},{name:"prefdir",location:"release/toolbox/matlab/prefdir_service/src/js/prefdir",lib:"."},{name:"react",location:"release/derived/3p/ui/react",lib:"."},{name:"mw-filename-utils",location:"release/derived/ui/mw-filename-utils",lib:"."},{name:"popper",location:"release/derived/3p/ui/popper",lib:"."},{name:"Tippy",location:"release/derived/3p/ui/Tippy",lib:"."},{name:"mw-tooltip",location:"release/derived/ui/mw-tooltip",lib:"."},{name:"mw-deferred-utils",location:"release/derived/ui/mw-deferred-utils",lib:"."},{name:"mw-peermodel",location:"release/derived/ui/mw-peermodel",lib:"."},{name:"regenerator-runtime",location:"release/derived/3p/ui/regenerator-runtime",lib:"."},{name:"mw-promise",location:"release/derived/ui/mw-promise",lib:"."},{name:"uuid",location:"release/derived/3p/ui/uuid",lib:"."},{name:"lodash",location:"release/derived/3p/ui/lodash",lib:"."},{name:"object-hash",location:"release/derived/3p/ui/object-hash",lib:"."},{name:"performance",location:"release/derived/toolbox/performance/web",lib:"."},{name:"mf0",location:"release/derived/toolbox/modeling/mf0/web",lib:"."},{name:"mf0_sync",location:"release/derived/toolbox/modeling/mf0_sync/web",lib:"."},{name:"mw-binarystream",location:"release/derived/ui/mw-binarystream",lib:"."},{name:"viewmodel_zml",location:"release/toolbox/shared/viewmodel/zml/json",lib:"."},{name:"mw-popout",location:"release/derived/ui/mw-popout",lib:"."},{name:"maven_component_ui",location:"release/derived/ui/maven_component_ui",lib:"."},{name:"mw-slider",location:"release/derived/ui/mw-slider",lib:"."},{name:"mw-mda",location:"release/derived/toolbox/mw_mda",lib:"."},{name:"settings",location:"release/toolbox/matlab/settings_service/src/js/settings",lib:"."},{name:"sidebar",location:"release/ui/layout/sidebar/js",lib:"."},{name:"mw-actiondataservice",location:"release/derived/ui/mw-actiondataservice",lib:"."},{name:"mw-dnd",location:"release/derived/ui/mw-dnd",lib:"."},{name:"dgrid",location:"release/derived/3p/ui/dgrid",lib:"."},{name:"cajsservice",location:"release/toolbox/matlab/codeanalysis/jsapi/cajsservice",lib:"."},{name:"mw-store-utils",location:"release/derived/ui/mw-store-utils",lib:"."},{name:"filesystem-datamodel-base",location:"release/derived/toolbox/matlab/filesystem/datamodel/base",lib:"."},{name:"reflectionserviceAPI",location:"release/toolbox/matlab/reflectionserviceAPI",lib:"."},{name:"commandwindowservices",location:"release/toolbox/matlab/commandwindowservices",lib:"."},{name:"mw-fctrl",location:"release/ui/fctrl/fctrl_js-lib",lib:"."},{name:"mw-mvm",location:"release/toolbox/mvm_javascript/mw-mvm/mw-mvm-lib",lib:"."},{name:"userexecutionservice",location:"release/toolbox/matlab/userexecutionservice",lib:"."},{name:"registration_framework_js",location:"release/toolbox/matlab/registration_framework/reg_fw_js",lib:"."},{name:"mw-app-module-plugins",location:"release/ui/app-module-plugins/mw-app-module-plugins",lib:"."},{name:"filesystem-datamodel-sourcecontrol",location:"release/derived/toolbox/matlab/filesystem/datamodel/sourcecontrol",lib:"."},{name:"fsui-config",location:"release/toolbox/matlab/filesystem/fsui_config/js",lib:"."},{name:"mw-dialog-utils",location:"release/derived/ui/mw-dialog-utils",lib:"."},{name:"mw-keybindings",location:"release/derived/ui/mw-keybindings",lib:"."},{name:"mw-filebrowser",location:"release/derived/ui/mw-filebrowser",lib:"."},{name:"filesystem_services",location:"release/toolbox/matlab/filesystem/services/client",lib:"."},{name:"mw-event-emitter",location:"release/derived/ui/mw-event-emitter",lib:"."},{name:"viewmodel",location:"release/toolbox/shared/viewmodel/web/viewmodel",lib:"."},{name:"spinner",location:"release/derived/3p/ui/spinner",lib:"."},{name:"mw-datepicker",location:"release/derived/ui/mw-datepicker",lib:"."},{name:"mw-webwindow-dialogs",location:"release/derived/ui/mw-webwindow-dialogs",lib:"."},{name:"editor_application_interface",location:"release/toolbox/matlab/editor/application_interface/js",lib:"."},{name:"mw-overlay-utils",location:"release/derived/ui/mw-overlay-utils",lib:"."},{name:"mw-dom-snapshot-utils",location:"release/derived/ui/mw-dom-snapshot-utils",lib:"."},{name:"mw-colorpicker",location:"release/derived/ui/mw-colorpicker",lib:"."},{name:"mw-string-utils",location:"release/derived/ui/mw-string-utils",lib:"."},{name:"webwidgets_css",location:"release/ui/webwidgets/src/css",lib:"."},{name:"images",location:"release/ui/webwidgets/src/images",lib:"."},{name:"MW",location:"release/ui/webwidgets/src/js/MW",lib:"."},{name:"l10n",location:"release/ui/webwidgets/src/l10n",lib:"."},{name:"mw-data-model",location:"release/derived/ui/mw-data-model",lib:"."},{name:"mw-draganddrop",location:"release/derived/ui/mw-draganddrop",lib:"."},{name:"mw-tabular-data-model",location:"release/derived/ui/mw-tabular-data-model",lib:"."},{name:"mw-tristate-checkbox",location:"release/derived/ui/mw-tristate-checkbox",lib:"."},{name:"prop-types",location:"release/derived/ui/prop-types",lib:"."},{name:"mw-tree-data-model",location:"release/derived/ui/mw-tree-data-model",lib:"."},{name:"mw-treetable-data-model",location:"release/derived/ui/mw-treetable-data-model",lib:"."},{name:"mw-table",location:"release/derived/ui/mw-table",lib:"."},{name:"mw-form-utils",location:"release/derived/ui/mw-form-utils",lib:"."},{name:"mw-text-field",location:"release/derived/ui/mw-text-field",lib:"."},{name:"matlab_codecov_js-ui",location:"release/toolbox/matlab/testframework/unittest/codecov/matlab_codecov_js-ui",lib:"."}],deps:["bootstrap"],async:!1,has:{"config-deferredInstrumentation":!1},supportedLocales:["ja-jp","ko-kr","zh-cn","en-us"]}),n={hasCache:{webpack:1,"host-browser":1,dom:1,"dojo-loader":1,"dojo-has-api":1,"dojo-dom-ready-api":1,"dojo-sniff":1,"dojo-test-sniff":1,"config-deferredInstrumentation":1,"config-tlmSiblingOfDojo":1}},r=__webpack_require__(26731);r.call(o,t,n,o,o),Object.keys(o.require.packs).forEach(function(c){var h=o.require.packs[c];(/(^\/)|(\:)/.test(h.main)||h.main.split("/").reduce(function(E,y){return E<0||y==="."?E:y===".."?--E:++E},0)<=0)&&typeof h.realMain>"u"&&(h.realMain=h.main,h.main="")});function s(c,h){var E=o.require.originalToAbsMid(c,h);if(E.indexOf("/")===E.length-1){var y=E.substring(0,E.length-1),A=o.require.packs[y];A&&A.realMain&&(E=y)}return E}function l(c,h){var E=o.require.originalToUrl(c,h),y=o.require.packs[c];if(y&&y.realMain){var A=E.split("?");/(^\/)|(\:)/.test(y.realMain)?A[0]=y.realMain:A[0]=A[0]+"/"+y.realMain,E=A.join("?")}return E}o.require.originalToAbsMid=o.require.toAbsMid,o.require.originalToUrl=o.require.toUrl,o.require.toAbsMid=s,o.require.toUrl=l,["baseUrl","has","rawConfig","on","signal"].forEach(function(c){I[c]=o.require[c]});var u=e.webpackChunk.absMidsWaiting;u&&(u.forEach(S),delete e.webpackChunk.absMidsWaiting)}();var __webpack_exports__=__webpack_require__(67056)})(); +`;)f=f.substring(0,f.length-1);return f},getFirstUniqueElement:function(f,g){let p=null;return g.some(function(d){return f.indexOf(d)===-1?(p=d,!0):!1}),p},unionOfWordSets:function(f,g,p){f=this._stringToArray(f),g=this._stringToArray(g);const d=this.unionOfArrays(f,g);return p?d.join(" "):d},intersectionOfWordSets:function(f,g,p){f=this._stringToArray(f),g=this._stringToArray(g);const d=this.intersectionOfArrays(f,g);return p?d.join(" "):d},differenceOfWordSets:function(f,g,p){f=this._stringToArray(f),g=this._stringToArray(g);const d=this.unique(this.differenceOfArrays(f,g));return p?d.join(" "):d},unionOfArrays:function(f,g){return this.unique(f.concat(g))},intersectionOfArrays:function(f,g){return this.nonunique(f.concat(g))},differenceOfArrays:function(f,g){if(window.Map===void 0)return this._legacyDifferenceOfArrays(f,g);let p,d,a;const e=new Map,o=[];for(a=0;a{var S,R;S=[],R=i.dj.d(S,function(){"use strict";var _={};const v={Infinity:{PossibleValues:["inf"],StringValue:"Inf",NumberValue:Number.POSITIVE_INFINITY,NumericValue:Number.MAX_VALUE},PositiveInfinity:{PossibleValues:["+inf"],StringValue:"+Inf",NumberValue:Number.POSITIVE_INFINITY,NumericValue:Number.MAX_VALUE},NegativeInfinity:{PossibleValues:["-inf"],StringValue:"-Inf",NumberValue:Number.NEGATIVE_INFINITY,NumericValue:Number.MIN_VALUE},PositivePi:{PossibleValues:["+pi"],StringValue:"+Pi",NumberValue:+Math.PI,NumericValue:+Math.PI},NegativePi:{PossibleValues:["-pi"],StringValue:"-Pi",NumberValue:-Math.PI,NumericValue:-Math.PI},Pi:{PossibleValues:["pi"],StringValue:"Pi",NumberValue:+Math.PI,NumericValue:+Math.PI},Nan:{PossibleValues:["nan"],StringValue:"nan",NumberValue:NaN,NumericValue:NaN}},f=Object.keys(v).map(function(p){return v[p]}),g=function(p){return!isNaN(parseFloat(p))&&isFinite(p)};return _.default={isANumber:function(p){const d=Object.keys(v);let a=!1;return d.forEach(function(e){typeof p=="string"&&v[e].StringValue.toLowerCase()===p.toLowerCase()&&(a=!0)}),a?!0:g(p)},isAString:function(p){return typeof p=="string"||p instanceof String},hasWhiteSpace:function(p){return/\s/g.test(p)},validNumberRegex:/^[-+]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][-+]?[0-9]+)?$|^[-+]?[Ii]nf$/,validInfinityRegex:/^[-+]?[Ii]nf$/,isValidNumber:function(p){return!this.isEmpty(p)&&this.validNumberRegex.test(p)},convertValueToNumber:function(p,d){if(d=typeof d<"u"?d:!1,typeof p=="string"){let a;for(a in f)if(f[a].PossibleValues.indexOf(p.toLowerCase())>=0)return d?f[a].NumericValue:f[a].NumberValue;if(isNaN(parseFloat(p)))return v.Nan.StringValue}return parseFloat(p)},isFiniteValue:function(p){return this.isValidNumber(p)&&!this.validInfinityRegex.test(p)&&isFinite(p)},isInfiniteValue:function(p){return this.validInfinityRegex.test(p)||this.isValidNumber(p)&&!isFinite(p)},isInfinteValue:function(p){return this.isInfiniteValue(p)},getPrecision:function(p){if(!this.isFiniteValue(p))return 0;let d=1,a=0;for(;Math.round(p*d)/d!==p;)d*=10,a++;return a},isEmpty:function(p){return(p.trim?/^\s*$/:/^$/).test(p)},PositiveInfinity:v.PositiveInfinity.NumericValue,NegativeInfinity:v.NegativeInfinity.NumericValue,PositiveInfinityString:v.PositiveInfinity.StringValue,NegativeInfinityString:v.NegativeInfinity.StringValue},_.default},C,I),C.exports=R},25914:(C,I,i)=>{var S,R;S=[i(86611)],R=i.dj.d(S,function(_){"use strict";var v={};const f=function(){};class g extends _{createRenderRoot(){return window.ShadowRoot&&this._experimentalUseShadowDom?super.createRenderRoot():this}emit(d,a,e={}){const o=e.bubbles||!1,t=e.cancelable||!1,n=e.composed||!1,r=new CustomEvent(d,{detail:a||{},bubbles:o,cancelable:t,composed:n});this.dispatchEvent(r)}on(d,a,e={}){this.addEventListener(d,a,e);let o=this.removeEventListener.bind(this,d,a,e);return{remove:function(){o(),o=f}}}logUIEvent(d){this.disabled||(d=d||{},d.element=this,this.emit("uievent",d,{bubbles:!0,composed:!0}))}}return v.default=g,v.default},C,I),C.exports=R},19288:(C,I,i)=>{var S,R;S=[],R=i.dj.d(S,function(){"use strict";var _={};const v=function(f){if(!f.widgetClass)throw new Error("The widgetClass object must have a widget widgetClass property");if(!f.name)throw new Error("The widgetDefinition object must have a name property");if(f.name.length<3||!f.name.startsWith("mw-"))throw new Error("The widgetDefinition object must have a nameproperty starting with 'mw-'");const g=f.widgetClass;if(g._observedAttributes){const p=g._observedAttributes.slice(0);Object.defineProperty(g,"observedAttributes",{enumerable:!1,get:function(){return p}})}return window.customElements.define(f.name,g),function p(d){if(this instanceof p)throw new Error("Do not use 'w = new Widget()' to create a widget instance. Just use 'w = Widget()'");const a=new g;for(const e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e]);return a}};return _.default=v,_.default},C,I),C.exports=R},86611:(C,I,i)=>{var S,R;S=[i(3161)],R=i.dj.d(S,function(_){"use strict";var v={};class f extends _.LitElement{}return v.default=f,v.default},C,I),C.exports=R},63256:(C,I,i)=>{var S,R;S=[i(52658)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.createRef,v.default},C,I),C.exports=R},7017:(C,I,i)=>{var S,R;S=[i(73408)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.ifDefined,v.default},C,I),C.exports=R},46692:(C,I,i)=>{var S,R;S=[i(52658)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.ref,v.default},C,I),C.exports=R},92872:(C,I,i)=>{var S,R;S=[i(7309)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.styleMap,v.default},C,I),C.exports=R},71744:(C,I,i)=>{var S,R;S=[i(3161)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.css,v.default},C,I),C.exports=R},7581:(C,I,i)=>{var S,R;S=[i(3161)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.html,v.default},C,I),C.exports=R},37256:(C,I,i)=>{var S,R;S=[i(3161)],R=i.dj.d(S,function(_){"use strict";var v={};const f=(g,p,d={})=>{if(d.scopeName)throw new Error("scopeName should not be set in render options, use WidgetBase for scoped rendering");return _.render(g,p,d)};return v.default=f,v.default},C,I),C.exports=R},80016:(C,I,i)=>{var S,R;S=[i(3161)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.svg,v.default},C,I),C.exports=R},67056:(C,I,i)=>{Promise.resolve().then(function(){var S=[i(53710),i(18794)];(async R=>{(async()=>{(await R).start()})()}).apply(null,S)}).catch(i.oe)},17109:(C,I,i)=>{var S,R;S=[i(51892),i(9162),i(60083),i(3218),i(90594),i(73308)],R=i.dj.d(S,(_,v,f,g,p,d)=>_([],{makeTableData:function(a,e,o){const t=[],n=new Array(e.length*2),r=this.Utils.loadAsArray(a.FileNameArray),s=r.length;for(let l=0;ly.SourceFilename===h);c=r[l],u.push(c);for(let y=0;y{this.SummaryViewEnabled=t.mwEventData.newValue,this.update()}),this.toggleButton2=new p({text:e.DetailedToggleButtonText,buttonGroup:"summaryToDetailedViewToggleButtonGroup"}),this.toggleButton2.placeAt(document.getElementById("toggleButtonRadioButton2Container")),this.toggleButton2.startup(),this.displayRootPath()},update:function(){const a=this.ReportObj.getEnabledMetrics(),e=this.ReportObj.getEnabledMetricNames(a);let o=30,t="%";const n=this.getColumnWidthForMetricColumns(e,o),r=this.MessageCatalog,s=this.CoverageData,l=[];if(this.SummaryViewEnabled)for(let h=0;hthis.MaxFileList&&c.classList.add("maxHeightReached"),this.Utils.updateDisplay(c,this.table.domNode),this.table.on("selectionChanged",h=>{const E=h[0].rows.start,y=h[0].columns.start,A=this.dataStore.getLocalCellData(E,y),T=this.ReportObj.OverallSummaryData.CommonRootFolder+A,w=this.ReportObj.datastore[T];this.ReportObj.SourceDetailsTable.SrcCoverageData=w,this.ReportObj.SourceDetailsTable.updateSourceFile()}),this.Utils.startupTable(this.table)},getColumnWidthForMetricColumns:function(a,e){const o=100-e;return Math.floor(o/a.length)},getColConfigObj_Summary:function(a,e,o,t){return{label:a,dataIndex:e,renderer:new g(t),sortType:"PercentSort",width:{value:o,unit:"%"}}},getColConfigObj_Detailed:function(a,e,o,t){e=(e-1)*5+o;let n=e+4,r=[];this.Utils.checkIfReportIncludesFilters(this.ReportObj.AppliedFiltersArray)&&(n=e+5,r=[{dataIndex:e+5,label:t.JustifiedCoverage,sortType:v.compare.NUMERIC,width:{value:150,unit:"px"}}]);const l={label:a,colStartIndex:e+1,colEndIndex:n,children:[{dataIndex:e+1,label:t.OverallCoverage+" (%)",sortType:v.compare.NUMERIC,width:{value:150,unit:"px"}},{dataIndex:e+2,label:t.TotalExecutable,sortType:v.compare.NUMERIC,width:{value:150,unit:"px"}},{dataIndex:e+3,label:t.TotalExecuted,sortType:v.compare.NUMERIC,width:{value:150,unit:"px"}},{dataIndex:e+4,label:t.TotalMissed,sortType:v.compare.NUMERIC,width:{value:150,unit:"px"}}]};return l.children.push(...r),l},definePercentSort:function(){return function(a,e){const o=a.CoveredElementCount/(a.CoveredElementCount+a.MissedElementCount),t=e.CoveredElementCount/(e.CoveredElementCount+e.MissedElementCount);return isNaN(o)?1:isNaN(t)||o0){const a=document.getElementById("divForRootLocation"),e=document.createElement("span");e.innerHTML=this.MessageCatalog.RootLocationText,a.appendChild(e);const o=document.createElement("span");o.textContent=" - "+this.ReportObj.OverallSummaryData.CommonRootFolder,a.appendChild(o),a.style.display="block"}},getTotalFilteredElementCountForAMetric:function(a,e){let o;return a.length?(e=this.Utils.metricNameToLowerCase(e),o=a[0].OutcomesFilteredCount[e]):o=0,o},updateDataStore:function(){const a=this.makeTableData(this.CoverageData,this.ReportObj.AllMetrics,this.ReportObj.AppliedFiltersArray);this.dataStore=f.create(a,{type:"TABLE"}),this.dataStore.registerSortType({name:"PercentSort",compareFn:this.definePercentSort()}),this.update()},updateDataStoreAndUpdateTable:function(){this.updateDataStore(),this.update()}}),C,I),C.exports=R},44692:(C,I,i)=>{var S,R;S=[i(51892),i(73909),i(21295),i(17109),i(85703),i(73308),i(45143),i(10357),i(6416),i(54098),i(52810),i(83863),i(45217),i(56738)],R=i.dj.d(S,(_,v,f,g,p,d,a,e,o,t,n,r,s,l)=>_([v],{constructor:function(u,c,h,E,y){this.MessageCatalog=u,this.OverallSummaryData=c,this.SourceDataArray=h,this.AppliedFiltersArray=E,this.datastore={},this.OverallSummaryTable=null,this.BreakdownBySourceTable=null,this.SourceDetailsTable=null,this.AllMetrics=[],this.MetricLevelsObj=null,this.CurrentMetricLevel=null,this.Utils=new d,this.DisplayTheme="Light",this.WindowObj=y,this.IDForMATLABRequest=this.Utils.generateUUID(),o.start(),this.MessageServiceStatus=null},startup:async function(){let u;if(this.MessageCatalog===null&&this.OverallSummaryData===null&&this.SourceDataArray===null&&this.AppliedFiltersArray===null){const h=["release/coverageData/messageCatalogEntries.js","release/coverageData/OverallCoverageData.js","release/coverageData/appliedFilters.js"];let E;for(u=0;u0&&(document.title=this.OverallSummaryData.DocumentTitle),this.AllMetrics=this.Utils.loadAsArray(this.OverallSummaryData.EnabledMetrics),this.MetricLevelsObj=this.createMetricLevelsObj(this.AllMetrics),this.CurrentMetricLevel=this.AllMetrics.length-1,this.loadText(this.MessageCatalog),this.OverallSummaryTable=new f(this.OverallSummaryData,this.MessageCatalog,this),this.BreakdownBySourceTable=new g(this.OverallSummaryData.BreakDownBySourceData,this.MessageCatalog,this),this.BreakdownBySourceTable.update(),this.SourceDetailsTable=new p(this.SourceDataArray[0],this.MessageCatalog,this)},loadText:function(u){document.getElementById("MainTitle").innerHTML=u.MainTitle,document.getElementById("MainDescription").appendChild(document.createTextNode(u.MainDescription)),document.getElementById("CoverageSummaryTitle").appendChild(document.createTextNode(u.CoverageSummaryTitle)),document.getElementById("CoverageSummaryDescription").appendChild(document.createTextNode(u.CoverageSummaryDescription)),document.getElementById("BreakdownBySourceTitle").appendChild(document.createTextNode(u.BreakdownBySourceTitle)),document.getElementById("BreakDownBySourceDescription").appendChild(document.createTextNode(u.BreakDownBySourceDescription)),document.getElementById("SourceDetailsTitle").appendChild(document.createTextNode(u.SourceDetailsTitle)),document.getElementById("SourceDetailsDescription").appendChild(document.createTextNode(u.SourceDetailsDescription))},loadCoverageFile:async function(u){return new Promise((h,E)=>{const y=document.createElement("script");y.setAttribute("type","text/javascript"),y.setAttribute("src",u),y.onload=h,y.onerror=function(){E(new Error("Error loading source: "+u))},document.body.appendChild(y)})},createMetricLevelsObj:function(u){const c=new Map;for(let h=0;h=0;c--){const h=this.Utils.loadAsArray(this.MetricLevelsObj.get(c.toString()));u.push(...h)}return u.reverse()},getEnabledMetricNames:function(u){const c=[];for(let h=0;h{const M=x.detail.newValue;M&&M.length!==0?b.enableButton(n.OK):b.disableButton(n.OK)}),b.addButtonEventListener(n.CANCEL,function(){},!0),b.addButtonEventListener(n.OK,function(){const x=u.SourceFilename+u.FilterUUID+A,M=c.findIndex(B=>B.InternalFilterID===x);A&&M===-1&&h.addFilterToResultCacheAndGetFilterDataFromMATLAB(u.FilterUUID,u,A,w.value)},!0)},addFilterToResultCacheAndGetFilterDataFromMATLAB:function(u,c,h,E){const A={Action:"Add_Filter_To_Report",FilterData:{SourceFilename:c.SourceFilename,FilterUUID:u,FilterReason:E,OutcomeFiltered:h,ReportID:this.MessageCatalog.ReportID,FilterableElementType:c.FilterableElementType,StatementText:c.StatementText},IDForMATLABRequest:this.IDForMATLABRequest};o.publish(this.MessageCatalog.HandshakeChannelName,A)},addFiltersToReportCallback:function(u){const c=this.AppliedFiltersArray.filter(h=>h.SourceFilename===u.SourceFilename);c&&c.length&&(c[0].OutcomesFilteredCount=u.OutcomesFilteredCountStruct,c[0].FilterArray=this.Utils.loadAsArray(u.IndividualFilterData),this.BreakdownBySourceTable.updateDataStoreAndUpdateTable(),this.OverallSummaryTable.createOverallSummaryTable(this.OverallSummaryData,this),this.SourceDetailsTable.updateMetric(),this.saveFiltersToCoverageData(),this.responseCallback_ExportFiltersForReuse(u.ExportFilterStatus))},displayAppliedFilter:function(u){const c=this.AppliedFiltersArray.filter(h=>h.SourceFilename===this.SourceDetailsTable.SrcCoverageData.FileName);if(c&&c.length){const E=this.Utils.loadAsArray(c[0].FilterArray).find(K=>K.InternalFilterID===u),y=this,A=document.createElement("div"),T=document.createTextNode(this.MessageCatalog.JustificationAppliedToSourceFile+" ");A.appendChild(T);const w=document.createElement("pre");w.classList.add("codeText"),w.textContent=this.SourceDetailsTable.SrcCoverageData.FileName,A.appendChild(w),A.appendChild(document.createElement("br")),A.appendChild(document.createElement("br"));const b=document.createElement("pre");b.classList.add("codeText"),b.textContent=E.StatementText;const x=document.createTextNode(this.MessageCatalog.JustificationAppliedTo);A.appendChild(x),A.appendChild(document.createElement("br")),A.appendChild(b),A.appendChild(document.createElement("br")),A.appendChild(document.createElement("br")),A.appendChild(document.createTextNode(this.MessageCatalog.AcceptReasonForJustification+" "));const M=document.createElement("pre");M.classList.add("codeText"),M.textContent=E.FilterReason,A.appendChild(M);const B={type:n.TYPE.SPL1,label:this.MessageCatalog.DeleteJustificationButton,"data-test-id":"DeleteFilterButton"},W=t.createDialog({title:this.MessageCatalog.DisplayAppliedJustificationTitle,"data-test-id":"modal-dialog2",dialogType:t.MODAL,content:A,resizable:!0,draggable:!0,buttons:[B,n.CANCEL]});W.addButtonEventListener(n.CANCEL,function(){},!0),W.addButtonEventListener(B,function(){y.initiateFilterDeletionFromReportAndCache(E,y.SourceDetailsTable.SrcCoverageData.FileName)},!0),this.MessageServiceStatus?W.enableButton(B):W.disableButton(B)}},initiateFilterDeletionFromReportAndCache:function(u,c){const E={Action:"Delete_Filter_From_Report",FilterData:{ReturnChannelName:this.MessageCatalog.ReceiverChannelName,FilterObjToBeDeleted:u,ReportID:this.MessageCatalog.ReportID,SourceFilename:c},IDForMATLABRequest:this.IDForMATLABRequest};o.publish(this.MessageCatalog.HandshakeChannelName,E)},responseCallback_deleteFilterAndUpdateReport:function(u){const c=this.AppliedFiltersArray.filter(h=>h.SourceFilename===u.SourceFilename);c&&c.length&&(c[0].OutcomesFilteredCount=u.OutcomesFilteredCountStruct,c[0].FilterArray=this.Utils.loadAsArray(u.IndividualFilterData),this.BreakdownBySourceTable.updateDataStoreAndUpdateTable(),this.OverallSummaryTable.createOverallSummaryTable(this.OverallSummaryData,this),this.SourceDetailsTable.updateMetric(),this.saveFiltersToCoverageData(),this.responseCallback_ExportFiltersForReuse(u.ExportFilterStatus))},saveFiltersToCoverageData:function(){const c={Action:"Save_Filters",FilterData:{ReportID:this.MessageCatalog.ReportID,FilterArray:this.AppliedFiltersArray},IDForMATLABRequest:this.IDForMATLABRequest};o.publish(this.MessageCatalog.HandshakeChannelName,c)},responseCallback_saveFilters:function(u){if(!u.SuccessStatus){const c={icon:"info"};l.displayAlertDialog(this.MessageCatalog.UnableToSaveFilterAlertHeader,u.Exception,c)}},responseCallback_ExportFiltersForReuse:function(u){if(!u.SuccessStatus){const c={icon:"info"};l.displayAlertDialog(this.MessageCatalog.UnableToSaveFilterForReuseAlertHeader,u.Exception,c)}},destroy:function(){o.stop()}}),C,I),C.exports=R},21295:(C,I,i)=>{var S,R;S=[i(51892),i(9162),i(60083),i(3218),i(92697),i(73308),i(83863)],R=i.dj.d(S,(_,v,f,g,p,d,a)=>_([],{makeTableData:function(e,o,t,n){const r=[],s=n.map(u=>u.OutcomesFilteredCount),l=this.addFilteredOutcomesPerMetricForAllSourceFiles(t,s);for(let u=0;u{t.CurrentMetricLevel=B.mwEventData.newValue,t.BreakdownBySourceTable.update(),t.SourceDetailsTable.updateMetric()});const c=document.getElementById("CoverageHighlightingCheckboxContainer"),h=new a({text:o.LabelToToggleCodeHighlightingForCoveredElements,checked:!0});c.appendChild(h.domNode),h.startup(),h.on("change",function(B){t.SourceDetailsTable.EnableHitHighlighting=B.mwEventData.newValue,t.SourceDetailsTable.updateMetric()});const E=new a({text:o.LabelToToggleCodeHighlightingForMissedElements,checked:!0});E.domNode.classList.add("codeHighlightingCheckbox"),c.appendChild(E.domNode),E.startup(),E.on("change",function(B){t.SourceDetailsTable.EnableMissedHighlighting=B.mwEventData.newValue,t.SourceDetailsTable.updateMetric()});const y=new a({text:o.LabelToToggleCodeHighlightingForPartiallyCoveredElements,checked:!0});if(y.domNode.classList.add("codeHighlightingCheckbox"),c.appendChild(y.domNode),y.startup(),y.on("change",function(B){t.SourceDetailsTable.EnablePartialHighlighting=B.mwEventData.newValue,t.SourceDetailsTable.updateMetric()}),t.AllMetrics&&t.AllMetrics.length>2){const B=new a({text:o.JustifiedCoverage,checked:!0});B.domNode.classList.add("codeHighlightingCheckbox"),c.appendChild(B.domNode),B.startup(),B.on("change",function(W){t.SourceDetailsTable.EnableJustifiedHighlighting=W.mwEventData.newValue,t.SourceDetailsTable.updateMetric()}),this.JustificationHighlightCheckbox=B,this.updateDisplayOfJustificationHighlightCheckbox()}const A=document.getElementById("FilterBannerContainer"),T=A.offsetTop;window.onscroll=()=>{window.pageYOffset>T?A.classList.add("stickyBanner"):window.pageYOffset{var S,R;S=[i(51892),i(64110),i(60083),i(81427),i(28065),i(9854),i(25066),i(27386),i(60335),i(52719),i(6133),i(73308)],R=i.dj.d(S,(_,v,f,g,p,d,a,e,o,t,n,r)=>_([],{constructor:function(s,l,u){this.dataStore=null,this.MessageCatalog=l,this.ReportObj=u,this.SrcCoverageData=s,this.Utils=new r,this.MultiplyFactorForChars=8,this.minRowHeight=17,this.ColumnContainersObj={},this.ConstantDivForReference=null,this.ClassnameForDivsToBeReplaced="toBeUpdated",this.EnableHitHighlighting=!0,this.EnableMissedHighlighting=!0,this.EnablePartialHighlighting=!0,this.EnableJustifiedHighlighting=!0,window.document=u.WindowObj.document,this.updateSourceFile()},updateSourceFile:function(){this.ScrolledDimensions=null,this.updateMetric()},updateMetric:function(){const s=this.SrcCoverageData;let l=this.ReportObj.AppliedFiltersArray.filter(c=>c.SourceFilename===s.FileName);l&&l.length&&(l=this.Utils.loadAsArray(l[0].FilterArray)),this.FiltersAppliedforCurrentSourceFile=l,this.dataStore=this.loadTableDataForEnabledMetrics(s,this.ReportObj.getEnabledMetrics()),this.updateSourceDetails(s,this.dataStore);const u=v.range().setColumns(0,1/0).setRows(0,1/0);this.createMetaDataRuleForBackgroundHighlight(s,this.dataStore,u)},updateSourceDetails:function(s,l){let u=this.ReportObj.AppliedFiltersArray.filter(B=>B.SourceFilename===s.FileName);u&&u.length&&(u=this.Utils.loadAsArray(u[0].FilterArray));const c=parseInt(this.ReportObj.CurrentMetricLevel);let h=3,E=this.MessageCatalog.FunctionCoverage,y,A,T="Function",w=new g("hitClass","unhitClass","partialHitClass","nonHighlightedCodeClass","filteredStatementClass",s.CoverageDisplayDataPerLine.Function,this.MessageCatalog,this.EnableHitHighlighting,this.EnableMissedHighlighting,this.EnablePartialHighlighting,this.EnableJustifiedHighlighting,s.FilterData,s.FileName,this.ReportObj,u,T);const b={dataTestId:"SourceDetailsTable",rowHeaderModel:{},features:[v.FEATURE.ScrollSync,v.FEATURE.ColumnResize,v.FEATURE.MultiRowSelection],freezeColumnConfig:{range:v.range().setColumns(0,0)},columnModel:{columnConfig:[{label:"",dataIndex:3,renderer:new n,width:{value:5,unit:"%"}},{label:E,dataIndex:h,renderer:new a(s.CoverageDisplayDataPerLine.Function,this.ReportObj,u,T),width:{value:8,unit:"%"}}]},attributes:{minRowHeight:this.minRowHeight}};c&&(T="Statement",y=new a(s.CoverageDisplayDataPerLine.Statement,this.ReportObj,u,T),h=4,E=this.MessageCatalog.StatementCoverage,w=new g("hitClass","unhitClass","partialHitClass","nonHighlightedCodeClass","filteredStatementClass",s.CoverageDisplayDataPerLine.Statement,this.MessageCatalog,this.EnableHitHighlighting,this.EnableMissedHighlighting,this.EnablePartialHighlighting,this.EnableJustifiedHighlighting,s.FilterData,s.FileName,this.ReportObj,u,T),b.columnModel.columnConfig.push(this.getColConfigObj(E,h,y,8))),c>1&&(A=this.Utils.loadAsArray(s.CoverageDisplayDataPerLine.Decision),y=new e(A,this.MessageCatalog,this.ReportObj,u),E=this.MessageCatalog.DecisionCoverage,h=5,T="Decision",w=new p("hitClass","unhitClass","partialHitClass","nonHighlightedCodeClass","filteredStatementClass",s.CoverageDisplayDataPerLine.Decision,this.MessageCatalog,this.EnableHitHighlighting,this.EnableMissedHighlighting,this.EnablePartialHighlighting,this.EnableJustifiedHighlighting,s.FilterData,s.FileName,this.ReportObj,u,T),b.columnModel.columnConfig.push(this.getColConfigObj(E,h,y,10))),c>2&&(A=s.CoverageDisplayDataPerLine.Condition,y=new o(A,this.MessageCatalog,this.ReportObj,u),E=this.MessageCatalog.ConditionCoverage,h=6,T="Condition",w=new p("hitClass","unhitClass","partialHitClass","nonHighlightedCodeClass","filteredStatementClass",s.CoverageDisplayDataPerLine.Condition,this.MessageCatalog,this.EnableHitHighlighting,this.EnableMissedHighlighting,this.EnablePartialHighlighting,this.EnableJustifiedHighlighting,s.FilterData,s.FileName,this.ReportObj,u,T),b.columnModel.columnConfig.push(this.getColConfigObj(E,h,y,10))),c>3&&(A=s.CoverageDisplayDataPerLine.MCDC,y=new t(A,this.MessageCatalog,"hitClass","unhitClass","filteredStatementClass",this.ReportObj,u),E=this.MessageCatalog.MCDCCoverage,h=7,w=new d("hitClass","unhitClass","partialHitClass","nonHighlightedCodeClass","filteredStatementClass",s.CoverageDisplayDataPerLine.MCDC,this.MessageCatalog,this.EnableHitHighlighting,this.EnableMissedHighlighting,this.EnablePartialHighlighting,this.EnableJustifiedHighlighting,this.ReportObj,u),b.columnModel.columnConfig.push(this.getColConfigObj(E,h,y,10))),E=s.FileName,h=2,y=w,b.columnModel.columnConfig.push(this.getColConfigObj(E,h,y,60));const x=document.getElementById("sourceDetailsTableContainer"),M=new v(l,b);if(this.Utils.updateDisplay(x,M.domNode,!0),this.Utils.startupTable(M),this.ScrolledDimensions){const B=this.ScrolledDimensions.scrollTop/(this.ScrolledDimensions.scrollHeight-this.ScrolledDimensions.clientHeight),W=M.getScrollComponentDimensions(),K=Math.round(B*(W.scrollHeight-W.clientHeight));M.scrollToPosition({scrollTop:K})}M.on("scrollViewChanged",B=>{this.ScrolledDimensions=B})},getColConfigObj:function(s,l,u,c){return{label:s,dataIndex:l,renderer:u,width:{value:c,unit:"%"}}},loadTableDataForEnabledMetrics:function(s,l){const u=this.Utils.loadAsArray(s.RawFileContents),c=u.length;this.TreeDataForCodeStatementsArray=this.getTreeDataForLines(s.CoverageDisplayDataPerLine,s.RawFileContents);const h=this.TreeDataForCodeStatementsArray.map(function(T){return T.LineNumber[0]-1}),E=this.TreeDataForCodeStatementsArray.map(function(T){return T.Children.length}),y=[];for(let T=0;T3){const W=h.findIndex(K=>K===T);if(W!==-1){M.LineNumber=T+1,M.ConditionIdx=-1,M.DisplayText=-1,w.push(M),l.length>4&&(B.LineNumber=T+1,B.MCDCTrueTestPair=-1,B.MCDCTrueTestPairCovered=-1,B.MCDCFalseTestPair=-1,B.MCDCFalseTestPairCovered=-1,B.MCDCConditionCode=-1,B.Filtered=!1,B.FilterID="",B.FilterReason="",w.push(B)),y.push(w);for(let K=0;K4&&(U.LineNumber=T+1,U.MCDCTrueTestPair=this.TreeDataForCodeStatementsArray[W].Children[K].MCDCTrueTestPair,U.MCDCTrueTestPairCovered=this.TreeDataForCodeStatementsArray[W].Children[K].MCDCTrueTestPairCovered,U.MCDCFalseTestPair=this.TreeDataForCodeStatementsArray[W].Children[K].MCDCFalseTestPair,U.MCDCFalseTestPairCovered=this.TreeDataForCodeStatementsArray[W].Children[K].MCDCFalseTestPairCovered,U.MCDCConditionCode=this.TreeDataForCodeStatementsArray[W].Children[K].MCDCConditionCode,U.Filtered=this.TreeDataForCodeStatementsArray[W].Children[K].Filtered,U.FilterID=this.TreeDataForCodeStatementsArray[W].Children[K].FilterID,U.FilterReason=this.TreeDataForCodeStatementsArray[W].Children[K].FilterReason,G.push(U)),y.push(G)}}else M.LineNumber=T+1,M.ConditionIdx=-1,M.DisplayText=-1,w.push(M),l.length>4&&(B.LineNumber=T+1,B.MCDCTrueTestPair=-1,B.MCDCTrueTestPairCovered=-1,B.MCDCFalseTestPair=-1,B.MCDCFalseTestPairCovered=-1,B.MCDCConditionCode=-1,B.Filtered=!1,B.FilterID="",B.FilterReason="",w.push(B)),y.push(w)}else y.push(w)}const A={getId:function(w){return w[0]},getParentId:function(w){return w[1]},setParentId:function(w,b){w[1]=b},metaDataColumns:[0,1],rowDataType:"ARRAY",type:"TREETABLE"};return f.create(y,A)},getTreeDataForLines:function(s,l){let u,c,h;const E=this.FiltersAppliedforCurrentSourceFile;s.Condition?(u=this.Utils.loadAsArray(s.Condition),u=u.filter(W=>W.ContinuedLine===!1)):u=[],c=[],h=!1,s.MCDC&&(c=this.Utils.loadAsArray(s.MCDC),c!=null&&c.length&&(h=!0,c=c.filter(W=>W.ConditionMCDCCov.map(K=>K.LineNumber).includes(W.LineNumber))));const y=u.map(M,this),A=c.map(W=>W.LineNumber),T=u.filter(W=>A.includes(W.LineNumber)),w=T.map(M,this),b=y.filter(W=>!A.includes(W)),x=u.filter(W=>!A.includes(W.LineNumber));function M(W){const K=this.Utils.loadAsArray(W.LineNumber);return K.length>0?K[0]:[]}const B=[];for(let W=0;WXe.LineNumber===k.LineNumber)[N],De=this.Utils.loadAsArray(ce.AllLineNumbers),he=this.Utils.loadAsArray(ce.AllStartColNumbers),ye=this.Utils.loadAsArray(ce.AllEndColNumbers),ke=De==null?void 0:De.length;for(let Xe=1;Xe0;)s.removeChild(l[0])}},createMetaDataRuleForBackgroundHighlight:function(s,l,u){const c=this.ReportObj.CurrentMetricLevel.toString(),h=this.getLineCoverageDataForCurrentMetric(c,s),E=l.createMetaDataRule({cell:function(A){if(A.columnIndex===parseInt(c)+3||A.columnIndex===2){if(h.HitLinesArray.includes(A.id))return y("var(--mw-backgroundColor-secondary-success)");if(h.UnHitLinesArray.includes(A.id))return y("var(--mw-backgroundColor-secondary-error)");if(h.PartiallyHitLinesArray.includes(A.id))return y("var(--mw-backgroundColor-secondary-warning)")}}},{type:"rangeList",value:[u]});l.addMetaDataRule("backgroundColorRule",E);function y(A){return{style:{backgroundColor:A}}}},getLineCoverageDataForCurrentMetric:function(s,l){let u,c;switch(s){case"0":c="Function",u=this.getCoverageDataUsingHitCounts(c,l);break;case"1":c="Statement",u=this.getCoverageDataUsingHitCounts(c,l);break;case"2":c="Decision",u=this.getCoverageDataUsingTrueAndFalseHitCounts(c,l);break;case"3":c="Condition",u=this.getCoverageDataUsingTrueAndFalseHitCounts(c,l);break;case"4":c="MCDC",u=this.getCoverageDataForMCDCMetric(c,l);break}return u},getCoverageDataUsingHitCounts:function(s,l){const u=[],c=[],h=[],E=w=>w>0,y=w=>w===0,A=this.Utils.loadAsArray(l.CoverageDisplayDataPerLine[s]);for(let w=0;ww>0,y=w=>w===0,A=this.Utils.loadAsArray(l.CoverageDisplayDataPerLine[s]);for(let w=0;ww===!0,y=w=>w===!1,A=this.Utils.loadAsArray(l.CoverageDisplayDataPerLine[s]);for(let w=0;w{x.push(M.TrueTestPairCovered&&M.FalseTestPairCovered)}),x.every(E)?u.push(A[w].LineNumber):x.every(y)?c.push(A[w].LineNumber):h.push(A[w].LineNumber)}return{HitLinesArray:u,UnHitLinesArray:c,PartiallyHitLinesArray:h}},addDivToContainer:function(s,l){this.ConstantDivForReference===null?s.appendChild(l):s.insertBefore(l,this.ConstantDivForReference)}}),C,I),C.exports=R},25066:(C,I,i)=>{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d){this.Utils=new v,this.CoverageDisplayDataPerLine=this.Utils.loadAsArray(f),this.ExecutableLineNumbersWithStatements=this.CoverageDisplayDataPerLine.map(a=>a.LineNumber),this.FiltersForCurrentSource=p,this.ReportObj=g,this.MetricName=d},getDomNode:function(f){let g=[],p;const d=this.ExecutableLineNumbersWithStatements.findIndex(e=>e===f);if(d===-1)p="",g.push(document.createTextNode(p));else if(d!==-1){const e=this.CoverageDisplayDataPerLine[d];if(e.ContinuedLine)p=" ",g.push(document.createTextNode(p));else{const o=this.createIndividualCoverageElements(e,f);g=this.createHitDisplayText(o)}}const a=document.createElement("pre");return g.forEach(e=>a.appendChild(e)),a},createIndividualCoverageElements:function(f,g){const p=this.Utils.loadAsArray(f.StartColumnNumbers),d=this.Utils.loadAsArray(f.EndColumnNumbers),a=this.Utils.loadAsArray(f.Hits);let e=new Array(p.length),o;for(let t=0;t{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d){this.Utils=new v,this.CoverageDisplayDataPerLine=this.Utils.loadAsArray(f),this.ExecutableLineNumbers=this.CoverageDisplayDataPerLine.map(a=>a.LineNumber),this.MessageCatalog=g,this.FiltersForCurrentSource=d,this.ReportObj=p},getDomNode:function(f){if(f){const g=f.LineNumber,p=[];let d;const a=this.ExecutableLineNumbers.findIndex(o=>o===g);if(a===-1)d=document.createTextNode(""),p.push(d);else{const o=this.CoverageDisplayDataPerLine[a];if(o.ContinuedLine)d=document.createTextNode(" "),p.push(d);else if(f.ConditionIdx===-1){const t=this.createIndividualCoverageElements(o,g);p.push(document.createTextNode(this.MessageCatalog.TrueHits+": ")),p.push(...this.createElementsForTrueHits(t)),p.push(document.createTextNode(", "+this.MessageCatalog.FalseHits+": ")),p.push(...this.createElementsForFalseHits(t))}else d=document.createTextNode(f.DisplayText),p.push(d)}const e=document.createElement("pre");return p.forEach(o=>{e.appendChild(o)}),e}},createIndividualCoverageElements:function(f,g){const p=this.Utils.loadAsArray(f.StartColumnNumbers),d=this.Utils.loadAsArray(f.EndColumnNumbers),a=this.Utils.loadAsArray(f.TrueHits),e=this.Utils.loadAsArray(f.FalseHits),o=new Array(p.length);for(let t=0;t{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d){this.Utils=new v,this.CoverageDisplayDataPerLine=f,this.ExecutableLineNumbers=this.CoverageDisplayDataPerLine.map(a=>a.LineNumber),this.MessageCatalog=g,this.FiltersForCurrentSource=d,this.ReportObj=p},getDomNode:function(f){const g=[];let p;const d=this.ExecutableLineNumbers.findIndex(e=>e===f);if(d===-1)p=document.createTextNode(""),g.push(p);else{const e=this.CoverageDisplayDataPerLine[d];if(e.ContinuedLine)p=document.createTextNode(" "),g.push(p);else{const o=this.createIndividualCoverageElements(e,f);g.push(document.createTextNode(this.MessageCatalog.TrueHits+": ")),g.push(...this.createElementsForTrueHits(o)),g.push(document.createTextNode(", "+this.MessageCatalog.FalseHits+": ")),g.push(...this.createElementsForFalseHits(o))}}const a=document.createElement("pre");return g.forEach(e=>{a.appendChild(e)}),a},createIndividualCoverageElements:function(f,g){const p=this.Utils.loadAsArray(f.StartColumnNumbers),d=this.Utils.loadAsArray(f.EndColumnNumbers),a=this.Utils.loadAsArray(f.TrueHits),e=this.Utils.loadAsArray(f.FalseHits),o=new Array(p.length);for(let t=0;t{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d,a,e,o){this.Utils=new v,this.CoverageDisplayDataPerLine=this.Utils.loadAsArray(f);let t=this.CoverageDisplayDataPerLine.map(n=>n.ConditionMCDCCov.map(r=>r.LineNumber));t=t.flat(),this.ExecutableLineNumbers=t.filter(this.onlyUnique),this.MessageCatalog=g,this.HitClassName=p,this.UnHitClassName=d,this.FilteredClassName=a,this.ReportObj=e,this.FiltersAppliedForCurrentSourceFileArray=o},getDomNode:function(f){if(f){const g=f.LineNumber,p=[];let d;const a=this.ExecutableLineNumbers.findIndex(o=>o===g);if(a!==-1){const o=this.CoverageDisplayDataPerLine[a];if(f.MCDCConditionCode===-1){const t=o.ExecutableTestPairs,n=o.ExecutedTestPairs;d=`${this.MessageCatalog.MCDCTestPairs}: ${n.toString()}/${t.toString()}`,p.push(document.createTextNode(d))}else{const t=document.createTextNode(" : "),n=document.createTextNode(" :: "),r=document.createElement("mark");r.appendChild(document.createTextNode(f.MCDCTrueTestPair)),r.setAttribute("title",this.MessageCatalog.MCDCDecisionOutputTrue),r.className=this.getHighlightClassForTestPair(f.MCDCTrueTestPairCovered,f.Filtered),p.push(r,t);const s=document.createElement("mark");s.appendChild(document.createTextNode(f.MCDCFalseTestPair)),s.setAttribute("title",this.MessageCatalog.MCDCDecisionOutputFalse),s.className=this.getHighlightClassForTestPair(f.MCDCFalseTestPairCovered,f.Filtered),p.push(s,n),p.push(document.createTextNode(f.MCDCConditionCode))}o.ContinuedLine&&(d=" ",p.push(document.createTextNode(d)))}else d="",p.push(document.createTextNode(d));const e=document.createElement("pre");for(let o=0;o{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(){this.Utils=new v},getDomNode:function(f){if(f){const g=f.toString(),p=document.createElement("pre");return p.appendChild(document.createTextNode(g)),p.classList.add("lineNumber"),p}}})},C,I),C.exports=R},81427:(C,I,i)=>{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d,a,e,o,t,n,r,s,l,u,c,h,E){this.HitClassName=f,this.UnHitClassName=g,this._partialHitClassName=p,this.NoHighlightClassName=d,this.FilteredClassName=a,this.Utils=new v,this.StatementCoverageDisplayDataPerLine=this.Utils.loadAsArray(e),this.ExecutableLineNumbersWithStatements=this.StatementCoverageDisplayDataPerLine.map(y=>y.LineNumber),this.MessageCatalog=o,this.EnableHitHighlighting=t,this.EnableMissedHighlighting=n,this.EnablePartialHighlighting=r,this.EnableJustifiedHighlighting=s,this.ReportObj=c,this.SourceFilename=u,l?this.FilterableDataArray=this.Utils.loadAsArray(l):this.FilterableDataArray=[],this.FiltersAppliedForCurrentSourceFileArray=h,this.MetricName=E},getDomNode:function(f){if(f){const g=f.LineNumber,p=f.Text;let d;const a=this.ExecutableLineNumbersWithStatements.findIndex(o=>o===g);if(a!==-1){const o=this.StatementCoverageDisplayDataPerLine[a];d=this.getCodeMarkupInfoForLineWithExecutableContentForSingleMetric(p,o)}else d=this.getCodeMarkupInfoForLineWithNonExecutableContent(p);const e=document.createElement("pre");e.classList.add("codeText"),e.appendChild(document.createTextNode(d.prefixText));for(let o=0;o0?p=this.HitClassName:this.EnableMissedHighlighting&&f===0?p=this.UnHitClassName:p=this.NoHighlightClassName,p},createMarkElementForStatement:function(f,g,p){let d=document.createElement("mark");return d.appendChild(document.createTextNode(f)),d.className=this.getHighlightClassForStatement(g.Hit,g.Filtered),g.Filtered?(d.setAttribute("title",this.MessageCatalog.JustifiedCoverage+": "+g.FilterReason),d=this.Utils.createElementClickableToDisplayAppliedFilter(d,this.ReportObj,g.FilterID)):(d.setAttribute("title",this.MessageCatalog.HitCountText+": "+g.Hit.toString()),p.Filterable&&(d=this.Utils.applyFilterOnClick(d,p,this.ReportObj,g.LineNumber))),d},getCodeMarkupInfoForLineWithExecutableContentForSingleMetric:function(f,g){const p=this.createIndividualCoverageElements(g);return this.getCodeMarkupForExecutableLine(f,p)},getCodeMarkupForExecutableLine:function(f,g){let p;const d=[],a=[],e=g[0].StartColNumber,o=g[g.length-1].EndColNumber,t=f.substr(0,e),n=f.substr(o+1,f.length-o+1);for(let l=0;l({LineNumber:f.LineNumber,StartColNumber:o,EndColNumber:p[t],Hit:d[t]}));return this.MetricName==="Statement"?a="FilteredStatementsSourcePositions":this.MetricName==="Function"&&(a="FilteredFunctionStatementsSourcePositions"),e=this.Utils.checkIfFiltered(e,this.FiltersAppliedForCurrentSourceFileArray,a),e.sort((o,t)=>o.StartColNumber-t.StartColNumber),e.forEach((o,t,n)=>{t!==n.length-1&&(o.StartColNumber===n[t+1].StartColNumber||o.EndColNumber>=n[t+1].StartColNumber&&(o.EndColNumber=n[t+1].StartColNumber-1))}),e}})},C,I),C.exports=R},28065:(C,I,i)=>{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d,a,e,o,t,n,r,s,l,u,c,h,E){this.HitClassName=f,this.UnHitClassName=g,this.PartialHitClassName=p,this.NoHighlightClassName=d,this.FilteredClassName=a,this.Utils=new v,this.DecisionCoverageDisplayDataPerLine=this.Utils.loadAsArray(e),this.ExecutableLineNumbersWithDecisionStatements=this.DecisionCoverageDisplayDataPerLine.map(y=>y.LineNumber),this.MessageCatalog=o,this.EnableHitHighlighting=t,this.EnableMissedHighlighting=n,this.EnablePartialHighlighting=r,this.EnableJustifiedHighlighting=s,this.ReportObj=c,this.SourceFilename=u,l?this.FilterableDataArray=this.Utils.loadAsArray(l):this.FilterableDataArray=[],this.FiltersAppliedForCurrentSourceFileArray=h,this.MetricName=E},getDomNode:function(f){if(f){const g=f.LineNumber,p=f.Text;let d;const a=this.ExecutableLineNumbersWithDecisionStatements.findIndex(o=>o===g);if(a!==-1){const o=this.DecisionCoverageDisplayDataPerLine[a];d=this.getCodeMarkupInfoForLineWithExecutableContentForSingleMetric(p,o)}else d=this.getCodeMarkupInfoForLineWithNonExecutableContent(p);const e=document.createElement("pre");e.classList.add("codeText"),e.appendChild(document.createTextNode(d.prefixText));for(let o=0;o=0;c--){p=f.substr(g[l].ChildStatementDataObjArray[c].StartColNumber,g[l].ChildStatementDataObjArray[c].EndColNumber-g[l].ChildStatementDataObjArray[c].StartColNumber);const h=this.createMarkElementForStatement(p,g[l].ChildStatementDataObjArray[c],this.Utils.createFilterDataIfFilterable(g[l].ChildStatementDataObjArray[c],this.FilterableDataArray,this.SourceFilename,this.MessageCatalog.ReportID)),E=g[l].ChildStatementDataObjArray[c].StartColNumber-g[l].ParentStatementDataObj.StartColNumber,y=g[l].ChildStatementDataObjArray[c].EndColNumber-g[l].ParentStatementDataObj.StartColNumber;u=this.replaceStringWithMarkElementAt(u,h,E,y)}if(d.push(u),g.length-l>1){const c=document.createTextNode(f.substr(g[l].ParentStatementDataObj.EndColNumber,g[l+1].ParentStatementDataObj.StartColNumber-g[l].ParentStatementDataObj.EndColNumber));d.push(c)}}return{prefixText:n,postFixText:r,statementTextMarkElementArray:d}},getCodeMarkupInfoForLineWithNonExecutableContent:function(f){return{prefixText:f,postFixText:"",statementTextMarkElementArray:[]}},createIndividualCoverageElements:function(f){const g=this.Utils.loadAsArray(f.StartColumnNumbers),p=this.Utils.loadAsArray(f.EndColumnNumbers),d=g.filter(this.onlyUnique),a=p.filter(this.onlyUnique),e=this.Utils.loadAsArray(f.TrueHits),o=this.Utils.loadAsArray(f.FalseHits),t=new Array(d.length);for(let s=0;s=t[r+l].EndColNumber;)s.ChildStatementDataObjArray.push(t[r+l]),l++;r=r+l,n.push(s)}return n},onlyUnique:function(f,g,p){return p.indexOf(f)===g},replaceStringWithMarkElementAt:function(f,g,p,d){const a=f.innerHTML,e=`${g.outerHTML}`,o=a.substr(0,p),t=a.substr(d);return f.innerHTML=o+e+t,f},getHighlightingClassBasedOnEnabledHighlightingAndHitCountValues:function(f,g){let p;return this.EnableHitHighlighting&&f>0&&g>0?p=this.HitClassName:this.EnableMissedHighlighting&&f===0&&g===0?p=this.UnHitClassName:this.EnablePartialHighlighting&&!(f>0&&g>0)&&(f>0||g>0)?p=this.PartialHitClassName:p=this.NoHighlightClassName,p}})},C,I),C.exports=R},9854:(C,I,i)=>{var S,R;S=[i(51892),i(73308)],R=i.dj.d(S,function(_,v){return _(null,{constructor:function(f,g,p,d,a,e,o,t,n,r,s,l,u){this.HitClassName=f,this.UnHitClassName=g,this.PartialHitClassName=p,this.NoHighlightClassName=d,this.FilteredClassName=a,this.Utils=new v,this.MCDCCoverageDisplayDataPerLine=this.Utils.loadAsArray(e),this.ExecutableLineNumbersWithConditionStatements=this.MCDCCoverageDisplayDataPerLine.map(c=>c.LineNumber),this.MessageCatalog=o,this.EnableHitHighlighting=t,this.EnableMissedHighlighting=n,this.EnablePartialHighlighting=r,this.EnableJustifiedHighlighting=s,this.ReportObj=l,this.FiltersAppliedForCurrentSourceFileArray=u},getDomNode:function(f){if(f){const g=f.LineNumber,p=f.Text;let d;const a=this.ExecutableLineNumbersWithConditionStatements.findIndex(o=>o===g);if(a!==-1){const o=this.MCDCCoverageDisplayDataPerLine[a];d=this.getCodeMarkupInfoForLineWithExecutableContentForSingleMetric(p,o)}else d=this.getCodeMarkupInfoForLineWithNonExecutableContent(p);const e=document.createElement("pre");e.classList.add("codeText"),e.appendChild(document.createTextNode(d.prefixText));for(let o=0;o0&&f!==g?d=this.PartialHitClassName:d=this.NoHighlightClassName,d},createMarkElementForStatement:function(f,g){let p=document.createElement("mark");return p.appendChild(document.createTextNode(f)),p.className=this.getHighlightClassForStatement(g.ExecutableTestPairs,g.ExecutedTestPairs,g.Filtered),g.Filtered?(p.setAttribute("title",this.MessageCatalog.JustifiedCoverage+": "+g.FilterReason),p=this.Utils.createElementClickableToDisplayAppliedFilter(p,this.ReportObj,g.FilterID)):p.setAttribute("title",this.MessageCatalog.MCDCTestPairs+": "+g.ExecutedTestPairs.toString()+"/"+g.ExecutableTestPairs.toString()),p},getCodeMarkupInfoForLineWithExecutableContentForSingleMetric:function(f,g){const p=this.createIndividualCoverageElements(g);return this.getCodeMarkupForExecutableLine(f,p)},getCodeMarkupForExecutableLine:function(f,g){g.sort(function(u,c){return u.StartColNumber-c.StartColNumber});let p;const d=[],a=[],e=[],o=g[0].StartColNumber,t=g[g.length-1].EndColNumber,n=f.substr(0,o),r=f.substr(t+1,f.length-t+1);for(let u=0;u{var S,R;S=[i(51892)],R=i.dj.d(S,function(_){return _(null,{constructor:function(v){this.MessageCatalog=v},getDomNode:function(v){let f,g;const p=v.CoveredElementCount*100/(v.CoveredElementCount+v.MissedElementCount),d=this.roundPercentToTwoDecimals(p),a=d.toString(),e=v.JustifiedElementCount*100/(v.CoveredElementCount+v.MissedElementCount),o=this.roundPercentToTwoDecimals(e),t=o.toString(),n=(v.MissedElementCount-v.JustifiedElementCount)*100/(v.CoveredElementCount+v.MissedElementCount),s=this.roundPercentToTwoDecimals(n).toString(),l=document.createElement("div");if(l.classList.add("flexContainerRow"),isNaN(p))f=this.MessageCatalog.InvalidLineRateText;else{const h=document.createElement("div");h.classList.add("outerProgressbar"),h.classList.add("flexContainerRowWithoutAlign");const E=document.createElement("div");E.classList.add("innerProgressbar"),h.appendChild(E),E.style.width=d+"%";const y=document.createElement("div");y.classList.add("justifiedProgressbar"),h.appendChild(y),y.style.width=o+"%",l.appendChild(h),g=(v.CoveredElementCount+v.JustifiedElementCount)*100/(v.CoveredElementCount+v.MissedElementCount),g=this.roundPercentToTwoDecimals(g),f=g.toString()+"%",h.setAttribute("title",this.MessageCatalog.TotalExecuted+": "+a+"%, "+this.MessageCatalog.JustifiedCoverage+": "+t+"%, "+this.MessageCatalog.TotalMissed+": "+s+"%")}const u=document.createElement("div"),c=document.createElement("p");return c.appendChild(document.createTextNode(f)),u.appendChild(c),u.classList.add("percentDisplayNextToProgressBar"),l.appendChild(u),l},roundPercentToTwoDecimals:function(v){return Math.floor(v*100)/100}})},C,I),C.exports=R},73308:(C,I,i)=>{var S,R;S=[i(51892),i(17012),i(86047),i(95658)],R=i.dj.d(S,function(_,v,f,g){return _(null,{updateDisplay:function(p,d,a){const e=p.firstElementChild;if(a){const o=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),t=document.getElementById("FilterBannerContainer").offsetHeight+20,n=(o-t)*100/o;p.style.height=n.toString()+"vh"}e===null?p.appendChild(d):p.replaceChild(d,e)},loadAsArray:function(p){const d=[];return Array.isArray(p)?d.push(...p):d.push(p),d},makeInvisible:function(p){p.classList.contains("visibleMetric")&&p.classList.remove("visibleMetric"),p.classList.add("invisibleMetric")},makeVisible:function(p){p.classList.contains("invisibleMetric")&&p.classList.remove("invisibleMetric"),p.classList.add("visibleMetric")},startupTable:function(p){p.startup(),window.addEventListener("resize",p.resizeHandler)},createFilterDataIfFilterable:function(p,d,a,e){let o=!1,t="",n="";const r=d.filter(s=>s.LineNumber===p.LineNumber&&s.StartColumnNumber===p.StartColNumber&&s.EndColumnNumber===p.EndColNumber);return r.length&&(o=!0,t=r[0].FilterUUID,n=r[0].CoverageElementType),{Filterable:o,FilterUUID:t,FilterableElementType:n,ReportID:e,SourceFilename:a}},applyFilterOnClick:function(p,d,a,e){return a.MessageServiceStatus&&p.classList.add("clickablePointer"),v(p,"click",function(){const o=e.toString()+": "+p.innerText;a.initiateFilterCreation(d.FilterUUID,d.ReportID,d.SourceFilename,d.FilterableElementType,o)}),p},createArrayOfSourcePositionData:function(p){return p.length===4&&!Array.isArray(p[0])?[p]:p},checkIfFiltered:function(p,d,a){for(let e=0;ed.displayAppliedFilter(e))}),p},checkIfStatementIsFiltered:function(p,d,a){const e=p.LineNumber,o=p.StartColNumber,t=p.EndColNumber,n={Filtered:!1,FilterID:[],FilterReason:[]};for(let r=0;rc[0]===e&&c[1]-1===o&&c[3]===t).length&&(n.Filtered=!0,n.FilterID.push(s.InternalFilterID),n.FilterReason.push(s.FilterReason))}return n},metricNameToLowerCase:function(p){return p=p.replace("/",""),p.toLowerCase()},checkIfReportIncludesFilters:function(p){let d=!1;return p&&p.length&&p.reduce((o,t)=>o+t.FilterArray.length,0)&&(d=!0),d},generateUUID:function(){return g.generateUuid()}})},C,I),C.exports=R},53710:(C,I,i)=>{var S,R;S=[i(44692)],R=i.dj.d(S,_=>({start:()=>{_(null,null,null,null,window).startup()}}),C,I),C.exports=R}},__webpack_module_cache__={};function __webpack_require__(C){var I=__webpack_module_cache__[C];if(I!==void 0)return I.exports;var i=__webpack_module_cache__[C]={id:C,loaded:!1,exports:{}};return __webpack_modules__[C](i,i.exports,__webpack_require__),i.loaded=!0,i.exports}__webpack_require__.m=__webpack_modules__,function(){function C(c,h){for(var E in h)c[E]=h[E];return c}function I(c,h,E){return f(c,h,E,0,I)}function i(c){if(!c)return I;var h=c.absMid;if(!h&&I.absMidsById[c.id]&&(h=I.absMidsById[c.id]),!h)return I;var E=function(A,T,w){return f(A,T,w,h,I)};for(var y in I)I.hasOwnProperty(y)&&(E[y]=I[y]);return E.toUrl=function(A){return l(A,h?{mid:h}:null)},E.toAbsMid=function(A){return s(A,h?{mid:h}:null)},I.undef&&(E.undef=function(A){I.undef(A,h)}),E}function S(c){for(var h in c)I.absMids[h]=c[h],I.absMidsById[c[h]]||(I.absMidsById[c[h]]=h)}function R(c){var h=_("dojo/has",null,!1),E=h.normalize(c,function(y){return y});return E&&__webpack_require__(E)||void 0}function _(c,h,E,y){c=c.split("!").map(function(w){var b=w.charAt(0)===".";return b&&!h?w:s(w,h?{mid:h}:null)}).join("!");var A;if(c in I.absMids&&__webpack_require__.m[I.absMids[c]])if(E){var T=__webpack_module_cache__[I.absMids[c]];A=T&&(y?T:T.exports)}else A=__webpack_require__(I.absMids[c]);if(!A)throw new Error("Module not found: "+c);return A}function v(c){if(c.absMid)return c;var h={i:c.id},E=I.absMidsById[c.id];return E&&(h.id=h.absMid=E),Object.defineProperty(h,"exports",{get:function(){return c.exports},set:function(y){c.exports=y},enumerable:!0,configurable:!0}),h}function f(c,h,E,y,A){var T={}.toString.call(c);if(T==="[object String]"){var w=E!==!1,b=_(c,y,w);if(typeof b=="object"&&b.__DOJO_WEBPACK_DEFINE_PROMISE__)throw new Error("Module not found: "+c);return b}else if(T==="[object Object]")throw new Error("Require config is not supported by WebPack");if(T==="[object Array]"){var x=[],M=h,B=[];if(c.forEach(function(K){try{x.push(_(K,y))}catch(k){B.push({mid:K,error:k})}}),B.length===0)M&&(d(x)?Promise.all(g(x)).then(function(K){M.apply(this,p(K))}.bind(this)).catch(function(K){console.error(K)}):M.apply(this,x));else{var W=new Error("findModules");W.src="dojo-webpack-plugin",W.info=B,A.signal("error",W)}return A}else throw new Error("Unsupported require call")}I.toUrl=l,I.toAbsMid=s,I.absMids={},I.absMidsById=[],I.async=1;function g(c){var h=(Array.isArray(c)?c:[c]).map(function(E){return E&&typeof E.then=="function"&&!E.__DOJO_WEBPACK_DEFINE_PROMISE__?{__DOJO_WEBPACK_PROMISE_VALUE__:E}:E});return Array.isArray(c)?h:h[0]}function p(c){var h=(Array.isArray(c)?c:[c]).map(function(E){return E&&E.__DOJO_WEBPACK_PROMISE_VALUE__||E});return Array.isArray(c)?h:h[0]}function d(c){return(Array.isArray(c)?c:[c]).some(function(h){return typeof h=="object"&&h.__DOJO_WEBPACK_DEFINE_PROMISE__})}function a(c,h,E,y){function A(w){return w.__DOJO_WEBPACK_DEFINE_PROMISE__=!0,w}function T(w){E&&(E.exports=y);var b=h.apply(null,w);return typeof E=="function"?E(b):b!==void 0?E.exports=b:b=E.exports,b}return d(c)?A(Promise.all(c).then(function(w){return g(T(p(w)))})):T(c)}var e=this||window;if(S({"matlab_codecov_js-ui/js/start":53710,"matlab_codecov_js-ui/js/CodeCoverageReportMain":44692,"dojo/_base/declare":51892,"dojo/_base/kernel":27973,"dojo/global":89490,"dojo/has":81057,"dojo/_base/config":30114,"dojo/_base/lang":70816,"dojo/sniff":42357,"dijit/Destroyable":73909,"dojo/_base/array":24487,"dojo/aspect":22097,"matlab_codecov_js-ui/js/OverallSummaryTable":21295,"mw-table/Table":9162,"dojo/on":17012,"mw-table/controllers/data/IdController":4388,"mw-data-model/rangeUtil":9995,"mw-table/controllers/geometry/GeometryController":4761,"mw-table/enums/EventEnum":30222,"mw-table/enums/StateEnum":61991,"mw-table/controllers/scrolling/Scroll":343,"mw-table/view/TableUtils":55029,"mw-table/enums/DefaultsEnum":22952,"mw-table/enums/TableSectionEnum":56893,"mw-table/utils/PropUtils":51390,"mw-table/utils/TableUtils":62183,"mw-browser-utils/BrowserUtils":80725,"dojo/_base/sniff":63282,"dojo/dom-class":97660,"dojo/dom":73693,"dojo/_base/window":97424,"mw-table/treetable/utils/TreeTableUtils":31374,"mw-table/treetable/enums/StateEnum":98888,"mw-table/treetable/enums/EnumUtils":23138,"mw-table/treetable/enums/PlatformEnum":55868,"mw-log/Log":41846,"mw-log/impl/Modes":80371,"mw-log/impl/Levels":33248,"mw-log/impl/Type":95995,"mw-log/impl/Backlog":40628,"mw-log/util/LogUtils":53394,"mw-table/calc/BufferMath":9040,"mw-table/enums/LogicalSizeEnum":99080,"mw-table/controllers/resize/tableResize":3197,"mw-table/controllers/events/EventsController":6287,"mw-table/utils/Emitter":302,"dojo/Evented":47872,"mw-table/view/utils/PublicMouseEventUtils":35381,"mw-table/treetable/enums/EventEnum":63941,"mw-table/view/utils/EventUtils":39519,"mw-table/enums/MouseCodeEnum":13072,"mw-table/controllers/events/DoubleClickController":23595,"mw-table/utils/rangeInterface":66306,"mw-table/controllers/columns/ColConfigController":85696,"mw-table/functional/FunctionalUtils":58308,"mw-table/parsing/table/TableConfigUtils":35443,"mw-table/functional/Maybe":1422,"mw-table/enums/GridStyleEnum":42103,"mw-table/controllers/columns/ColConfigUtil":18568,"mw-table/controllers/edit/EditControllerProxy":50213,"mw-table/controllers/edit/EditController":63361,"mw-table/enums/KeyCodeEnum":2300,"mw-table/controllers/edit/TableEditController":28941,"mw-table/controllers/edit/TreetableEditController":88761,"mw-table/controllers/interactive/InteractiveController":8983,"mw-table/treetable/controllers/interactive/InteractiveController":98168,"mw-table/treetable/enums/RadiobuttonRendererEnum":11645,"dojo/Deferred":72942,"dojo/errors/CancelError":82537,"dojo/errors/create":71521,"dojo/promise/Promise":78578,"mw-table/treetable/enums/RendererActionsEnum":46259,"mw-table/controllers/edit/EditControllerInterface":49966,"mw-table/controllers/edit/HeaderEditController":46560,"mw-table/controllers/attributes/AttributesController":82303,"mw-table/controllers/keyboard/CustomKeyController":7902,"mw-table/treetable/utils/KeyboardUtils":24125,"mw-table/treetable/enums/DefaultsEnum":45485,"mw-table/treetable/utils/KeyValidationUtils":5466,"mw-table/controllers/disable/DisableController":10167,"mw-table/enums/PluginEnum":13589,"mw-table/plugins/focus/CellFocus":72734,"mw-table/adaptors/FocusAdaptor":84600,"mw-table/adaptors/AdaptorUtils":24663,"mw-table/enums/NavigationUtilEnum":5284,"mw-table/plugins/selection/table/IDSingleRowSelection":66632,"mw-table/plugins/selection/IDSingleRowSelection":78921,"mw-table/adaptors/selection/IDSelectionAdaptor":22804,"mw-table/adaptors/selection/RowSelectionAdaptor":15259,"mw-table/adaptors/selection/SelectionAdaptorUtils":98128,"mw-table/enums/DragToSelectEnum":57153,"mw-table/plugins/selection/MultiRowSelection":52975,"mw-table/plugins/selection/SingleRowSelection":21144,"mw-table/adaptors/selection/table/IDSelectionAdaptor":90953,"mw-table/plugins/selection/table/IDMultiRowSelection":30335,"mw-table/plugins/selection/IDMultiRowSelection":83980,"mw-table/plugins/selection/RangeSingleRowSelection":3055,"mw-table/adaptors/selection/RangeSelectionAdaptor":27778,"mw-table/plugins/selection/RangeMultiRowSelection":38338,"mw-table/plugins/selection/CellSelection":21062,"mw-table/adaptors/selection/SelectionAdaptor":42713,"mw-table/controllers/navigation/CellNavigation":36653,"mw-table/controllers/navigation/UnbufferedCellNavigation":70813,"mw-table/controllers/navigation/BufferedCellNavigation":3430,"mw-table/functional/Monad":76069,"mw-table/functional/Lens":85788,"mw-table/enums/ScrollEnum":66995,"mw-table/utils/ResizeSelection":93690,"mw-table/enums/ResizeSelectionEnum":82516,"mw-table/plugins/colresize/ColResize":19490,"mw-table/adaptors/ResizeAdaptor":85480,"mw-table/plugins/sort/SingleColumnSort":44238,"mw-table/adaptors/SortAdaptor":14364,"mw-table/plugins/headers/RowHeaders":79804,"mw-table/adaptors/RowHeaderAdaptor":96311,"mw-table/plugins/dragAndDrop/DragAndDrop":58706,"mw-table/adaptors/DragAndDropAdaptor":56726,"mw-table/utils/ColumnUtils":61303,"mw-table/utils/ProxyUtils":98539,"mw-table/adaptors/TableRowDnDService":34908,"mw-table/adaptors/TreetableRowDnDService":77464,"mw-table/enums/DnDEnum":23308,"mw-table/view/utils/TableRowDndUtils":66157,"mw-draganddrop/DragAndDrop":66834,"mw-draganddrop/Context":28259,"mw-draganddrop/DragSource":14089,"mw-draganddrop/DropTarget":66326,"mw-draganddrop/impl/RegionsAdaptor":12961,"mw-draganddrop/utils/On":4905,"mw-draganddrop/impl/HTML5DnDListener":26277,"mw-draganddrop/impl/HTML5DnDNativeTypes":97297,"mw-draganddrop/functional/FunctionalUtils":99814,"mw-draganddrop/utils/HTML5DnDListenerUtils":93245,"mw-draganddrop/impl/Avatar":13802,"mw-draganddrop/utils/BrowserFeatureSupport":22235,"mw-draganddrop/enum/EnumsConfig":42272,"mw-draganddrop/impl/ProcessHandleDragOver":56744,"mw-draganddrop/enum/DragEvents":78689,"mw-draganddrop/utils/AvatarUtils":276,"mw-draganddrop/utils/PositionDetectorUtils":53608,"mw-draganddrop/DragItem":54195,"mw-draganddrop/utils/CanDropTracker":96001,"mw-draganddrop/FileContext":94021,"mw-draganddrop/impl/FileDnDListener":25827,"mw-table/view/utils/DndUtils":8301,"mw-table/view/utils/AutoScroll":36492,"mw-clipboard/DataTransfer":32681,"mw-clipboard/utils/DataTransferUtils":8902,"mw-clipboard/utils/NavigatorServiceUtils":13663,"mw-clipboard/utils/Base64StrToBlob":81542,"mw-clipboard/utils/MimeTypeToFileName":83712,"mw-clipboard/utils/EventUtils":17205,"mw-clipboard/enum/index":39072,"mw-clipboard/enum/StatusEnum":38601,"mw-clipboard/enum/TypeMetaDataEnum":94702,"mw-clipboard/enum/MimeTypes":80437,"mw-clipboard/enum/Actions":89339,"mw-clipboard/enum/EventsEnum":9506,"mw-clipboard/MWDataTransfer":41457,"mw-clipboard/utils/ValidationUtils":8066,"mw-clipboard/utils/ContentMapUtils":97188,"mw-table/view/utils/TreetableRowDndUtils":40789,"mw-table/view/utils/ReorderUtils":92854,"mw-table/view/utils/TreetableOutsideDndUtils":13622,"mw-table/plugins/menus/HeaderMenu":43894,"mw-table/adaptors/MenuAdaptor":55885,"mw-table/plugins/search/Search":45976,"mw-table/adaptors/SearchAdaptor":93828,"mw-table/plugins/clipboard/Clipboard":35026,"mw-table/adaptors/ClipboardAdaptor":4030,"mw-clipboard/ClipboardService":27415,"mw-clipboard/server/ServerClipboardImpl":90991,"mw-clipboard/server/ServerClipboardService":13458,"mw-clipboard/server/ConnectorService":6050,"mw-messageservice/MessageService":6416,"mw-messageservice/messageserviceimpl/createMessageServiceDefaultInstance":72493,"mw-messageservice/messageserviceimpl/MessageServiceBase":60746,"mw-messageservice/messageserviceimpl/MessageServiceState":49354,"mw-statemachine/StateMachine":86412,"mw-statemachine/statemachineimpl/State":24636,"mw-statemachine/statemachineimpl/EventTrigger":81313,"mw-statemachine/statemachineimpl/Trigger":54501,"mw-statemachine/statemachineimpl/MessageTrigger":96068,"dojo/topic":99098,"mw-statemachine/statemachineimpl/RemoteTrigger":70867,"mw-remote/Remote":52452,"dojo/_base/Deferred":59147,"dojo/when":9393,"mw-remote/iframeproxy/IframeProxyClient":52128,"dojo/_base/connect":48220,"dojo/_base/event":52834,"dojo/dom-geometry":96250,"dojo/dom-style":30209,"dojo/mouse":7982,"dojo/keys":97053,"dojo/dom-construct":34597,"dojo/dom-attr":16773,"dojo/dom-prop":2431,"mw-remote/iframeproxy/CheckUrlService":57531,"dojo/request/script":44732,"dojo/request/watch":11956,"dojo/request/util":11607,"dojo/errors/RequestError":17796,"dojo/io-query":15660,"dojo/errors/RequestTimeoutError":49195,"mw-remote/impl/FaultManager":17812,"mw-remote/impl/RequestManager":46883,"mw-remote/RemoteEndPointsManager":40541,"mw-remote/EndPointsManager":59863,"mw-remote/utils/SecurityUtils":63717,"mw-remote/defaultMessageMapping":35162,"mw-remote/impl/Transaction":33531,"mw-utils/Utils":95658,"mw-deprecation-utils/deprecation":99918,"mw-remote/impl/ResponseManager":1141,"mw-remote/impl/AutoDetectedTransaction":79552,"mw-remote/impl/JsonTransaction":94717,"dojo/_base/xhr":66e3,"dojo/dom-form":9116,"dojo/json":69527,"dojo/_base/json":85362,"dojo/request/default!":22725,"dojo/request/xhr":22725,"dojo/request/handlers":94434,"mw-remote/utils/SendMessageUtil":19571,"mw-remote/UploadToWorker":64480,"mw-html-utils/HtmlUtils":92937,"mw-html-utils/_parseHtml/sanitize":574,"mw-remote/ReplaceUploadIframe":81653,"mw-remote/utils/RemoteUrlUtils":11040,"mw-remote/serviceRegistryLookup!":56050,"mw-remote/serviceRegistryLookup":34410,"mw-statemachine/statemachineimpl/TimeoutTrigger":66304,"mw-statemachine/statemachineimpl/Transition":38666,"mw-messageservice/messageserviceimpl/isValidChannel":5220,"cometd/cometd":72851,"mw-messageservice/messageserviceimpl/transportEnums":74448,"mw-messageservice/messageserviceimpl/MessageServiceAsync":94495,"cometd/AckExtension":65101,"mw-messageservice/messageserviceimpl/instanceEnums":15574,"mw-messageservice/messageserviceimpl/messageServiceFactory":72205,"mw-clipboard/server/ServerClipboardChannels":17045,"mw-clipboard/utils/EventEmitter":7306,"mw-clipboard/ClipboardCache":30898,"mw-clipboard/client/ClientClipboardImpl":18727,"mw-clipboard/client/ClientClipboardService":27450,"mw-clipboard/client/NavigatorReadService":41968,"mw-clipboard/client/NavigatorWriteService":20769,"mw-clipboard/client/ReadClipboardDataFromEvent":40594,"mw-clipboard/utils/Trigger":92318,"mw-clipboard/client/WriteUsingTextBox":73633,"mw-table/controllers/navigation/KeyController":35708,"mw-table/controllers/navigation/ActiveCell":22257,"mw-table/controllers/navigation/SimplifiedKeyController":52698,"mw-table/adaptors/CellSizingAdaptor":66942,"mw-table/plugins/scrollsync/ScrollSync":31284,"mw-table/adaptors/ScrollSyncAdaptor":92462,"mw-table/enums/RenderTypeEnum":11422,"mw-table/enums/ReorderEnum":72037,"mw-table/enums/TooltipEnum":16269,"mw-data-model/enums/sortEnum":61014,"mw-data-model/DataModel":12271,"mw-data-model/On":30241,"mw-data-model/impl/_PagedDataModel":48618,"mw-table/viewmodel/ViewModel":17769,"mw-table/viewmodel/_LinkedList":35055,"mw-table/viewmodel/_DataMapper":70935,"mw-table/viewmodel/_Row":61632,"mw-table/viewmodel/_RankMetaData":87093,"mw-table/parsing/table/HeaderConfigUtils":69958,"mw-table/enums/Flags":83984,"mw-table/utils/FacadeUtils":38963,"mw-table/view/DataCell":53376,"react/react.production.min":52870,"mw-table/view/TableCell":25714,"mw-table/utils/CellUtils":15857,"mw-table/view/ResizeSelectionAffordance":68013,"mw-table/enums/DataTestEnum":2018,"mw-table/view/RendererComponentWithMemo":19850,"mw-table/view/RendererComponent":6732,"mw-table/view/hooks/useTooltip":44223,"mw-table/view/utils/TooltipUtils":86390,"mw-table/renderers/DefaultRenderer":20767,"mw-table/utils/HighlightUtils":27959,"mw-table/view/utils/Highlight":52308,"mw-table/renderers/enums/EditIndicatorEnum":99896,"mw-table/renderers/CheckboxRenderer":7479,"mw-table/utils/RendererAndEditorUtils":55380,"mw-table/enums/FieldEnum":978,"mw-table/renderers/enums/RendererAlignmentEnum":79253,"mw-table/renderers/IconLabelRenderer":51663,"mw-table/renderers/utils/RendererUtils":24231,"mw-icons/Icon":86047,"mw-widget-api/WidgetBase":25914,"mw-widget-api/facade/LitElement":86611,"lit/lit-element/lit-element.bundled":3161,"lit/reactive-element/reactive-element":57529,"lit/reactive-element/css-tag":87173,"lit/reactive-element/custom-elements-es5-adapter":36248,"lit/lit-html/lit-html":34995,"mw-widget-api/defineWidget":19288,"mw-widget-api/facade/html":7581,"mw-widget-api/facade/forPrototyping/css":71744,"mw-icons/IconsFactory":22706,"mw-icons/Icons":14458,"mw-icons/IconUtils":74366,"mw-icons/IconsFactoryEnum":50907,"mw-icons/defaultConfig":84687,"mw-table/renderers/MultiLineRenderer":59317,"mw-table/renderers/NumberRenderer":215,"mw-table/renderers/enums/NumberRendererEnum":90689,"mw-table/treetable/renderers/IconLabelRenderer":1856,"mw-table/treetable/utils/CellUtils":30766,"mw-table/renderers/DefaultRendererComponent":16396,"mw-table/view/EditorComponent":65234,"mw-table/editors/DefaultEditor":62131,"mw-table/view/utilcomponent/LoadingComponent":43559,"mw-progress-indicator/ProgressIndicator":13781,"mw-progress-indicator/view/ViewFactory":67634,"mw-progress-indicator/view/ViewStore":57549,"mw-progress-indicator/view/ViewInterface":78627,"mw-progress-indicator/view/SpinnerView":19447,"mw-widget-api/facade/svg":80016,"mw-progress-indicator/enums/SizeEnum":15518,"mw-progress-indicator/enums/TypeEnum":51843,"mw-progress-indicator/util/ProgressIndicatorUtils":72997,"mw-table/view/EditIndicator":32143,"mw-table/view/InteractiveTableCell":40612,"mw-table/view/hoc/withInteractiveCell":91751,"mw-table/view/EditableTableCell":63066,"mw-table/view/hoc/withEditor":89002,"mw-table/enums/EditEnum":68026,"mw-table/view/hooks/useFloatingContent":58379,"mw-table/view/TableRow":39916,"mw-table/view/context/DnDContext":16129,"mw-table/view/TbodyComponent":42667,"mw-table/view/utils/EventDelegator":99883,"mw-gesture/GestureRegistry":64577,"mw-gesture/recognizers/GestureRecognizer":77004,"mw-event-emitter/Evented":72096,"mw-gesture/events/RemovableGroup":61443,"mw-gesture/coordination/RecognizerCoordinator":47405,"mw-gesture/recognizers/RecognizerStates":99661,"mw-gesture/recognizers/RecognizerStateUtil":99530,"mw-gesture/util/PointerTypes":34034,"mw-gesture/util/InputDataUtil":39750,"mw-gesture/util/InputTypes":25537,"mw-gesture/util/PointerUtil":6203,"mw-gesture/util/PointerProperties":3238,"mw-gesture/util/GeomUtil":53580,"mw-gesture/util/Directions":80646,"mw-gesture/util/TimeUtils":13340,"mw-gesture/input/PointerInputUtil":30407,"mw-gesture/util/DomUtils":45685,"mw-gesture/input/impl/pointer":44132,"mw-gesture/input/impl/touch":18946,"mw-gesture/input/impl/mouse":25638,"mw-gesture/util/ButtonValues":74834,"mw-gesture/gestures/tapmove":67806,"mw-gesture/functional/FunctionalUtils":59013,"mw-gesture/util/ActionDataUtil":89502,"mw-gesture/util/RecognizerDataUtil":63178,"mw-gesture/gestures/_state/TapCount":31521,"mw-gesture/timer/Timer":38582,"mw-gesture/events/Observable":60658,"mw-gesture/gestures/_state/PositionTracker":84300,"mw-gesture/gestures/tap":64031,"mw-gesture/gestures/click":9786,"mw-gesture/gestures/flick":96069,"mw-gesture/gestures/pan":58281,"mw-gesture/gestures/rotate":93395,"mw-gesture/gestures/pinch":58070,"mw-gesture/gestures/wheel":16121,"mw-gesture/gestures/wheelmove":45008,"mw-gesture/gestures/hover":74940,"mw-gesture/GestureDetector":95356,"mw-gesture/input/PointerInput":97203,"mw-gesture/input/WheelInput":74049,"mw-table/view/Tooltip":84273,"mw-table/view/FloatingContent":93981,"mw-tooltip/Tooltip":7294,"mw-ui-themes/UIThemeManager":45143,"mw-ui-themes/ThemeEnum":10357,"mw-tooltip/impl/Content":45161,"mw-tooltip/impl/enum/TypeEnum":27827,"mw-tooltip/utils/ContentUtils":40869,"mw-tooltip/utils/TooltipUtils":29895,"mw-tooltip/impl/enum/ThemeEnum":31796,"mw-tooltip/impl/TooltipDepot":9441,"mw-tooltip/impl/TooltipStore":43550,"popper/popper":32967,"mw-table/view/TableView":76995,"mw-table/utils/Throttle":6350,"mw-table/utils/initialization":12162,"mw-table/enums/ErrorEnum":33012,"mw-table/utils/Registration":81223,"mw-table/lifecycle/LifeCycle":42697,"mw-table/lifecycle/BuildComponents":45961,"mw-table/utils/PropManager":74708,"mw-table/utils/TableHelper":21416,"mw-table/utils/TreeTableHelper":53152,"mw-table/view/ComponentFactory":33419,"mw-table/view/HeaderRow":43269,"mw-table/view/utils/DragTracking":24281,"mw-table/view/ColumnHeader":53343,"mw-table/view/ColResizeAffordance":54801,"mw-table/view/utils/ResizeUtils":34389,"mw-table/view/SortAffordance":85649,"mw-table/utils/Sort":70986,"mw-table/view/HeaderMenuAffordance":8671,"mw-table/view/ColumnHeaderIndex":27971,"mw-table/view/DragAffordance":32291,"mw-table/view/utils/DnDColumnUtils":7155,"mw-table/view/utils/DragAffordanceUtils":10892,"mw-table/view/hooks/useDrag":77192,"mw-table/view/DragAffordanceHeader":66906,"mw-table/view/headers/HierarchicalColumnHeaders":23260,"mw-table/view/GroupedColumnHeader":99095,"mw-table/view/EditableColumnHeader":17207,"mw-table/view/SpanningColumnHeader":64141,"mw-table/view/hoc/withContextMenu":90451,"mw-table/view/headers/TopLeftAffordance":86796,"mw-table/view/TableComponent":79563,"mw-table/view/utils/AriaUtils":57054,"mw-table/view/utilcomponent/InsertionLineComponent":3134,"mw-table/view/ScrollComponent":97454,"mw-table/view/context/HeaderContextProvider":21619,"mw-table/view/context/HeaderContext":51958,"mw-table/view/OuterWrapperComponent":81439,"mw-table/view/DisableWrapperComponent":73236,"mw-table/view/RowHeader":63615,"mw-table/view/RowHeaders":30906,"mw-table/view/EditableRowHeader":47767,"mw-table/view/RowHeaderCellWithInteraction":56347,"mw-table/view/RowHeaderCell":89691,"mw-table/view/hoc/withRowSelection":62725,"mw-table/view/IndexCellWithInteraction":27388,"mw-table/view/IndexCell":81958,"mw-table/view/hooks/ScrollNodeIntoView":37299,"mw-table/view/ScrollComponentWithDnDEnabled":39177,"mw-table/view/hoc/withDnDEnabled":97008,"mw-table/view/HeaderRowWithDnDEnabled":95022,"mw-table/view/context/DnDContextProvider":3960,"mw-table/lifecycle/IncomingDataUpdates":39479,"mw-table/lifecycle/Render":8313,"react/react-dom.production.min":27377,"mw-table/lifecycle/InteractionEvents":59212,"mw-table/io/DataSize":53610,"mw-table/io/ViewPortGeom":19845,"mw-table/functional/IOMonad":79717,"mw-data-model/DataStore":60083,"mw-data-model/tree/_TreeDataStore":45417,"mw-data-model/tree/impl/_expandCollapseToggle":94500,"mw-data-model/tree/impl/_proxyNode":76559,"mw-data-model/tree/impl/_treeParentNodeStore":450,"mw-data-model/tree/impl/_parentNodeStore":31690,"mw-data-model/tree/utils/Cache":7243,"mw-data-model/tree/utils/cacheImpl/StringCache":78759,"mw-data-model/tree/utils/cacheImpl/MapCache":64384,"mw-data-model/utils/_arrayUtils":85059,"mw-data-model/enums/saveEnum":67643,"mw-data-model/tree/impl/_treeSearch":99751,"mw-data-model/tree/impl/_search":82191,"mw-data-model/table/impl/_criteriaUtils":74331,"mw-data-model/enums/compareEnum":73061,"mw-data-model/tree/impl/_sortTree":83647,"mw-data-model/impl/_sort":10728,"mw-data-model/treeTable/impl/_sortTreeTable":6537,"mw-data-model/utils/rangeListFrom":99281,"mw-data-model/tree/utils/IndexCache":64823,"mw-data-model/enums/dataStoreTypes":53781,"mw-data-model/tree/impl/_treeFilter":74985,"mw-data-model/tree/impl/_filter":90913,"mw-data-model/impl/_metaData/_MetaDataRules":92955,"mw-data-model/impl/_metaData/_MetaDataRule":65556,"mw-data-model/impl/_metaData/_OrderedRules":74519,"mw-data-model/impl/_metaData/_HierarchicalOrderedRules":73270,"mw-data-model/utils/_criteriaUtils":74539,"mw-data-model/enums/positionEnum":73537,"mw-data-model/table/_TableDataStore":32481,"mw-data-model/table/impl/_sortTable":27513,"mw-data-model/table/impl/_filter":30603,"mw-data-model/table/impl/_tableSearch":52849,"mw-data-model/table/impl/_Headers":1247,"mw-data-model/treeTable/_TreeTableDataStore":66033,"mw-data-model/treeTable/impl/_ArrayOfArraysStore":50858,"mw-data-model/treeTable/impl/_treeTableParentNodeStore":84424,"mw-data-model/treeTable/impl/_treeTableFilter":87127,"mw-data-model/treeTable/impl/_ArrayOfObjectsStore":38876,"mw-data-model/treeTable/impl/_Group":75834,"mw-data-model/rds/TreeRemoteDataStore":15429,"mw-data-model/rds/TreeTableRemoteDataStore":48347,"mw-data-model/rds/RemoteDataStore":30009,"mw-data-model/rds/impl/InfoHandler":5005,"mw-data-model/rds/impl/Cache":98087,"mw-data-model/rds/impl/LRUList":92,"mw-data-model/rds/impl/ColumnMetaDataCache":42750,"mw-data-model/rds/impl/RowIdTwoWayMap":2827,"mw-data-model/rds/TableRemoteDataStore":48575,"matlab_codecov_js-ui/js/renderers/ProgressbarRenderer":3218,"mw-form/ComboBox":92697,"dijit/popup":4193,"dijit/place":16884,"dijit/Viewport":52641,"dojo/domReady":13490,"dojo/window":55469,"dijit/main":87226,"dijit/BackgroundIframe":40271,"dojo/touch":15626,"dijit/_WidgetBase":75051,"dojo/ready":71718,"dojo/Stateful":72625,"dijit/registry":54064,"dijit/_BidiMixin":20843,"dijit/_Contained":27393,"dijit/_CssStateMixin":75017,"dijit/a11yclick":56943,"dijit/_FocusMixin":50259,"dijit/focus":50835,"dijit/a11y":13559,"dijit/_TemplatedMixin":26561,"dojo/cache":91987,"dojo/text":37686,"dojo/request":9088,"dojo/string":92052,"dijit/_AttachMixin":28477,"mw-form/mixins/AccessibilityClickMixin":95974,"mw-form/mixins/property/TagMixin":2332,"mw-form/mixins/property/DisabledMixin":82716,"mw-form/mixins/property/EditableMixin":54148,"mw-form/mixins/property/DescriptionMixin":42082,"mw-event-utils/platformize":86329,"mw-form/mixins/property/SizeMixin":7747,"mw-form/mixins/property/TextInputValueMixin":73234,"mw-form/mixins/property/VisualFamilyMixin":19420,"mw-form/mixins/ResizeMixin":13238,"mw-form/mixins/property/ValidationMixin":46045,"mw-form/enum/ThemeEnum":36504,"mw-form/mixins/event/ChangeEventMixin":23055,"mw-form/TextField":8589,"mw-form/mixins/property/HorizontalAlignmentMixin":65048,"mw-form/mixins/SharedTextInputMixin":47052,"mw-form/mixins/property/PlaceholderMixin":56591,"mw-form/mixins/event/TypingEventMixin":2788,"mw-utils/ValidationFunctions":65787,"mw-form/mixins/mixinDependencyValidator":39189,"dojo/text!mw-form/templates/TextField.html":39837,"dijit/_Container":81835,"mw-form/mixins/KeyNavMixin":14542,"mw-dom-utils/domUtils":59965,"dojo/text!mw-form/templates/ComboBox.html":12913,"matlab_codecov_js-ui/js/renderers/Utils":73308,"mw-form/CheckBox":83863,"mw-form/mixins/property/CheckedMixin":12171,"mw-form/mixins/property/TextMixin":87957,"mw-form/mixins/CheckBoxRadioButtonTextSizingMixin":88729,"mw-form/mixins/PreventSelectionMixin":59138,"mw-form/mixins/AriaLabelledByMixin":27067,"dojo/text!mw-form/templates/CheckBox.html":83971,"matlab_codecov_js-ui/js/BreakdownBySourceTable":17109,"mw-form/ToggleButton":90594,"mw-form/mixins/property/ButtonGroupMixin":95177,"dojo/query":33821,"dojo/selector/_loader":95113,"dojo/selector/lite":61143,"mw-form/mixins/property/IconAlignmentMixin":41286,"mw-form/mixins/property/IconMixin":36215,"mw-form/mixins/property/VerticalAlignmentMixin":23497,"mw-form/mixins/IconAndTextSizingMixin":29555,"dojo/text!mw-form/templates/ToggleButton.html":53778,"matlab_codecov_js-ui/js/SourceDetails":85703,"mw-table/TreeTable":64110,"mw-table/treetable/TreeTable":2481,"mw-table/treetable/controllers/scroll/ScrollToController":19969,"mw-table/treetable/controllers/filter/FilterController":33790,"dojo/promise/all":97520,"mw-table/treetable/utils/Emitter":56309,"mw-table/treetable/controllers/TreeColumnController":11157,"mw-table/treetable/controllers/events/DoubleClickController":66806,"mw-table/treetable/enums/PluginEnum":88388,"mw-table/treetable/plugins/selection/SingleRowSelection":58865,"mw-table/plugins/selection/treeTable/SingleRowSelection":38985,"mw-table/adaptors/selection/treeTable/SelectionAdaptor":44404,"mw-table/treetable/plugins/selection/MultiRowSelection":31492,"mw-table/plugins/selection/treeTable/MultiRowSelection":36428,"mw-table/treetable/plugins/events/ContextMenu":17998,"mw-table/treetable/adaptors/PublicEventsAdaptor":70721,"mw-table/treetable/plugins/events/HeaderMenu":94366,"mw-table/treetable/adaptors/HeaderMenuAdaptor":38591,"mw-table/treetable/plugins/sort/SingleColumnSort":50685,"mw-table/treetable/adaptors/SortAdaptor":94417,"mw-table/treetable/controllers/navigation/KeyController":13425,"mw-table/treetable/utils/RangeInterface":86059,"mw-table/treetable/controllers/navigation/ActiveCell":29610,"mw-table/treetable/plugins/focus/CellFocus":65365,"mw-table/treetable/adaptors/FocusAdaptor":31203,"mw-table/treetable/plugins/checkboxtreetable/CheckboxTreetable":9017,"mw-table/treetable/adaptors/CheckboxTreetableAdaptor":32038,"mw-table/treetable/enums/EditorEnum":9066,"mw-table/treetable/editors/DefaultEditor":97232,"mw-table/editors/ComboBoxEditor":60037,"mw-table/editors/ValidationEditor":30469,"mw-table/treetable/utils/PropUtils":83177,"mw-table/treetable/view/DataCell":93811,"mw-table/treetable/view/TableCell":13071,"mw-table/view/hoc/withTooltip":90696,"mw-table/treetable/view/Gutters":53243,"mw-table/treetable/view/EditableTableCell":13011,"mw-table/treetable/view/TreeCell":94171,"mw-table/treetable/view/hoc/withTree":22448,"mw-table/treetable/view/EditableTreeCell":33607,"mw-table/treetable/view/InteractiveTableCell":51571,"mw-table/treetable/view/DisclosureIcon":59035,"mw-table/treetable/view/TriStateCheckbox":91988,"mw-tristate-checkbox/TristateCheckbox":17451,"mw-tristate-checkbox/enums/KeyCodeEnum":51968,"mw-tristate-checkbox/enums/TriStateEnum":9492,"mw-tristate-checkbox/template/TristateCheckboxTemplate":28632,"mw-table/treetable/view/TreeTableRow":46743,"mw-table/treetable/view/Tooltip":4368,"mw-table/treetable/view/TbodyComponent":39716,"matlab_codecov_js-ui/js/renderers/PreRenderer":81427,"matlab_codecov_js-ui/js/renderers/PreRendererConditionalCoverage":28065,"matlab_codecov_js-ui/js/renderers/PreRendererMCDC":9854,"matlab_codecov_js-ui/js/renderers/HitCountRenderer":25066,"matlab_codecov_js-ui/js/renderers/HitCountRendererDecisionCoverage":27386,"matlab_codecov_js-ui/js/renderers/HitCountRendererConditionCoverage":60335,"matlab_codecov_js-ui/js/renderers/HitCountRendererMCDC":52719,"matlab_codecov_js-ui/js/renderers/LineNumberRenderer":6133,"mw-dialogs/Dialogs":54098,"mw-dialogs/view/Dialog":85325,"dojo/i18n!mw-dialogs/l10n/nls/dialog":42326,"dojo/i18n":65161,"mw-dialogs/l10n/nls/ja-jp/dialog":38010,"mw-dialogs/l10n/nls/ko-kr/dialog":13996,"mw-dialogs/l10n/nls/zh-cn/dialog":69604,"mw-dialogs/l10n/nls/de/dialog":87537,"mw-dialogs/l10n/nls/es/dialog":51480,"mw-dialogs/l10n/nls/fr/dialog":41280,"mw-dialogs/l10n/nls/it/dialog":21087,"mw-dialogs/l10n/nls/dialog":34525,"mw-dialogs/enums/RoleEnum":95037,"mw-dialogs/enums/DialogTypeEnum":88941,"mw-dialogs/controller/DialogController":22614,"mw-dialogs/controller/stopEvent":14892,"mw-dialogs/controller/Draggable":31211,"mw-dialogs/controller/Resizable":69141,"mw-dialogs/view/ButtonBar":64248,"mw-dialogs/ButtonEnum":52810,"mw-dialogs/view/ContentWidget":15496,"mw-dialogs/utils/mixinDijitLifecycleMethods":33698,"mw-dialogs/utils/preventShortCutKeys":35745,"mw-dialogs/utils/SVGIcons":27421,"mw-dialogs/controller/BrowserResizeHandler":75042,"mw-dialogs/controller/Focus":20536,"mw-text-field/TextField":45217,"mw-widget-api/facade/directives/ifDefined":7017,"lit/lit-html/directives/if-defined":73408,"mw-form-utils/validationController/ValidationController":57519,"mw-popout/Popout":42306,"mw-popout/impl/manager/PopoutsManager":40241,"mw-popout/impl/manager/EntityManager":87052,"mw-popout/utils/PopoutUtils":58823,"mw-popout/enum/TriggerEnum":60836,"mw-popout/enum/ScreenReaderEnum":43407,"mw-popout/enum/TypeEnum":66068,"mw-popout/enum/KeyCodeEnum":80794,"mw-popout/enum/ScrollEnum":91569,"mw-popout/impl/manager/FocusManager":71159,"mw-popout/utils/FocusUtils":22276,"mw-popout/enum/CustomAttributeEnum":62265,"mw-popout/Content":69822,"mw-widget-api/facade/render":37256,"mw-form-utils/utils/ControllerUtils":19269,"mw-form-utils/enums/ValidationStateEnum":38160,"mw-form-utils/enums/ControllerCSSClassesEnum":28437,"mw-form-utils/enums/ValidationPropertiesEnum":79614,"mw-text-field/enums/ValidationStatesEnum":56321,"mw-text-field/enums/TypesEnum":73217,"mw-text-field/enums/TruncationValuesEnum":71153,"mw-text-field/enums/AutoCompleteValuesEnum":5650,"mw-text-field/enums/EventsEnum":57645,"mw-text-field/enums/_PreventKeyCodes":39563,"mw-widget-api/facade/directives/createRef":63256,"lit/lit-html/directives/ref":52658,"lit/lit-html/async-directive":27704,"lit/lit-html/directive-helpers":44325,"lit/lit-html/directive":81413,"mw-widget-api/facade/directives/ref":46692,"mw-widget-api/facade/directives/styleMap":92872,"lit/lit-html/directives/style-map":7309,"mw-notifications/Notifications":56738,"dojo/html":98320,"dojo/parser":47034,"dojo/_base/url":85611,"dojo/date/stamp":92489,"dojo/json5":97604,"dojo/json5/parse":14244,"dojo/json5/util":25859,"dojo/json5/unicode":27136,"mw-notifications/IconAndMessageWidget":41269,"dojo/i18n!mw-notifications/l10n/nls/NotificationsResources":92810,"mw-notifications/l10n/nls/NotificationsResources":90785,"mw-notifications/SVGIconAndMessageWidget":10929,"mw-notifications/BannerWidget":40058,"dojo/fx":22551,"dojo/_base/fx":66662,"dojo/_base/Color":13565,"mw-notifications/ProgressBar":69542,"mw-notifications/_ProgressMixin":82511,"dojo/text!mw-notifications/templates/ProgressBar.html":2958,"dojo/domReady!":18794}),e.require=I,(self.webpackChunk=self.webpackChunk||[]).registerAbsMids=S,__webpack_require__.dj&&__webpack_require__.dj.name!=="dojo-webpack-plugin")throw new Error("__webpack_require__.dj name collision.");__webpack_require__.dj={name:"dojo-webpack-plugin",r:I,c:i,m:v,h:R,d:a,w:g,u:p};var o=Object.create(e,{document:{value:e.document}});Object.defineProperties(o,{window:{value:o},global:{value:o}}),o.define=o.require=void 0,e.dojoConfig=e.dojoConfig||{};var t=C(e.dojoConfig,{baseUrl:".",packages:[{name:"dojo",location:"release/derived/3p/ui/dojo",lib:"."},{name:"custom-elements",location:"release/derived/ui/custom-elements",lib:"."},{name:"lit",location:"release/derived/3p/ui/lit",lib:"."},{name:"mw-widget-api",location:"release/derived/ui/mw-widget-api",lib:"."},{name:"mw-progress-indicator",location:"release/derived/ui/mw-progress-indicator",lib:"."},{name:"mw-log",location:"release/derived/ui/mw-log",lib:"."},{name:"dijit",location:"release/derived/3p/ui/dijit",lib:"."},{name:"mw-utils",location:"release/derived/ui/mw-utils",lib:"."},{name:"cometd",location:"release/derived/3p/ui/cometd",lib:"."},{name:"mw-deprecation-utils",location:"release/derived/ui/mw-deprecation-utils",lib:"."},{name:"mw-html-utils",location:"release/derived/ui/mw-html-utils",lib:"."},{name:"dojox",location:"release/derived/3p/ui/dojox",lib:"."},{name:"mw-remote",location:"release/derived/ui/mw-remote",lib:"."},{name:"mw-statemachine",location:"release/derived/ui/mw-statemachine",lib:"."},{name:"mw-messageservice",location:"release/derived/ui/mw-messageservice",lib:"."},{name:"mw-ddux",location:"release/derived/ui/mw-ddux",lib:"."},{name:"mw-ui-themes",location:"release/derived/ui/mw-ui-themes",lib:"."},{name:"mw-dom-utils",location:"release/derived/ui/mw-dom-utils",lib:"."},{name:"mw-event-utils",location:"release/derived/ui/mw-event-utils",lib:"."},{name:"mw-icons",location:"release/derived/ui/mw-icons",lib:"."},{name:"mw-form",location:"release/derived/ui/mw-form",lib:"."},{name:"mw-dialogs",location:"release/derived/ui/mw-dialogs",lib:"."},{name:"mw-notifications",location:"release/derived/ui/mw-notifications",lib:"."},{name:"mw-browser-utils",location:"release/derived/ui/mw-browser-utils",lib:"."},{name:"antlrv4-runtime-js",location:"release/derived/3p/ui/antlrv4-runtime-js",lib:"."},{name:"mw-module-loader",location:"release/derived/ui/mw-module-loader",lib:"."},{name:"put-selector",location:"release/derived/3p/ui/put-selector",lib:"."},{name:"xstyle",location:"release/derived/3p/ui/xstyle",lib:"."},{name:"mw-clipboard",location:"release/derived/ui/mw-clipboard",lib:"."},{name:"mw-navigationbar",location:"release/derived/ui/mw-navigationbar",lib:"."},{name:"mw-scrollbar-slider",location:"release/derived/ui/mw-scrollbar-slider",lib:"."},{name:"mw-perf",location:"release/derived/ui/mw-perf",lib:"."},{name:"mw-lock",location:"release/derived/ui/mw-lock",lib:"."},{name:"filesystem-js-utils",location:"release/toolbox/matlab/filesystem/js_utils/js",lib:"."},{name:"filesystem-events",location:"release/toolbox/matlab/filesystem/events/js",lib:"."},{name:"mw-gesture",location:"release/derived/ui/mw-gesture",lib:"."},{name:"ui_core_utils",location:"release/ui/core/utils/js",lib:"."},{name:"element_core",location:"release/ui/core/element_core/js",lib:"."},{name:"searchfield",location:"release/ui/search/searchfield/js",lib:"."},{name:"prefdir",location:"release/toolbox/matlab/prefdir_service/src/js/prefdir",lib:"."},{name:"react",location:"release/derived/3p/ui/react",lib:"."},{name:"mw-filename-utils",location:"release/derived/ui/mw-filename-utils",lib:"."},{name:"popper",location:"release/derived/3p/ui/popper",lib:"."},{name:"Tippy",location:"release/derived/3p/ui/Tippy",lib:"."},{name:"mw-tooltip",location:"release/derived/ui/mw-tooltip",lib:"."},{name:"mw-deferred-utils",location:"release/derived/ui/mw-deferred-utils",lib:"."},{name:"mw-peermodel",location:"release/derived/ui/mw-peermodel",lib:"."},{name:"regenerator-runtime",location:"release/derived/3p/ui/regenerator-runtime",lib:"."},{name:"mw-promise",location:"release/derived/ui/mw-promise",lib:"."},{name:"uuid",location:"release/derived/3p/ui/uuid",lib:"."},{name:"lodash",location:"release/derived/3p/ui/lodash",lib:"."},{name:"object-hash",location:"release/derived/3p/ui/object-hash",lib:"."},{name:"performance",location:"release/derived/toolbox/performance/web",lib:"."},{name:"mf0",location:"release/derived/toolbox/modeling/mf0/web",lib:"."},{name:"mf0_sync",location:"release/derived/toolbox/modeling/mf0_sync/web",lib:"."},{name:"mw-binarystream",location:"release/derived/ui/mw-binarystream",lib:"."},{name:"viewmodel_zml",location:"release/toolbox/shared/viewmodel/zml/json",lib:"."},{name:"mw-popout",location:"release/derived/ui/mw-popout",lib:"."},{name:"maven_component_ui",location:"release/derived/ui/maven_component_ui",lib:"."},{name:"mw-slider",location:"release/derived/ui/mw-slider",lib:"."},{name:"mw-mda",location:"release/derived/toolbox/mw_mda",lib:"."},{name:"settings",location:"release/toolbox/matlab/settings_service/src/js/settings",lib:"."},{name:"sidebar",location:"release/ui/layout/sidebar/js",lib:"."},{name:"mw-actiondataservice",location:"release/derived/ui/mw-actiondataservice",lib:"."},{name:"mw-dnd",location:"release/derived/ui/mw-dnd",lib:"."},{name:"dgrid",location:"release/derived/3p/ui/dgrid",lib:"."},{name:"cajsservice",location:"release/toolbox/matlab/codeanalysis/jsapi/cajsservice",lib:"."},{name:"mw-store-utils",location:"release/derived/ui/mw-store-utils",lib:"."},{name:"filesystem-datamodel-base",location:"release/derived/toolbox/matlab/filesystem/datamodel/base",lib:"."},{name:"reflectionserviceAPI",location:"release/toolbox/matlab/reflectionserviceAPI",lib:"."},{name:"commandwindowservices",location:"release/toolbox/matlab/commandwindowservices",lib:"."},{name:"mw-fctrl",location:"release/ui/fctrl/fctrl_js-lib",lib:"."},{name:"mw-mvm",location:"release/toolbox/mvm_javascript/mw-mvm/mw-mvm-lib",lib:"."},{name:"userexecutionservice",location:"release/toolbox/matlab/userexecutionservice",lib:"."},{name:"registration_framework_js",location:"release/toolbox/matlab/registration_framework/reg_fw_js",lib:"."},{name:"mw-app-module-plugins",location:"release/ui/app-module-plugins/mw-app-module-plugins",lib:"."},{name:"filesystem-datamodel-sourcecontrol",location:"release/derived/toolbox/matlab/filesystem/datamodel/sourcecontrol",lib:"."},{name:"fsui-config",location:"release/toolbox/matlab/filesystem/fsui_config/js",lib:"."},{name:"mw-dialog-utils",location:"release/derived/ui/mw-dialog-utils",lib:"."},{name:"mw-keybindings",location:"release/derived/ui/mw-keybindings",lib:"."},{name:"mw-filebrowser",location:"release/derived/ui/mw-filebrowser",lib:"."},{name:"filesystem_services",location:"release/toolbox/matlab/filesystem/services/client",lib:"."},{name:"mw-event-emitter",location:"release/derived/ui/mw-event-emitter",lib:"."},{name:"viewmodel",location:"release/toolbox/shared/viewmodel/web/viewmodel",lib:"."},{name:"spinner",location:"release/derived/3p/ui/spinner",lib:"."},{name:"mw-datepicker",location:"release/derived/ui/mw-datepicker",lib:"."},{name:"mw-webwindow-dialogs",location:"release/derived/ui/mw-webwindow-dialogs",lib:"."},{name:"editor_application_interface",location:"release/toolbox/matlab/editor/application_interface/js",lib:"."},{name:"mw-overlay-utils",location:"release/derived/ui/mw-overlay-utils",lib:"."},{name:"mw-dom-snapshot-utils",location:"release/derived/ui/mw-dom-snapshot-utils",lib:"."},{name:"mw-colorpicker",location:"release/derived/ui/mw-colorpicker",lib:"."},{name:"mw-string-utils",location:"release/derived/ui/mw-string-utils",lib:"."},{name:"webwidgets_css",location:"release/ui/webwidgets/src/css",lib:"."},{name:"images",location:"release/ui/webwidgets/src/images",lib:"."},{name:"MW",location:"release/ui/webwidgets/src/js/MW",lib:"."},{name:"l10n",location:"release/ui/webwidgets/src/l10n",lib:"."},{name:"mw-draganddrop",location:"release/derived/ui/mw-draganddrop",lib:"."},{name:"mw-data-model",location:"release/derived/ui/mw-data-model",lib:"."},{name:"mw-tristate-checkbox",location:"release/derived/ui/mw-tristate-checkbox",lib:"."},{name:"prop-types",location:"release/derived/ui/prop-types",lib:"."},{name:"mw-tabular-data-model",location:"release/derived/ui/mw-tabular-data-model",lib:"."},{name:"mw-tree-data-model",location:"release/derived/ui/mw-tree-data-model",lib:"."},{name:"mw-treetable-data-model",location:"release/derived/ui/mw-treetable-data-model",lib:"."},{name:"mw-table",location:"release/derived/ui/mw-table",lib:"."},{name:"mw-form-utils",location:"release/derived/ui/mw-form-utils",lib:"."},{name:"mw-text-field",location:"release/derived/ui/mw-text-field",lib:"."},{name:"matlab_codecov_js-ui",location:"release/toolbox/matlab/testframework/unittest/codecov/matlab_codecov_js-ui",lib:"."}],deps:["bootstrap"],async:!1,has:{"config-deferredInstrumentation":!1},supportedLocales:["ja-jp","ko-kr","zh-cn","en-us"]}),n={hasCache:{webpack:1,"host-browser":1,dom:1,"dojo-loader":1,"dojo-has-api":1,"dojo-dom-ready-api":1,"dojo-sniff":1,"dojo-test-sniff":1,"config-deferredInstrumentation":1,"config-tlmSiblingOfDojo":1}},r=__webpack_require__(26731);r.call(o,t,n,o,o),Object.keys(o.require.packs).forEach(function(c){var h=o.require.packs[c];(/(^\/)|(\:)/.test(h.main)||h.main.split("/").reduce(function(E,y){return E<0||y==="."?E:y===".."?--E:++E},0)<=0)&&typeof h.realMain>"u"&&(h.realMain=h.main,h.main="")});function s(c,h){var E=o.require.originalToAbsMid(c,h);if(E.indexOf("/")===E.length-1){var y=E.substring(0,E.length-1),A=o.require.packs[y];A&&A.realMain&&(E=y)}return E}function l(c,h){var E=o.require.originalToUrl(c,h),y=o.require.packs[c];if(y&&y.realMain){var A=E.split("?");/(^\/)|(\:)/.test(y.realMain)?A[0]=y.realMain:A[0]=A[0]+"/"+y.realMain,E=A.join("?")}return E}o.require.originalToAbsMid=o.require.toAbsMid,o.require.originalToUrl=o.require.toUrl,o.require.toAbsMid=s,o.require.toUrl=l,["baseUrl","has","rawConfig","on","signal"].forEach(function(c){I[c]=o.require[c]});var u=e.webpackChunk.absMidsWaiting;u&&(u.forEach(S),delete e.webpackChunk.absMidsWaiting)}();var __webpack_exports__=__webpack_require__(67056)})(); diff --git a/cache/buildtool-results/release/coverageData/OverallCoverageData.js b/cache/buildtool-results/release/coverageData/OverallCoverageData.js index 4b56b28c..e4aa25b3 100644 --- a/cache/buildtool-results/release/coverageData/OverallCoverageData.js +++ b/cache/buildtool-results/release/coverageData/OverallCoverageData.js @@ -1 +1 @@ -var overallCoverageData = {"TotalFiles":296,"BreakDownBySourceData":{"FileNameArray":["BEVProjectDescription.mlx","BEVProjectNavigator.m","BEVProject_test.m","BEV\\BEV_main_script.mlx","BEV\\BEV_setup.m","BEV\\SimulationCases\\BEV_Case_Constant_Basic.mlx","BEV\\SimulationCases\\BEV_Case_Constant_Thermal.mlx","BEV\\SimulationCases\\BEV_Case_FTP75_Basic.mlx","BEV\\SimulationCases\\BEV_Case_HighSpeed_Basic.mlx","BEV\\SimulationCases\\BEV_Case_SimpleDrivePattern_Basic.mlx","BEV\\SimulationCases\\BEV_Case_SimpleDrivePattern_Thermal.mlx","BEV\\SimulationCases\\BEV_Case_test.m","BEV\\Test\\BEV_UnitTest_MQC.m","BEV\\Test\\BEV_runtests.m","BEV\\Utility\\BEV_getMotorSpeedFromVehicleSpeed.m","BEV\\Utility\\BEV_plotResultsCompact.m","BEV\\Utility\\Configuration\\BEV_useComponents_Basic.m","BEV\\Utility\\Configuration\\BEV_useComponents_Thermal.m","BEV\\Utility\\LocalTasks\\BEV_generateMarkdown.m","BEV\\Utility\\LocalTasks\\BEV_takeScreenshots.m","Components\\BEVController\\BEVController_refsub_Basic_params.m","Components\\BEVController\\Harness\\BEVController_harness_setup.m","Components\\BEVController\\SimulationCases\\BEVController_Case.mlx","Components\\BEVController\\SimulationCases\\BEVController_Case_test.m","Components\\BEVController\\Test\\BEVController_UnitTest_MQC.m","Components\\BEVController\\Test\\BEVController_runtests.m","Components\\BEVController\\Utility\\Configuration\\BEVController_useRefsub.m","Components\\BEVController\\Utility\\Configuration\\BEVController_useRefsub_Basic.m","Components\\BEVController\\Utility\\LocalTasks\\BEVController_generateMarkdown.m","Components\\BatteryHighVoltage\\BatteryHV_main_script.mlx","Components\\BatteryHighVoltage\\BatteryHV_refsub_Basic_params.m","Components\\BatteryHighVoltage\\BatteryHV_refsub_SystemSimple_params.m","Components\\BatteryHighVoltage\\BatteryHV_refsub_SystemTable_params.m","Components\\BatteryHighVoltage\\BatteryHV_refsub_System_params.m","Components\\BatteryHighVoltage\\BatteryHV_test.m","Components\\BatteryHighVoltage\\Harness\\BatteryHV_harness_setup.m","Components\\BatteryHighVoltage\\Model-TableBased\\BatteryHV_Table_buildParameters.mlx","Components\\BatteryHighVoltage\\Model-TableBased\\BatteryHV_Table_visualizeParameters.mlx","Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Charge.mlx","Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Constant.mlx","Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Discharge.mlx","Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Random.mlx","Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_test.m","Components\\BatteryHighVoltage\\Test\\BatteryHV_UnitTest.m","Components\\BatteryHighVoltage\\Test\\BatteryHV_UnitTest_MQC.m","Components\\BatteryHighVoltage\\Test\\BatteryHV_runSelectedTests_TableBased.m","Components\\BatteryHighVoltage\\Test\\BatteryHV_runtests.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_buildOpenCircuitVoltageData.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_buildTerminalResistanceData.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_getAmpereHourRating.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_getBatteryPackParameters.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_getReferencedSubsystemFilename.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_plotInput_LoadCurrent.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_plotResults.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Charge.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Constant.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Discharge.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Random.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_setInitialConditions.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_Basic.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_System.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_SystemSimple.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_SystemTable.m","Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_generateMarkdown.m","Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_openREADME.m","Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_takeScreenshots.m","Components\\BatteryHighVoltage\\buildfile.m","Components\\ControllerAndEnvironment\\CtrlEnv_refsub_Basic_params.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\CtrlEnv_Vehicle_refsub_params.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Harness\\CtrlEnv_Vehicle_harness_setup.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\SimulationCases\\CtrlEnv_Vehicle_Case.mlx","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Test\\CtrlEnv_Vehicle_UnitTest_MQC.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Test\\CtrlEnv_Vehicle_runtests.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\Configuration\\CtrlEnv_Vehicle_loadSimulationCase.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\Configuration\\CtrlEnv_Vehicle_setInitialConditions.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\CtrlEnv_Vehicle_plotResults.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\LocalTasks\\CtrlEnv_Vehicle_generateMarkdown.m","Components\\ControllerAndEnvironment\\Harness\\CtrlEnv_harness_setup.m","Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_Constant.mlx","Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_FTP75.mlx","Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_HighSpeed.mlx","Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_SimpleDrivePattern.mlx","Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_test.m","Components\\ControllerAndEnvironment\\Test\\CtrlEnv_UnitTest_MQC.m","Components\\ControllerAndEnvironment\\Test\\CtrlEnv_runtests.m","Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase.m","Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_Constant.m","Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_FTP75.m","Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_HighSpeed.m","Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_SimpleDrivePattern.m","Components\\ControllerAndEnvironment\\Utility\\CtrlEnv_plotResults.m","Components\\ControllerAndEnvironment\\Utility\\LocalTasks\\CtrlEnv_generateMarkdown.m","Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_refsub_BasicThermal_params.m","Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_test_BasicThermal.m","Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_useRefsub_BasicThermal.m","Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Constant.mlx","Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Drive.mlx","Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Random.mlx","Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_RegenBrake.mlx","Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_test_BasicThermal_simulation_cases.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnitEfficiencyApp_Basic.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_BasicModelEfficiencyPlot.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_getBlockInfo_Basic.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_note_BasicModelEfficiency.mlx","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_refsub_Basic_params.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_test_Basic.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_useRefsub_Basic.m","Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Constant.mlx","Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Drive.mlx","Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Random.mlx","Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_RegenBrake.mlx","Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_test_Basic_simulation_cases.m","Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_refsub_SystemTable_params.m","Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_test_SystemTable.m","Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_useRefsub_SystemTable.m","Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Constant.mlx","Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Drive.mlx","Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Random.mlx","Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_RegenBrake.mlx","Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_test_System_simulation_cases.m","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnitEfficiencyApp_SystemThermal.m","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_getBlockInfo_SystemThermal.m","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_note_SystemThermalModelEfficiency.mlx","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_refsub_SystemThermal_params.m","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_test_SystemThermal.m","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_useRefsub_SystemThermal.m","Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Constant.mlx","Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Drive.mlx","Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Random.mlx","Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_RegenBrake.mlx","Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_test_SystemThermal_simulation_cases.m","Components\\MotorDriveUnit\\MotorDriveUnitApp.m","Components\\MotorDriveUnit\\MotorDriveUnitDescription.mlx","Components\\MotorDriveUnit\\MotorDriveUnit_harness_setup.m","Components\\MotorDriveUnit\\MotorDriveUnit_test.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_EfficiencyPlot.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_ResultsPlot.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setInitialConditions.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setReferencedSubsystem.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Constant.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Drive.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Random.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_RegenBrake.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimulationCase.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_test_Utility_MDU.m","Components\\MotorDriveUnit\\buildfile.m","Components\\Reducer\\Reducer_refsub_Basic_params.m","Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Accelerate.mlx","Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Braking.mlx","Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Coastdown.mlx","Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Constant.mlx","Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_test_Basic_simulation_cases.m","Components\\Vehicle1D\\Model-Basic\\Vehicle1D_Basic_test.m","Components\\Vehicle1D\\Model-Basic\\Vehicle1D_refsub_Basic_params.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceDesignAppMain.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceParameterPresets.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceParameters.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformancePlot.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformance_test.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformance_uitest.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_generateMarkdown.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_plotInputs.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_plotResults.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_resetHarnessModel.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setInitialConditions.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Accelerate.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Braking.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Coastdown.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Constant.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimulationCase.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_takeAppScreenshot.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_test_Utility.m","Components\\Vehicle1D\\Vehicle1DPerformanceDesignApp.m","Components\\Vehicle1D\\Vehicle1DPerformanceDesignApp_uitest.m","Components\\Vehicle1D\\Vehicle1D_Description.mlx","Components\\Vehicle1D\\Vehicle1D_harness_setup.m","Components\\Vehicle1D\\Vehicle1D_test.m","Components\\Vehicle1D\\buildfile.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_Constant.mlx","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_FTP75.mlx","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_HighSpeed.mlx","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_SimpleDrivePattern.mlx","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_test.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_Constant.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_FTP75.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_HighSpeed.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_SimpleDrivePattern.m","Components\\VehicleSpeedReference\\Utility\\VehSpdRef_plotResults.m","Components\\VehicleSpeedReference\\Utility\\VehSpdRef_plotResults_test.m","Components\\VehicleSpeedReference\\Utility\\VehSpdRef_runtests.m","Components\\VehicleSpeedReference\\VehSpdRef_harness_model_test.m","Components\\VehicleSpeedReference\\markdown\\VehSpdRef_generateMarkdown.m","DetailedModelApplications\\BEVProject_DetailedModelApplications.mlx","DetailedModelApplications\\MotorDrivePmsmFem\\MotorDriveElecLossParams_text.m","DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrivePmsmFemParams.m","DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_calcElectricEfficiency.mlx","DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_runSim.mlx","DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_testParams.m","DetailedModelApplications\\MotorPmsmFem\\PmsmFemParams.m","Interface\\defineBus_HighVoltage.m","Interface\\defineBus_Rotational.m","Test\\BEVProject_UnitTest_MQC.m","Test\\BEVProject_runtests.m","Test\\CheckProject\\BEVProject_CheckProject.mlx","Test\\CheckProject\\BEVProject_CheckProject_UnitTest.m","Test\\CheckProject\\BEVProject_CheckProject_runtests.m","Utility\\+LiteApp5\\+Component\\AppConfigUI.m","Utility\\+LiteApp5\\+Component\\BlockSelectorUI.m","Utility\\+LiteApp5\\+Component\\Button.m","Utility\\+LiteApp5\\+Component\\CheckBox.m","Utility\\+LiteApp5\\+Component\\DropDown.m","Utility\\+LiteApp5\\+Component\\EditField.m","Utility\\+LiteApp5\\+Component\\EnabledButton.m","Utility\\+LiteApp5\\+Component\\HorizontalLine.m","Utility\\+LiteApp5\\+Component\\Hyperlink.m","Utility\\+LiteApp5\\+Component\\Label.m","Utility\\+LiteApp5\\+Component\\ListBox.m","Utility\\+LiteApp5\\+Component\\LiteAppComponentBase.m","Utility\\+LiteApp5\\+Component\\PhysicalValueUI.m","Utility\\+LiteApp5\\+Component\\StateButton.m","Utility\\+LiteApp5\\+Component\\Table.m","Utility\\+LiteApp5\\+Component\\TextArea.m","Utility\\+LiteApp5\\+Component\\WindowHeader.m","Utility\\+LiteApp5\\+Graphics\\Axes.m","Utility\\+LiteApp5\\+Graphics\\Panel.m","Utility\\+LiteApp5\\+Graphics\\PolarAxes.m","Utility\\+LiteApp5\\+SimscapeUtility\\AnalyzeValueString.m","Utility\\+LiteApp5\\+SimscapeUtility\\StringifySimscapeValue.m","Utility\\+LiteApp5\\+SimscapeUtility\\buildPropertyDictionaryFromBlock.m","Utility\\+LiteApp5\\+SimscapeUtility\\findSimscapeBlocks.m","Utility\\+LiteApp5\\+SimscapeUtility\\getSimscapeValueFromBlockPropertyDictionary.m","Utility\\+LiteApp5\\+SimscapeUtility\\getSimscapeValueFromValueStructField.m","Utility\\+LiteApp5\\+SimscapeUtility\\mustBeAllCommensurateUnit.m","Utility\\+LiteApp5\\+SimscapeUtility\\mustBeSimscapeValueNonnegative.m","Utility\\+LiteApp5\\+SimscapeUtility\\mustBeSimscapeValuePositive.m","Utility\\+LiteApp5\\+Utility\\Constant.m","Utility\\+LiteApp5\\+Utility\\ReportTimeAndFileLocation.m","Utility\\+LiteApp5\\+Utility\\Stringify.m","Utility\\+LiteApp5\\+Utility\\buildJSONTextFromAppConfig.m","Utility\\+LiteApp5\\+Utility\\getFileFullPath.m","Utility\\+LiteApp5\\+Utility\\getFolderFullPath.m","Utility\\+LiteApp5\\+Utility\\getNumberArrayFromString.m","Utility\\+LiteApp5\\+Utility\\getNumericValueFromString.m","Utility\\+LiteApp5\\+Utility\\getUnusedFilename.m","Utility\\+LiteApp5\\+Utility\\i18n.m","Utility\\+LiteApp5\\+Utility\\mustBeAppConfig.m","Utility\\+LiteApp5\\+Utility\\mustBeFunctionHandleOrEmpty.m","Utility\\+LiteApp5\\+Utility\\mustBeNumericValueStringOrValidNameOrEmpty.m","Utility\\+LiteApp5\\+Utility\\mustBeStringOrPositiveInteger.m","Utility\\+LiteApp5\\+Utility\\mustBeTextOrPositiveInteger.m","Utility\\+LiteApp5\\+Utility\\mustBeTextOrPositiveNumber.m","Utility\\+LiteApp5\\+Utility\\setupAppConfigFromConfigStruct.m","Utility\\+LiteApp5\\LiteAppLayout.m","Utility\\+LiteApp5\\LiteAppWindow.m","Utility\\AboutBEVProject.mlx","Utility\\Checks\\checkCallbackButton.m","Utility\\LocalTasks\\LiveScriptUtility2.m","Utility\\LocalTasks\\LiveScript_Utility.m","Utility\\LocalTasks\\LocalTask_test.m","Utility\\LocalTasks\\generateMarkdown_fromLiveScript.m","Utility\\LocalTasks\\openCodeAnalyzer.m","Utility\\LocalTasks\\openFile.m","Utility\\LocalTasks\\openFileInProject.m","Utility\\LocalTasks\\openFile_SignalDesignerExample.m","Utility\\LocalTasks\\openTestBrowser.m","Utility\\LocalTasks\\openTestManager.m","Utility\\LocalTasks\\saveModels.m","Utility\\LocalTasks\\screenshotSimulink.m","Utility\\LocalTasks\\setModelWindowPositionAndSize.m","Utility\\ProjectStats.mlx","Utility\\SignalDesigner\\+SignalDesignUtility\\buildTrace.m","Utility\\SignalDesigner\\+SignalDesignUtility\\buildXYData.m","Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotContinuous.m","Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotContinuousMultiStep.m","Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotPieceWiseConstant.m","Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotTraceGenerator.m","Utility\\SignalDesigner\\+SignalSourceBlockCallback\\setDataToLookupTableBlock.m","Utility\\SignalDesigner\\SignalDesigner.m","Utility\\SignalDesigner\\SignalDesigner_example.mlx","Utility\\TestTools\\BEVTestCase.m","Utility\\TimetableSingleSignalPlot.m","Utility\\adjustFigureHeightAndWindowYPosition.m","Utility\\atProjectStartUp.m","Utility\\generateHTML.m","Utility\\getSimscapeValueFromBlockParameter.m","Utility\\plotSimulationResultSignal.m","Utility\\setMinimumYRange.m","Utility\\verifyBlockCheckbox_custom.m","Utility\\verifyBlockDropdown_custom.m","Utility\\verifyBlockInitialPriority_custom.m","Utility\\verifyBlockParameter_custom.m","buildfile.m"],"CoverageMetrics":{"Function":{"ExecutableArray":[0,5,3,0,0,0,0,0,0,0,0,8,15,1,1,1,1,1,1,0,0,0,0,3,4,0,1,1,1,0,0,0,0,0,7,0,0,0,0,0,0,0,6,3,33,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,0,3,0,0,0,0,8,0,1,2,1,1,1,0,0,0,0,0,6,14,0,1,1,1,1,1,1,1,0,5,1,0,0,0,0,6,9,1,1,0,0,8,1,0,0,0,0,6,0,5,1,0,0,0,0,6,12,1,0,0,7,1,0,0,0,0,6,9,0,0,8,1,1,2,1,1,1,1,1,2,10,1,0,0,0,0,0,6,5,0,14,2,10,2,5,15,1,4,1,1,2,1,1,1,1,1,1,12,1,6,0,0,3,1,0,0,0,0,6,1,1,1,1,1,1,3,1,3,1,0,0,0,0,0,0,0,0,0,9,1,0,1,0,13,16,9,7,7,5,14,2,10,14,3,2,27,11,2,5,9,2,2,2,1,1,1,1,1,2,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,11,0,1,3,3,4,1,0,1,1,0,0,0,1,1,1,0,1,1,1,1,1,1,1,9,0,2,2,1,1,1,1,1,1,1,1,1,1,2],"ExecutedArray":[0,0,0,0,0,0,0,0,0,0,0,0,15,0,1,1,1,1,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,33,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,14,0,1,1,1,1,1,1,0,0,5,1,0,0,0,0,6,0,1,1,0,0,8,1,0,0,0,0,6,0,5,1,0,0,0,0,6,0,1,0,0,7,1,0,0,0,0,6,0,0,0,8,1,1,2,1,1,1,1,1,2,10,0,0,0,0,0,0,6,5,0,10,2,8,2,5,15,1,4,1,1,2,1,1,1,1,1,1,12,1,6,0,0,3,0,0,0,0,0,6,1,1,1,1,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,8,5,5,7,5,0,2,7,8,3,2,23,6,0,0,8,0,2,0,1,0,1,1,0,0,1,1,1,0,0,1,0,1,1,0,0,0,1,0,1,0,1,0,1,0,5,9,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,6,0,2,2,1,1,1,1,1,1,1,1,1,1,0],"FilteredCountArray":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},"Statement":{"ExecutableArray":[0,203,5,56,61,7,7,7,7,7,7,11,29,16,13,79,16,16,1,6,5,1,22,6,6,20,22,1,1,0,8,17,28,22,12,36,2,36,9,9,9,8,9,109,72,7,18,37,37,12,34,9,14,104,48,8,1,8,10,32,19,1,1,1,1,1,8,8,27,1,15,1,8,16,20,67,33,13,6,1,20,8,8,8,8,9,31,20,25,6,6,6,6,12,1,19,8,1,8,10,10,10,8,223,20,26,7,14,20,1,8,10,10,10,8,18,8,1,8,10,10,10,8,306,31,6,23,20,1,8,10,10,10,8,219,0,28,24,77,5,22,18,1,1,15,1,89,12,4,4,8,8,8,8,9,26,10,464,34,138,116,7,36,4,72,6,7,14,1,1,1,1,57,9,16,3,18,0,1,6,4,7,7,7,7,9,25,6,6,6,6,14,11,19,8,1,0,3,28,75,76,6,19,10,6,17,13,8,1,9,197,272,51,43,48,34,73,12,37,48,23,9,391,52,17,30,93,19,19,19,45,14,26,31,13,65,3,4,4,0,16,15,13,17,26,13,15,21,0,5,4,14,6,7,7,19,99,74,25,56,104,72,6,35,1,11,11,1,1,1,27,92,3,15,30,44,17,17,15,26,8,248,33,4,63,4,4,16,17,18,12,5,5,5,6,11],"ExecutedArray":[0,0,0,56,61,7,7,7,7,7,7,0,29,0,13,79,16,16,0,0,5,1,22,0,6,0,0,0,0,0,8,17,28,22,0,36,2,36,9,9,9,8,0,109,72,0,0,37,37,12,34,9,14,104,48,8,1,8,10,29,18,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,20,8,8,8,8,0,31,0,25,6,6,6,6,12,0,19,8,1,8,10,10,10,8,0,20,26,7,14,20,1,8,10,10,10,8,18,8,1,8,10,10,10,8,0,31,6,23,20,1,8,10,10,10,8,0,0,28,24,75,4,22,18,1,1,14,1,89,12,0,4,8,8,8,8,9,26,10,414,34,100,113,7,33,3,71,6,7,14,1,1,1,1,57,8,16,3,15,0,1,6,0,7,7,7,7,9,19,6,6,6,6,14,0,0,8,0,0,0,0,0,0,0,0,10,6,17,0,0,0,0,0,123,36,31,36,30,0,12,31,37,22,8,260,35,0,0,61,0,18,0,23,0,15,17,0,0,3,1,1,0,0,10,0,8,11,0,0,0,0,0,1,0,3,0,4,0,95,46,23,32,29,0,0,19,0,0,0,0,0,0,0,0,0,0,30,44,16,16,14,25,7,162,33,4,47,4,1,12,11,16,10,5,5,5,6,0],"FilteredCountArray":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}}},"OverallCoverageMetrics":{"Function":{"Total":659,"Executed":447,"Missed":212,"PercentCoverage":67.830045523520482,"FilteredCount":0},"Statement":{"Total":7917,"Executed":4617,"Missed":3300,"PercentCoverage":58.317544524441075,"FilteredCount":0}},"EnabledMetrics":["Function","Statement"],"CommonRootFolder":"C:\\local\\mw\\gh-isaacito12-bev\\","MATLABTheme":"Light","DocumentTitle":""} \ No newline at end of file +var overallCoverageData = {"TotalFiles":298,"BreakDownBySourceData":{"FileNameArray":["BEVProjectDescription.mlx","BEVProjectNavigator.m","BEVProject_test.m","BEV\\BEV_main_script.mlx","BEV\\BEV_setup.m","BEV\\SimulationCases\\BEV_Case_Constant_Basic.mlx","BEV\\SimulationCases\\BEV_Case_Constant_Thermal.mlx","BEV\\SimulationCases\\BEV_Case_FTP75_Basic.mlx","BEV\\SimulationCases\\BEV_Case_HighSpeed_Basic.mlx","BEV\\SimulationCases\\BEV_Case_SimpleDrivePattern_Basic.mlx","BEV\\SimulationCases\\BEV_Case_SimpleDrivePattern_Thermal.mlx","BEV\\SimulationCases\\BEV_Case_test.m","BEV\\Test\\BEV_UnitTest_MQC.m","BEV\\Test\\BEV_runtests.m","BEV\\Utility\\BEV_getMotorSpeedFromVehicleSpeed.m","BEV\\Utility\\BEV_plotResultsCompact.m","BEV\\Utility\\Configuration\\BEV_useComponents_Basic.m","BEV\\Utility\\Configuration\\BEV_useComponents_Thermal.m","BEV\\Utility\\LocalTasks\\BEV_generateMarkdown.m","BEV\\Utility\\LocalTasks\\BEV_takeScreenshots.m","Components\\BEVController\\BEVController_refsub_Basic_params.m","Components\\BEVController\\Harness\\BEVController_harness_setup.m","Components\\BEVController\\SimulationCases\\BEVController_Case.mlx","Components\\BEVController\\SimulationCases\\BEVController_Case_test.m","Components\\BEVController\\Test\\BEVController_UnitTest_MQC.m","Components\\BEVController\\Test\\BEVController_runtests.m","Components\\BEVController\\Utility\\Configuration\\BEVController_useRefsub.m","Components\\BEVController\\Utility\\Configuration\\BEVController_useRefsub_Basic.m","Components\\BEVController\\Utility\\LocalTasks\\BEVController_generateMarkdown.m","Components\\BatteryHighVoltage\\BatteryHV_main_script.mlx","Components\\BatteryHighVoltage\\BatteryHV_refsub_Basic_params.m","Components\\BatteryHighVoltage\\BatteryHV_refsub_SystemSimple_params.m","Components\\BatteryHighVoltage\\BatteryHV_refsub_SystemTable_params.m","Components\\BatteryHighVoltage\\BatteryHV_refsub_System_params.m","Components\\BatteryHighVoltage\\BatteryHV_test.m","Components\\BatteryHighVoltage\\Harness\\BatteryHV_harness_setup.m","Components\\BatteryHighVoltage\\Model-TableBased\\BatteryHV_Table_buildParameters.mlx","Components\\BatteryHighVoltage\\Model-TableBased\\BatteryHV_Table_visualizeParameters.mlx","Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Charge.mlx","Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Constant.mlx","Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Discharge.mlx","Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Random.mlx","Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_test.m","Components\\BatteryHighVoltage\\Test\\BatteryHV_UnitTest.m","Components\\BatteryHighVoltage\\Test\\BatteryHV_UnitTest_MQC.m","Components\\BatteryHighVoltage\\Test\\BatteryHV_runSelectedTests_TableBased.m","Components\\BatteryHighVoltage\\Test\\BatteryHV_runtests.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_buildOpenCircuitVoltageData.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_buildTerminalResistanceData.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_getAmpereHourRating.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_getBatteryPackParameters.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_getReferencedSubsystemFilename.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_plotInput_LoadCurrent.m","Components\\BatteryHighVoltage\\Utility\\BatteryHV_plotResults.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Charge.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Constant.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Discharge.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Random.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_setInitialConditions.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_Basic.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_System.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_SystemSimple.m","Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_SystemTable.m","Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_generateMarkdown.m","Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_openREADME.m","Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_takeScreenshots.m","Components\\BatteryHighVoltage\\buildfile.m","Components\\ControllerAndEnvironment\\CtrlEnv_refsub_Basic_params.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\CtrlEnv_Vehicle_refsub_params.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Harness\\CtrlEnv_Vehicle_harness_setup.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\SimulationCases\\CtrlEnv_Vehicle_Case.mlx","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Test\\CtrlEnv_Vehicle_UnitTest_MQC.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Test\\CtrlEnv_Vehicle_runtests.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\Configuration\\CtrlEnv_Vehicle_loadSimulationCase.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\Configuration\\CtrlEnv_Vehicle_setInitialConditions.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\CtrlEnv_Vehicle_plotResults.m","Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\LocalTasks\\CtrlEnv_Vehicle_generateMarkdown.m","Components\\ControllerAndEnvironment\\Harness\\CtrlEnv_harness_setup.m","Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_Constant.mlx","Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_FTP75.mlx","Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_HighSpeed.mlx","Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_SimpleDrivePattern.mlx","Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_test.m","Components\\ControllerAndEnvironment\\Test\\CtrlEnv_UnitTest_MQC.m","Components\\ControllerAndEnvironment\\Test\\CtrlEnv_runtests.m","Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase.m","Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_Constant.m","Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_FTP75.m","Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_HighSpeed.m","Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_SimpleDrivePattern.m","Components\\ControllerAndEnvironment\\Utility\\CtrlEnv_plotResults.m","Components\\ControllerAndEnvironment\\Utility\\LocalTasks\\CtrlEnv_generateMarkdown.m","Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_refsub_BasicThermal_params.m","Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_test_BasicThermal.m","Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_useRefsub_BasicThermal.m","Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Constant.mlx","Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Drive.mlx","Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Random.mlx","Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_RegenBrake.mlx","Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_test_BasicThermal_simulation_cases.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnitEfficiencyApp_Basic.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_BasicModelEfficiencyPlot.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_getBlockInfo_Basic.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_note_BasicModelEfficiency.mlx","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_refsub_Basic_params.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_test_Basic.m","Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_useRefsub_Basic.m","Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Constant.mlx","Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Drive.mlx","Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Random.mlx","Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_RegenBrake.mlx","Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_test_Basic_simulation_cases.m","Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_refsub_SystemTable_params.m","Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_test_SystemTable.m","Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_useRefsub_SystemTable.m","Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Constant.mlx","Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Drive.mlx","Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Random.mlx","Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_RegenBrake.mlx","Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_test_System_simulation_cases.m","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnitEfficiencyApp_SystemThermal.m","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_getBlockInfo_SystemThermal.m","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_note_SystemThermalModelEfficiency.mlx","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_refsub_SystemThermal_params.m","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_test_SystemThermal.m","Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_useRefsub_SystemThermal.m","Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Constant.mlx","Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Drive.mlx","Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Random.mlx","Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_RegenBrake.mlx","Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_test_SystemThermal_simulation_cases.m","Components\\MotorDriveUnit\\MotorDriveUnitApp.m","Components\\MotorDriveUnit\\MotorDriveUnitDescription.mlx","Components\\MotorDriveUnit\\MotorDriveUnit_harness_setup.m","Components\\MotorDriveUnit\\MotorDriveUnit_test.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_EfficiencyPlot.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_ResultsPlot.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setInitialConditions.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setReferencedSubsystem.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Constant.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Drive.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Random.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_RegenBrake.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimulationCase.m","Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_test_Utility_MDU.m","Components\\MotorDriveUnit\\buildfile.m","Components\\Reducer\\Reducer_refsub_Basic_params.m","Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Accelerate.mlx","Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Braking.mlx","Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Coastdown.mlx","Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Constant.mlx","Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_test_Basic_simulation_cases.m","Components\\Vehicle1D\\Model-Basic\\Vehicle1DPerformanceDesignApp_Basic.m","Components\\Vehicle1D\\Model-Basic\\Vehicle1DPerformanceDesignApp_Basic_uitest.m","Components\\Vehicle1D\\Model-Basic\\Vehicle1D_Basic_test.m","Components\\Vehicle1D\\Model-Basic\\Vehicle1D_refsub_Basic_params.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceDesignAppMain.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceParameterPresets.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceParameters.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformancePlot.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformance_test.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformance_uitest.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_generateMarkdown.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_plotInputs.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_plotResults.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_resetHarnessModel.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setInitialConditions.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Accelerate.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Braking.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Coastdown.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Constant.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimulationCase.m","Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_test_Utility.m","Components\\Vehicle1D\\Vehicle1DPerformanceDesignApp.m","Components\\Vehicle1D\\Vehicle1DPerformanceDesignApp_uitest.m","Components\\Vehicle1D\\Vehicle1D_Description.mlx","Components\\Vehicle1D\\Vehicle1D_harness_setup.m","Components\\Vehicle1D\\Vehicle1D_test.m","Components\\Vehicle1D\\buildfile.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_Constant.mlx","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_FTP75.mlx","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_HighSpeed.mlx","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_SimpleDrivePattern.mlx","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_test.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_Constant.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_FTP75.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_HighSpeed.m","Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_SimpleDrivePattern.m","Components\\VehicleSpeedReference\\Utility\\VehSpdRef_plotResults.m","Components\\VehicleSpeedReference\\Utility\\VehSpdRef_plotResults_test.m","Components\\VehicleSpeedReference\\Utility\\VehSpdRef_runtests.m","Components\\VehicleSpeedReference\\VehSpdRef_harness_model_test.m","Components\\VehicleSpeedReference\\markdown\\VehSpdRef_generateMarkdown.m","DetailedModelApplications\\BEVProject_DetailedModelApplications.mlx","DetailedModelApplications\\MotorDrivePmsmFem\\MotorDriveElecLossParams_text.m","DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrivePmsmFemParams.m","DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_calcElectricEfficiency.mlx","DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_runSim.mlx","DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_testParams.m","DetailedModelApplications\\MotorPmsmFem\\PmsmFemParams.m","Interface\\defineBus_HighVoltage.m","Interface\\defineBus_Rotational.m","Test\\BEVProject_UnitTest_MQC.m","Test\\BEVProject_runtests.m","Test\\CheckProject\\BEVProject_CheckProject.mlx","Test\\CheckProject\\BEVProject_CheckProject_UnitTest.m","Test\\CheckProject\\BEVProject_CheckProject_runtests.m","Utility\\+LiteApp5\\+Component\\AppConfigUI.m","Utility\\+LiteApp5\\+Component\\BlockSelectorUI.m","Utility\\+LiteApp5\\+Component\\Button.m","Utility\\+LiteApp5\\+Component\\CheckBox.m","Utility\\+LiteApp5\\+Component\\DropDown.m","Utility\\+LiteApp5\\+Component\\EditField.m","Utility\\+LiteApp5\\+Component\\EnabledButton.m","Utility\\+LiteApp5\\+Component\\HorizontalLine.m","Utility\\+LiteApp5\\+Component\\Hyperlink.m","Utility\\+LiteApp5\\+Component\\Label.m","Utility\\+LiteApp5\\+Component\\ListBox.m","Utility\\+LiteApp5\\+Component\\LiteAppComponentBase.m","Utility\\+LiteApp5\\+Component\\PhysicalValueUI.m","Utility\\+LiteApp5\\+Component\\StateButton.m","Utility\\+LiteApp5\\+Component\\Table.m","Utility\\+LiteApp5\\+Component\\TextArea.m","Utility\\+LiteApp5\\+Component\\WindowHeader.m","Utility\\+LiteApp5\\+Graphics\\Axes.m","Utility\\+LiteApp5\\+Graphics\\Panel.m","Utility\\+LiteApp5\\+Graphics\\PolarAxes.m","Utility\\+LiteApp5\\+SimscapeUtility\\AnalyzeValueString.m","Utility\\+LiteApp5\\+SimscapeUtility\\StringifySimscapeValue.m","Utility\\+LiteApp5\\+SimscapeUtility\\buildPropertyDictionaryFromBlock.m","Utility\\+LiteApp5\\+SimscapeUtility\\findSimscapeBlocks.m","Utility\\+LiteApp5\\+SimscapeUtility\\getSimscapeValueFromBlockPropertyDictionary.m","Utility\\+LiteApp5\\+SimscapeUtility\\getSimscapeValueFromValueStructField.m","Utility\\+LiteApp5\\+SimscapeUtility\\mustBeAllCommensurateUnit.m","Utility\\+LiteApp5\\+SimscapeUtility\\mustBeSimscapeValueNonnegative.m","Utility\\+LiteApp5\\+SimscapeUtility\\mustBeSimscapeValuePositive.m","Utility\\+LiteApp5\\+Utility\\Constant.m","Utility\\+LiteApp5\\+Utility\\ReportTimeAndFileLocation.m","Utility\\+LiteApp5\\+Utility\\Stringify.m","Utility\\+LiteApp5\\+Utility\\buildJSONTextFromAppConfig.m","Utility\\+LiteApp5\\+Utility\\getFileFullPath.m","Utility\\+LiteApp5\\+Utility\\getFolderFullPath.m","Utility\\+LiteApp5\\+Utility\\getNumberArrayFromString.m","Utility\\+LiteApp5\\+Utility\\getNumericValueFromString.m","Utility\\+LiteApp5\\+Utility\\getUnusedFilename.m","Utility\\+LiteApp5\\+Utility\\i18n.m","Utility\\+LiteApp5\\+Utility\\mustBeAppConfig.m","Utility\\+LiteApp5\\+Utility\\mustBeFunctionHandleOrEmpty.m","Utility\\+LiteApp5\\+Utility\\mustBeNumericValueStringOrValidNameOrEmpty.m","Utility\\+LiteApp5\\+Utility\\mustBeStringOrPositiveInteger.m","Utility\\+LiteApp5\\+Utility\\mustBeTextOrPositiveInteger.m","Utility\\+LiteApp5\\+Utility\\mustBeTextOrPositiveNumber.m","Utility\\+LiteApp5\\+Utility\\setupAppConfigFromConfigStruct.m","Utility\\+LiteApp5\\LiteAppLayout.m","Utility\\+LiteApp5\\LiteAppWindow.m","Utility\\AboutBEVProject.mlx","Utility\\Checks\\checkCallbackButton.m","Utility\\LocalTasks\\LiveScriptUtility2.m","Utility\\LocalTasks\\LiveScript_Utility.m","Utility\\LocalTasks\\LocalTask_test.m","Utility\\LocalTasks\\generateMarkdown_fromLiveScript.m","Utility\\LocalTasks\\openCodeAnalyzer.m","Utility\\LocalTasks\\openFile.m","Utility\\LocalTasks\\openFileInProject.m","Utility\\LocalTasks\\openFile_SignalDesignerExample.m","Utility\\LocalTasks\\openProjectDescription.m","Utility\\LocalTasks\\openTestBrowser.m","Utility\\LocalTasks\\openTestManager.m","Utility\\LocalTasks\\saveModels.m","Utility\\LocalTasks\\screenshotSimulink.m","Utility\\LocalTasks\\setModelWindowPositionAndSize.m","Utility\\ProjectStats.mlx","Utility\\SignalDesigner\\+SignalDesignUtility\\buildTrace.m","Utility\\SignalDesigner\\+SignalDesignUtility\\buildXYData.m","Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotContinuous.m","Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotContinuousMultiStep.m","Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotPieceWiseConstant.m","Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotTraceGenerator.m","Utility\\SignalDesigner\\+SignalSourceBlockCallback\\setDataToLookupTableBlock.m","Utility\\SignalDesigner\\SignalDesigner.m","Utility\\SignalDesigner\\SignalDesigner_example.mlx","Utility\\TestTools\\BEVTestCase.m","Utility\\TimetableSingleSignalPlot.m","Utility\\adjustFigureHeightAndWindowYPosition.m","Utility\\atProjectStartUp.m","Utility\\generateHTML.m","Utility\\getSimscapeValueFromBlockParameter.m","Utility\\plotSimulationResultSignal.m","Utility\\setMinimumYRange.m","Utility\\verifyBlockCheckbox_custom.m","Utility\\verifyBlockDropdown_custom.m","Utility\\verifyBlockInitialPriority_custom.m","Utility\\verifyBlockParameter_custom.m","buildfile.m"],"CoverageMetrics":{"Function":{"ExecutableArray":[0,5,3,0,0,0,0,0,0,0,0,8,15,1,1,1,1,1,1,0,0,0,0,3,4,0,1,1,1,0,0,0,0,0,7,0,0,0,0,0,0,0,6,3,33,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,0,3,0,0,0,0,8,0,1,2,1,1,1,0,0,0,0,0,6,14,0,1,1,1,1,1,1,1,0,5,1,0,0,0,0,6,9,1,1,0,0,8,1,0,0,0,0,6,0,5,1,0,0,0,0,6,12,1,0,0,7,1,0,0,0,0,6,9,0,0,8,1,1,2,1,1,1,1,1,2,10,1,0,0,0,0,0,6,1,6,5,0,14,2,9,2,5,15,1,4,1,1,2,1,1,1,1,1,11,1,6,0,0,3,1,0,0,0,0,6,1,1,1,1,1,1,3,1,3,1,0,0,0,0,0,0,0,0,0,9,1,0,1,0,13,16,9,7,7,5,14,2,10,14,3,2,27,11,2,5,9,2,2,2,1,1,1,1,1,2,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,11,0,1,3,3,4,1,0,1,1,0,1,0,0,1,1,1,0,1,1,1,1,1,1,1,9,0,2,2,1,1,1,1,1,1,1,1,1,1,2],"ExecutedArray":[0,0,0,0,0,0,0,0,0,0,0,0,15,0,1,1,1,1,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,33,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,14,0,1,1,1,1,1,1,0,0,5,1,0,0,0,0,6,0,1,1,0,0,8,1,0,0,0,0,6,0,5,1,0,0,0,0,6,0,1,0,0,7,1,0,0,0,0,6,0,0,0,8,1,1,2,1,1,1,1,1,2,10,0,0,0,0,0,0,6,0,0,5,0,10,2,8,2,5,15,1,4,1,1,2,1,1,1,1,1,11,1,6,0,0,3,0,0,0,0,0,6,1,1,1,1,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,8,5,5,7,5,0,2,7,8,3,2,23,6,0,0,8,0,2,0,1,0,1,1,0,0,1,1,1,0,0,1,0,1,1,0,0,0,1,0,1,0,1,1,1,0,5,9,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,6,0,2,2,1,1,1,1,1,1,1,1,1,1,0],"FilteredCountArray":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},"Statement":{"ExecutableArray":[0,211,5,56,61,7,7,7,7,7,7,11,29,16,13,79,16,16,1,6,5,1,22,6,6,20,22,1,1,0,8,17,28,22,12,36,2,36,9,9,9,8,9,109,72,7,18,37,37,12,34,9,14,104,48,8,1,8,10,32,19,1,1,1,1,1,8,8,27,1,15,1,8,16,20,67,33,13,6,1,20,8,8,8,8,9,31,20,25,6,6,6,6,12,1,19,8,1,8,10,10,10,8,223,20,26,7,14,20,1,8,10,10,10,8,18,8,1,8,10,10,10,8,306,31,6,23,20,1,8,10,10,10,8,219,0,28,24,77,5,22,18,1,1,15,1,89,12,4,4,8,8,8,8,9,8,22,26,10,478,34,129,116,7,36,4,72,6,7,14,1,1,1,1,57,15,4,18,0,1,6,4,7,7,7,7,9,25,6,6,6,6,14,11,19,8,1,0,3,28,75,76,6,19,10,6,17,13,8,1,9,197,272,51,43,48,34,73,12,37,48,23,9,391,52,17,30,93,19,19,19,45,14,26,31,13,65,3,4,4,0,16,15,13,17,26,13,15,21,0,5,4,14,6,7,7,19,99,74,25,56,104,72,6,35,1,11,11,1,1,1,1,27,92,3,15,30,44,17,17,15,26,8,248,33,4,63,4,4,16,17,18,12,5,5,5,6,11],"ExecutedArray":[0,0,0,56,61,7,7,7,7,7,7,0,29,0,13,79,16,16,0,0,5,1,22,0,6,0,0,0,0,0,8,17,28,22,0,36,2,36,9,9,9,8,0,109,72,0,0,37,37,12,34,9,14,104,48,8,1,8,10,29,18,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,20,8,8,8,8,0,31,0,25,6,6,6,6,12,0,19,8,1,8,10,10,10,8,0,20,26,7,14,20,1,8,10,10,10,8,18,8,1,8,10,10,10,8,0,31,6,23,20,1,8,10,10,10,8,0,0,28,24,75,4,22,18,1,1,14,1,89,12,0,4,8,8,8,8,9,0,0,26,10,435,34,100,113,7,33,3,71,6,7,14,1,1,1,1,57,15,4,15,0,1,6,0,7,7,7,7,9,19,6,6,6,6,14,0,0,8,0,0,0,0,0,0,0,0,10,6,17,0,0,0,0,0,123,36,31,36,30,0,12,31,37,22,8,260,35,0,0,62,0,18,0,23,0,15,17,0,0,3,1,1,0,0,10,0,8,11,0,0,0,0,0,1,0,3,4,4,0,95,46,23,32,29,0,0,19,0,0,0,0,0,0,0,0,0,0,0,30,44,16,16,14,25,7,162,33,4,47,4,1,12,11,16,10,5,5,5,6,0],"FilteredCountArray":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}}},"OverallCoverageMetrics":{"Function":{"Total":664,"Executed":446,"Missed":218,"PercentCoverage":67.168674698795186,"FilteredCount":0},"Statement":{"Total":7952,"Executed":4635,"Missed":3317,"PercentCoverage":58.287223340040242,"FilteredCount":0}},"EnabledMetrics":["Function","Statement"],"CommonRootFolder":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\","MATLABTheme":"Light","DocumentTitle":""} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/messageCatalogEntries.js b/cache/buildtool-results/release/coverageData/messageCatalogEntries.js index 81e3351f..ac2466b1 100644 --- a/cache/buildtool-results/release/coverageData/messageCatalogEntries.js +++ b/cache/buildtool-results/release/coverageData/messageCatalogEntries.js @@ -1 +1 @@ -var messageCatalogEntries = {"MainTitle":"Code Coverage Report","MainDescription":"The code coverage report provides a detailed analysis of the source code covered by the tests.","CoverageSummaryTitle":"Overall Coverage Summary","CoverageSummaryDescription":"Summary of the code coverage metrics for all source files.","BreakdownBySourceTitle":"Breakdown by Source","BreakDownBySourceDescription":"Code coverage metrics per source file.","SummaryToggleButtonText":"Summary View","DetailedToggleButtonText":"Detailed View","SourceDetailsTitle":"Source Details","SourceDetailsDescription":"Detailed analysis of code coverage for a source file.","MetricHeader":"Coverage Metric","StatementCoverage":"Statement","FunctionCoverage":"Function","TotalFiles":"Total Files","FileName":"Filename","OverallCoverage":"Code Coverage","TotalExecutable":"Executable","TotalExecuted":"Executed","TotalMissed":"Missed","LineNumberText":"Line Number","HitCountText":"Hit Count","CurrentlyViewingText":"Currently viewing:","ReturnToTopText":"Return to Top","RootLocationText":"Root Folder","SourceFileNamePrefix":"Source Filename","InvalidLineRateText":"N/A","LabelToToggleCodeHighlightingForCoveredElements":"Covered","LabelToToggleCodeHighlightingForMissedElements":"Missed","LabelToToggleCodeHighlightingForPartiallyCoveredElements":"Partially Covered","HandshakeChannelName":"/MATLABCoverageReportChannel/ToMATLAB","ReceiverChannelName":"/MATLABCoverageReportChannel/ToReport","ReportID":"9b69f450-34a0-4452-ab61-4cf7d9aa7abc"} \ No newline at end of file +var messageCatalogEntries = {"MainTitle":"Code Coverage Report","MainDescription":"The code coverage report provides a detailed analysis of the source code covered by the tests.","CoverageSummaryTitle":"Overall Coverage Summary","CoverageSummaryDescription":"Summary of the code coverage metrics for all source files.","BreakdownBySourceTitle":"Breakdown by Source","BreakDownBySourceDescription":"Code coverage metrics per source file.","SummaryToggleButtonText":"Summary View","DetailedToggleButtonText":"Detailed View","SourceDetailsTitle":"Source Details","SourceDetailsDescription":"Detailed analysis of code coverage for a source file.","MetricHeader":"Coverage Metric","StatementCoverage":"Statement","FunctionCoverage":"Function","TotalFiles":"Total Files","FileName":"Filename","OverallCoverage":"Code Coverage","TotalExecutable":"Executable","TotalExecuted":"Executed","TotalMissed":"Missed","LineNumberText":"Line Number","HitCountText":"Hit Count","CurrentlyViewingText":"Currently viewing:","ReturnToTopText":"Return to Top","RootLocationText":"Root Folder","SourceFileNamePrefix":"Source Filename","InvalidLineRateText":"N/A","LabelToToggleCodeHighlightingForCoveredElements":"Covered","LabelToToggleCodeHighlightingForMissedElements":"Missed","LabelToToggleCodeHighlightingForPartiallyCoveredElements":"Partially Covered","HandshakeChannelName":"","ReceiverChannelName":"","ReportID":"633c0552-8c6e-4235-abb0-19427c1c0b07"} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData0.js b/cache/buildtool-results/release/coverageData/sourceData0.js index c8ab8fc8..26e85f27 100644 --- a/cache/buildtool-results/release/coverageData/sourceData0.js +++ b/cache/buildtool-results/release/coverageData/sourceData0.js @@ -1 +1 @@ -var sourceData0 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEVProjectDescription.mlx","RawFileContents":" ","CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file +var sourceData0 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEVProjectDescription.mlx","RawFileContents":" ","CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData1.js b/cache/buildtool-results/release/coverageData/sourceData1.js index fe245ebb..739e188a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData1.js +++ b/cache/buildtool-results/release/coverageData/sourceData1.js @@ -1 +1 @@ -var sourceData1 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEVProjectNavigator.m","RawFileContents":["function App = BEVProjectNavigator()\r","%% BEV project navigator app\r","% This is an entry-point app to find some key models, scripts, etc. in the project.\r","%\r","% The getFileFullPath function checks that the linked file exists.\r","% This check is done before the app shows up.\r","% If the file is not found, the app issues an error and terminates.\r","% If the app window appears, it guarantees that all the links are valid.\r","%\r","% This is a funciton-based app whose life cycle is limited compared to class-based app.\r","\r","% Copyright 2024-2025 The MathWorks, Inc.\r","\r","arguments (Output)\r"," App (1,:) struct\r","end\r","\r","win = LiteApp5.LiteAppWindow(SourceFilename=mfilename);\r","\r","win.Name = \"BEV Project Navigator\";\r","win.Width = 560;\r","win.Height = 560;\r","\r","width_unit = LiteApp5.Utility.Constant.Width{\"unitwidth\"};\r","indent = width_unit * 2;\r","\r","layout = win.MainLayout;\r","\r","area = NewArea(layout);\r","column = NewColumn(layout, area);\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{Project}\";\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_project_description_page = \"BEVProjectDescription.html\";\r","% Check that the file exists.\r","LiteApp5.Utility.getFileFullPath(target_project_description_page);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"BEV project description\";\r","link_ui.Tooltip = \"Open page: \" + target_project_description_page;\r","link_ui.HyperlinkClickedCallback = @() open_target_page(target_project_description_page);\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{BEV system model}\";\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_BEV_system_model = \"BEV_system_model\";\r","LiteApp5.Utility.getFileFullPath(target_BEV_system_model);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"BEV system model\";\r","link_ui.Tooltip = \"Open model: \" + target_BEV_system_model;\r","link_ui.HyperlinkClickedCallback = @() open_target_model(target_BEV_system_model);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_BEV_main_script = \"BEV_main_script\";\r","LiteApp5.Utility.getFileFullPath(target_BEV_main_script);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"BEV main script\";\r","link_ui.Tooltip = \"Open script: \" + target_BEV_main_script;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_BEV_main_script);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_BEV_Case_FTP75_Basic = \"BEV_Case_FTP75_Basic\";\r","LiteApp5.Utility.getFileFullPath(target_BEV_Case_FTP75_Basic);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Simulation case: FTP75\";\r","link_ui.Tooltip = \"Open script: \" + target_BEV_Case_FTP75_Basic;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_BEV_Case_FTP75_Basic);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_BEV_Case_SimpleDrivePattern_Basic = \"BEV_Case_SimpleDrivePattern_Basic\";\r","LiteApp5.Utility.getFileFullPath(target_BEV_Case_SimpleDrivePattern_Basic);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Simulation case: Simple drive pattern\";\r","link_ui.Tooltip = \"Open script: \" + target_BEV_Case_SimpleDrivePattern_Basic;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_BEV_Case_SimpleDrivePattern_Basic);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"See BEV / SimulationCases for more cases\";\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{Vehicle1D}\";\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_app = \"Vehicle1DPerformanceDesignApp\";\r","LiteApp5.Utility.getFileFullPath(target_app);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Vehicle1D performance design app\";\r","link_ui.Tooltip = \"Open app: \" + target_app;\r","link_ui.HyperlinkClickedCallback = @() open_app(target_app);\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{Motor drive unit (MDU)}\";\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_description_page = \"MotorDriveUnitDescription.html\";\r","LiteApp5.Utility.getFileFullPath(target_description_page);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"MDU description page\";\r","link_ui.Tooltip = \"Open page: \" + target_description_page;\r","link_ui.HyperlinkClickedCallback = @() open_target_page(target_description_page);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_app = \"MotorDriveUnitApp\";\r","LiteApp5.Utility.getFileFullPath(target_app);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"MDU app\";\r","link_ui.Tooltip = \"Open app: \" + target_app;\r","link_ui.HyperlinkClickedCallback = @() open_app(target_app);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_app = \"MotorDriveUnitEfficiencyApp_Basic\";\r","LiteApp5.Utility.getFileFullPath(target_app);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"MDU Efficiency app for Basic model\";\r","link_ui.Tooltip = \"Open app: \" + target_app;\r","link_ui.HyperlinkClickedCallback = @() open_app(target_app);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_app = \"MotorDriveUnitEfficiencyApp_SystemThermal\";\r","LiteApp5.Utility.getFileFullPath(target_app);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"MDU Efficiency app for System Thermal model\";\r","link_ui.Tooltip = \"Open app: \" + target_app;\r","link_ui.HyperlinkClickedCallback = @() open_app(target_app);\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{High voltage battery}\";\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_hvbattery_harness_model = \"BatteryHV_harness_model\";\r","LiteApp5.Utility.getFileFullPath(target_hvbattery_harness_model);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"High voltage battery harness model\";\r","link_ui.Tooltip = \"Open model: \" + target_hvbattery_harness_model;\r","link_ui.HyperlinkClickedCallback = @() open_target_model(target_hvbattery_harness_model);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_hvbattery_main_script = \"BatteryHV_main_script\";\r","LiteApp5.Utility.getFileFullPath(target_hvbattery_main_script);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"High voltage battery main script\";\r","link_ui.Tooltip = \"Open script: \" + target_hvbattery_main_script;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_hvbattery_main_script);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_hvbattery_visualization_script = \"BatteryHV_Table_visualizeParameters\";\r","LiteApp5.Utility.getFileFullPath(target_hvbattery_visualization_script);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"High voltage battery parameter visualization script\";\r","link_ui.Tooltip = \"Open script: \" + target_hvbattery_visualization_script;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_hvbattery_visualization_script);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_hvbattery_parameter_build_script = \"BatteryHV_Table_buildParameters\";\r","LiteApp5.Utility.getFileFullPath(target_hvbattery_parameter_build_script);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"High voltage battery parameter build script\";\r","link_ui.Tooltip = \"Open script: \" + target_hvbattery_parameter_build_script;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_hvbattery_parameter_build_script);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_BatteryHV_Case_Random = \"BatteryHV_Case_Random\";\r","LiteApp5.Utility.getFileFullPath(target_BatteryHV_Case_Random);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Simulation case: Random load current\";\r","link_ui.Tooltip = \"Open script: \" + target_BatteryHV_Case_Random;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_BatteryHV_Case_Random);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"See Components / BatteryHighVoltage / SimulationCases for more cases\";\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{Quality tools}\";\r","\r","%% ============================================================================\r","area = NewArea(layout);\r","\r","NewColumn(layout, area, Width=indent); % left indent\r","\r","%%\r","column = NewColumn(layout, area);\r","\r","row = NewRow(layout, column);\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Code analyzer\";\r","link_ui.Tooltip = \"Open tool: codeAnalyzer\";\r","link_ui.HyperlinkClickedCallback = @() codeAnalyzer(currentProject().RootFolder);\r","\r","row = NewRow(layout, column);\r","doclink_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","doclink_ui.ComponentWidth = \"fit\";\r","doclink_ui.HyperlinkText = \"doc\";\r","doclink_ui.Tooltip = \"Open documentation: \" + link_ui.HyperlinkText;\r","doclink_ui.HyperlinkClickedCallback = @() ...\r"," web(\"https://www.mathworks.com/help/matlab/ref/codeanalyzer-app.html\");\r","\r","%%\r","column = NewColumn(layout, area);\r","\r","row = NewRow(layout, column);\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Test browser\";\r","link_ui.Tooltip = \"Open tool: testBrowser\";\r","link_ui.HyperlinkClickedCallback = @() testBrowser;\r","\r","row = NewRow(layout, column);\r","doclink_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","doclink_ui.ComponentWidth = \"fit\";\r","doclink_ui.HyperlinkText = \"doc\";\r","doclink_ui.Tooltip = \"Open documentation: \" + link_ui.HyperlinkText;\r","doclink_ui.HyperlinkClickedCallback = @() ...\r"," web(\"https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\");\r","\r","%%\r","column = NewColumn(layout, area);\r","\r","row = NewRow(layout, column);\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Test manager\";\r","link_ui.Tooltip = \"Open tool: matlabTestManager (requires MATLAB Test license)\";\r","link_ui.HyperlinkClickedCallback = @() matlabTestManager;\r","\r","row = NewRow(layout, column);\r","doclink_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","doclink_ui.ComponentWidth = \"fit\";\r","doclink_ui.HyperlinkText = \"doc\";\r","doclink_ui.Tooltip = \"Open documentation: \" + link_ui.HyperlinkText;\r","doclink_ui.HyperlinkClickedCallback = @() ...\r"," web(\"https://www.mathworks.com/help/matlab-test/ref/matlabtestmanager-app.html\");\r","\r","%%\r","Show(win)\r","% Function-based app must return the App object to keep the app window open.\r","App.Window = win;\r","end % function\r","\r","function open_target_script(target_script)\r","disp(\"Opening script: \" + target_script)\r","edit(target_script)\r","end % function\r","\r","function open_target_model(target_model)\r","disp(\"Opening model: \" + target_model)\r","open_system(target_model)\r","end % function\r","\r","function open_target_page(target_page)\r","disp(\"Opening page: \" + target_page)\r","% Use web, not open, to open the page in MATLAB's Web browser because\r","% it supports HTML hyperlinks to run MATLAB commands.\r","web(target_page)\r","end % function\r","\r","function open_app(target_app)\r","disp(\"Opening app: \" + target_app)\r","feval(target_app);\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f5ccb005-2ba0-439e-bb50-aa0d5715103a"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8ce7dbfc-98f9-4f84-9b07-0e363989196a"},{"LineNumber":330,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d7b120d8-6c31-43fa-87a6-3c07f7fc6801"},{"LineNumber":335,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"621cb092-115c-4dbd-b633-fd7790e0ada9"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"eeadf055-6c17-4502-b7d2-ea769699c21f"}],"Statement":[{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b11bc904-2500-45b0-8677-f4b28098c804"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f3bdd72-7409-49e4-9e80-2a3c801bcae5"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a74a31c-24a1-45bd-b174-ee3059db3c7c"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80e82408-48b0-4024-985d-ae8ed3670da1"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff353611-85fe-4188-b85b-d7b1375e557f"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46895b26-d38e-4402-863e-b0e81f467aa3"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"801a035f-3880-42ca-a066-1f059972f63d"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"969f4f6a-7c21-468c-85dc-26405402a4e1"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"868b9bbd-5156-4713-8251-1edcf5ab5712"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea73b313-560d-47dc-beaf-c0f252d8c4b0"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76162333-6945-4fe0-891e-541bafd08040"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19eed8c7-84cf-439d-9734-a912b95a48b2"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7750cfdc-8f7d-4aaa-ad12-b8c4ddde89a7"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8299659-f86f-4d0f-8fc4-d59329bfb7ad"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5173ff84-48ca-4aaf-bdf7-b9775228ab93"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8121e1da-8338-4b4d-b2d6-f448310f9c8f"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ee64fd5-8390-4498-85ce-b997b604257c"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a69436b4-31bb-4e4f-a9b1-7b16d651a272"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ade3f4b9-6937-44ef-978e-f15befed59fc"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3edbc232-31ac-465e-8b8e-84726b0fc52a"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec58418a-f757-4ae7-b768-324dcad0650e"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"933b443d-77cb-48d4-8b8a-6e5c746edc4e"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"186ec0dc-26d7-4f63-8be3-9ee33b82fb85"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab4f0d83-a5ef-4369-99dd-3f457e6e302b"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b84c3f87-dab3-4e3f-9276-07fad3631383"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c34755aa-c340-4921-b066-a016e692a533"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"896c12db-338c-4ebb-8f27-5d539eb9a84d"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec5dc56b-4842-4270-b5b7-3f6beecc2912"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49fdb2d2-6a75-40b2-8f61-159bd49786a0"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65028c3f-8e59-4f39-a01a-f7e01f879ec2"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb40ca14-4c81-492d-bc96-c59505d49ba0"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecc7586f-c53a-4278-a7da-f006da60dafc"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca2862cc-08db-429b-bdc0-5f615d4ee5a5"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca0b58eb-7d01-48c2-acea-f9814e53822e"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e3573e6-7aaf-4a7b-aea7-8a626816a91a"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48097deb-1011-4dad-916c-dccc94cc7707"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"880153a5-a9c8-4c47-be66-483be85f2597"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56b96a7c-77e3-4f27-a767-94ac5a119dd0"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"031f478f-47b6-4eb9-b27e-d85da22b0fc8"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"333fbb7f-02d1-44e5-b72a-46b9b1ba4065"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0656075c-61b0-4ce0-aad7-5e90aa751fa8"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9ad146d-bd92-460f-9d90-3e45b8ad907b"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da95eb08-45c9-480f-bb01-2698a3048130"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e940b21-8e54-47bb-9873-348cdb7a9e70"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9b1240e-b4d8-4d73-a3d8-e07abaed06d1"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c7eedc2-b1c4-4c97-8919-8534f17776d4"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60b3ee72-d396-4dd2-b1de-c700d3025e6d"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3de5632d-fef9-412e-ac80-bfc79252e68a"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55389ca8-0992-4457-9d42-297460aaacbb"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb3d558f-f1a3-4f2f-8365-6ff88d3e6caf"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"029cafc5-78ed-4bd6-a495-ac0df06163ed"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15c40c04-1cea-4510-b294-65dd985b1d9f"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20fbc517-02fa-448b-a796-85ed1840aa20"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9477906f-ead9-4d42-b5c8-6bcf6701ead4"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17aa29eb-0148-4273-80f3-de71152820fa"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2984801f-af94-47cc-9491-36e8e343e1fd"},{"LineNumber":107,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20845709-f44f-4d11-83c8-1c76f6d8d12c"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f10334b-1efb-408a-8e7a-9892e4ee2f6f"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a59fb63-c4b2-453a-8e78-16ace6f20f8b"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbecdc1a-085c-45db-a0c8-92e1c4179f21"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8350cb19-4cbd-4f3a-85d3-300b33122761"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f16bb0a3-ce9c-4f0f-bde0-1636d205031f"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"378e1dd3-9902-4d3d-8ec1-be6e0c92face"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2960e799-2cc2-407a-b6f6-4b29c7f3c046"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59f3da7a-bbff-458a-84cc-5b5a15b61e7a"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d834977-53dc-4011-ba9d-bfa386ffc001"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6a74e1c-5dad-41f7-827c-535d1af5fbf2"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24fa0062-fa8b-485f-9a37-3d1188c2d437"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba016979-904c-4e28-b8e6-bee7b1b3b6bf"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7334dc3d-565e-4674-a05c-be5fdd189f7a"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"975e4072-b72a-4b7c-821d-d24a72e05e5a"},{"LineNumber":133,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53f6d001-56b3-4b90-a769-d521baf72004"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"906621ae-f68a-42ac-a20f-142d3cc564ea"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1f0345f-776c-46fd-b895-5ad154841685"},{"LineNumber":138,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2419576-efcd-4762-8b53-ed2162233fb9"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05448c0d-4c67-4807-805c-0bcad613516d"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"716e6a00-f418-48bd-857e-a7cfe31850d8"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4534c73-1120-4f94-8831-84a0b3129a9c"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d4b48c7-b289-44a7-9215-1c15b3925346"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"177c6f2b-3894-49c4-8f09-6cee569858bd"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d028d3c-6194-4cda-aaf6-3d31aafd1534"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b5aad75-4ed9-41ff-b3ad-9667f0f5cab5"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89329b28-a8c8-4ae4-9c03-fd30d7c9d8c6"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc0e6557-a690-4870-87d2-c34a194b3ff9"},{"LineNumber":153,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b430c611-7153-4c1f-a8ce-d10c7e3c478d"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3787fcfe-452c-4ab8-a879-81f7902fcfb9"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2b82392-6658-4c66-93b6-29f55c3f7938"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7909b967-10ef-4f9f-af42-bdb7a37b5b51"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96102057-d1f4-4dfb-a03c-5a57611105e1"},{"LineNumber":161,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3787ae0e-5221-41dc-a922-dc04572e4d46"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eca8acdb-5027-4a59-ba05-07e27cd241c8"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9303587-9ff1-401e-861e-6c05fb6e4452"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"431466d8-da97-48c3-acb3-22b67c4bd3f3"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a28267d-a0d6-4913-b871-e301e35fa521"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5aea9591-4906-4d00-9a6c-16c2bdf5ae18"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"107eb038-f7be-4b49-b973-6c1fffdb53a2"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"284d556c-2298-4836-974d-3f4da821331d"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbc963fd-d60c-429b-aff7-770d8a1795cd"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6f74209-91f3-47fd-bdbd-eccf3f7e6f30"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95970101-5829-4368-acab-68a20e134ced"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"013eb702-bee7-474e-9890-5b01074c3ccc"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc29dac2-dd1e-40d3-afb8-a16937a76c7b"},{"LineNumber":180,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"918d7f0a-3d9f-4b9d-b8d1-50e54418e378"},{"LineNumber":181,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25f3c7db-26b0-4e57-b82b-13f8b4ee3cfd"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36817cb0-8343-4509-9444-fa0de32bf9a9"},{"LineNumber":185,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a725997-46a7-4abb-b0d3-de364b78259d"},{"LineNumber":187,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed5a12b9-4473-43ee-a49a-294e428f9128"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a70092db-2eb8-40f4-9b43-a3ef0f053c53"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93afd3f7-bc21-435a-9ce7-baf6ac197db9"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a62c41ba-e5c7-4329-9300-771c620d093d"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ac46c99-45fb-485f-810c-882ddb36664a"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80fae79e-7d0e-494b-9c8e-06d543a0adce"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8585e47d-3d39-4dca-8075-e48f7428ab0c"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab254f6c-c4d4-46e3-9e4b-fb1684dbbd87"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b386c638-f2f9-4dfa-9ecc-2d98e98a3136"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"078d55fe-0a44-4313-9e00-23ab3773d6fd"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12d7d965-1dd7-48b0-89a1-d4c6d6e7d1c2"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69a4a956-0f8f-43a4-a67f-424d1499c04d"},{"LineNumber":206,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9926111d-8b6a-43b8-96fe-31c761dae074"},{"LineNumber":207,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e285c13e-9651-4b95-859d-ae7c04e78d46"},{"LineNumber":209,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07e1321d-0a66-4f35-90b9-f3cd8b77ebde"},{"LineNumber":210,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6c68a5e-b12f-47bb-aacf-f7b2152c3702"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f2b8e82-71e1-40c3-ae44-c29c5f9deb92"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46e852a1-2d03-4cd9-9ea4-3856eac9ae30"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8c5332a-cabf-44ac-8e7a-788fccf64286"},{"LineNumber":216,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b68af23e-2855-4bb2-8172-3bd5450ef0a1"},{"LineNumber":218,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12257d6f-e978-4203-82bd-4fb7178000af"},{"LineNumber":219,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95079045-b17c-48e8-8402-2dcd77898c5f"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67a54160-c50d-4d42-8717-68c54d7a0d86"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a5cba2e-5447-4234-aefe-a2a9296b3b46"},{"LineNumber":223,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3957672-011f-47ca-b50e-1325e7d5a0a6"},{"LineNumber":224,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6036f6c1-f14a-4a78-afe6-2596f4b2dad0"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95563ae8-1d41-4966-98fe-ad74f440c2d9"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7494101a-ed1a-408f-9ad5-09dbe9db4d8b"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4998dd6-25bd-4333-bbce-6c7117ba2ddb"},{"LineNumber":231,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8252d892-fe65-4e40-86ae-0177d63e38fc"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a75e881-8f95-4b85-94ec-6b3201c507b3"},{"LineNumber":234,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f3ab1e4-c221-43a1-8162-d8f979d68af1"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0bb5b35-6266-419c-9576-dc33a518c865"},{"LineNumber":236,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3dbe576-df72-4a88-a030-4fa3053a6c98"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97119905-ca8a-43e4-991a-e8abe76c7b6a"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b716a4ae-5288-4fbb-bac2-b2aa075c72f9"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d090776-afcc-4b1a-bf5c-e64efc3fb55c"},{"LineNumber":243,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad13cacb-ab85-4601-9c5d-ec43dca7f881"},{"LineNumber":245,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbe80ef2-2639-4d1a-abf6-8c80245e8483"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e7fbdfa-feaa-4241-8a86-5bbb7cdb9ff8"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2690767e-bae2-4403-8d6a-ec7a11d3cc23"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b687e75-7e78-4116-8567-ccc3a2547dac"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ebdc207-6a8f-4d0f-a094-3929f36cbf89"},{"LineNumber":252,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffa3326a-7782-4916-ba7e-44307481c864"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"078e48dc-5c55-41b9-864e-d6e1d607e0da"},{"LineNumber":255,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee2dc38e-057a-4618-9e79-ae21b63c88b5"},{"LineNumber":258,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f389c7ad-5a8d-448f-a7da-3463d75c9367"},{"LineNumber":260,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56ac4ec5-25ce-449b-9326-390495e4a39e"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8541e130-5584-4f5a-b6df-fa001b4626ea"},{"LineNumber":264,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1bd2e46-3fad-45de-96af-6f76543962c0"},{"LineNumber":266,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f08f2232-d781-4b1d-a28b-1be3b0e90418"},{"LineNumber":269,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed50bed2-6a19-428a-a918-b479a940c98d"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75080e81-e862-4463-bf0e-fee26c271b66"},{"LineNumber":272,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfcf5c0a-5554-4120-b9ce-d0e9a2abbdba"},{"LineNumber":273,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65fbb610-50fc-4ad7-ac23-41785651a6c4"},{"LineNumber":274,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32bf7e8d-29aa-45e8-8629-725472100c0e"},{"LineNumber":275,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2380102-8f0b-4322-b2f0-f6d82b93396a"},{"LineNumber":277,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2d933a4-0e13-49eb-9467-aa6d0b7dc234"},{"LineNumber":278,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c60f7072-422a-434c-84e1-8d1b4553e780"},{"LineNumber":279,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d860a4d8-9b2a-4e86-bf87-19afb40f54b5"},{"LineNumber":280,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50a15e84-075e-429d-914b-c8e45639c960"},{"LineNumber":281,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ffb2d0d-29e8-4193-b67a-0d5f47170801"},{"LineNumber":282,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a19a05d5-6e6b-410b-8e8c-eb6bffff328b"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a19a05d5-6e6b-410b-8e8c-eb6bffff328b"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67c8d19e-d75a-4110-9330-dbd5bd0085ac"},{"LineNumber":288,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83717acb-18c9-4412-aaa4-da3b4eb9064d"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc28d9b9-20d1-42e0-85dd-99debb76a669"},{"LineNumber":290,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee9767a6-3d1a-4606-836b-a22392a15f7d"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e0f5004-208c-4c45-8f2e-1d89c788a79b"},{"LineNumber":292,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f00d7cd9-5c1a-4c86-af32-4141db93f6c0"},{"LineNumber":294,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5b530ab-a75c-488d-9010-34a647191876"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0923b1fd-67e4-4031-833f-d860f4b84398"},{"LineNumber":296,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31827c1c-b1b5-46bd-9495-5ebc8140d17f"},{"LineNumber":297,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c81c090-8a8f-4c8e-8602-0c02d7dbd620"},{"LineNumber":298,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5245cd84-30d8-4533-9bb9-615db95d8f3c"},{"LineNumber":299,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a43e4cf1-e7e4-412d-a13e-b34339098da2"},{"LineNumber":300,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a43e4cf1-e7e4-412d-a13e-b34339098da2"},{"LineNumber":303,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"591dc876-4e85-4d90-aece-27dba8d525c8"},{"LineNumber":305,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa33883a-971b-4c13-973e-00bc57d54384"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a2d1ec3-a14f-4f01-8ae5-73d48a813b41"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ac71a7e-b77f-45d3-bf22-8fe15a9430b5"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44fcfcbd-01cf-40bc-a875-a790886e0af2"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a711942d-63ec-440f-99e0-d1c5c841d0c5"},{"LineNumber":311,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a122dd23-eb2d-46fe-b75e-85d1f02ce401"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afa1c58e-fb7b-4758-af31-260b1a860758"},{"LineNumber":313,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8795105-b8cb-491d-bda6-2fb4d3bf79fa"},{"LineNumber":314,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f824f1bb-3a4d-4ead-8da4-e11caaedfa5c"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf67f9dc-517d-42e1-a75f-4a7dda7312a7"},{"LineNumber":316,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6ffafec-5ecc-4c2c-9d6d-38edbf6d8256"},{"LineNumber":317,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6ffafec-5ecc-4c2c-9d6d-38edbf6d8256"},{"LineNumber":320,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7dff4047-cbfa-474c-b0a8-bfd7142c73f7"},{"LineNumber":322,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0361c275-4a0e-4627-974e-0a9b8effe605"},{"LineNumber":326,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e2716d4-48ce-44b7-a153-d0eec44511f7"},{"LineNumber":327,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79652db6-2809-4afa-9343-8a4d2e31c253"},{"LineNumber":331,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbc46f32-0cfb-42f8-be04-e5a1ee84422f"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cd91287-5ffa-4980-8c49-351310fce779"},{"LineNumber":336,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"095fba1d-4c5e-4220-8f5d-b968cbddca0b"},{"LineNumber":339,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"829fde0d-f6e8-4c8e-b10f-878cef8d0e64"},{"LineNumber":343,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5e3437c-2bc6-452e-930e-1ef1eadf636f"},{"LineNumber":344,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6407f72-d075-4dc4-9b96-4f7b8353972f"}]},"FilterData":[]} \ No newline at end of file +var sourceData1 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEVProjectNavigator.m","RawFileContents":["function App = BEVProjectNavigator()\r","%% BEV project navigator app\r","% This is an entry-point app to find some key models, scripts, etc. in the project.\r","%\r","% The getFileFullPath function checks that the linked file exists.\r","% This check is done before the app shows up.\r","% If the file is not found, the app issues an error and terminates.\r","% If the app window appears, it guarantees that all the links are valid.\r","%\r","% This is a funciton-based app whose life cycle is limited compared to class-based app.\r","\r","% Copyright 2024-2025 The MathWorks, Inc.\r","\r","arguments (Output)\r"," App (1,:) struct\r","end\r","\r","win = LiteApp5.LiteAppWindow(SourceFilename=mfilename);\r","\r","win.Name = \"BEV Project Navigator\";\r","win.Width = 560;\r","win.Height = 680;\r","\r","width_unit = LiteApp5.Utility.Constant.Width{\"unitwidth\"};\r","indent = width_unit * 2;\r","\r","layout = win.MainLayout;\r","\r","area = NewArea(layout);\r","column = NewColumn(layout, area);\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{Project}\";\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_project_description_page = \"BEVProjectDescription.html\";\r","% Check that the file exists.\r","LiteApp5.Utility.getFileFullPath(target_project_description_page);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"BEV project description\";\r","link_ui.Tooltip = \"Open page: \" + target_project_description_page;\r","link_ui.HyperlinkClickedCallback = @() open_target_page(target_project_description_page);\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{BEV system model}\";\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_BEV_system_model = \"BEV_system_model\";\r","LiteApp5.Utility.getFileFullPath(target_BEV_system_model);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"BEV system model\";\r","link_ui.Tooltip = \"Open model: \" + target_BEV_system_model;\r","link_ui.HyperlinkClickedCallback = @() open_target_model(target_BEV_system_model);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_BEV_main_script = \"BEV_main_script\";\r","LiteApp5.Utility.getFileFullPath(target_BEV_main_script);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"BEV main script\";\r","link_ui.Tooltip = \"Open script: \" + target_BEV_main_script;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_BEV_main_script);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_BEV_Case_FTP75_Basic = \"BEV_Case_FTP75_Basic\";\r","LiteApp5.Utility.getFileFullPath(target_BEV_Case_FTP75_Basic);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Simulation case: FTP75\";\r","link_ui.Tooltip = \"Open script: \" + target_BEV_Case_FTP75_Basic;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_BEV_Case_FTP75_Basic);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_BEV_Case_SimpleDrivePattern_Basic = \"BEV_Case_SimpleDrivePattern_Basic\";\r","LiteApp5.Utility.getFileFullPath(target_BEV_Case_SimpleDrivePattern_Basic);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Simulation case: Simple drive pattern\";\r","link_ui.Tooltip = \"Open script: \" + target_BEV_Case_SimpleDrivePattern_Basic;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_BEV_Case_SimpleDrivePattern_Basic);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"See BEV / SimulationCases for more cases\";\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{Vehicle1D}\";\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_description_page = \"Vehicle1D_Description.html\";\r","LiteApp5.Utility.getFileFullPath(target_description_page);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Vehicle1D description\";\r","link_ui.Tooltip = \"Open page: \" + target_description_page;\r","link_ui.HyperlinkClickedCallback = @() open_target_page(target_description_page);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_app = \"Vehicle1DPerformanceDesignApp_Basic\";\r","LiteApp5.Utility.getFileFullPath(target_app);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Vehicle1D performance design app for Basic model\";\r","link_ui.Tooltip = \"Open app: \" + target_app;\r","link_ui.HyperlinkClickedCallback = @() open_app(target_app);\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{Motor drive unit (MDU)}\";\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_description_page = \"MotorDriveUnitDescription.html\";\r","LiteApp5.Utility.getFileFullPath(target_description_page);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"MDU description\";\r","link_ui.Tooltip = \"Open page: \" + target_description_page;\r","link_ui.HyperlinkClickedCallback = @() open_target_page(target_description_page);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_app = \"MotorDriveUnitApp\";\r","LiteApp5.Utility.getFileFullPath(target_app);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"MDU app\";\r","link_ui.Tooltip = \"Open app: \" + target_app;\r","link_ui.HyperlinkClickedCallback = @() open_app(target_app);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_app = \"MotorDriveUnitEfficiencyApp_Basic\";\r","LiteApp5.Utility.getFileFullPath(target_app);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"MDU Efficiency app for Basic model\";\r","link_ui.Tooltip = \"Open app: \" + target_app;\r","link_ui.HyperlinkClickedCallback = @() open_app(target_app);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_app = \"MotorDriveUnitEfficiencyApp_SystemThermal\";\r","LiteApp5.Utility.getFileFullPath(target_app);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"MDU Efficiency app for System Thermal model\";\r","link_ui.Tooltip = \"Open app: \" + target_app;\r","link_ui.HyperlinkClickedCallback = @() open_app(target_app);\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{High voltage battery}\";\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_hvbattery_harness_model = \"BatteryHV_harness_model\";\r","LiteApp5.Utility.getFileFullPath(target_hvbattery_harness_model);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"High voltage battery harness model\";\r","link_ui.Tooltip = \"Open model: \" + target_hvbattery_harness_model;\r","link_ui.HyperlinkClickedCallback = @() open_target_model(target_hvbattery_harness_model);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_hvbattery_main_script = \"BatteryHV_main_script\";\r","LiteApp5.Utility.getFileFullPath(target_hvbattery_main_script);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"High voltage battery main script\";\r","link_ui.Tooltip = \"Open script: \" + target_hvbattery_main_script;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_hvbattery_main_script);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_hvbattery_visualization_script = \"BatteryHV_Table_visualizeParameters\";\r","LiteApp5.Utility.getFileFullPath(target_hvbattery_visualization_script);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"High voltage battery parameter visualization script\";\r","link_ui.Tooltip = \"Open script: \" + target_hvbattery_visualization_script;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_hvbattery_visualization_script);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_hvbattery_parameter_build_script = \"BatteryHV_Table_buildParameters\";\r","LiteApp5.Utility.getFileFullPath(target_hvbattery_parameter_build_script);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"High voltage battery parameter build script\";\r","link_ui.Tooltip = \"Open script: \" + target_hvbattery_parameter_build_script;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_hvbattery_parameter_build_script);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","target_BatteryHV_Case_Random = \"BatteryHV_Case_Random\";\r","LiteApp5.Utility.getFileFullPath(target_BatteryHV_Case_Random);\r","\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Simulation case: Random load current\";\r","link_ui.Tooltip = \"Open script: \" + target_BatteryHV_Case_Random;\r","link_ui.HyperlinkClickedCallback = @() open_target_script(target_BatteryHV_Case_Random);\r","\r","%%\r","row = NewRow(layout, column);\r","LiteApp5.Component.Label(NewSlot(layout, row, Width=indent), Text=\"\");\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"See Components / BatteryHighVoltage / SimulationCases for more cases\";\r","\r","%% ============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{Quality tools}\";\r","\r","%% ============================================================================\r","area = NewArea(layout);\r","\r","NewColumn(layout, area, Width=indent); % left indent\r","\r","%%\r","column = NewColumn(layout, area);\r","\r","row = NewRow(layout, column);\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Code analyzer\";\r","link_ui.Tooltip = \"Open tool: codeAnalyzer\";\r","link_ui.HyperlinkClickedCallback = @() codeAnalyzer(currentProject().RootFolder);\r","\r","row = NewRow(layout, column);\r","doclink_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","doclink_ui.ComponentWidth = \"fit\";\r","doclink_ui.HyperlinkText = \"doc\";\r","doclink_ui.Tooltip = \"Open documentation: \" + link_ui.HyperlinkText;\r","doclink_ui.HyperlinkClickedCallback = @() ...\r"," web(\"https://www.mathworks.com/help/matlab/ref/codeanalyzer-app.html\");\r","\r","%%\r","column = NewColumn(layout, area);\r","\r","row = NewRow(layout, column);\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Test browser\";\r","link_ui.Tooltip = \"Open tool: testBrowser\";\r","link_ui.HyperlinkClickedCallback = @() testBrowser;\r","\r","row = NewRow(layout, column);\r","doclink_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","doclink_ui.ComponentWidth = \"fit\";\r","doclink_ui.HyperlinkText = \"doc\";\r","doclink_ui.Tooltip = \"Open documentation: \" + link_ui.HyperlinkText;\r","doclink_ui.HyperlinkClickedCallback = @() ...\r"," web(\"https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\");\r","\r","%%\r","column = NewColumn(layout, area);\r","\r","row = NewRow(layout, column);\r","link_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","link_ui.HyperlinkText = \"Test manager\";\r","link_ui.Tooltip = \"Open tool: matlabTestManager (requires MATLAB Test license)\";\r","link_ui.HyperlinkClickedCallback = @() matlabTestManager;\r","\r","row = NewRow(layout, column);\r","doclink_ui = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","doclink_ui.ComponentWidth = \"fit\";\r","doclink_ui.HyperlinkText = \"doc\";\r","doclink_ui.Tooltip = \"Open documentation: \" + link_ui.HyperlinkText;\r","doclink_ui.HyperlinkClickedCallback = @() ...\r"," web(\"https://www.mathworks.com/help/matlab-test/ref/matlabtestmanager-app.html\");\r","\r","%%\r","Show(win)\r","% Function-based app must return the App object to keep the app window open.\r","App.Window = win;\r","end % function\r","\r","function open_target_script(target_script)\r","disp(\"Opening script: \" + target_script)\r","edit(target_script)\r","end % function\r","\r","function open_target_model(target_model)\r","disp(\"Opening model: \" + target_model)\r","open_system(target_model)\r","end % function\r","\r","function open_target_page(target_page)\r","disp(\"Opening page: \" + target_page)\r","% Use web, not open, to open the page in MATLAB's Web browser because\r","% it supports HTML hyperlinks to run MATLAB commands.\r","web(target_page)\r","end % function\r","\r","function open_app(target_app)\r","disp(\"Opening app: \" + target_app)\r","feval(target_app);\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"83e8c71d-8cb7-4e6b-b879-51889c1dfb39"},{"LineNumber":337,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"49130a7c-58a5-4aa2-9cf0-8020a707e06e"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"71bef90f-1fd8-468f-aa36-980e5fb0cdca"},{"LineNumber":347,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2fdc6227-24a0-492b-b961-1585efcdd31d"},{"LineNumber":354,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c4901c9e-18bc-42d4-9907-0761b6842aa6"}],"Statement":[{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f262708-1e48-4f51-95fd-ad7adfa865fd"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d78fe89-baf7-4ac3-928d-fa13904a106e"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfe8209d-d05b-4dec-91aa-b0f91904fdb1"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e313d6ef-e978-42af-9a16-bfdba0e09eb2"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"468ebfa8-5230-478b-8637-562b5c19da91"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3da1703a-a4c8-4156-bbe2-4cc9ca77a822"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97806db3-1129-49c1-8d15-f8cf2c445b64"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a81dd64-8baf-464f-9aea-0d0c84348e31"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"887fa1a2-5792-427a-a474-f59241db2d85"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11de4052-edd4-47dc-b422-e11c3df79639"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1b45985-a335-4c46-9cac-ba65aad0a084"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fd54bec-147c-413c-b695-19e3e0eae881"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"457dc0a6-f80a-4418-9874-46933db4d1ba"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68f97557-2b34-4f18-9d09-b58744873f8e"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9be9ee1e-a73e-4c0e-b7fe-cbf2ff999e2a"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b78346e-0f90-4d95-9875-fb7d4d1f440c"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98179947-ed69-4df5-b3f3-2ba6c8f6dd78"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81ccc88e-b06b-4444-9bb9-bb6b1fe1f96b"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dca768a4-ddfd-443d-bc7d-292f5810dafe"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dbfe311-5c09-46bb-ad4e-a265c5723345"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d05ba7c-4b8f-44f2-a28f-190666e928d2"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2206c817-b0aa-4f43-a9e1-9b5fe78784ff"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12e19524-0393-43ed-a5eb-595021a8ec9f"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a1c39be-fd60-4785-9e4b-af954978f139"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c4c82aa-cd07-43fb-8dbd-56da0d7b47c7"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ba87d8c-8f48-4567-bb91-ba30db8ca7d2"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77207446-97b4-48f6-91b3-aac9d7bbe13e"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc919e2b-12df-4d42-913b-b61ff94f405a"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05d2ebe4-04c9-4e71-90c6-033d90bb93ed"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11f781d6-62d4-4042-ad86-dbc0b98cea89"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf815284-6985-4415-a0c2-a6a8415e659b"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2791ac6a-d98d-4323-86db-c327acbf4ad4"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d87194cf-38e0-4240-8ffd-ca0f614dc5c9"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ba7dec1-4933-4e74-96e8-099961b69b30"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a42a20b-fdf5-426e-b6da-4575745b62a8"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31623bdc-5e1d-4040-9fec-199234c5bf81"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a605abea-e345-4dbe-86b5-0d3c247038e8"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ac045e5-19eb-4487-8748-ed815c0f7248"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b1e437c-40f6-4273-acfa-3e1f2add1495"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6215a4ed-e418-467b-8d93-40702e5cbf57"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f51139d8-8f79-4da2-a863-9584509aad4c"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64aca24d-0a46-4b77-8f08-362d14ebe034"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"615f37f6-c012-472d-bb28-b46439e4f701"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29ced2e0-69c3-4bff-b995-8ddc59c3c5c3"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54493beb-d837-4d07-852a-e7010393e17f"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57f9f08d-63a6-48d2-8b6a-0de55721009a"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3580de52-855e-4578-b889-9538cfaa6a8a"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc832b39-e109-4163-9d3d-c7c052069a07"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"586f9a98-735c-4ee4-9203-b09152688ab3"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0ecdbbf-7030-43c9-a5bf-9a9b7df8fef2"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb44d461-08ea-4ff5-8da4-17204689f85a"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e94a4ab3-256d-42e2-a489-91c5e409fc8d"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af43f358-3264-4f99-8728-9542223771f6"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de5970d3-cf60-43f7-a7fe-36762718ccad"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8da12cca-b341-48bf-aed7-c996a60908fd"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fde8720-3f56-4c1f-8bd0-9c1a6ededbf6"},{"LineNumber":107,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6fb55b4-3d96-415b-9bfe-77bd8c3a57d3"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da22e4b2-892d-40a1-8f7f-c41cc04ea00a"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96db2b42-a45c-422c-8b6f-43a05163d8ad"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"846b02a8-4c6e-4f85-99a3-abb7c32ef255"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dc20479-b24c-40c4-abc4-cf01e4423fb8"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d3d5b28-d115-4cb4-9f72-9bfadfef0908"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbdbb997-4a08-4a9e-9e2b-f5d1de03b9ad"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1643ed8d-35ff-416a-b3c3-d22439ff75f3"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52ff5afa-256c-4862-bebe-f35a425e8cca"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd44a617-3bb4-4621-8911-016c4ab818aa"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45dd44d9-7a59-40b1-8252-86dde2defb45"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ac37d10-a0bd-416f-b444-dd401408058d"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c2e2946-7435-4f35-a5a2-724e69ead037"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9690be84-cd30-4706-b8e9-4b88af34fb4b"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d6eaf7d-0b14-4148-9e4f-3efd1e68d3e8"},{"LineNumber":132,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64248a09-10a7-4397-9942-8f920e5ab4c2"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e332bf78-92cd-4a86-b440-1e2c0a1aa35c"},{"LineNumber":135,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa1c4497-afdc-4fde-b301-bc9e310a6bad"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48c45b92-7ae2-41f1-a4eb-ce25d28b9e5a"},{"LineNumber":138,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d045e58-6ed9-40fb-854b-c9b8fd744bf2"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1d446db-42db-43ba-b1c5-9bf18be953dd"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4afb87e7-69bc-442e-a869-15a7ee986d31"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48bc9ff3-af3d-4df5-b84d-f73d0ce4694d"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bcd09d3-6cb7-4fff-b79d-1c1c1fc350f6"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4568e2f-0671-4a42-8a58-56ee4b0aba7a"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7423bca6-2fd7-4f08-a376-e3bb4129f83f"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5068deb7-f0d2-47fe-8be4-a5ef55d6de5c"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31dbe28b-d1e8-443d-b53e-ee4a9dfa8990"},{"LineNumber":153,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c2be078-1f22-4a87-af3c-43279e4597ba"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a66ae018-a346-45b0-aacb-2e1d787b093d"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aeaabe6b-8676-4f41-9f7e-03a0b2b19559"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b5d0e4f-e9df-44ac-976b-e55986befdc9"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c470a50d-daff-45f7-b664-cb98e85625ca"},{"LineNumber":161,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f131f164-3f05-4f79-90c7-fb21ef4da822"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"866e644a-d5ea-49b0-a3e5-8f57793b703d"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a41db834-9881-4cf7-b002-6ed66b10d416"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a6bcdf4-41ef-4cd2-8b37-8587d69b7443"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9969d35a-ff93-4d7c-8cf0-539c524e63ea"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65d2c81b-c500-4927-ba29-1347cc2091ca"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aad09c5a-be09-45e2-b2fc-54097b518673"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17881da2-bc2a-4bcc-b429-c06968c4b795"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47816228-3255-474c-bbeb-1568035304cf"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e6eb5fd-4e24-4f82-bae0-244e6356990a"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b15b2055-2ff3-45e0-b789-519802a7b5c0"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28d6e9bf-964d-470e-b61e-2b7a95f70b42"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d176f0f-3df4-4820-946b-3142bdc7169e"},{"LineNumber":180,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e204c6b-ce07-4e37-b25f-37ead17bd851"},{"LineNumber":181,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"740259c7-d050-4f04-b91c-fd593717c069"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"703e6253-0b23-4960-81a6-e9dce5045152"},{"LineNumber":185,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8c4ed38-1af6-4b8c-bc95-2bc15f50c705"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"937262c5-1b0c-4ff8-b227-a40ad6687548"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ed25f72-7ced-43ba-aafd-f44942992208"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1c5c925-4652-4df2-a236-f8e573831030"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1672d928-82a1-40cf-bdbd-538bbba90bf2"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d44df485-89e3-4d62-8f35-496c6f22e5f5"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06c31771-b0c6-4942-b0e0-33a1f7f0ea86"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e16b866-0341-4fa8-8a88-c4da3ca4957d"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd9fceb2-f56c-4b2f-b41c-f8600bc763b7"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a63d5aca-65a9-4611-b8e5-ff963cdbfcd9"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67afaf5e-3107-4681-ada0-b4b1341a583f"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b32e0fa-8803-44af-9990-0e4e333055cc"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"461010d9-6eab-4900-92ca-129ecb87f47a"},{"LineNumber":206,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52a1daa1-b259-458f-aab8-df63b8f2e1d1"},{"LineNumber":207,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e174bfe2-f31a-4f65-a36e-4a9eca784631"},{"LineNumber":209,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e86c6386-2690-424b-9a8b-9220e41d4319"},{"LineNumber":210,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e7fcb93-12b8-4264-9bb7-25c9a85908ff"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39ccb34e-d7c2-4201-876f-deb1e4323af6"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26c99e54-a3a6-4ada-a31a-59e3aaadd17d"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"590f8d0e-43cd-4dda-ae6a-4e11a841d77f"},{"LineNumber":216,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4502dbe0-459d-407c-9f86-411c95733b43"},{"LineNumber":218,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a28c6d30-f228-4dca-b073-ebf0c4fb9975"},{"LineNumber":219,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb61bca0-4821-4aa2-a852-bdf2b0e2c823"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4afaee5-de1f-45d3-8d0a-35cd60bf40dc"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd6f18df-ac37-4d34-b1b5-92dac720bfa0"},{"LineNumber":223,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d657019d-2d21-41f4-a732-f0fd3df547db"},{"LineNumber":224,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ff3c06c-14c3-464a-b59f-12fed0370310"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9cae8010-4b22-49ab-9329-529728487070"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"140dd429-e115-4e87-b44f-a85e1aee4f15"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cff97d6b-aa75-4b38-b800-387ef74076e8"},{"LineNumber":231,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5e1a112-1684-4064-ae66-4f4b0a628feb"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47fbbda0-f92a-4348-8273-78951b19cab7"},{"LineNumber":234,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3f94bb0-d19b-4e21-a9ac-a3bb6a11b1e2"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7413cef-02f1-488d-918b-8317985babeb"},{"LineNumber":236,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c84047b-bee9-4814-af43-366d4a10e516"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d0f39dd-2036-48f3-bf0f-adcf0f0c977d"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61ddc96c-da97-4550-852a-2993ecc4e3b8"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af1456cb-ac02-4d2c-b989-d76a1629f13c"},{"LineNumber":243,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7acf64f4-3871-458f-9967-1ad7c84f0550"},{"LineNumber":245,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31dc45a2-8ffd-4665-80a3-29d52fccd593"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f54ea13e-7fd4-4eb5-b4ca-a52e55aaf652"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"468c6009-eefd-42ef-9cd3-923558c744bd"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb705107-dd0b-4947-bcd5-f159ab533af7"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d184f5d-e7cf-424c-a879-ed9491525f50"},{"LineNumber":252,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d33fa886-05bf-44ce-adf0-70178af74456"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66d6f1f9-3187-4ca7-a106-24bec0463414"},{"LineNumber":255,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a2d24a3-55a5-4e23-a1d2-5c21397abb24"},{"LineNumber":257,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf8ef149-c2e4-44a6-baeb-0ebe5302206c"},{"LineNumber":258,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14861edb-c8a4-4bde-aabd-2549ee9ed866"},{"LineNumber":259,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7be9699-209a-4bdc-a084-8d8c86e995a9"},{"LineNumber":260,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bb9e73a-38b5-4e30-a862-578e91ce0dca"},{"LineNumber":263,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6a4c956-1119-40b0-b99c-99bf4d3fdc2c"},{"LineNumber":264,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a521fe1-341d-4a83-b458-4abb89273e14"},{"LineNumber":266,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7862b328-c1ba-41be-8826-f2733664f98a"},{"LineNumber":267,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b84b9512-3a37-4f16-bc7b-6b11900aa17b"},{"LineNumber":270,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f373542-650a-4e13-90dc-6c9ec922ecaa"},{"LineNumber":272,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4e052be-ecf4-430c-863d-94f301925a33"},{"LineNumber":273,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8f76cd1-6689-4843-943d-c6952b8155da"},{"LineNumber":276,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3aa0a35-911e-4f55-afc6-0dc993eead5c"},{"LineNumber":278,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a306586-e805-4633-a0b0-ddd55bf88f5a"},{"LineNumber":281,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc30440d-f1eb-47d5-8130-67dc6ff6be99"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4929eaac-8f6d-4892-8ac6-9ec8986a4970"},{"LineNumber":284,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06305fe9-034e-4488-b665-1bbced79dea2"},{"LineNumber":285,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2528f46c-99df-41b3-b832-93676cebec5b"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8c9531c-020d-410b-8a82-13365dec76f1"},{"LineNumber":287,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a044335-7970-4836-8eff-8d8a8d753b61"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"491d3b0a-ad09-46d7-9867-89d8a482f795"},{"LineNumber":290,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a34f0118-4bfd-4990-b68a-aba9edacdfd9"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"319f9b5e-08d5-4a5e-92c8-9433775ce4c6"},{"LineNumber":292,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dbaa5d9-515f-4745-9e7e-27df17573321"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a89b655-5d0d-4144-b76d-2827bbf9a39b"},{"LineNumber":294,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55ba8eb3-224a-446e-949f-3f8134762d8b"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"55ba8eb3-224a-446e-949f-3f8134762d8b"},{"LineNumber":298,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2a48435-e2aa-4ed8-978b-d1bc42f052b2"},{"LineNumber":300,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89908c44-d27e-4f7d-a5dc-1ef0ef545995"},{"LineNumber":301,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83026175-622f-45b2-a9b3-b85541ed8873"},{"LineNumber":302,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68095f0f-404c-4394-b4ff-8ba4c62037cb"},{"LineNumber":303,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ab7a553-b81e-456c-a690-b41aac67cf39"},{"LineNumber":304,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"439c11a5-eba4-4f05-82db-39d5cb30a23f"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf308a42-435f-4b03-8a41-0040cc5d9556"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06b4d588-d9e8-4f68-8cda-2f29ecd23058"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77cb2f06-1dd9-4d5a-9ca9-f0e2c179a75c"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d720e05a-5633-44c2-8f5b-6f6666e022be"},{"LineNumber":310,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a3901a8-5bc0-4173-bf09-5c4a9a2f4018"},{"LineNumber":311,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48cc265d-e960-4bf8-8a77-dd4cfbcfe6a2"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"48cc265d-e960-4bf8-8a77-dd4cfbcfe6a2"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca1a7b82-6d70-4651-9b72-149a0c161fac"},{"LineNumber":317,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac9d3d48-a422-42b0-a029-6587c1c4d1b3"},{"LineNumber":318,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5aec3270-d6cc-4061-8050-bd495c101ae2"},{"LineNumber":319,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0134a420-b0a0-4a48-b5d8-03c45c171794"},{"LineNumber":320,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26aa4694-b8f0-46fb-a217-fddef00e116b"},{"LineNumber":321,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49df9d26-6b44-4f8a-9e57-5e248269797f"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9966d0c4-d250-4257-a6bb-8341e68ba4f9"},{"LineNumber":324,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb064674-7cda-4773-afe8-207d09f5c3ab"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b7a7537-712f-4479-8295-4695efcddaab"},{"LineNumber":326,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3819198-b3de-4116-abdf-822934ce81d7"},{"LineNumber":327,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7954fffe-af5b-4da1-a5c9-91322df88ab1"},{"LineNumber":328,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04bf6e8b-9a46-4e15-b586-5e8c0bda90a0"},{"LineNumber":329,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"04bf6e8b-9a46-4e15-b586-5e8c0bda90a0"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52f83ddf-4bba-4321-9d93-35b5a060109a"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20e591c6-81b2-40f0-9279-b56c549b1a49"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3722bbfe-d3f0-4306-8e54-2c5037ccdabe"},{"LineNumber":339,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6293db2e-e024-4dd3-b6aa-a833beab6045"},{"LineNumber":343,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"065ad1b7-aadf-4c47-bbe3-c4710e91d4e3"},{"LineNumber":344,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fe96518-4ebd-48e2-8153-460d7f228877"},{"LineNumber":348,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"140cd5dd-d0e5-4cbc-a3bc-38ba53aff16d"},{"LineNumber":351,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ab45ad0-a9d1-47dc-910e-ddf6eabf5101"},{"LineNumber":355,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2a6eaa5-39fc-48a0-9f39-4734b6302728"},{"LineNumber":356,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dae4008c-9b69-4408-9af9-6e860537d7fe"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData10.js b/cache/buildtool-results/release/coverageData/sourceData10.js index cd7a0e54..b1f49ed7 100644 --- a/cache/buildtool-results/release/coverageData/sourceData10.js +++ b/cache/buildtool-results/release/coverageData/sourceData10.js @@ -1 +1 @@ -var sourceData10 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\SimulationCases\\BEV_Case_SimpleDrivePattern_Thermal.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","% Use thermal-model-enabled components.","BEV_useComponents_Thermal","VehSpdRef_loadCase_SimpleDrivePattern( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f48287eb-8657-43ba-a702-d4ddc53d66f7"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"243c938e-3bce-4bba-a1fa-88a34c857c1e"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8032455-f1de-41d4-a8e6-69548284f1de"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f1f46cb-0b71-40f6-a666-c7855739e42a"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2f1f46cb-0b71-40f6-a666-c7855739e42a"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2f1f46cb-0b71-40f6-a666-c7855739e42a"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2f1f46cb-0b71-40f6-a666-c7855739e42a"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2f1f46cb-0b71-40f6-a666-c7855739e42a"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc284753-8aaf-41f6-94ae-2ebc9255c363"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02dcea80-1621-4244-b4a0-d35204a8f5a0"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b142ee2d-8b2c-45f4-a743-4f68fb2f72a0"}]},"FilterData":[]} \ No newline at end of file +var sourceData10 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\SimulationCases\\BEV_Case_SimpleDrivePattern_Thermal.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","% Use thermal-model-enabled components.","BEV_useComponents_Thermal","VehSpdRef_loadCase_SimpleDrivePattern( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d5815b4-fa52-49e3-9425-14a70efd9cce"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"155874eb-ecb9-4673-a45e-903918863b1f"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c50320ec-3b13-4411-a101-c88d4c45fd40"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56cb7c48-2163-4301-b872-45dce0211384"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"56cb7c48-2163-4301-b872-45dce0211384"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"56cb7c48-2163-4301-b872-45dce0211384"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"56cb7c48-2163-4301-b872-45dce0211384"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"56cb7c48-2163-4301-b872-45dce0211384"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de7d2514-7185-43d4-b78a-9f0536256f93"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bad5d34-0e05-4c29-875e-e65064ff8e5f"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"108b66a9-f73f-477d-90f1-aee8bc648350"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData100.js b/cache/buildtool-results/release/coverageData/sourceData100.js index 7b486777..362da791 100644 --- a/cache/buildtool-results/release/coverageData/sourceData100.js +++ b/cache/buildtool-results/release/coverageData/sourceData100.js @@ -1 +1 @@ -var sourceData100 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Random.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_BasicThermal","MotorDriveUnit_setSimCase_Random","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ce8ac8d-b6a4-46d5-b0d4-bbe854d422ee"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f8a8963-1a21-4a9d-8025-1c8f570e6a92"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a857f62e-23f7-4999-bc7e-a8406145d2d4"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a6b1213-bd01-419d-b59e-405665ad7466"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c5ae38b-c5e3-41a7-9943-d8ef3e3569fd"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08daa64c-19be-4a86-a099-bfb1aabc0c3c"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b66d08b5-4569-4726-8bda-b75f620cc04f"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5ef831c-c9a8-4fcf-bf67-e09306a2c26f"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f5ef831c-c9a8-4fcf-bf67-e09306a2c26f"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f5ef831c-c9a8-4fcf-bf67-e09306a2c26f"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f5ef831c-c9a8-4fcf-bf67-e09306a2c26f"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f5ef831c-c9a8-4fcf-bf67-e09306a2c26f"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f5ef831c-c9a8-4fcf-bf67-e09306a2c26f"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f5ef831c-c9a8-4fcf-bf67-e09306a2c26f"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f5ef831c-c9a8-4fcf-bf67-e09306a2c26f"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f5ef831c-c9a8-4fcf-bf67-e09306a2c26f"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f5ef831c-c9a8-4fcf-bf67-e09306a2c26f"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bec5837-a107-475d-b40e-ae4ebdb83dfe"},{"LineNumber":19,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06f1a415-717d-4ab5-aa8b-805753357c87"},{"LineNumber":20,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06f1a415-717d-4ab5-aa8b-805753357c87"},{"LineNumber":21,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06f1a415-717d-4ab5-aa8b-805753357c87"},{"LineNumber":22,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06f1a415-717d-4ab5-aa8b-805753357c87"}]},"FilterData":[]} \ No newline at end of file +var sourceData100 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Random.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_BasicThermal","MotorDriveUnit_setSimCase_Random","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"509a8aac-ef17-489f-86e1-754124852f7f"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52234376-e109-4f69-9f50-3d2b4877a91b"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ddc7270-140d-451e-bfaa-3fd2c56471b7"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72e98313-67db-4216-85dd-1cf8fa64a347"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c48ac3c1-27c6-4ae3-a224-c3a7931224ea"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3f31e64-dbe8-4af2-a4e7-c4785b08d266"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a8d3687-98f1-4e1c-ab13-940ab14fcfc2"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cae7d01e-67d5-48b9-97c4-5c477f9d951f"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cae7d01e-67d5-48b9-97c4-5c477f9d951f"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cae7d01e-67d5-48b9-97c4-5c477f9d951f"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cae7d01e-67d5-48b9-97c4-5c477f9d951f"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cae7d01e-67d5-48b9-97c4-5c477f9d951f"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cae7d01e-67d5-48b9-97c4-5c477f9d951f"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cae7d01e-67d5-48b9-97c4-5c477f9d951f"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cae7d01e-67d5-48b9-97c4-5c477f9d951f"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cae7d01e-67d5-48b9-97c4-5c477f9d951f"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cae7d01e-67d5-48b9-97c4-5c477f9d951f"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bfe8ed6-2cb8-4f65-82e3-b443b9309495"},{"LineNumber":19,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da164a8e-ff6a-4167-8e0c-2cd9b14e3e8b"},{"LineNumber":20,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"da164a8e-ff6a-4167-8e0c-2cd9b14e3e8b"},{"LineNumber":21,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"da164a8e-ff6a-4167-8e0c-2cd9b14e3e8b"},{"LineNumber":22,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"da164a8e-ff6a-4167-8e0c-2cd9b14e3e8b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData101.js b/cache/buildtool-results/release/coverageData/sourceData101.js index 45da85bf..99bdc7fb 100644 --- a/cache/buildtool-results/release/coverageData/sourceData101.js +++ b/cache/buildtool-results/release/coverageData/sourceData101.js @@ -1 +1 @@ -var sourceData101 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_RegenBrake.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_BasicThermal","MotorDriveUnit_setSimCase_RegenBrake","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery current\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d03d605-7f75-4012-927b-3a979a693316"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7a3e32d-333d-4dc0-9f6c-59ba5a344612"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38163131-b37e-42c4-8708-0f73bcb1ee21"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96d51626-120f-4673-80d3-e2c3ab4790f5"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12b0b076-6220-42a6-b172-2e3523ba49de"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8009da87-6e29-4d09-9e6b-29c53b8471bd"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60738f12-901b-4393-b7b3-0b97cac422e1"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3280fa20-7ebd-40f0-a29d-fec5a65cf75f"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3280fa20-7ebd-40f0-a29d-fec5a65cf75f"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3280fa20-7ebd-40f0-a29d-fec5a65cf75f"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3280fa20-7ebd-40f0-a29d-fec5a65cf75f"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3280fa20-7ebd-40f0-a29d-fec5a65cf75f"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3280fa20-7ebd-40f0-a29d-fec5a65cf75f"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3280fa20-7ebd-40f0-a29d-fec5a65cf75f"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3280fa20-7ebd-40f0-a29d-fec5a65cf75f"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48e4add7-e754-4ff0-ba9a-4283ce561995"},{"LineNumber":17,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ddd8d73-9b95-4723-b8a7-c1a0b03a3f71"},{"LineNumber":18,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ddd8d73-9b95-4723-b8a7-c1a0b03a3f71"},{"LineNumber":19,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ddd8d73-9b95-4723-b8a7-c1a0b03a3f71"},{"LineNumber":20,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ddd8d73-9b95-4723-b8a7-c1a0b03a3f71"}]},"FilterData":[]} \ No newline at end of file +var sourceData101 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_RegenBrake.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_BasicThermal","MotorDriveUnit_setSimCase_RegenBrake","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery current\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d350dc7-2cb4-451e-8e97-c1d430b67ceb"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"562656e8-2c7e-4524-82b1-88b81ed1a15f"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5766b615-a1a7-4560-a9db-e2e766792191"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5896ba46-5bb6-44f1-9750-19bc42006570"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81d9c35a-b4f2-47e1-9fc1-942a0ceaa35c"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"796a8f84-f2b0-4427-909f-8abde420c824"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a3b53fb-0f5f-436c-a899-860ce6676576"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29efde1f-8dfd-4210-b409-a425d55f3687"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29efde1f-8dfd-4210-b409-a425d55f3687"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29efde1f-8dfd-4210-b409-a425d55f3687"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29efde1f-8dfd-4210-b409-a425d55f3687"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29efde1f-8dfd-4210-b409-a425d55f3687"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29efde1f-8dfd-4210-b409-a425d55f3687"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29efde1f-8dfd-4210-b409-a425d55f3687"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29efde1f-8dfd-4210-b409-a425d55f3687"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b872d320-1822-43e4-af06-f03b19005805"},{"LineNumber":17,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95fc93ae-ac10-47ba-a60c-ce979f86a84d"},{"LineNumber":18,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"95fc93ae-ac10-47ba-a60c-ce979f86a84d"},{"LineNumber":19,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"95fc93ae-ac10-47ba-a60c-ce979f86a84d"},{"LineNumber":20,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"95fc93ae-ac10-47ba-a60c-ce979f86a84d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData102.js b/cache/buildtool-results/release/coverageData/sourceData102.js index 38421533..0b87e22b 100644 --- a/cache/buildtool-results/release/coverageData/sourceData102.js +++ b/cache/buildtool-results/release/coverageData/sourceData102.js @@ -1 +1 @@ -var sourceData102 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_test_BasicThermal_simulation_cases.m","RawFileContents":["classdef MotorDriveUnit_test_BasicThermal_simulation_cases < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_1(~)\r"," MotorDriveUnit_BasicThermal_Constant % !test-target\r"," end % function\r","\r"," function MQC_Drive_1(~)\r"," MotorDriveUnit_BasicThermal_Drive % !test-target\r"," end % function\r","\r"," function MQC_Random_1(~)\r"," MotorDriveUnit_BasicThermal_Random % !test-target\r"," end % function\r","\r"," function MQC_RegenBrake_1(~)\r"," MotorDriveUnit_BasicThermal_RegenBrake % !test-target\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fdc86c9b-7596-4986-ad8d-da9b88f9c5f7"},{"LineNumber":24,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"711a3aae-c5d9-43a2-8be2-8bbb13f898f4"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"40d31211-06f8-4f16-beb3-70952ce90dd1"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ca9b4009-34e1-40bb-8089-adbaf834a8b4"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5867095d-7018-431b-8293-892cd2b1e9b0"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"aa9d75c9-c556-4bee-ac32-f9a534290652"}],"Statement":[{"LineNumber":25,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"790c50fb-9d02-46e1-b061-d5c1a89d7391"},{"LineNumber":26,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6b1b07f-fcbd-4f0b-b0b3-c6b2225fd25f"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b63ca789-1326-43ad-bf0c-7328652dc7d5"},{"LineNumber":31,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8082168b-17eb-4dc6-ab0b-79b286657803"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ad44d34-7887-4bb1-9388-b56b42e15ddc"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b5ee04b-4901-48f1-b930-7d8317456f23"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7007e372-8f9d-4055-92b3-9a6b800cd275"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d2b902d-780f-4156-9d07-9e6ace7169db"}]},"FilterData":[]} \ No newline at end of file +var sourceData102 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_test_BasicThermal_simulation_cases.m","RawFileContents":["classdef MotorDriveUnit_test_BasicThermal_simulation_cases < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_1(~)\r"," MotorDriveUnit_BasicThermal_Constant % !test-target\r"," end % function\r","\r"," function MQC_Drive_1(~)\r"," MotorDriveUnit_BasicThermal_Drive % !test-target\r"," end % function\r","\r"," function MQC_Random_1(~)\r"," MotorDriveUnit_BasicThermal_Random % !test-target\r"," end % function\r","\r"," function MQC_RegenBrake_1(~)\r"," MotorDriveUnit_BasicThermal_RegenBrake % !test-target\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"616859d9-6319-4d73-9c54-2d847e592c6c"},{"LineNumber":24,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"affa0c7d-a973-4a95-9b0b-355d72b044b1"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a77adcf9-ade0-4b4c-9b3c-a06ea11e450b"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4ee84ded-5b39-48ce-af5a-90fb3575ce1e"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ef0bea6a-fc86-4cc8-8750-175ba2540c41"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b023ff63-1cc9-40be-ac05-486bdda60251"}],"Statement":[{"LineNumber":25,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a8337b4-596a-4bb1-a14c-39a2c283b39f"},{"LineNumber":26,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7429c494-d298-411e-a998-bfd473f2da99"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"838bd5b2-3fe2-4183-93c9-baceb5653a3c"},{"LineNumber":31,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4be22e4-256e-434d-bafe-04e601c197aa"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2a21af2-2610-4ae9-94f1-bc2c6a5f8fb5"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"675548fe-128c-4d82-a6bb-ed101001a000"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3768503-1739-487c-9743-f675c78dda0f"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"538c583f-3850-40bc-951a-7f60164b28ad"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData103.js b/cache/buildtool-results/release/coverageData/sourceData103.js index 59e2b76f..a94e947a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData103.js +++ b/cache/buildtool-results/release/coverageData/sourceData103.js @@ -1 +1 @@ -var sourceData103 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnitEfficiencyApp_Basic.m","RawFileContents":["function App = MotorDriveUnitEfficiencyApp_Basic()\r","%% Motor drive unit efficiency app for the Basic MDU model\r","% This is a uifigure-based app.\r","%\r","% This app preloads the target subsystem reference model in the Model file drop down.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","app_setup.ParameterFile = \"MotorDriveUnit_refsub_Basic_params\";\r","\r","app_setup.ModelName = \"MotorDriveUnit_refsub_Basic\";\r","% This must include the file extension.\r","model_file = app_setup.ModelName + \".mdl\";\r","\r","% -----------------------------------------------------------------------------\r","% Build app\r","\r","disp(LiteApp5.Utility.i18n(\"Opening app\"))\r","disp(LiteApp5.Utility.i18n(\"Loading parameters: \") + app_setup.ParameterFile)\r","disp(LiteApp5.Utility.i18n(\"Loading model: \") + app_setup.ModelName)\r","\r","app_ui = build_app_ui(app_setup);\r","\r","% -----------------------------------------------------------------------------\r","% Steps after building app\r","\r","% Load parameters that are used by the model.\r","evalin(\"base\", app_setup.ParameterFile)\r","\r","% Preload the model to the model drop down for convenience.\r","% This is allowed after BlockSelectorUI is fully built.\r","app_ui.SelectorUI.ModelFileFullPath = LiteApp5.Utility.getFileFullPath(model_file);\r","\r","% Run this callback to update the edit fields with workspace variables.\r","app_ui.SelectorUI.GetParametersFromBlockCallback()\r","\r","Show(app_ui.Window)\r","% -----------------------------------------------------------------------------\r","if nargout > 0\r"," App = app_ui;\r","end % if\r","end % function\r","\r","function AppUIStruct = build_app_ui(AppSetup)\r","%%\r","\r","arguments (Output)\r"," AppUIStruct (1,1) struct\r","end % arguments\r","\r","torque_units = [\"N*m\", \"lbf*in\"];\r","power_units = [\"kW\", \"W\"];\r","speed_units = [\"rpm\", \"rev/s\", \"rad/s\"];\r","\r","% todo: Remove \"N*m*s/rad\" because \"N*m/(rad/s)\" must suffice for it.\r","% Currently both are necessary because they are treated as different texts.\r","friction_units = [\"N*m/(rad/s)\" \"N*m*s/rad\" \"N*m/(rev/s)\" \"N*m/rpm\" \"lbf*in/(rad/s)\" \"lbf*in/(rev/s)\" \"lbf*in/rpm\"];\r","\r","% -----------------------------------------------------------------------------\r","\r","width_unit = LiteApp5.Utility.Constant.Width{\"unitwidth\"};\r","name_ui_width = width_unit * 28;\r","button_width = width_unit * 12;\r","physical_unit_ui_width = width_unit * 12;\r","\r","oneline_height = LiteApp5.Utility.Constant.Height{\"oneline\"};\r","\r","% =============================================================================\r","\r","AppUIStruct.Window = LiteApp5.LiteAppWindow;\r","\r","AppUIStruct.Window.HeaderUI.AppSourceName = mfilename;\r","\r","AppUIStruct.Window.Name = LiteApp5.Utility.i18n(\"Motor Efficiency App for Basic MDU Model\");\r","\r","AppUIStruct.Window.Width = 1200;\r","right_pane_width = 500;\r","\r","AppUIStruct.Window.Height = 540;\r","plot_panel_height = 380;\r","\r","layout = AppUIStruct.Window.MainLayout;\r","\r","% =============================================================================\r","area = NewArea(layout);\r","\r","% =============================================================================\r","% Left side of app window\r","column = NewColumn(layout, area);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.ComponentHeight = oneline_height * 2;\r","label_ui.Text = LiteApp5.Utility.i18n( ...\r","join([\r"," \"This app works with Motor & Drive block from Simscape Driveline and\"\r"," \"Rotational Damper block from Simscape.\"\r"," \"For more details, see the Description.\"\r"," ], \" \"));\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","target_file = LiteApp5.Utility.i18n(\"MotorDriveUnitDescription.html\");\r","% Check that the file exists. If not, this prevents the app from showing up.\r","LiteApp5.Utility.getFileFullPath(target_file);\r","\r","AppUIStruct.DocLinkUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.DocLinkUI.HyperlinkText = \"Description\";\r","AppUIStruct.DocLinkUI.HyperlinkClickedCallback = @() web(target_file);\r","AppUIStruct.DocLinkUI.MainHyperlink.Tooltip = LiteApp5.Utility.i18n(\"Open the component description page.\");\r","% Adjust the height and vertical alignment of the hyperlink component:\r","AppUIStruct.DocLinkUI.ComponentHeight = oneline_height + 4;\r","AppUIStruct.DocLinkUI.VerticalAlignment = \"bottom\";\r","\r","AppUIStruct.OpenModelButtonUI = LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenModelButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenModelButtonUI.Text = LiteApp5.Utility.i18n(\"Open model\");\r","AppUIStruct.OpenModelButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the loaded model.\");\r","AppUIStruct.OpenModelButtonUI.ButtonPushedCallback = @() callbackOpenSystem(AppSetup.ModelName);\r","\r","AppUIStruct.OpenSetupButtonUI= LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenSetupButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenSetupButtonUI.Text = LiteApp5.Utility.i18n(\"Open setup\");\r","AppUIStruct.OpenSetupButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the loaded parameter setup script.\");\r","AppUIStruct.OpenSetupButtonUI.ButtonPushedCallback = @() edit(AppSetup.ParameterFile);\r","\r","AppUIStruct.RefreshButtonUI = LiteApp5.Component.Button(NewSlot(layout, row));\r","AppUIStruct.RefreshButtonUI.ComponentWidth = button_width;\r","AppUIStruct.RefreshButtonUI.HorizontalAlignment = \"left\";\r","AppUIStruct.RefreshButtonUI.Text = LiteApp5.Utility.i18n(\"Refresh\");\r","AppUIStruct.RefreshButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Refresh the values. Use this button if edit fields are using workspace variables.\");\r","AppUIStruct.RefreshButtonUI.ButtonPushedCallback = @() callbackReloadValues();\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=8); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Parameters\") + \"}\";\r","label_ui.ComponentWidth = name_ui_width;\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxSpeedUI.Name = LiteApp5.Utility.i18n(\"Maximum speed\");\r","AppUIStruct.MaxSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxSpeedUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxSpeedUI.UnitItems = speed_units;\r","AppUIStruct.MaxSpeedUI.Unit = \"rpm\";\r","AppUIStruct.MaxSpeedUI.Value = \"15000\";\r","AppUIStruct.MaxSpeedUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxTorqueUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxTorqueUI.Name = LiteApp5.Utility.i18n(\"Maximum torque\");\r","AppUIStruct.MaxTorqueUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxTorqueUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxTorqueUI.UnitItems = torque_units;\r","AppUIStruct.MaxTorqueUI.Unit = \"N*m\";\r","AppUIStruct.MaxTorqueUI.Value = \"420\";\r","AppUIStruct.MaxTorqueUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxPowerUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxPowerUI.Name = LiteApp5.Utility.i18n(\"Maximum power\");\r","AppUIStruct.MaxPowerUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxPowerUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxPowerUI.UnitItems = power_units;\r","AppUIStruct.MaxPowerUI.Unit = \"kW\";\r","AppUIStruct.MaxPowerUI.Value = \"220\";\r","AppUIStruct.MaxPowerUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.EfficiencyUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.EfficiencyUI.Name = LiteApp5.Utility.i18n(\"Overall efficiency, $\\eta_{meas}(\\omega_{meas}, \\tau_{meas})$\");\r","AppUIStruct.EfficiencyUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.EfficiencyUI.NameUIWidth = name_ui_width;\r","AppUIStruct.EfficiencyUI.UnitAlias = \"\\%\";\r","AppUIStruct.EfficiencyUI.Value = \"95\";\r","AppUIStruct.EfficiencyUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MeasuredSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MeasuredSpeedUI.Name = LiteApp5.Utility.i18n(\"Speed at which $\\eta_{meas}$ is measured, $\\omega_{meas}$\");\r","AppUIStruct.MeasuredSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MeasuredSpeedUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MeasuredSpeedUI.UnitItems = speed_units;\r","AppUIStruct.MeasuredSpeedUI.Unit = \"rpm\";\r","AppUIStruct.MeasuredSpeedUI.Value = \"2000\";\r","AppUIStruct.MeasuredSpeedUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MeasuredTorqueUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MeasuredTorqueUI.Name = LiteApp5.Utility.i18n(\"Torque at which $\\eta_{meas}$ is measured, $\\tau_{meas}$\");\r","AppUIStruct.MeasuredTorqueUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MeasuredTorqueUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MeasuredTorqueUI.UnitItems = torque_units;\r","AppUIStruct.MeasuredTorqueUI.Unit = \"N*m\";\r","AppUIStruct.MeasuredTorqueUI.Value = \"50\";\r","AppUIStruct.MeasuredTorqueUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.RotorDampingUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.RotorDampingUI.Name = LiteApp5.Utility.i18n(\"Rotor damping, $k_f$, in Rotational Damper\");\r","AppUIStruct.RotorDampingUI.NameUIWidth = name_ui_width;\r","AppUIStruct.RotorDampingUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.RotorDampingUI.UnitItems = friction_units;\r","AppUIStruct.RotorDampingUI.Unit = \"N*m/(rad/s)\";\r","AppUIStruct.RotorDampingUI.Value = \"1e-05\";\r","AppUIStruct.RotorDampingUI.ValueChangedCallback = @() auto_update();\r","\r","% =============================================================================\r","% Right side of app window\r","\r","column = NewColumn(layout, area, Width=right_pane_width);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.PlotButtonUI = LiteApp5.Component.EnabledButton(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.PlotButtonUI.HorizontalAlignment = \"left\";\r","AppUIStruct.PlotButtonUI.ButtonUIWidth = button_width + width_unit;\r","AppUIStruct.PlotButtonUI.ButtonWidth = button_width;\r","AppUIStruct.PlotButtonUI.CheckBoxUIWidth = \"fit\";\r","AppUIStruct.PlotButtonUI.CheckBoxWidth = \"fit\";\r","AppUIStruct.PlotButtonUI.ButtonText = LiteApp5.Utility.i18n(\"Update\");\r","AppUIStruct.PlotButtonUI.ButtonUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"tool_rotate_3d.png\");\r","AppUIStruct.PlotButtonUI.CheckBoxText = LiteApp5.Utility.i18n(\"Auto-update\");\r","AppUIStruct.PlotButtonUI.ButtonPushedCallback = @() update_plot(AppUIStruct.AxesUI.MainAxes);\r","% Set false to auto-update and keep it until the entire app is ready.\r","AppUIStruct.PlotButtonUI.ButtonDisable = \"on\";\r","\r","AppUIStruct.OpenInFigureWindowUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","AppUIStruct.OpenInFigureWindowUI.HyperlinkText = LiteApp5.Utility.i18n(\"Open in figure window\");\r","AppUIStruct.OpenInFigureWindowUI.HorizontalAlignment = \"right\";\r","AppUIStruct.OpenInFigureWindowUI.HyperlinkClickedCallback = @() create_plot_window();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.AxesUI = LiteApp5.Graphics.Axes(NewSlot(layout, row));\r","AppUIStruct.AxesUI.ComponentHeight = plot_panel_height;\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % small vertical gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.ContoursUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.ContoursUI.Name = LiteApp5.Utility.i18n(\"Contour levels\");\r","AppUIStruct.ContoursUI.NameUIWidth = width_unit * 12;\r","AppUIStruct.ContoursUI.UnitUIWidth = width_unit * 5;\r","AppUIStruct.ContoursUI.UnitAlias = \"\\%\";\r","AppUIStruct.ContoursUI.Value = \"[1 60 80 90 92 94 96 97 98 99]\";\r","AppUIStruct.ContoursUI.ValueEditFieldUI.MainEditField.Tooltip = LiteApp5.Utility.i18n(\"Only a plain number array such as [1, 80, 90, 99] is allowed.\");\r","AppUIStruct.ContoursUI.ValueChangedCallback = @() auto_update();\r","\r","% =============================================================================\r","area = NewArea(layout);\r","column = NewColumn(layout, area);\r","\r","NewRow(layout, column, Height=4); % vertical small gap\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","LiteApp5.Component.HorizontalLine(NewSlot(layout, row));\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.SelectorUI = LiteApp5.Component.BlockSelectorUI(NewSlot(layout, row));\r","AppUIStruct.SelectorUI.MainFigure = AppUIStruct.Window.MainFigure;\r","AppUIStruct.SelectorUI.TargetBlockNames = \"Motor & Drive\";\r","AppUIStruct.SelectorUI.GetParametersFromBlockCallback = @() getParametersFromBlock();\r","AppUIStruct.SelectorUI.SetParametersToBlockCallback = @() setParametersToBlock();\r","AppUIStruct.SelectorUI.SetParametersToBlockUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Set button does nothing in this app.\");\r","\r","% ---------------------------------------------------------------------------\r","% callbacks\r","\r"," function update_plot(parent)\r"," %%\r","\r"," max_speed = AppUIStruct.MaxSpeedUI.SimscapeValue;\r"," max_torque = AppUIStruct.MaxTorqueUI.SimscapeValue;\r"," max_power = AppUIStruct.MaxPowerUI.SimscapeValue;\r"," efficiency_percent = AppUIStruct.EfficiencyUI.SimscapeValue;\r"," measured_speed = AppUIStruct.MeasuredSpeedUI.SimscapeValue;\r"," measured_torque = AppUIStruct.MeasuredTorqueUI.SimscapeValue;\r"," rotor_damping = AppUIStruct.RotorDampingUI.SimscapeValue;\r","\r"," contour_levels = simscape.Value(transpose(LiteApp5.Utility.getNumberArrayFromString(AppUIStruct.ContoursUI.Value)), \"1\");\r","\r"," MotorDriveUnit_EfficiencyPlot( ParentAxes=parent, ...\r"," MaxSpeed = max_speed, ...\r"," MaxTorque = max_torque, ...\r"," MaxPower = max_power, ...\r"," EfficiencyPercent = efficiency_percent, ...\r"," MeasuredSpeed = measured_speed, ...\r"," MeasuredTorque = measured_torque, ...\r"," IronToNominalLossRatioPercent = simscape.Value(0, \"1\"), ...\r"," FixedLoss = simscape.Value(0, \"W\"), ...\r"," RotorDamping = rotor_damping, ...\r"," ContourLevelsPercent = contour_levels, ...\r"," PlotResolution = 500 );\r","\r"," end % nested function\r","\r"," function create_plot_window()\r"," %%\r"," parent = axes(figure);\r"," update_plot(parent)\r"," end % nested function\r","\r"," function auto_update()\r"," %%\r"," if AppUIStruct.PlotButtonUI.CheckBoxUI.Value\r"," update_plot(AppUIStruct.AxesUI.MainAxes)\r"," end % if\r"," end % nested function\r","\r"," function callbackReloadValues()\r"," %%\r"," % Preserve the current auto-update state and disable it.\r"," prev_auto_update = AppUIStruct.PlotButtonUI.CheckBoxUI.Value;\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = false;\r"," % ---------------------------------------------------------------------------\r"," % Assignment triggers updates.\r","\r"," x = AppUIStruct.MaxTorqueUI.Value;\r"," AppUIStruct.MaxTorqueUI.Value = x;\r","\r"," x = AppUIStruct.MaxPowerUI.Value;\r"," AppUIStruct.MaxPowerUI.Value = x;\r","\r"," x = AppUIStruct.EfficiencyUI.Value;\r"," AppUIStruct.EfficiencyUI.Value = x;\r","\r"," x = AppUIStruct.MeasuredSpeedUI.Value;\r"," AppUIStruct.MeasuredSpeedUI.Value = x;\r","\r"," x = AppUIStruct.MeasuredTorqueUI.Value;\r"," AppUIStruct.MeasuredTorqueUI.Value = x;\r","\r"," x = AppUIStruct.RotorDampingUI.Value;\r"," AppUIStruct.RotorDampingUI.Value = x;\r","\r"," % ---------------------------------------------------------------------------\r"," % Restore the previous state.\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = prev_auto_update;\r"," auto_update()\r"," end % nested function\r","\r"," function getParametersFromBlock()\r"," %%\r"," % Use get_param to get the unevaluated text in the Block Parameters window.\r"," % Assignment to the Unit or Value of PhysicalValueUI takes care of the rest.\r","\r"," % Preserve the current auto-update state and disable it.\r"," prev_auto_update = AppUIStruct.PlotButtonUI.CheckBoxUI.Value;\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = false;\r"," % -------------------------------------------------------------------------\r","\r"," % This callback is for the block selector UI, thus it is safe to access its BlockPath.\r"," motor_drive_block_path = AppUIStruct.SelectorUI.BlockPath;\r"," rotor_damper_block_path = AppSetup.ModelName + \"/Rotor damper\";\r","\r"," AppUIStruct.MaxTorqueUI.Unit = get_param(motor_drive_block_path, \"torque_max_unit\");\r"," AppUIStruct.MaxTorqueUI.Value = get_param(motor_drive_block_path, \"torque_max\");\r","\r"," AppUIStruct.MaxPowerUI.Unit = get_param(motor_drive_block_path, \"power_max_unit\");\r"," AppUIStruct.MaxPowerUI.Value = get_param(motor_drive_block_path, \"power_max\");\r","\r"," AppUIStruct.EfficiencyUI.Value = get_param(motor_drive_block_path, \"eff\");\r","\r"," AppUIStruct.MeasuredSpeedUI.Unit = get_param(motor_drive_block_path, \"w_eff_unit\");\r"," AppUIStruct.MeasuredSpeedUI.Value = get_param(motor_drive_block_path, \"w_eff\");\r","\r"," AppUIStruct.MeasuredTorqueUI.Unit = get_param(motor_drive_block_path, \"T_eff_unit\");\r"," AppUIStruct.MeasuredTorqueUI.Value = get_param(motor_drive_block_path, \"T_eff\");\r","\r"," % Assume that rotor damping is defined in the Rotor Damper block.\r"," AppUIStruct.RotorDampingUI.Unit = get_param(rotor_damper_block_path, \"D_unit\");\r"," AppUIStruct.RotorDampingUI.Value = get_param(rotor_damper_block_path, \"D\");\r","\r"," % -------------------------------------------------------------------------\r"," % Restore the previous auto-update state.\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = prev_auto_update;\r"," auto_update()\r"," end % nested function\r","\r"," function setParametersToBlock()\r"," %%\r"," msg = LiteApp5.Utility.i18n(\"In this app, the Set button does not set parameters to the block.\");\r"," disp(msg)\r"," end % nested function\r","\r","% -----------------------------------------------------------------------------\r","% Final step of building app UI\r","AppUIStruct.PlotButtonUI.CheckBoxUI.Value = true;\r","auto_update()\r","end % function\r","\r","function callbackOpenSystem(modelName)\r","%%\r","disp(LiteApp5.Utility.i18n(\"Opening the model: \") + modelName)\r","open_system(modelName)\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3a422f8f-96da-424b-89dd-b91614ee6282"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ab4393b2-3829-413b-b3be-d0c95bd4d68f"},{"LineNumber":301,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b1b47455-1cab-4861-8d48-b6d99330197c"},{"LineNumber":329,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"63c08826-5c57-485b-a222-0510c0392bcc"},{"LineNumber":335,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"671542cb-51c4-404d-bfdd-0dfaa7284734"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"98ebbfa3-5ce5-451a-9f1f-2ca764cd76e8"},{"LineNumber":374,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"41952ce0-5a0c-48b1-963d-32be1d2b0695"},{"LineNumber":412,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b634ef7d-d67f-4134-983a-f2daddfa1e97"},{"LineNumber":424,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"87aaac51-8a7a-4ee0-8504-7b847476054f"}],"Statement":[{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"430d5ca3-5cee-4abe-908a-35d4a8160de1"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71b88d32-be07-45a4-aa72-0fdc1326b003"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f1153ac-27e3-4e9b-a79d-f9bef2aa17b9"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9f9aa90-c98f-4c0c-9ea9-4589fa3cf004"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6dbebaf-aa25-44b8-a228-2dc46abb1a86"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77a20376-8448-49eb-a407-01d09c82bddb"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78de8ddd-63be-49c6-852f-78ade300c319"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08a8e729-221c-4d29-8603-28da365fa4c0"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d65f0c1b-a32d-4769-a5df-183adc91e9ac"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ec1e47f-60bf-465a-80ce-4d7d4d5bf028"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19b78332-7c7c-4ef2-b948-4714706779ac"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c50497a-c9fb-48fa-a973-d676a5a54af2"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c7a7c81-cb90-44f4-9f82-3a28125b5fb4"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14cd4654-2899-43cf-9357-1425fed30220"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1d4c421-e9d5-4642-8ae7-06167846257e"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93df483a-aaf8-4223-8cd9-c8524bc5d759"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58b66627-1173-40f9-b57d-1a6aee359518"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9e6d5d6-2d36-4491-9bdc-86efb5818ffb"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9efa3f7-8c0d-47bb-9dbe-6a087394f980"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecf64e3a-47fa-454b-a478-083c202a7fab"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23de78c0-ca1f-457d-9cbb-b3efc76b9d8c"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4c3bcf2-2c97-46ed-97eb-2b74bddc0550"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78916aa8-a165-4395-a724-2602c5cdbcfc"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a982985-f925-4742-8eeb-9a32942f40a1"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c14f60f-1e36-430c-9250-e4dca6c9d054"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba3ab99e-14f4-47cd-83bf-92b23a205c1c"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd160c43-942d-4abe-ac71-8ba05a835d91"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80f22e50-8c7b-4533-8c5e-9c63ed902522"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ca64963-03d4-4490-981f-ef1563191cf8"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bc3730a-4366-462b-b2ba-792ec7667b4a"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fd2ffc7-4640-47ec-acab-6f5b03947e26"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1dc284d-d398-4495-8dd9-470771e619c8"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90b2c2d1-8261-4174-a4d8-26ec571442a2"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea605b5d-6ecb-49ef-b2ad-3a697ef54b1a"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e3d021f-0580-4d57-8cba-ea0ae011c944"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0376291e-87b7-402b-8a5b-cd764ea06543"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0376291e-87b7-402b-8a5b-cd764ea06543"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0376291e-87b7-402b-8a5b-cd764ea06543"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0376291e-87b7-402b-8a5b-cd764ea06543"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0376291e-87b7-402b-8a5b-cd764ea06543"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0376291e-87b7-402b-8a5b-cd764ea06543"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef5f450c-71a1-43ea-8eac-9237d094b6b5"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df4ff012-2f44-4537-b74e-d837848219ad"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6452ce64-047c-4fa6-a8b3-eefe24b5770f"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4647619-d425-44bc-8232-1faabea8e6f2"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d45ce89c-6ed4-43e6-99b7-def1b80748fb"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5e9ce4e-6e79-4079-8555-a9a5ad1e1b15"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62863882-d814-4f8f-9f3b-df7d166ed573"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08403121-13c1-4670-9728-e1f2eb60f429"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6ace092-dd61-4f5a-bf9b-e6345c5e1280"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a84dd481-15bf-4f88-845e-ca5a9a40ed3b"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2207d2ef-dbdf-4d30-999a-4231969726c5"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62ec546c-5733-4d72-a62f-a7a5e8b09d85"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eafbcebd-678e-4eb6-8d82-4dbfd5ee36b0"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c13a0226-cccb-4934-8fc2-277817f6ea24"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6893cbc4-3711-4322-805d-ae3999edb3ee"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f46d0f2-a89e-4058-beb1-bc0c552aac67"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f421ed41-07ff-41b0-8367-ca5ecd1d18bf"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e62a5556-8754-4dae-8128-932f419b334c"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a48da49-a563-46b1-b8ba-dae892500f05"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b65c4b08-aaab-442d-aa84-5920641def2e"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90349348-8bb8-41ff-b7f4-741b6cbe77fd"},{"LineNumber":132,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12fdc17a-79ed-4a00-b0fd-212a745dc7d2"},{"LineNumber":133,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e56f575-612c-4bcd-91c5-d0082a8658bd"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":156,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20da2955-6ab1-41e4-a755-1acb3a78514a"},{"LineNumber":135,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62db2f1d-2247-4eae-9a6e-0392c104de24"},{"LineNumber":138,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63d0f16a-4d7e-4c95-b847-0665367f6d1f"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fdaf0fff-b404-43ce-a18c-df12c92e7709"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2014ac6-40a4-49bd-9f8e-0116da92bc07"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"989fed33-0ca8-4a17-b980-3ee5a859b312"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"428b0146-3ae5-4178-8e09-81341887fbcc"},{"LineNumber":148,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c25f1b8-bd39-48f1-8559-8308677ff99e"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c66e0d8-001f-488f-a34a-9877b8e394ed"},{"LineNumber":151,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e58ba40d-102a-4349-b8da-543e33affccf"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38a22557-142d-4fff-bab6-784db10b6a0d"},{"LineNumber":153,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aef6e4cd-9f93-4164-ac24-b45b9353a360"},{"LineNumber":154,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2608df08-dee9-45ba-ae78-972e7a35cf19"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e04b7cd7-c4cc-43bb-8118-92e15274e380"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16e14ea2-cc9a-4488-bae5-ecb36bc9cb0c"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"701213ae-76c7-4977-ba62-ea1812e0adbf"},{"LineNumber":160,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e0fe27e-52b0-4015-a912-050f1af61b8d"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b56c00f6-276d-4d54-b548-100ba75cb11d"},{"LineNumber":163,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5425a7f-02d0-4c41-b11a-b1aa01e3078a"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a26b3392-8c3f-448a-aab9-93c3506b1b29"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f321d7c3-a890-4a3b-9bcc-88a6336d4eb8"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8b82ba0-e777-4d56-af5e-96278dac89a6"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b101e3e4-e668-4544-8398-339351ef7c25"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbd25352-fdbc-4bb8-b193-97b5847b69a6"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"110e482e-e0d6-40ab-b9e9-6c1ba5f43b83"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cb870ee-00b1-4645-b4c5-e2fa9a7efca3"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4791a6e8-a3f5-4cf6-81ca-2f4c58207413"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"407031b4-9bf6-4db0-8aa2-5cdca27a925c"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00d6b7f5-a19f-4e4a-8268-31bcf77c9004"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"555f2a8e-5a61-48de-a231-457235ccfdf7"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e883548-aaee-40a1-babd-ceeaed45d0e4"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dabced8a-11bc-4890-b0df-dddd5fc44af7"},{"LineNumber":180,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee0d63ce-ecc6-4b6a-a533-bebdcd838fde"},{"LineNumber":181,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a28e35cf-322a-4a6f-b5e6-fac7b74175fb"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf9711a1-1bce-4ece-b5ae-d14938804e49"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ccbb9c4-b4d9-44f6-80c2-aca8e57b6115"},{"LineNumber":187,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":119,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b29dc394-f27f-4950-a280-2e158f6f9cf1"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f19c454-6aab-4ffc-ba9e-90fcb5056dea"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e65a274-e60a-4b62-a4c2-f9782eaa0935"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"555bbe2a-b71e-4004-92cc-ce568dae5989"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2fac93b-b7cb-4abe-bb8e-4cba6d50216a"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"996c18b4-6a8a-415b-a934-9b861b60ecbc"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bfc8597-7721-4036-a7b4-638f954cf047"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d4b098e-0ea2-4e07-9cbb-e9a344501d68"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c345df24-1feb-489b-a8a6-0b483a5707f7"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28223c6b-22ec-45ae-a9cd-61c40e3d2db2"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a01525f0-33eb-4208-a10c-3d659e05ed18"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a91941e7-6402-4df2-b7ec-45850997fcdf"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"405ff36b-694c-484f-a3ca-94c3f454e94f"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01231481-922a-4dd4-ab2b-83973c9aa56b"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be7354fd-09bd-4172-b3e5-cc788e66dbc8"},{"LineNumber":207,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e30426ec-0e27-456d-a8a7-17e3a04002f8"},{"LineNumber":209,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b407affd-6906-4c92-9d8f-52f34d3a97d7"},{"LineNumber":210,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"590592ed-eb6c-4b03-ac7a-e263bf7ca72b"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbbf2367-097d-4349-92a3-b4f82246d59a"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a879746-3945-4a0d-823f-415055916ca0"},{"LineNumber":213,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e02a89c-ea28-4fab-8acc-2dec4d3aec87"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d115974-1830-475b-bffd-102d055fd6e2"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f2a2bfb-5ea8-4ac7-a4cc-dc418e8b8a0d"},{"LineNumber":216,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a17183a-04bd-4afb-9163-d9e83b6578f4"},{"LineNumber":219,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7203954f-e2ab-4318-916b-cc1fd63101c8"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b91e4f3-645d-4ddd-9f43-d65cba9dc245"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31f8d17c-ffe8-4bc1-8ea2-705f5aeb740a"},{"LineNumber":223,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7993e051-46e7-406c-9a70-c83f0a430e3a"},{"LineNumber":224,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9a08491-c0a7-48f2-b8ce-86b845516117"},{"LineNumber":225,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb6c8bfb-6b79-4572-ac7f-f27d0760b6f2"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7b91f06-805b-4fa7-9c89-f30ec3293643"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5fd8e23-ad8d-4c7a-b99f-f99b9561f5ba"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5263eec-49d5-411d-bbdc-d90ba3f2e8d9"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0068123c-21eb-4696-b48f-24ac34477fda"},{"LineNumber":236,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddd13377-a50d-4434-9403-231830b77b14"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95f9d83c-da72-42f8-ac86-04251b3c53b9"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0d1fe27-0f51-4e2d-8536-c3e6ba59a108"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7241fec-17ae-40bd-9ce6-013c00ddd5ff"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"709545bf-743e-430b-a6ae-dfe2058616b2"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f21ab3f-a4cd-4d5d-82ca-6f5c56c2df18"},{"LineNumber":243,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b579575-83e6-4f5a-bda3-17df01c4f1e3"},{"LineNumber":244,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bdaca75-b550-4774-bbe7-279e0388c877"},{"LineNumber":245,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":125,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57575f7f-845d-442a-acd7-7e42acbb191e"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"435c1cfd-70c4-4d66-b1b2-f9bb2ccb77cc"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfc41701-756c-4650-ae6d-8f8d50633252"},{"LineNumber":249,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1730aa1b-f2b7-4a22-96f7-70c86d86898c"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe2592d3-9bf3-4cec-aa20-0738783bd10c"},{"LineNumber":252,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43898381-d3ee-420f-a7e9-866e31a8801c"},{"LineNumber":253,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3358ffe8-de49-467f-9c2c-a1e3dc6aae7f"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58ec8dde-d3ef-49d5-b602-f20457606a0e"},{"LineNumber":257,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b43da136-7ec2-4a6f-b23c-33a01306be56"},{"LineNumber":259,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee5be42c-518d-4877-a733-86ee7d6784b7"},{"LineNumber":260,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7454dd17-81e5-4ebc-9a98-d7af82583d42"},{"LineNumber":263,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3725c298-db33-4b3d-b04f-3c4de993b55d"},{"LineNumber":266,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"613b0504-db3b-4906-8b05-cece5904e25f"},{"LineNumber":268,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"706c7b38-cda2-430d-8cdb-6b2e2404664e"},{"LineNumber":269,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c94548d-2f1f-4700-bfee-d2b76de03dca"},{"LineNumber":270,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"369e9ae8-01e0-43bc-a4e5-fd6dba6bdcd3"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80e8009d-9ff7-468f-8926-acc4b3cfc8ab"},{"LineNumber":272,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f52f8049-4ba4-4fce-bfbc-3acb09997ddb"},{"LineNumber":273,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2de564a6-89de-4be6-9d4a-ebbff23591ca"},{"LineNumber":274,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":151,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e189e277-6108-4d66-8349-74425dd72003"},{"LineNumber":275,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed7ebc50-877a-4881-a545-7ad3046efdce"},{"LineNumber":278,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a847cbb8-e050-4d03-8f48-0681d85d3007"},{"LineNumber":279,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb4f5825-6744-457f-a2e7-fb75abe9e694"},{"LineNumber":281,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b38412e0-6c44-483f-8553-f905f4b0f37e"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f50f05da-2542-4e93-89da-07ea5e86963f"},{"LineNumber":284,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c61df31d-5524-44e9-9400-f65331d4d268"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24d428aa-9b51-4911-a8a0-7fe7d7c4cca6"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"edd0c7e8-85e6-4c0e-bb51-aae55338c003"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3f3b032-5b8b-43f3-9ecb-5b3b5cdcdb18"},{"LineNumber":292,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f00f1462-151e-4686-ac55-1d3b708c6904"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05486d84-7c53-4bfe-9500-06021b103f1c"},{"LineNumber":294,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73dcc575-6410-475c-8d50-cbdf1f8f7a40"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5385f86d-7b97-4e74-9f23-30f66b4861a3"},{"LineNumber":296,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":129,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e8269af-b7f3-40eb-a814-a6290e4797c1"},{"LineNumber":304,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8d3ab0c-0809-48ed-a75a-79cbf51b0e74"},{"LineNumber":305,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3cc7c44-a7f9-445a-9468-86f22b12d9b6"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e30821d1-3fb3-4149-8d80-87802bc36e1c"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c560151-9de8-4328-b3a6-404705ac4a65"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa60e436-5c4a-42b6-b693-4450b3abe716"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e52579a2-0c83-417e-9f4c-259c96ce51a1"},{"LineNumber":310,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04cc064a-5b1f-47f4-a01b-94761f38ed61"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":125,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1e9af28-1b3a-4b6d-aa88-4c5119e81ae1"},{"LineNumber":314,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":316,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":317,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":318,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":319,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":320,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":321,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":322,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":324,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11214182-c68f-4a8d-aac9-20b444ca4227"},{"LineNumber":331,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"279e2f1d-baf8-4b60-9da2-e4d291a335d5"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15a8c215-80ed-4c9f-97ba-9b24f3834f25"},{"LineNumber":337,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51bc25e2-8c98-4dc9-ba0b-b85331c268a2"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31a408ff-2e4a-4a81-be1b-759fd8cd1e47"},{"LineNumber":345,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e65bf48-be8c-43f7-968e-f1b53756e53f"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"026de734-923c-4e76-bf34-c30ff132d90a"},{"LineNumber":350,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afdb5537-b077-464e-873a-7d6663fdfb07"},{"LineNumber":351,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9179df8-f352-4c01-a532-314f66b2b266"},{"LineNumber":353,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21763bac-2190-49c8-8435-3f861f668421"},{"LineNumber":354,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"742d4575-cb22-4653-b68e-7e56d7c92c25"},{"LineNumber":356,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df7038ab-0c83-439a-92ce-1ac39cfa49ff"},{"LineNumber":357,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06fd5b9c-6c8c-41b8-ad25-a512b81232e3"},{"LineNumber":359,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd755976-6e37-4d1c-9874-5bbc04c9e21c"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96c96d63-5139-4a49-be8f-6d72deaca94a"},{"LineNumber":362,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eeee43de-1cf8-4ee3-a85c-c48c126087bc"},{"LineNumber":363,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b81ad740-5685-4e89-b642-ff0d45b08290"},{"LineNumber":365,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62677752-875a-4992-bebd-af4d951e02aa"},{"LineNumber":366,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee7c7507-8a78-4746-8ada-a342f58fdb9d"},{"LineNumber":370,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"507d078b-d7aa-4f17-9927-c2a4fca8a741"},{"LineNumber":371,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4defaf57-c520-4168-aa44-ba80742cb234"},{"LineNumber":380,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79953b40-2f05-4d16-92d3-78d12c0d1153"},{"LineNumber":381,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8718479e-fe4a-479b-927e-16d576cf77ed"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b8bc8be-192c-4a47-9df3-1915d3bd7304"},{"LineNumber":386,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a1d7f2d-c4f0-4916-9de0-828cea820a53"},{"LineNumber":388,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cb6e47e-0de3-4382-a9b7-7f1074fa3b97"},{"LineNumber":389,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aab818a0-91de-4ee3-b4f9-708211db9a52"},{"LineNumber":391,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"455b9e8e-c2ed-4c5e-9a4e-4b5069e46805"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e27de0c-a3b5-404d-918a-9e384ec94e11"},{"LineNumber":394,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d22de62f-53b7-4860-b46e-1c3ed9c9381c"},{"LineNumber":396,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26cad3f3-ed2b-4650-a579-c69f8ac6ef3d"},{"LineNumber":397,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"585546bb-6845-4f43-9336-522e385ef418"},{"LineNumber":399,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f53d0229-b88d-466c-a426-36358debba35"},{"LineNumber":400,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26e1e956-72a7-4d89-bec6-44d02ca0c168"},{"LineNumber":403,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1053a7b6-741f-4c9a-b495-83a2c393675d"},{"LineNumber":404,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd9c8d83-3d21-4650-8f84-71d2a82ef34b"},{"LineNumber":408,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c224389f-0d13-44be-afa8-af54456bb6cd"},{"LineNumber":409,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da0b52f1-4fe5-45fd-8370-cfedfebc66eb"},{"LineNumber":414,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf5ad08b-26a4-4d66-bb72-952b12658c18"},{"LineNumber":415,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d187c63c-6e73-433d-aabd-497774168e38"},{"LineNumber":420,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2eca1588-0028-40b1-9bb7-3099bd185e6b"},{"LineNumber":421,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c478e497-f216-4b49-af0b-20a583e09a6e"},{"LineNumber":426,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64aa7732-1c52-4b81-b776-5d22e7de5b13"},{"LineNumber":427,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b69e5d1e-7a7a-4bde-ac60-a0d4ece40cc2"}]},"FilterData":[]} \ No newline at end of file +var sourceData103 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnitEfficiencyApp_Basic.m","RawFileContents":["function App = MotorDriveUnitEfficiencyApp_Basic()\r","%% Motor drive unit efficiency app for the Basic MDU model\r","% This is a uifigure-based app.\r","%\r","% This app preloads the target subsystem reference model in the Model file drop down.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","app_setup.ParameterFile = \"MotorDriveUnit_refsub_Basic_params\";\r","\r","app_setup.ModelName = \"MotorDriveUnit_refsub_Basic\";\r","% This must include the file extension.\r","model_file = app_setup.ModelName + \".mdl\";\r","\r","% -----------------------------------------------------------------------------\r","% Build app\r","\r","disp(LiteApp5.Utility.i18n(\"Opening app\"))\r","disp(LiteApp5.Utility.i18n(\"Loading parameters: \") + app_setup.ParameterFile)\r","disp(LiteApp5.Utility.i18n(\"Loading model: \") + app_setup.ModelName)\r","\r","app_ui = build_app_ui(app_setup);\r","\r","% -----------------------------------------------------------------------------\r","% Steps after building app\r","\r","% Load parameters that are used by the model.\r","evalin(\"base\", app_setup.ParameterFile)\r","\r","% Preload the model to the model drop down for convenience.\r","% This is allowed after BlockSelectorUI is fully built.\r","app_ui.SelectorUI.ModelFileFullPath = LiteApp5.Utility.getFileFullPath(model_file);\r","\r","% Run this callback to update the edit fields with workspace variables.\r","app_ui.SelectorUI.GetParametersFromBlockCallback()\r","\r","Show(app_ui.Window)\r","% -----------------------------------------------------------------------------\r","if nargout > 0\r"," App = app_ui;\r","end % if\r","end % function\r","\r","function AppUIStruct = build_app_ui(AppSetup)\r","%%\r","\r","arguments (Output)\r"," AppUIStruct (1,1) struct\r","end % arguments\r","\r","torque_units = [\"N*m\", \"lbf*in\"];\r","power_units = [\"kW\", \"W\"];\r","speed_units = [\"rpm\", \"rev/s\", \"rad/s\"];\r","\r","% todo: Remove \"N*m*s/rad\" because \"N*m/(rad/s)\" must suffice for it.\r","% Currently both are necessary because they are treated as different texts.\r","friction_units = [\"N*m/(rad/s)\" \"N*m*s/rad\" \"N*m/(rev/s)\" \"N*m/rpm\" \"lbf*in/(rad/s)\" \"lbf*in/(rev/s)\" \"lbf*in/rpm\"];\r","\r","% -----------------------------------------------------------------------------\r","\r","width_unit = LiteApp5.Utility.Constant.Width{\"unitwidth\"};\r","name_ui_width = width_unit * 28;\r","button_width = width_unit * 12;\r","physical_unit_ui_width = width_unit * 12;\r","\r","oneline_height = LiteApp5.Utility.Constant.Height{\"oneline\"};\r","\r","% =============================================================================\r","\r","AppUIStruct.Window = LiteApp5.LiteAppWindow;\r","\r","AppUIStruct.Window.HeaderUI.AppSourceName = mfilename;\r","\r","AppUIStruct.Window.Name = LiteApp5.Utility.i18n(\"Motor Efficiency App for Basic MDU Model\");\r","\r","AppUIStruct.Window.Width = 1200;\r","right_pane_width = 500;\r","\r","AppUIStruct.Window.Height = 540;\r","plot_panel_height = 380;\r","\r","layout = AppUIStruct.Window.MainLayout;\r","\r","% =============================================================================\r","area = NewArea(layout);\r","\r","% =============================================================================\r","% Left side of app window\r","column = NewColumn(layout, area);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.ComponentHeight = oneline_height * 2;\r","label_ui.Text = LiteApp5.Utility.i18n( ...\r","join([\r"," \"This app works with Motor & Drive block from Simscape Driveline and\"\r"," \"Rotational Damper block from Simscape.\"\r"," \"For more details, see the Description.\"\r"," ], \" \"));\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","target_file = LiteApp5.Utility.i18n(\"MotorDriveUnitDescription.html\");\r","% Check that the file exists. If not, this prevents the app from showing up.\r","LiteApp5.Utility.getFileFullPath(target_file);\r","\r","AppUIStruct.DocLinkUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.DocLinkUI.HyperlinkText = \"Description\";\r","AppUIStruct.DocLinkUI.HyperlinkClickedCallback = @() web(target_file);\r","AppUIStruct.DocLinkUI.MainHyperlink.Tooltip = LiteApp5.Utility.i18n(\"Open the component description page.\");\r","% Adjust the height and vertical alignment of the hyperlink component:\r","AppUIStruct.DocLinkUI.ComponentHeight = oneline_height + 4;\r","AppUIStruct.DocLinkUI.VerticalAlignment = \"bottom\";\r","\r","AppUIStruct.OpenModelButtonUI = LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenModelButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenModelButtonUI.Text = LiteApp5.Utility.i18n(\"Open model\");\r","AppUIStruct.OpenModelButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the loaded model.\");\r","AppUIStruct.OpenModelButtonUI.ButtonPushedCallback = @() callbackOpenSystem(AppSetup.ModelName);\r","\r","AppUIStruct.OpenSetupButtonUI= LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenSetupButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenSetupButtonUI.Text = LiteApp5.Utility.i18n(\"Open setup\");\r","AppUIStruct.OpenSetupButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the loaded parameter setup script.\");\r","AppUIStruct.OpenSetupButtonUI.ButtonPushedCallback = @() edit(AppSetup.ParameterFile);\r","\r","AppUIStruct.RefreshButtonUI = LiteApp5.Component.Button(NewSlot(layout, row));\r","AppUIStruct.RefreshButtonUI.ComponentWidth = button_width;\r","AppUIStruct.RefreshButtonUI.HorizontalAlignment = \"left\";\r","AppUIStruct.RefreshButtonUI.Text = LiteApp5.Utility.i18n(\"Refresh\");\r","AppUIStruct.RefreshButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Refresh the values. Use this button if edit fields are using workspace variables.\");\r","AppUIStruct.RefreshButtonUI.ButtonPushedCallback = @() callbackReloadValues();\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=8); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Parameters\") + \"}\";\r","label_ui.ComponentWidth = name_ui_width;\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxSpeedUI.Name = LiteApp5.Utility.i18n(\"Maximum speed\");\r","AppUIStruct.MaxSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxSpeedUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxSpeedUI.UnitItems = speed_units;\r","AppUIStruct.MaxSpeedUI.Unit = \"rpm\";\r","AppUIStruct.MaxSpeedUI.Value = \"15000\";\r","AppUIStruct.MaxSpeedUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxTorqueUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxTorqueUI.Name = LiteApp5.Utility.i18n(\"Maximum torque\");\r","AppUIStruct.MaxTorqueUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxTorqueUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxTorqueUI.UnitItems = torque_units;\r","AppUIStruct.MaxTorqueUI.Unit = \"N*m\";\r","AppUIStruct.MaxTorqueUI.Value = \"420\";\r","AppUIStruct.MaxTorqueUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxPowerUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxPowerUI.Name = LiteApp5.Utility.i18n(\"Maximum power\");\r","AppUIStruct.MaxPowerUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxPowerUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxPowerUI.UnitItems = power_units;\r","AppUIStruct.MaxPowerUI.Unit = \"kW\";\r","AppUIStruct.MaxPowerUI.Value = \"220\";\r","AppUIStruct.MaxPowerUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.EfficiencyUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.EfficiencyUI.Name = LiteApp5.Utility.i18n(\"Overall efficiency, $\\eta_{meas}(\\omega_{meas}, \\tau_{meas})$\");\r","AppUIStruct.EfficiencyUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.EfficiencyUI.NameUIWidth = name_ui_width;\r","AppUIStruct.EfficiencyUI.UnitAlias = \"\\%\";\r","AppUIStruct.EfficiencyUI.Value = \"95\";\r","AppUIStruct.EfficiencyUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MeasuredSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MeasuredSpeedUI.Name = LiteApp5.Utility.i18n(\"Speed at which $\\eta_{meas}$ is measured, $\\omega_{meas}$\");\r","AppUIStruct.MeasuredSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MeasuredSpeedUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MeasuredSpeedUI.UnitItems = speed_units;\r","AppUIStruct.MeasuredSpeedUI.Unit = \"rpm\";\r","AppUIStruct.MeasuredSpeedUI.Value = \"2000\";\r","AppUIStruct.MeasuredSpeedUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MeasuredTorqueUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MeasuredTorqueUI.Name = LiteApp5.Utility.i18n(\"Torque at which $\\eta_{meas}$ is measured, $\\tau_{meas}$\");\r","AppUIStruct.MeasuredTorqueUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MeasuredTorqueUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MeasuredTorqueUI.UnitItems = torque_units;\r","AppUIStruct.MeasuredTorqueUI.Unit = \"N*m\";\r","AppUIStruct.MeasuredTorqueUI.Value = \"50\";\r","AppUIStruct.MeasuredTorqueUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.RotorDampingUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.RotorDampingUI.Name = LiteApp5.Utility.i18n(\"Rotor damping, $k_f$, in Rotational Damper\");\r","AppUIStruct.RotorDampingUI.NameUIWidth = name_ui_width;\r","AppUIStruct.RotorDampingUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.RotorDampingUI.UnitItems = friction_units;\r","AppUIStruct.RotorDampingUI.Unit = \"N*m/(rad/s)\";\r","AppUIStruct.RotorDampingUI.Value = \"1e-05\";\r","AppUIStruct.RotorDampingUI.ValueChangedCallback = @() auto_update();\r","\r","% =============================================================================\r","% Right side of app window\r","\r","column = NewColumn(layout, area, Width=right_pane_width);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.PlotButtonUI = LiteApp5.Component.EnabledButton(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.PlotButtonUI.HorizontalAlignment = \"left\";\r","AppUIStruct.PlotButtonUI.ButtonUIWidth = button_width + width_unit;\r","AppUIStruct.PlotButtonUI.ButtonWidth = button_width;\r","AppUIStruct.PlotButtonUI.CheckBoxUIWidth = \"fit\";\r","AppUIStruct.PlotButtonUI.CheckBoxWidth = \"fit\";\r","AppUIStruct.PlotButtonUI.ButtonText = LiteApp5.Utility.i18n(\"Update\");\r","AppUIStruct.PlotButtonUI.ButtonUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"tool_rotate_3d.png\");\r","AppUIStruct.PlotButtonUI.CheckBoxText = LiteApp5.Utility.i18n(\"Auto-update\");\r","AppUIStruct.PlotButtonUI.ButtonPushedCallback = @() update_plot(AppUIStruct.AxesUI.MainAxes);\r","% Set false to auto-update and keep it until the entire app is ready.\r","AppUIStruct.PlotButtonUI.ButtonDisable = \"on\";\r","\r","AppUIStruct.OpenInFigureWindowUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","AppUIStruct.OpenInFigureWindowUI.HyperlinkText = LiteApp5.Utility.i18n(\"Open in figure window\");\r","AppUIStruct.OpenInFigureWindowUI.HorizontalAlignment = \"right\";\r","AppUIStruct.OpenInFigureWindowUI.HyperlinkClickedCallback = @() create_plot_window();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.AxesUI = LiteApp5.Graphics.Axes(NewSlot(layout, row));\r","AppUIStruct.AxesUI.ComponentHeight = plot_panel_height;\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % small vertical gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.ContoursUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.ContoursUI.Name = LiteApp5.Utility.i18n(\"Contour levels\");\r","AppUIStruct.ContoursUI.NameUIWidth = width_unit * 12;\r","AppUIStruct.ContoursUI.UnitUIWidth = width_unit * 5;\r","AppUIStruct.ContoursUI.UnitAlias = \"\\%\";\r","AppUIStruct.ContoursUI.Value = \"[1 60 80 90 92 94 96 97 98 99]\";\r","AppUIStruct.ContoursUI.ValueEditFieldUI.MainEditField.Tooltip = LiteApp5.Utility.i18n(\"Only a plain number array such as [1, 80, 90, 99] is allowed.\");\r","AppUIStruct.ContoursUI.ValueChangedCallback = @() auto_update();\r","\r","% =============================================================================\r","area = NewArea(layout);\r","column = NewColumn(layout, area);\r","\r","NewRow(layout, column, Height=4); % vertical small gap\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","LiteApp5.Component.HorizontalLine(NewSlot(layout, row));\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.SelectorUI = LiteApp5.Component.BlockSelectorUI(NewSlot(layout, row));\r","AppUIStruct.SelectorUI.MainFigure = AppUIStruct.Window.MainFigure;\r","AppUIStruct.SelectorUI.TargetBlockNames = \"Motor & Drive\";\r","AppUIStruct.SelectorUI.GetParametersFromBlockCallback = @() getParametersFromBlock();\r","AppUIStruct.SelectorUI.SetParametersToBlockCallback = @() setParametersToBlock();\r","AppUIStruct.SelectorUI.SetParametersToBlockUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Set button does nothing in this app.\");\r","\r","% ---------------------------------------------------------------------------\r","% callbacks\r","\r"," function update_plot(parent)\r"," %%\r","\r"," max_speed = AppUIStruct.MaxSpeedUI.SimscapeValue;\r"," max_torque = AppUIStruct.MaxTorqueUI.SimscapeValue;\r"," max_power = AppUIStruct.MaxPowerUI.SimscapeValue;\r"," efficiency_percent = AppUIStruct.EfficiencyUI.SimscapeValue;\r"," measured_speed = AppUIStruct.MeasuredSpeedUI.SimscapeValue;\r"," measured_torque = AppUIStruct.MeasuredTorqueUI.SimscapeValue;\r"," rotor_damping = AppUIStruct.RotorDampingUI.SimscapeValue;\r","\r"," contour_levels = simscape.Value(transpose(LiteApp5.Utility.getNumberArrayFromString(AppUIStruct.ContoursUI.Value)), \"1\");\r","\r"," MotorDriveUnit_EfficiencyPlot( ParentAxes=parent, ...\r"," MaxSpeed = max_speed, ...\r"," MaxTorque = max_torque, ...\r"," MaxPower = max_power, ...\r"," EfficiencyPercent = efficiency_percent, ...\r"," MeasuredSpeed = measured_speed, ...\r"," MeasuredTorque = measured_torque, ...\r"," IronToNominalLossRatioPercent = simscape.Value(0, \"1\"), ...\r"," FixedLoss = simscape.Value(0, \"W\"), ...\r"," RotorDamping = rotor_damping, ...\r"," ContourLevelsPercent = contour_levels, ...\r"," PlotResolution = 500 );\r","\r"," end % nested function\r","\r"," function create_plot_window()\r"," %%\r"," parent = axes(figure);\r"," update_plot(parent)\r"," end % nested function\r","\r"," function auto_update()\r"," %%\r"," if AppUIStruct.PlotButtonUI.CheckBoxUI.Value\r"," update_plot(AppUIStruct.AxesUI.MainAxes)\r"," end % if\r"," end % nested function\r","\r"," function callbackReloadValues()\r"," %%\r"," % Preserve the current auto-update state and disable it.\r"," prev_auto_update = AppUIStruct.PlotButtonUI.CheckBoxUI.Value;\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = false;\r"," % ---------------------------------------------------------------------------\r"," % Assignment triggers updates.\r","\r"," x = AppUIStruct.MaxTorqueUI.Value;\r"," AppUIStruct.MaxTorqueUI.Value = x;\r","\r"," x = AppUIStruct.MaxPowerUI.Value;\r"," AppUIStruct.MaxPowerUI.Value = x;\r","\r"," x = AppUIStruct.EfficiencyUI.Value;\r"," AppUIStruct.EfficiencyUI.Value = x;\r","\r"," x = AppUIStruct.MeasuredSpeedUI.Value;\r"," AppUIStruct.MeasuredSpeedUI.Value = x;\r","\r"," x = AppUIStruct.MeasuredTorqueUI.Value;\r"," AppUIStruct.MeasuredTorqueUI.Value = x;\r","\r"," x = AppUIStruct.RotorDampingUI.Value;\r"," AppUIStruct.RotorDampingUI.Value = x;\r","\r"," % ---------------------------------------------------------------------------\r"," % Restore the previous state.\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = prev_auto_update;\r"," auto_update()\r"," end % nested function\r","\r"," function getParametersFromBlock()\r"," %%\r"," % Use get_param to get the unevaluated text in the Block Parameters window.\r"," % Assignment to the Unit or Value of PhysicalValueUI takes care of the rest.\r","\r"," % Preserve the current auto-update state and disable it.\r"," prev_auto_update = AppUIStruct.PlotButtonUI.CheckBoxUI.Value;\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = false;\r"," % -------------------------------------------------------------------------\r","\r"," % This callback is for the block selector UI, thus it is safe to access its BlockPath.\r"," motor_drive_block_path = AppUIStruct.SelectorUI.BlockPath;\r"," rotor_damper_block_path = AppSetup.ModelName + \"/Rotor damper\";\r","\r"," AppUIStruct.MaxTorqueUI.Unit = get_param(motor_drive_block_path, \"torque_max_unit\");\r"," AppUIStruct.MaxTorqueUI.Value = get_param(motor_drive_block_path, \"torque_max\");\r","\r"," AppUIStruct.MaxPowerUI.Unit = get_param(motor_drive_block_path, \"power_max_unit\");\r"," AppUIStruct.MaxPowerUI.Value = get_param(motor_drive_block_path, \"power_max\");\r","\r"," AppUIStruct.EfficiencyUI.Value = get_param(motor_drive_block_path, \"eff\");\r","\r"," AppUIStruct.MeasuredSpeedUI.Unit = get_param(motor_drive_block_path, \"w_eff_unit\");\r"," AppUIStruct.MeasuredSpeedUI.Value = get_param(motor_drive_block_path, \"w_eff\");\r","\r"," AppUIStruct.MeasuredTorqueUI.Unit = get_param(motor_drive_block_path, \"T_eff_unit\");\r"," AppUIStruct.MeasuredTorqueUI.Value = get_param(motor_drive_block_path, \"T_eff\");\r","\r"," % Assume that rotor damping is defined in the Rotor Damper block.\r"," AppUIStruct.RotorDampingUI.Unit = get_param(rotor_damper_block_path, \"D_unit\");\r"," AppUIStruct.RotorDampingUI.Value = get_param(rotor_damper_block_path, \"D\");\r","\r"," % -------------------------------------------------------------------------\r"," % Restore the previous auto-update state.\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = prev_auto_update;\r"," auto_update()\r"," end % nested function\r","\r"," function setParametersToBlock()\r"," %%\r"," msg = LiteApp5.Utility.i18n(\"In this app, the Set button does not set parameters to the block.\");\r"," disp(msg)\r"," end % nested function\r","\r","% -----------------------------------------------------------------------------\r","% Final step of building app UI\r","AppUIStruct.PlotButtonUI.CheckBoxUI.Value = true;\r","auto_update()\r","end % function\r","\r","function callbackOpenSystem(modelName)\r","%%\r","disp(LiteApp5.Utility.i18n(\"Opening the model: \") + modelName)\r","open_system(modelName)\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2ed3db70-9493-4dda-b5ea-3edc0ad924c0"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"045ac52b-fdc1-4be0-a3d6-badddcde0cf3"},{"LineNumber":301,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0226d4ba-3201-4fa2-afce-9072efffa0cf"},{"LineNumber":329,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5254356c-8b72-40fe-9ba2-a39fa26c575f"},{"LineNumber":335,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a497a6da-ed49-4fe5-8702-cee513ee0ce0"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5cb6d99c-62cc-4f0d-97ff-51827fbba0bb"},{"LineNumber":374,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9059e240-928c-4264-83a6-34d52b570941"},{"LineNumber":412,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0956a506-8307-4c78-9e58-2af0c3e74215"},{"LineNumber":424,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c6872967-374e-41c6-8840-e11448fdbab0"}],"Statement":[{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"323efaf5-6f08-4583-98ee-fdfdae66a0ac"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5acccc67-fa4a-4499-a01d-e93268357735"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc39d89e-5606-4791-8da7-8045817cd240"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72376647-bc21-4034-bb9a-c86ef4874342"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4a507e8-22db-4672-826d-542e7f4f7c23"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3b5cba5-9e9a-427a-8c2f-eb928713751e"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a37a6ba0-23d5-4b74-a56c-413151d47cd7"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbbaaa5f-d9a6-4376-a936-e6d22a3472e4"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06ef71cf-ef7b-45b9-8bab-78f5dc8d2350"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ae0ae49-ef18-406d-8245-590ec3d8f24e"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7b5a408-a668-4d78-a504-6b7ff1e9a546"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21b036dd-e34f-41a9-980f-718e008a83a5"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f5162da-e201-49b8-b004-c54c41923afa"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f5a8285-41f0-427b-93af-8b5637545987"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6db549d1-a654-4c82-b189-81b3904e6ee2"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9286600-4d9d-426f-ad5f-dbe211271b20"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbb5940b-b0ad-4b96-8c89-7590829756f6"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58095684-1c29-426d-bd53-e5e88d8f5806"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e1b1ca3-8c7f-4245-af01-a9a6ea099d9a"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6a231f1-7b79-4ff8-b62a-5e79b6a28250"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"867b3201-ff28-4780-a52c-f06459cf8828"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20aacb0f-4fd2-4f5d-a0c5-4142960bf5a6"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64f39bb0-c625-49df-be26-6f14470314c3"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6de6c78d-7a54-4659-b0a8-8bdf8fe056ce"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3c1cd55-5967-49c7-b5fd-0e25e196c52b"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16aab886-cbe6-4014-87f9-bddf984bee8a"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd3e3f6f-3654-4f59-922e-0aa9dcdc8e79"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cb0fa78-342c-4f6f-86c5-c1844215dce8"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f34155b-a81c-4efa-a8eb-c7884be87adc"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a165401-115e-4a93-be5c-a8d022b4d067"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"402be32c-268b-47b1-a65c-47da7b0c3858"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89467c94-642d-429a-81bb-ac95248ec524"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fda8fc9b-7a3c-44d7-9b4d-82538e186f41"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"852ef91f-e825-4ab3-a52c-981c7fe8b94b"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"301049c0-4ec0-458d-94b9-bd3f7c12fa78"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a948eba-f0a2-49e7-b70f-c7cabaf1c2dd"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3a948eba-f0a2-49e7-b70f-c7cabaf1c2dd"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3a948eba-f0a2-49e7-b70f-c7cabaf1c2dd"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3a948eba-f0a2-49e7-b70f-c7cabaf1c2dd"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3a948eba-f0a2-49e7-b70f-c7cabaf1c2dd"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3a948eba-f0a2-49e7-b70f-c7cabaf1c2dd"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"243d5a76-aa65-4dbf-877c-aad2fa4fd47b"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46782291-7602-4662-b5ad-3e643687757d"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48dc64bb-2085-4521-9445-0b4e9e460209"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6864a8da-f7b1-4675-8b48-6b110467857b"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"211c30cd-c973-4c77-b1c2-83b7873d72bb"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8da16a6-00af-41c9-b2f3-e9142fe61968"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bc54e86-72cc-43b9-a09e-41dd6633b300"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58ef3b3e-c1e9-48e7-9a6b-92ed94391f1a"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"086691d0-8813-416f-8e1e-fe1dfec60746"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1757397d-009d-40d6-a7fe-eac705043d11"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f904d3cb-ff64-494e-8c02-7a4eb6b7ed4d"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2100bbff-32dc-4da9-bdfb-9b70403c54b1"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b9d9f85-178c-4453-99f6-478bd9cff6de"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b915036-ef64-4c77-88c2-8a9c721c286c"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5b80839-7588-49e4-a718-a11b18c8b058"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6094818a-eb34-49d1-8687-cc2a15879826"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73e669b9-8b55-4076-9ad7-de887550dbf0"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5219d079-1a95-49c5-93f4-903d942c30bd"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb1acc11-cdcc-406d-8c6c-7345609791de"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51142b6a-0353-4ac1-a87f-e0c4eaeacb03"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4552025a-d5e6-4a8e-b771-3760efe6c03e"},{"LineNumber":132,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a27a4e8-fe7d-4f4f-b06d-7c265241aef9"},{"LineNumber":133,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"904dc715-1234-4b54-9a89-4affce35d493"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":156,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75e0ebcf-d970-4b1c-9ad7-631da26f5042"},{"LineNumber":135,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"731b95c3-4ded-4530-b28c-4a2a228ad11c"},{"LineNumber":138,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7e32cd8-048c-496a-8af1-5519c199c853"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50d815ad-09ec-48f6-a177-58fa1b9f4580"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c0c4d3d-aa26-4231-aebd-d87adaaf3742"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06562e5d-6409-4311-9922-724603894db1"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b6b8633-fd8d-4442-894b-13567f54e4ca"},{"LineNumber":148,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a21cf52-16c4-4f76-8a60-de4b78a5bdf0"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20ee858e-6931-4ea1-8030-bebec4915f72"},{"LineNumber":151,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b885a626-6c89-4262-83a8-d98a703c8e76"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cbd05b5-0cb8-4601-a569-daca802492a1"},{"LineNumber":153,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1904e307-bcf9-4996-ae28-3b9c7c7d5c66"},{"LineNumber":154,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"198920cc-3b69-4d9a-84e7-c883535f5339"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bed52fc-c80c-4b6e-9b03-1843c47a01e9"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"366df3d7-4439-49ce-83a5-b53f22311f10"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a679621-9af1-46b7-9c78-196cb32019f6"},{"LineNumber":160,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ef0ab58-eb7a-446a-bfe5-8e7aa53a2c4e"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b05bd32b-b495-4387-800b-7883af1cbafa"},{"LineNumber":163,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"286e3216-19cf-45ee-aefa-243e048da21d"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2955074-0d12-44d2-9d66-5b53d8b14b82"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06e0599f-0590-4c9a-a343-7d36b3706d31"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d346175-c3bd-4b46-b08e-ab856a009306"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7edf50ef-aa8a-4ba1-8b0e-5b61d8e98153"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92e8ec40-719e-478a-a619-1a26448dc1f9"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97d09414-d288-4aac-a270-fcddc24df876"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8342960-79af-4b1f-88c1-b08f79e1000a"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"474f01aa-8a6b-4503-b224-15736e45c5e9"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be225730-3a5e-4c7c-9717-f284a0e110bc"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d306dfff-fb17-4c8f-b481-c5ac52196b9b"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"079bc04c-2c76-45d4-a930-11e850131de5"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f4cf211-91a3-4136-b91e-498f28c316e3"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78926c11-9e6c-406a-ac49-3d238213c329"},{"LineNumber":180,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d56ed69-7580-4777-9b02-8a6221b3f8c0"},{"LineNumber":181,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80197935-e667-4526-8de4-5624b8f9ffbf"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6d7bc94-b0cf-430c-98ff-8a38a6ef1058"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11f03dae-cadd-4b41-8fed-fece79225a23"},{"LineNumber":187,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":119,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb89f6b2-b66a-4833-87e6-aa49a6d3655c"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"868100f0-bd50-499e-8c26-efd10ba46bc3"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19ac71c4-df25-496f-b93e-a7975e3b7908"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db4e8b96-3cc4-40d2-afc7-5241bc40d1aa"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7c036bd-898b-4e8f-8c85-74419103e4ed"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9cee2ebe-a977-4eb8-ac0e-3eea36c959ae"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38e52e7a-56e9-46e4-800c-f628263977ab"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44d28f16-396d-420c-85c5-717eac782412"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25181a10-90f0-4b99-83a6-85199cbccf49"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"494bbb38-e03b-40e8-a982-09e8cd907cdd"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78433574-099b-4818-bc2d-c45051c36655"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca11180c-7381-4fd6-b137-0ed28bc88c08"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fd59b8f-482b-4eec-8355-11726816f571"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79587dad-f1e7-4554-a4c2-bcfeda07032e"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0fb6d01-cba8-48bf-9b12-d77ce31f6ebf"},{"LineNumber":207,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7daa600a-c38b-4a6e-83f9-3c9e0402bd29"},{"LineNumber":209,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2a5e2b9-f7c3-4a66-b08f-2f961887f3c6"},{"LineNumber":210,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ddc1608-c9bd-4365-8edc-05c296dcb507"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c965136-534b-41c2-bff2-56adf929825a"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a057e306-b3c8-4b34-b618-ae68957315cd"},{"LineNumber":213,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01b37fb5-6aab-4ac6-bf40-a30cf56e1a9b"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60059f22-9dd1-4e01-b170-e428d9056412"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2eba5c3e-7a38-46bf-b5a1-c3c1e5c86504"},{"LineNumber":216,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7350c4a3-b906-4686-a529-0573ee3833d1"},{"LineNumber":219,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d091ca0-14d2-430d-bb0a-21a680155153"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b9c9a2d-0294-4ff5-86d4-dee14cc19a92"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b8640a0-2589-45f3-9d21-fed6fa0afa35"},{"LineNumber":223,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"820511b0-9333-40c0-8371-7e80ac4d79f9"},{"LineNumber":224,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8af6b7a-98eb-4bf7-99bd-d33cf5993316"},{"LineNumber":225,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e16b9190-922f-46a6-b7bf-1bb636cc25e7"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00bea2e9-b517-4127-a033-946832ad5390"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0100db46-7bc4-488a-bc2b-ed2a142ae1ae"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"209b1b38-2a51-45d9-bfde-fec8622ada1b"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f82add6-1353-4b8c-a739-d5dc08824298"},{"LineNumber":236,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2897fbfd-e237-4dde-b137-d5563e875798"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0831fd5-ca67-46c3-9f3c-cac09cef909d"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5ab9489-fcb9-461b-9b1b-f82968fa5d48"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0de2601-a188-4f08-82de-a970441b7c19"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7bd1e24-f351-42e5-a30a-95db36f97cf5"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"561d74ca-4ca3-44ec-a783-abe095b37bbd"},{"LineNumber":243,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"943edffb-9b1d-4128-9744-44fd8fafa505"},{"LineNumber":244,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37bf92aa-8e32-4da1-99a5-947631b4a3af"},{"LineNumber":245,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":125,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3b93cdf-703a-4a0d-8c45-17583ee46890"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0cf74c1c-6bbc-445b-853f-ca41da73c0d6"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b33109d2-51ac-47d4-a6d7-6d992d3c5125"},{"LineNumber":249,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9205c2db-3eb1-4a79-8b17-5396c2f0d776"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7522d04-cbc7-4892-a50c-5b22bdbe6d5d"},{"LineNumber":252,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f630e4a-3d07-4b76-9a5e-fd2fdd52e5a5"},{"LineNumber":253,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07a88832-f2c1-4e4b-afd5-4bada3f1da7f"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58c711f2-0a1e-4083-93e5-59516c000370"},{"LineNumber":257,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31a661ac-93ed-455d-8d76-4c4f5b7dd6ce"},{"LineNumber":259,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95bbd258-81f9-48c4-a3ee-d317026bf559"},{"LineNumber":260,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"386d5168-2846-4cdf-b9a9-c5f750e8968f"},{"LineNumber":263,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cf465a0-a1bc-4e72-a3f5-43243a51ace1"},{"LineNumber":266,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08bc1cde-2af7-4a29-8fb5-de77c89ee57b"},{"LineNumber":268,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ad85f8d-b66f-48dc-ada0-b6ae7813b306"},{"LineNumber":269,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74659c0b-3eea-420e-b49b-8607868d3524"},{"LineNumber":270,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6083a58c-439b-4bdb-9aa9-81dd6caea071"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fd4e6d4-e5b9-42e6-8787-1f29eef998cb"},{"LineNumber":272,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb5b20f5-a931-4425-a090-fbcfcb9d73e7"},{"LineNumber":273,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86b6566a-530e-4234-a960-ebb0bc50442e"},{"LineNumber":274,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":151,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33e7b873-188f-409b-be70-ddc102fecf8a"},{"LineNumber":275,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb662ff0-8d06-4a40-a31c-b9b92079a6a8"},{"LineNumber":278,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcd9e816-63c5-4b09-a151-b66999ef0152"},{"LineNumber":279,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44739a19-525f-4a09-ae01-2096c21eba67"},{"LineNumber":281,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cc481a3-ba01-4d19-ba44-1583cbee1912"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e358cd5-ee9f-4923-a8ba-57735e7452b1"},{"LineNumber":284,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a669129f-a004-49a4-8f96-5f3c658dab2c"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"682db30b-c55c-4183-8b6e-e32fa4a6a32a"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b3ca5f8-a918-40a1-b9c8-3e75430e6fdf"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb5e8837-183e-4d0d-b6f9-8c0335a0b007"},{"LineNumber":292,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48bf777c-d9f1-463e-a36e-ec88d17026ed"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36236170-2a9f-48f0-bcfe-76e9f80f89fd"},{"LineNumber":294,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"364af70d-ad23-46eb-b153-96930beeaccc"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"662f0ce7-8962-4ed6-b458-4b48a1ccad34"},{"LineNumber":296,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":129,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38979d37-7da7-4273-8fdf-3fc34f0bbdc1"},{"LineNumber":304,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4eed9a72-ab2a-4073-9238-0f8304ff6936"},{"LineNumber":305,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"286622f3-a088-48f8-af02-6d909fbdb93b"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad595d94-975f-4df8-a477-b11debdb31fe"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a6fd2ff-c1ac-482c-93ae-2e32dea17665"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f6d960f-e485-4e4e-8654-b267f16976bb"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e9e2cb5-43ef-426b-943e-2546628de22d"},{"LineNumber":310,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17088fec-6eca-4b69-8d5d-087d59926975"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":125,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71e9b5ba-9282-4254-a6f3-57f9fdedf8c4"},{"LineNumber":314,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":316,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":317,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":318,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":319,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":320,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":321,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":322,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":324,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ab3e728-8cd6-496a-8021-37b759b74a6c"},{"LineNumber":331,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b58047aa-96d9-4530-932e-1fc501808df1"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4354d4a4-12dc-4fbc-8623-1f494e313b5a"},{"LineNumber":337,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cfc368c-89f1-4c34-9fb7-52e7739301f1"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcf642f2-332d-4839-b718-3cb24b10b33f"},{"LineNumber":345,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"056a93b2-c7b8-4004-ade4-6a1178892a29"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c80d260-247d-4d3d-918f-e0c74b22f1ab"},{"LineNumber":350,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6ebfd99-bd8e-4829-b3c5-6f48c25397de"},{"LineNumber":351,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d555b9c4-70b9-4a93-b5c5-6d05b33b90fe"},{"LineNumber":353,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d7a27dd-b29a-4341-aea2-767057b0a595"},{"LineNumber":354,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b88028f0-42ec-4621-b0f7-7b5d4d2ae311"},{"LineNumber":356,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7eaf1eb1-4d4d-4184-a3d5-5733951ed0e0"},{"LineNumber":357,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1257983c-26cf-4302-a264-4425abddb62a"},{"LineNumber":359,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b062ee2-a0b4-40e1-81fc-0da4d722e79e"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"863ec2e8-4d97-41d7-9167-bdfd2f9a5fdc"},{"LineNumber":362,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78528443-2420-4cdc-8758-f2d662430c10"},{"LineNumber":363,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80023080-d496-43ad-9259-e7805e6f1036"},{"LineNumber":365,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d6eed1e-d404-4ef4-8389-11338703fae2"},{"LineNumber":366,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a663d40d-388f-4fe3-a218-f0a780fff887"},{"LineNumber":370,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38f3ef15-081f-460c-a917-0f4652cfe226"},{"LineNumber":371,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88d36660-de96-433e-bebb-c54c198e2774"},{"LineNumber":380,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab2576d0-0de3-42b0-af9e-2fb2f3527c5a"},{"LineNumber":381,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8806528-0184-4ffb-8d82-52b13ae03221"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72e9d7b6-4dd5-40d3-a71e-71566e603abe"},{"LineNumber":386,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0f28073-f587-4467-b1d1-e21290fad144"},{"LineNumber":388,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e6cce34-70ab-4b39-9c59-c635792e89c3"},{"LineNumber":389,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96dc628b-8afc-490e-b957-df88fc594021"},{"LineNumber":391,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"479d3a77-a6df-4273-adae-d2300e4acf57"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d993b5e6-01da-4e53-b90f-0f5508db1a3c"},{"LineNumber":394,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de900f9e-e6c1-45d0-99c0-19e5315687d5"},{"LineNumber":396,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aba91369-9ce8-41c3-a874-9e8a9f5b2e71"},{"LineNumber":397,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcad89d8-8a35-43e6-bd8f-bc9fb0425497"},{"LineNumber":399,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a67d33c-5962-4609-a094-306456a87cc4"},{"LineNumber":400,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c343bdc2-4a36-4ede-b20d-da08ca51efb0"},{"LineNumber":403,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e84b044-42d3-4e80-a164-e09c51d5d1eb"},{"LineNumber":404,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab85e7cd-cbbd-4e76-aa76-3cef7569bad9"},{"LineNumber":408,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57144097-e918-43b1-9790-71c3ee9081af"},{"LineNumber":409,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cec5d276-e459-4d8c-a374-2413ebe42c5e"},{"LineNumber":414,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d80402b2-586d-4461-bfbb-24f235761255"},{"LineNumber":415,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0aa165d1-c638-497d-9a0d-08b3bb6f5d95"},{"LineNumber":420,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5975af77-2df0-4622-9407-f5cdb995a6a9"},{"LineNumber":421,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33d8c974-c791-4a09-a515-290ad6fb11d1"},{"LineNumber":426,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"448c8c0a-a12f-486e-bbb7-b0adc729b131"},{"LineNumber":427,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a30324ca-92e0-4142-b67b-bfa0a3e560b8"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData104.js b/cache/buildtool-results/release/coverageData/sourceData104.js index db1286ba..e70eae8f 100644 --- a/cache/buildtool-results/release/coverageData/sourceData104.js +++ b/cache/buildtool-results/release/coverageData/sourceData104.js @@ -1 +1 @@ -var sourceData104 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_BasicModelEfficiencyPlot.m","RawFileContents":["function fig = MotorDriveUnit_BasicModelEfficiencyPlot(NameValuePair)","% To see what plot this function creates, run this function without any arguments.","","% Copyright 2023-2025 The MathWorks, Inc.","","arguments (Input)"," NameValuePair.MaxTorque (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(420, \"N*m\");"," NameValuePair.MaxSpeed (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(15000, \"rpm\");"," NameValuePair.MaxPower (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(220, \"kW\");",""," NameValuePair.EfficiencyPercent (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(95, \"1\")"," NameValuePair.MeasuredSpeed (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(2000, \"rpm\")"," NameValuePair.MeasuredTorque (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(50, \"N*m\")",""," % Motor & Drive block from Simscape Driveline does not include rotational damping,"," % but the Motor Drive Unit model can have a damping block in addition to"," % a Motor & Drive block."," % In that case, we can pass the damping coefficient to this function"," % and get the more accurate plot of efficiency contour."," % NameValuePair.RotorDamping_Nm_per_radps (1,1) double {mustBeNonnegative} = 0;"," % NameValuePair.RotorDamping (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(0.05, \"N*m/(rad/s)\")"," NameValuePair.RotorDamping (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(0, \"N*m/(rad/s)\")",""," % Contour levels need 3 or more points for lower bound, upper bound,"," % and one or more points in between."," NameValuePair.ContourLevelsPercent (1,:) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value([1 60 80 90 92 94 96 97 98 99], \"1\")",""," NameValuePair.PlotResolution (1,1) {mustBeInteger, mustBePositive} = 500;","end % arguments","","arguments (Output)"," fig (1,1) matlab.ui.Figure","end % arguments","","% In Motor & Drive block from Simscape Driveline,","% iron loss, constant electrical loss, and rotor friction are not modelled,","% i.e., they are 0. ","fig = MotorDriveUnit_EfficiencyPlot( ..."," MaxTorque = NameValuePair.MaxTorque, ..."," MaxSpeed = NameValuePair.MaxSpeed, ..."," MaxPower = NameValuePair.MaxPower, ..."," EfficiencyPercent = NameValuePair.EfficiencyPercent, ..."," MeasuredSpeed = NameValuePair.MeasuredSpeed, ..."," MeasuredTorque = NameValuePair.MeasuredTorque, ..."," IronToNominalLossRatioPercent = simscape.Value(0, \"1\"), ..."," FixedLoss = simscape.Value(0, \"W\"), ..."," RotorDamping = NameValuePair.RotorDamping, ..."," ContourLevelsPercent = NameValuePair.ContourLevelsPercent, ..."," PlotResolution = NameValuePair.PlotResolution );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8aa0440d-9e39-4a68-a4b1-ccd7a9882e01"},"Statement":[{"LineNumber":7,"Hits":[2,1],"StartColumnNumbers":[48,104],"EndColumnNumbers":[100,130],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ee2a87e6-57a6-4939-bf27-562ee85829b9","4ac94c97-2f1c-448c-b39c-e036b365b065"]},{"LineNumber":8,"Hits":[2,1],"StartColumnNumbers":[47,103],"EndColumnNumbers":[99,131],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7d469c02-f216-429e-ba01-cabed6412bff","7ad10187-d31a-489a-8d9a-033ec4e625e7"]},{"LineNumber":9,"Hits":[2,1],"StartColumnNumbers":[47,103],"EndColumnNumbers":[99,128],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["26c9baf0-8498-4ca4-8317-4eb0eacee356","0f04b1df-b29f-43bd-a0d8-8f706eb3905b"]},{"LineNumber":11,"Hits":[2,1],"StartColumnNumbers":[56,112],"EndColumnNumbers":[108,135],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["efa35e2d-be42-42fc-9e03-aafc58cfe440","ac21c5cd-b0fb-4d44-bf65-015f93b4cbc8"]},{"LineNumber":12,"Hits":[2,1],"StartColumnNumbers":[52,111],"EndColumnNumbers":[107,138],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7940d094-eea7-42d6-bc98-a28a7d4ee774","95dbed76-3e67-40b5-8836-5f55bc9fefb2"]},{"LineNumber":13,"Hits":[2,1],"StartColumnNumbers":[53,112],"EndColumnNumbers":[108,137],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ad6de942-2693-41dc-97de-acf9c9c8e51b","aaba5f6e-f9a4-4194-833b-fcb0bb67e69f"]},{"LineNumber":22,"Hits":[2,1],"StartColumnNumbers":[51,110],"EndColumnNumbers":[106,142],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c2ab202c-6cec-417d-816c-0200f067ca40","df3a7b4c-03dc-4f9f-b1e6-3ee8b14ca237"]},{"LineNumber":26,"Hits":[2,1],"StartColumnNumbers":[59,118],"EndColumnNumbers":[114,169],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["546e6593-302f-4e89-b8c4-9ed252dad091","4cd77c0b-802c-41ce-a9aa-66d0507e1535"]},{"LineNumber":28,"Hits":[2,2,1],"StartColumnNumbers":[38,53,71],"EndColumnNumbers":[51,67,74],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["c61b49bc-0def-4e3a-9840-e3bb23c02587","b097c18b-7387-4054-b80b-519da00024c6","faa9489b-160f-4743-88b5-3bc76a08bdfe"]},{"LineNumber":38,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"},{"LineNumber":40,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"},{"LineNumber":41,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"},{"LineNumber":42,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"},{"LineNumber":43,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"},{"LineNumber":44,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"},{"LineNumber":45,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"},{"LineNumber":46,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"},{"LineNumber":47,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"},{"LineNumber":48,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"},{"LineNumber":49,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a14d41f6-dde3-4251-926d-89540124230f"}]},"FilterData":[]} \ No newline at end of file +var sourceData104 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_BasicModelEfficiencyPlot.m","RawFileContents":["function fig = MotorDriveUnit_BasicModelEfficiencyPlot(NameValuePair)\r","% To see what plot this function creates, run this function without any arguments.\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NameValuePair.MaxTorque (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(420, \"N*m\");\r"," NameValuePair.MaxSpeed (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(15000, \"rpm\");\r"," NameValuePair.MaxPower (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(220, \"kW\");\r","\r"," NameValuePair.EfficiencyPercent (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(95, \"1\")\r"," NameValuePair.MeasuredSpeed (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(2000, \"rpm\")\r"," NameValuePair.MeasuredTorque (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(50, \"N*m\")\r","\r"," % Motor & Drive block from Simscape Driveline does not include rotational damping,\r"," % but the Motor Drive Unit model can have a damping block in addition to\r"," % a Motor & Drive block.\r"," % In that case, we can pass the damping coefficient to this function\r"," % and get the more accurate plot of efficiency contour.\r"," % NameValuePair.RotorDamping_Nm_per_radps (1,1) double {mustBeNonnegative} = 0;\r"," % NameValuePair.RotorDamping (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(0.05, \"N*m/(rad/s)\")\r"," NameValuePair.RotorDamping (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(0, \"N*m/(rad/s)\")\r","\r"," % Contour levels need 3 or more points for lower bound, upper bound,\r"," % and one or more points in between.\r"," NameValuePair.ContourLevelsPercent (1,:) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value([1 60 80 90 92 94 96 97 98 99], \"1\")\r","\r"," NameValuePair.PlotResolution (1,1) {mustBeInteger, mustBePositive} = 500;\r","end % arguments\r","\r","arguments (Output)\r"," fig (1,1) matlab.ui.Figure\r","end % arguments\r","\r","% In Motor & Drive block from Simscape Driveline,\r","% iron loss, constant electrical loss, and rotor friction are not modelled,\r","% i.e., they are 0. \r","fig = MotorDriveUnit_EfficiencyPlot( ...\r"," MaxTorque = NameValuePair.MaxTorque, ...\r"," MaxSpeed = NameValuePair.MaxSpeed, ...\r"," MaxPower = NameValuePair.MaxPower, ...\r"," EfficiencyPercent = NameValuePair.EfficiencyPercent, ...\r"," MeasuredSpeed = NameValuePair.MeasuredSpeed, ...\r"," MeasuredTorque = NameValuePair.MeasuredTorque, ...\r"," IronToNominalLossRatioPercent = simscape.Value(0, \"1\"), ...\r"," FixedLoss = simscape.Value(0, \"W\"), ...\r"," RotorDamping = NameValuePair.RotorDamping, ...\r"," ContourLevelsPercent = NameValuePair.ContourLevelsPercent, ...\r"," PlotResolution = NameValuePair.PlotResolution );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6e42c434-dc9a-421c-bebd-1e29b122d90f"},"Statement":[{"LineNumber":7,"Hits":[2,1],"StartColumnNumbers":[48,104],"EndColumnNumbers":[100,130],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["984f245f-bf43-4c43-81ed-009a9d2ed1d6","7704707e-f8bb-4780-8d0c-f7b95434f53a"]},{"LineNumber":8,"Hits":[2,1],"StartColumnNumbers":[47,103],"EndColumnNumbers":[99,131],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ec84d338-5a67-4c4e-b759-8a5cac2d6b7a","9831dd96-2c37-4d4f-b6d2-83d4228f7deb"]},{"LineNumber":9,"Hits":[2,1],"StartColumnNumbers":[47,103],"EndColumnNumbers":[99,128],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e0209cf1-d093-4758-9463-0fca18ed6558","4916774c-45ff-4a36-8f61-2af32ea9155b"]},{"LineNumber":11,"Hits":[2,1],"StartColumnNumbers":[56,112],"EndColumnNumbers":[108,135],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["56128b0e-bf95-4663-a32b-95b0aefc4734","40f9146b-96ab-4c93-a4ff-4969f55ee87f"]},{"LineNumber":12,"Hits":[2,1],"StartColumnNumbers":[52,111],"EndColumnNumbers":[107,138],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7fd38b04-1d46-4ced-9b69-2240eb70007e","a4e3c2fe-bfbc-4b3c-9f18-54ddfd3894ad"]},{"LineNumber":13,"Hits":[2,1],"StartColumnNumbers":[53,112],"EndColumnNumbers":[108,137],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d984f43f-aa4d-4cb5-a9b6-c0c923d9b825","ee7999ee-d129-4a19-bba2-660e723d5ee6"]},{"LineNumber":22,"Hits":[2,1],"StartColumnNumbers":[51,110],"EndColumnNumbers":[106,142],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["975867f6-31a5-49e7-b531-a4e4e4059c9d","2fd36175-d60a-40b1-b744-a549875e388d"]},{"LineNumber":26,"Hits":[2,1],"StartColumnNumbers":[59,118],"EndColumnNumbers":[114,169],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8c290f38-046c-4f30-b405-5432c897fe66","8b567c40-5631-4414-b5a4-2b7e5b4ea1c5"]},{"LineNumber":28,"Hits":[2,2,1],"StartColumnNumbers":[38,53,71],"EndColumnNumbers":[51,67,74],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["03ad7595-4b77-4708-94bf-3ceba9109e10","1b05a74d-b86f-4dbb-82e6-e00ef87610c3","d48bee96-eba5-411a-96dc-947bae15295a"]},{"LineNumber":38,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"},{"LineNumber":40,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"},{"LineNumber":41,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"},{"LineNumber":42,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"},{"LineNumber":43,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"},{"LineNumber":44,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"},{"LineNumber":45,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"},{"LineNumber":46,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"},{"LineNumber":47,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"},{"LineNumber":48,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"},{"LineNumber":49,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"861fbe35-1634-4f90-b393-bb88e0dfd4cb"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData105.js b/cache/buildtool-results/release/coverageData/sourceData105.js index 5302fdf0..9be54c47 100644 --- a/cache/buildtool-results/release/coverageData/sourceData105.js +++ b/cache/buildtool-results/release/coverageData/sourceData105.js @@ -1 +1 @@ -var sourceData105 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_getBlockInfo_Basic.m","RawFileContents":["function info = MotorDriveUnit_getBlockInfo_Basic(fullpathToBlock, NameValuePair)","%% Collects block parameter values from Motor & Drive block","%","% OVERVIEW","%","% This function takes full block path to the Motor & Drive block from","% Simscape Driveline, reads block parameters, and returns them in a struct.","% First load or open a Simulink model containing the Motor & Drive block,","% and pass the full block path of the block to this function.","%","% Calling this function with no argument uses the currently selected block","% in Simulink model file. Open Simulink model, select the Motor & Drive block,","% and run this function to collect information.","%","% ADDITINAL DATA","%","% In addition to reading parameters from Motor & Drive block,","% this function calculates and returns additional data","% (mechanical power, copper loss, iron loss, and nominal loss)","% at efficiency measurement point.","%","% By default, data are computed by assuming that","% the ratio of iron loss to nominal loss","% at efficiency measurement speed is 10 percent.","% You can specify the ratio (in percent) by passing a value to this function","% and get the corresponding data.","%","% The absolute value of iron loss can be used as","% \"Iron losses at measurement speed\" parameter of","% Motor & Drive (System Level) block in Simscape Electrical.","","% Copyright 2021-2025 The MathWorks, Inc.","","arguments (Input)"," fullpathToBlock {mustBeText} = gcb"," NameValuePair.IronToNominalLossRatioPercent (1,1) double {mustBeNonnegative} = 10;","end % arguments","","arguments (Output)"," info (1,1) struct","end % arguments","","errorID = \"MotorDriveUnit_getBlockInfo_Basic:\";","","% ================","% Block parameters","","% Maximum torque","info.MaxTorque = getSimscapeValueFromBlockParameter(fullpathToBlock, \"torque_max\");","","% Maximum power","info.MaxPower = getSimscapeValueFromBlockParameter(fullpathToBlock, \"power_max\");","","% Torque control time constant, Tc","info.ResponseTime = getSimscapeValueFromBlockParameter(fullpathToBlock, \"Tc\");","","% Motor and driver overall efficiency (percent)","info.EfficiencyPercent = getSimscapeValueFromBlockParameter(fullpathToBlock, \"eff\");","","% Speed at which efficiency is measured","info.MeasuredSpeed = getSimscapeValueFromBlockParameter(fullpathToBlock, \"w_eff\");","","% Torque at which efficiency is measured","info.MeasuredTorque = getSimscapeValueFromBlockParameter(fullpathToBlock, \"T_eff\");","","% ===============","% Additional data","maxPower_kW = value(info.MaxPower, \"kW\");","spd_meas_radps = value(info.MeasuredSpeed, \"rad/s\");","trq_meas_Nm = value(info.MeasuredTorque, \"N*m\");","eff_norm = value(info.EfficiencyPercent, \"1\") / 100;","","% Mechanical power at efficiency measurement point","mechpow_eff = spd_meas_radps * trq_meas_Nm;","mechpow_meas_kW = mechpow_eff / 1000;","info.MechanicalPower_measurement_kW = mechpow_meas_kW;","assert( mechpow_meas_kW < maxPower_kW, ..."," errorID + \"InvalidPower\", ..."," LiteApp5.Utility.i18n(\"Power at efficiency measurement speed must be smaller than maximum power.\"))","","% Nominal loss (total loss) at efficiency measurement point","nominal_loss_meas_W = (1/eff_norm - 1) * mechpow_eff;","info.MeasuredNominalLoss = simscape.Value(nominal_loss_meas_W, \"W\");","","iron_to_nominal_loss_ratio = NameValuePair.IronToNominalLossRatioPercent / 100;","% Iron losses at measurement speed, Piron","iron_loss_meas_W = iron_to_nominal_loss_ratio * nominal_loss_meas_W;","info.MeasuredIronLoss = simscape.Value(iron_loss_meas_W, \"W\");","","% Copper loss at efficiency measurement point","copper_loss_meas_W = nominal_loss_meas_W - iron_loss_meas_W;","info.MeasuredCopperLoss = simscape.Value(copper_loss_meas_W, \"W\");","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"42a75b1c-b1ec-4741-a7f2-3eb3ab38706b"},"Statement":[{"LineNumber":35,"Hits":[2,1],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["820ad357-34fa-4f93-9ae5-32f6789753e8","6a383d52-c8de-4cba-b955-b506e7a224a7"]},{"LineNumber":36,"Hits":[2,2],"StartColumnNumbers":[60,81],"EndColumnNumbers":[77,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d93c5a25-f534-4c69-90c8-f999ff52db65","14016105-d126-40e7-976f-8237484ff335"]},{"LineNumber":43,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12045873-c500-48a0-b8b1-3657f7e35fbe"},{"LineNumber":49,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6603ae5-a1c0-416c-9e5c-ebbc893e4b0c"},{"LineNumber":52,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"160ad62b-3e1b-4a0d-9757-66bd1b1b2da4"},{"LineNumber":55,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86a198ce-02fd-48ed-8365-1902b1cf79b2"},{"LineNumber":58,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8bce7fe-9ea5-4c47-ba5d-cc6732f38890"},{"LineNumber":61,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b078707-f854-406a-a18c-fb5d1cebe5d3"},{"LineNumber":64,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8e9963f-874c-4ded-96b6-ece4a50ba007"},{"LineNumber":68,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ad8268d-a22c-471f-a6d8-7a5cd92373f3"},{"LineNumber":69,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"096189b7-9790-4c93-b66a-7d7915e73301"},{"LineNumber":70,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a27da95-48fc-4d58-9aec-532037dfa0a6"},{"LineNumber":71,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4f469a6-f695-4faa-8262-146efb842bfa"},{"LineNumber":74,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10f08af7-7530-46c7-9a16-b30701900da5"},{"LineNumber":75,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffcf93d2-625e-41c8-8a33-c39a3eac5e84"},{"LineNumber":76,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"049be33c-c642-401b-9c06-de912a84b350"},{"LineNumber":77,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"164bbd5b-eaf1-4055-b949-775e605e6071"},{"LineNumber":78,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"164bbd5b-eaf1-4055-b949-775e605e6071"},{"LineNumber":79,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"164bbd5b-eaf1-4055-b949-775e605e6071"},{"LineNumber":82,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bf40d9c-ea07-40b2-be68-941238509f04"},{"LineNumber":83,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82decae7-7fcc-4e8e-b75b-60200d63fc90"},{"LineNumber":85,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a44fbb40-5043-4909-87fa-87c304c8fcbb"},{"LineNumber":87,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d4b24a0-d466-49bc-9db0-fef9150faf00"},{"LineNumber":88,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c4dc70d-1542-4125-9553-f8cb47a78cb2"},{"LineNumber":91,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a19fc18c-6c3a-480c-9fdc-4a057bd1056d"},{"LineNumber":92,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24cdd387-a089-4564-8daa-5ebd810be8e0"}]},"FilterData":[]} \ No newline at end of file +var sourceData105 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_getBlockInfo_Basic.m","RawFileContents":["function info = MotorDriveUnit_getBlockInfo_Basic(fullpathToBlock, NameValuePair)\r","%% Collects block parameter values from Motor & Drive block\r","%\r","% OVERVIEW\r","%\r","% This function takes full block path to the Motor & Drive block from\r","% Simscape Driveline, reads block parameters, and returns them in a struct.\r","% First load or open a Simulink model containing the Motor & Drive block,\r","% and pass the full block path of the block to this function.\r","%\r","% Calling this function with no argument uses the currently selected block\r","% in Simulink model file. Open Simulink model, select the Motor & Drive block,\r","% and run this function to collect information.\r","%\r","% ADDITINAL DATA\r","%\r","% In addition to reading parameters from Motor & Drive block,\r","% this function calculates and returns additional data\r","% (mechanical power, copper loss, iron loss, and nominal loss)\r","% at efficiency measurement point.\r","%\r","% By default, data are computed by assuming that\r","% the ratio of iron loss to nominal loss\r","% at efficiency measurement speed is 10 percent.\r","% You can specify the ratio (in percent) by passing a value to this function\r","% and get the corresponding data.\r","%\r","% The absolute value of iron loss can be used as\r","% \"Iron losses at measurement speed\" parameter of\r","% Motor & Drive (System Level) block in Simscape Electrical.\r","\r","% Copyright 2021-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," fullpathToBlock {mustBeText} = gcb\r"," NameValuePair.IronToNominalLossRatioPercent (1,1) double {mustBeNonnegative} = 10;\r","end % arguments\r","\r","arguments (Output)\r"," info (1,1) struct\r","end % arguments\r","\r","errorID = \"MotorDriveUnit_getBlockInfo_Basic:\";\r","\r","% ================\r","% Block parameters\r","\r","% Maximum torque\r","info.MaxTorque = getSimscapeValueFromBlockParameter(fullpathToBlock, \"torque_max\");\r","\r","% Maximum power\r","info.MaxPower = getSimscapeValueFromBlockParameter(fullpathToBlock, \"power_max\");\r","\r","% Torque control time constant, Tc\r","info.ResponseTime = getSimscapeValueFromBlockParameter(fullpathToBlock, \"Tc\");\r","\r","% Motor and driver overall efficiency (percent)\r","info.EfficiencyPercent = getSimscapeValueFromBlockParameter(fullpathToBlock, \"eff\");\r","\r","% Speed at which efficiency is measured\r","info.MeasuredSpeed = getSimscapeValueFromBlockParameter(fullpathToBlock, \"w_eff\");\r","\r","% Torque at which efficiency is measured\r","info.MeasuredTorque = getSimscapeValueFromBlockParameter(fullpathToBlock, \"T_eff\");\r","\r","% ===============\r","% Additional data\r","maxPower_kW = value(info.MaxPower, \"kW\");\r","spd_meas_radps = value(info.MeasuredSpeed, \"rad/s\");\r","trq_meas_Nm = value(info.MeasuredTorque, \"N*m\");\r","eff_norm = value(info.EfficiencyPercent, \"1\") / 100;\r","\r","% Mechanical power at efficiency measurement point\r","mechpow_eff = spd_meas_radps * trq_meas_Nm;\r","mechpow_meas_kW = mechpow_eff / 1000;\r","info.MechanicalPower_measurement_kW = mechpow_meas_kW;\r","assert( mechpow_meas_kW < maxPower_kW, ...\r"," errorID + \"InvalidPower\", ...\r"," LiteApp5.Utility.i18n(\"Power at efficiency measurement speed must be smaller than maximum power.\"))\r","\r","% Nominal loss (total loss) at efficiency measurement point\r","nominal_loss_meas_W = (1/eff_norm - 1) * mechpow_eff;\r","info.MeasuredNominalLoss = simscape.Value(nominal_loss_meas_W, \"W\");\r","\r","iron_to_nominal_loss_ratio = NameValuePair.IronToNominalLossRatioPercent / 100;\r","% Iron losses at measurement speed, Piron\r","iron_loss_meas_W = iron_to_nominal_loss_ratio * nominal_loss_meas_W;\r","info.MeasuredIronLoss = simscape.Value(iron_loss_meas_W, \"W\");\r","\r","% Copper loss at efficiency measurement point\r","copper_loss_meas_W = nominal_loss_meas_W - iron_loss_meas_W;\r","info.MeasuredCopperLoss = simscape.Value(copper_loss_meas_W, \"W\");\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e2c46bad-aa03-441f-8583-9a22d23d8cfe"},"Statement":[{"LineNumber":35,"Hits":[2,1],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["71ca3623-6a31-4bc8-974a-5e7fd4b6bfa3","7e4d3a2e-23dd-4a92-9d53-80c7cc6d0d53"]},{"LineNumber":36,"Hits":[2,2],"StartColumnNumbers":[60,81],"EndColumnNumbers":[77,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["bd5c2c8f-8259-4184-980f-0cd76dd13762","31dc9a51-5e17-405c-a300-21d9243113ab"]},{"LineNumber":43,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab10364d-947a-4a04-89e2-8d004d9796c1"},{"LineNumber":49,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4c4a408-b460-42d8-9d6f-68e145f2256f"},{"LineNumber":52,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c475cf5a-b1bf-4d03-917f-f5f9624083ed"},{"LineNumber":55,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33b5f4f3-e9e1-4bf3-94df-461b84d0edf4"},{"LineNumber":58,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33662397-38b8-42ca-bb94-83126496dd1c"},{"LineNumber":61,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6c6c754-3b31-4cbd-9a99-8cffd32976f3"},{"LineNumber":64,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6740bb28-09cf-4cb7-a8bc-1d9b7a6a1c95"},{"LineNumber":68,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3d69b51-566a-4250-b67f-a3ddd8b79f68"},{"LineNumber":69,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05e679b8-d733-4cf1-a0b7-01b24cb1f821"},{"LineNumber":70,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7578271-8ca4-4cfc-a05c-a4cc36f63b53"},{"LineNumber":71,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88cc841a-0d4f-4edd-a679-c476f817c99b"},{"LineNumber":74,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89a85a3b-ca4b-4bf1-a620-e2ad794dc7a8"},{"LineNumber":75,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93df790f-8c50-4d75-bde4-e5f4a22011c4"},{"LineNumber":76,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d54f9f5-4a48-4288-8607-23164a881992"},{"LineNumber":77,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5d08792-b660-4c62-b151-ed43d8c82a46"},{"LineNumber":78,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f5d08792-b660-4c62-b151-ed43d8c82a46"},{"LineNumber":79,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f5d08792-b660-4c62-b151-ed43d8c82a46"},{"LineNumber":82,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f293151-af7a-44fc-b1ee-eaaf98185daf"},{"LineNumber":83,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"315c6c33-cde0-44da-a370-9a64fba142fc"},{"LineNumber":85,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1005ffc6-d496-4ef5-a00a-c403a36b810a"},{"LineNumber":87,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93e54f0b-96a9-4976-8b02-605dfd6b28e8"},{"LineNumber":88,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea119065-7c7d-4bef-9dd3-379f4347fc1d"},{"LineNumber":91,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba4db3b3-581c-459a-ad2a-c1e22285ac78"},{"LineNumber":92,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44224cba-c947-4a3b-8c29-da9e3e1e76c9"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData106.js b/cache/buildtool-results/release/coverageData/sourceData106.js index 8d190d8e..e2e5aef3 100644 --- a/cache/buildtool-results/release/coverageData/sourceData106.js +++ b/cache/buildtool-results/release/coverageData/sourceData106.js @@ -1 +1 @@ -var sourceData106 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_note_BasicModelEfficiency.mlx","RawFileContents":["mdl = \"MotorDriveUnit_refsub_Basic\";","MotorDriveUnit_refsub_Basic_params","load_system(mdl)","blkpath = mdl + \"/Motor & Drive (Driveline)\";","info = MotorDriveUnit_getBlockInfo_Basic(blkpath)","RotorDamping = getSimscapeValueFromBlockParameter( mdl+\"/Rotor damper\", \"D\" )","","fig = MotorDriveUnit_BasicModelEfficiencyPlot( ..."," ... In road vehicle applications,"," ... maximum motor speed is determined by vehicle top speed,"," ... tire rolling radius, and reduction gear ratio. "," MaxSpeed = simscape.Value(15000, \"rpm\"), ..."," ..."," MaxTorque = info.MaxTorque, ..."," MaxPower = info.MaxPower, ..."," EfficiencyPercent = info.EfficiencyPercent, ..."," MeasuredSpeed = info.MeasuredSpeed, ..."," MeasuredTorque = info.MeasuredTorque, ..."," RotorDamping = RotorDamping, ..."," ContourLevelsPercent = simscape.Value([1 60 80 90 92 94 96 97 98 99], \"1\"), ..."," PlotResolution = 500 );","% exportgraphics(fig, \"tmp-plot.png\")"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcfd2641-ad8b-459c-a170-83306a34b84f"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"895688f4-d6c1-48f7-964a-ae576e232392"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7621c41-f544-4003-b26a-b99492d52ee1"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19688bd7-ada9-4452-9ed9-6b2b696fac57"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce64875d-c579-4ff8-90de-3336c789b9ee"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5439c69-2e63-4f0e-a736-bb424908a533"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf5750a4-aa61-4e44-aec7-4fa4dd396cd2"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cf5750a4-aa61-4e44-aec7-4fa4dd396cd2"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cf5750a4-aa61-4e44-aec7-4fa4dd396cd2"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cf5750a4-aa61-4e44-aec7-4fa4dd396cd2"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cf5750a4-aa61-4e44-aec7-4fa4dd396cd2"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cf5750a4-aa61-4e44-aec7-4fa4dd396cd2"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cf5750a4-aa61-4e44-aec7-4fa4dd396cd2"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cf5750a4-aa61-4e44-aec7-4fa4dd396cd2"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cf5750a4-aa61-4e44-aec7-4fa4dd396cd2"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cf5750a4-aa61-4e44-aec7-4fa4dd396cd2"}]},"FilterData":[]} \ No newline at end of file +var sourceData106 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_note_BasicModelEfficiency.mlx","RawFileContents":["mdl = \"MotorDriveUnit_refsub_Basic\";","MotorDriveUnit_refsub_Basic_params","load_system(mdl)","blkpath = mdl + \"/Motor & Drive (Driveline)\";","info = MotorDriveUnit_getBlockInfo_Basic(blkpath)","RotorDamping = getSimscapeValueFromBlockParameter( mdl+\"/Rotor damper\", \"D\" )","","fig = MotorDriveUnit_BasicModelEfficiencyPlot( ..."," ... In road vehicle applications,"," ... maximum motor speed is determined by vehicle top speed,"," ... tire rolling radius, and reduction gear ratio. "," MaxSpeed = simscape.Value(15000, \"rpm\"), ..."," ..."," MaxTorque = info.MaxTorque, ..."," MaxPower = info.MaxPower, ..."," EfficiencyPercent = info.EfficiencyPercent, ..."," MeasuredSpeed = info.MeasuredSpeed, ..."," MeasuredTorque = info.MeasuredTorque, ..."," RotorDamping = RotorDamping, ..."," ContourLevelsPercent = simscape.Value([1 60 80 90 92 94 96 97 98 99], \"1\"), ..."," PlotResolution = 500 );","% exportgraphics(fig, \"tmp-plot.png\")"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fafd353-82e1-4dbb-9c15-abd388fffc4b"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"caf8d8ef-9eb9-4bca-8c0b-5bb0e5194944"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21fd98d1-fd6d-46ba-9be8-d776e3d51971"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b934c59a-29d8-4158-8557-c313afe86217"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2014683f-6033-4147-8239-455edacfac38"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da312500-1ed9-4a73-bfa0-a183752067d1"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2866b2d-1d49-4da7-ab91-b1ae055d1543"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d2866b2d-1d49-4da7-ab91-b1ae055d1543"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d2866b2d-1d49-4da7-ab91-b1ae055d1543"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d2866b2d-1d49-4da7-ab91-b1ae055d1543"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d2866b2d-1d49-4da7-ab91-b1ae055d1543"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d2866b2d-1d49-4da7-ab91-b1ae055d1543"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d2866b2d-1d49-4da7-ab91-b1ae055d1543"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d2866b2d-1d49-4da7-ab91-b1ae055d1543"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d2866b2d-1d49-4da7-ab91-b1ae055d1543"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d2866b2d-1d49-4da7-ab91-b1ae055d1543"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData107.js b/cache/buildtool-results/release/coverageData/sourceData107.js index 46649853..2e64d0ab 100644 --- a/cache/buildtool-results/release/coverageData/sourceData107.js +++ b/cache/buildtool-results/release/coverageData/sourceData107.js @@ -1 +1 @@ -var sourceData107 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_refsub_Basic_params.m","RawFileContents":["%% Parameters for Motor Drive Unit component","%","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2021-2023 The MathWorks, Inc.","","%% Connection Bus definitions","","defineBus_HighVoltage","defineBus_Rotational","","%% Motor drive unit parameters","","motorDriveUnit.trqMax_Nm = 420;","motorDriveUnit.powerMax_kW = 220;","motorDriveUnit.responseTime_s = 0.02;","","motorDriveUnit.efficiency_pct = 95;","motorDriveUnit.spd_eff_rpm = 2000;","motorDriveUnit.trq_eff_Nm = 50;","","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;","","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;","","%% Ambient parameters","","% The \"Basic\" model does not simulate temperature dynamics.","% This is used just to provide a constant value for signal logging.","motorDriveUnit.ambientTemp_K = 273.15 + 20;","","%% Initial conditions","","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;","","initial.motorDriveUnit_RotorSpd_rpm = 0;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":10,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34cb646e-a09b-4d3b-bfc6-14e6525c742d"},{"LineNumber":11,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cbbec6d-e2c6-43ee-9236-95a20e94bff3"},{"LineNumber":15,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e947f6bc-2e96-4cdc-ae79-b677606a4ff4"},{"LineNumber":16,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80a04f24-4da7-4054-a560-6c421c61b7f9"},{"LineNumber":17,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e6c7f44-5ae8-4170-bee6-606ff0798d7b"},{"LineNumber":19,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e61d08bc-a816-4719-8f42-2c60fbc34ade"},{"LineNumber":20,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c84e31d5-7bc0-4ec5-9f3e-9b48cde2ba9c"},{"LineNumber":21,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50bd7e9a-403a-418f-9f10-f54ae0be6abf"},{"LineNumber":23,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c4539e0-228c-494f-8d76-0b41a24d1bc9"},{"LineNumber":25,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab2da884-f9b8-414e-b585-2128a14598c6"},{"LineNumber":31,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62fc50a3-1e9b-4049-acc4-92851f0afed7"},{"LineNumber":35,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0baae86-f64f-4831-aed5-8bc62d9fb155"},{"LineNumber":36,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ef8d510-d090-47ac-a95f-be8719b64677"},{"LineNumber":38,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef51eb92-0698-4b6d-a590-281b62aab9e4"}]},"FilterData":[]} \ No newline at end of file +var sourceData107 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_refsub_Basic_params.m","RawFileContents":["%% Parameters for Motor Drive Unit component\r","%\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2021-2023 The MathWorks, Inc.\r","\r","%% Connection Bus definitions\r","\r","defineBus_HighVoltage\r","defineBus_Rotational\r","\r","%% Motor drive unit parameters\r","\r","motorDriveUnit.trqMax_Nm = 420;\r","motorDriveUnit.powerMax_kW = 220;\r","motorDriveUnit.responseTime_s = 0.02;\r","\r","motorDriveUnit.efficiency_pct = 95;\r","motorDriveUnit.spd_eff_rpm = 2000;\r","motorDriveUnit.trq_eff_Nm = 50;\r","\r","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;\r","\r","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;\r","\r","%% Ambient parameters\r","\r","% The \"Basic\" model does not simulate temperature dynamics.\r","% This is used just to provide a constant value for signal logging.\r","motorDriveUnit.ambientTemp_K = 273.15 + 20;\r","\r","%% Initial conditions\r","\r","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;\r","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;\r","\r","initial.motorDriveUnit_RotorSpd_rpm = 0;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":10,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42dbb344-d628-4769-86ed-7790309479ac"},{"LineNumber":11,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f62c211-f861-4df6-a748-ae9ab279cb2f"},{"LineNumber":15,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f59ccf0-5d81-4f9f-ad1d-f1ae2d56375a"},{"LineNumber":16,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a2d3928-77f1-4275-a53c-7eaf5c5a3548"},{"LineNumber":17,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df2817e2-5337-4c01-9c02-9e1477806b6d"},{"LineNumber":19,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21259a89-235f-4b05-875a-801dd1c4cf6a"},{"LineNumber":20,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c6c6a24-bcde-4025-9014-cddc17b0f45b"},{"LineNumber":21,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c23d682-4571-4f98-94f1-1f0e80dade2f"},{"LineNumber":23,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff82e527-8c13-4e64-be83-cdb8ff903bfe"},{"LineNumber":25,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53403837-0e5b-44aa-a0ba-2e3a9d499692"},{"LineNumber":31,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f485a6d-68ff-4c62-9d86-cdae4db484d5"},{"LineNumber":35,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80dfe924-1c13-4eac-9606-7eb33d67b002"},{"LineNumber":36,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57b03c90-b1ed-49df-956d-5f8b85e6391c"},{"LineNumber":38,"Hits":15,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb765832-67ee-441d-91b1-df6e879c1b46"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData108.js b/cache/buildtool-results/release/coverageData/sourceData108.js index 86b3c245..0e53cc42 100644 --- a/cache/buildtool-results/release/coverageData/sourceData108.js +++ b/cache/buildtool-results/release/coverageData/sourceData108.js @@ -1 +1 @@ -var sourceData108 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_test_Basic.m","RawFileContents":["classdef MotorDriveUnit_test_Basic < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," methods (TestMethodSetup)"," % Functions in this \"TestMethodSetup\" section always run before"," % each test defined in the \"Test\" section runs.",""," function TestSetup(testcase)"," function close_all"," close all"," bdclose all"," end % nested function"," close_all"," % addTeardown adds a function which always runs after each test."," % Even if the execution of a test ends with an error, the teardown function runs."," addTeardown(testcase, @close_all)"," end % function",""," end % methods",""," methods (Test)"," % Functions in this \"Test\" section are the tests."," % Before a function in this section runs, the TestSetup function"," % defined in the \"TestMethodSetup\" section runs.",""," %% Minimum quality check (MQC)"," % Check that models, scripts, functions, and classes run right out of the box.",""," function MQC_load_parameters_1(~)"," MotorDriveUnit_refsub_Basic_params % !test-target"," end % function",""," function MQC_load_refsub_1(~)"," load_system(\"MotorDriveUnit_refsub_Basic\") % !test-target"," end % function",""," function MQC_refsub_setup_1(~)"," MotorDriveUnit_useRefsub_Basic % !test-target"," end % function",""," function MQC_BasicModelEfficiencyPlot_1(~)"," MotorDriveUnit_BasicModelEfficiencyPlot"," end % function",""," function MQC_note_BasicModelEfficiency_1(~)"," evalin(\"base\", \"MotorDriveUnit_note_BasicModelEfficiency\")"," end % function",""," %% other tests",""," function test_MotorDriveUnit_getBlockInfo_Basic_1(testcase)"," %%"," % Load workspace variables that are required by the test target."," % Without them, the test fails."," evalin(\"base\", \"MotorDriveUnit_refsub_Basic_params\")",""," model_name = \"MotorDriveUnit_refsub_Basic\";"," block_path = model_name + \"/Motor & Drive (Driveline)\";",""," % Load the model and select the target block."," load_system(model_name)"," [system_path, block_name, ~] = fileparts(block_path);"," set_param(0, \"CurrentSystem\", system_path)"," set_param(gcs, \"CurrentBlock\", block_name)",""," info = MotorDriveUnit_getBlockInfo_Basic; % !test-target"," parameter_names = string(fieldnames(info));",""," % Check that there are parameters \"MaxTorque\" and \"MaxPower\"."," % There are more parameters. This is not a comprehensive test."," verifyEqual(testcase, nnz(startsWith(parameter_names, \"MaxTorque\")), 1)"," verifyEqual(testcase, nnz(startsWith(parameter_names, \"MaxPower\")), 1)",""," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2eeab80e-5343-44d2-b1d8-3b77bc93db34"},{"LineNumber":24,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b1146ff8-f4e6-4901-90b0-6c8246754229"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6a07beac-a834-48a3-bc4b-b513454cf7f5"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b7248dbf-3497-4be2-8836-a4e87ef60c38"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8791a67d-9f97-4cde-a692-3025e7412ef0"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"70b6947f-9e67-437c-bb33-3f58a602826a"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c39d3c7d-9389-484b-b627-53ba69a56735"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"18c6ea03-114b-4568-8efa-c9a4b23ebe02"}],"Statement":[{"LineNumber":25,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d79e76a-85cf-4f55-adfb-85d1f6891157"},{"LineNumber":26,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1302d40-7971-47c5-8d74-75f3fc3e0ae6"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12edc7d1-079f-4ff1-9edb-54eb9237f9d2"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eaebdf07-9972-4041-99ab-37e882f058eb"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8c9bd6d-13bd-4cb9-959d-4ffa55f3a33e"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09210000-3896-48fa-b8a1-07ae6b5d3940"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec7a2c2b-589b-4993-8386-f9ccc0f1e9ff"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"067dc90b-25da-4899-87ef-64e77c55e626"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5d771cd-4bb3-46e6-b230-4c3a6aa13d43"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a6456cb-a397-474c-8b0c-3b0854681aa0"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4360d90-4684-4e2c-835f-5357eeb4c30c"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7783e97-45b2-4878-8083-64634fa932b0"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5583a42-f328-450b-a79d-03de1b87bd01"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"709dcd41-d81b-4f13-b32c-8217f16e9f92"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88bc3704-f16e-486e-8fa9-a5276a740a65"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b551d29-b404-47da-b429-d62858f371fa"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c48fd30e-0131-450c-a5f4-329abd04ef8c"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6d5b396-e10a-46ed-b703-e5e5a79b40eb"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e864e05f-4403-4414-a543-c298b7fca259"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66e73c88-4ff4-4641-bd9f-b351e50f54b3"}]},"FilterData":[]} \ No newline at end of file +var sourceData108 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_test_Basic.m","RawFileContents":["classdef MotorDriveUnit_test_Basic < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_load_parameters_1(~)\r"," MotorDriveUnit_refsub_Basic_params % !test-target\r"," end % function\r","\r"," function MQC_load_refsub_1(~)\r"," load_system(\"MotorDriveUnit_refsub_Basic\") % !test-target\r"," end % function\r","\r"," function MQC_refsub_setup_1(~)\r"," MotorDriveUnit_useRefsub_Basic % !test-target\r"," end % function\r","\r"," function MQC_BasicModelEfficiencyPlot_1(~)\r"," MotorDriveUnit_BasicModelEfficiencyPlot\r"," end % function\r","\r"," function MQC_note_BasicModelEfficiency_1(~)\r"," evalin(\"base\", \"MotorDriveUnit_note_BasicModelEfficiency\")\r"," end % function\r","\r"," %% other tests\r","\r"," function test_MotorDriveUnit_getBlockInfo_Basic_1(testcase)\r"," %%\r"," % Load workspace variables that are required by the test target.\r"," % Without them, the test fails.\r"," evalin(\"base\", \"MotorDriveUnit_refsub_Basic_params\")\r","\r"," model_name = \"MotorDriveUnit_refsub_Basic\";\r"," block_path = model_name + \"/Motor & Drive (Driveline)\";\r","\r"," % Load the model and select the target block.\r"," load_system(model_name)\r"," [system_path, block_name, ~] = fileparts(block_path);\r"," set_param(0, \"CurrentSystem\", system_path)\r"," set_param(gcs, \"CurrentBlock\", block_name)\r","\r"," info = MotorDriveUnit_getBlockInfo_Basic; % !test-target\r"," parameter_names = string(fieldnames(info));\r","\r"," % Check that there are parameters \"MaxTorque\" and \"MaxPower\".\r"," % There are more parameters. This is not a comprehensive test.\r"," verifyEqual(testcase, nnz(startsWith(parameter_names, \"MaxTorque\")), 1)\r"," verifyEqual(testcase, nnz(startsWith(parameter_names, \"MaxPower\")), 1)\r","\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"597d6e0e-8f42-4436-ac57-a8e10c871bbb"},{"LineNumber":24,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e05eab62-5d4b-43a1-be99-3221cfb08c15"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"099ec842-a7d7-45e2-82f4-4eeef3518343"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"82da3ac2-e2e9-40b1-8609-18fba092b295"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e67d5192-d22f-4441-9d9a-d1854a830cef"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d433df46-5781-4dd8-a485-94ef71f1fc8b"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"648aca8e-48c9-4aa5-a67b-7d0ee6f74797"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"44dff028-b99b-458d-8469-a563cb3dc062"}],"Statement":[{"LineNumber":25,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e75712f-8486-4e92-9402-ab332ebce439"},{"LineNumber":26,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0066b90b-67b9-4286-b5f6-d7404fa7c7d1"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ad44ee3-daba-4c0c-970e-c674e75688fc"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0aa410b6-4f01-468e-b82b-4abccf718a20"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d138318-46b1-430b-9b43-9cce72083b57"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42610a06-5353-4c93-897e-544c77e3528e"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64ca7e59-1c84-4e40-991a-a54a9703ada3"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62f93a68-38fe-45b3-80c3-eb5217216fd9"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0efbd5c-b3d9-4800-b3d2-d98f66b633e2"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2275b4c-8097-49f6-8353-78c2d048cfaf"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4de00f32-1018-4389-ae68-9646b387ff6c"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ae6f71c-0029-4565-a8b1-cb64b19a5bc7"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eef92ee7-8ab9-44ec-bea2-30f786a8ca03"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54f164d4-cb27-47b4-bda6-bf0010e91b02"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ec85cf4-98c1-4bf9-a3a5-dafd1336e726"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6ee2f6c-d52b-45e3-81b4-820fd194ae5b"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe71eb93-9fcb-4d4a-ac0e-04019b431332"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07e04f89-992d-4a86-b086-fc86a0655c2d"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"451101a6-910f-41f2-ac64-f0ede01e3659"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed8a3c42-222c-45a3-a032-5d5e2b1aedd6"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData109.js b/cache/buildtool-results/release/coverageData/sourceData109.js index f782042d..ee866074 100644 --- a/cache/buildtool-results/release/coverageData/sourceData109.js +++ b/cache/buildtool-results/release/coverageData/sourceData109.js @@ -1 +1 @@ -var sourceData109 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_useRefsub_Basic.m","RawFileContents":["function MotorDriveUnit_useRefsub_Basic","","% Copyright 2023 The MathWorks, Inc.","","MotorDriveUnit_setReferencedSubsystem( ..."," ModelName = \"MotorDriveUnit_harness_model\", ..."," BlockPath = \"/Motor Drive Unit\", ..."," RefsubName = \"MotorDriveUnit_refsub_Basic\", ..."," ParamFileName = \"MotorDriveUnit_refsub_Basic_params\" )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"14c1af66-73c1-4485-9c0f-6065278b8382"},"Statement":[{"LineNumber":5,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88f35afd-e4d0-49eb-8079-990945707544"},{"LineNumber":6,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"88f35afd-e4d0-49eb-8079-990945707544"},{"LineNumber":7,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"88f35afd-e4d0-49eb-8079-990945707544"},{"LineNumber":8,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"88f35afd-e4d0-49eb-8079-990945707544"},{"LineNumber":9,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"88f35afd-e4d0-49eb-8079-990945707544"}]},"FilterData":[]} \ No newline at end of file +var sourceData109 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\MotorDriveUnit_useRefsub_Basic.m","RawFileContents":["function MotorDriveUnit_useRefsub_Basic\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","MotorDriveUnit_setReferencedSubsystem( ...\r"," ModelName = \"MotorDriveUnit_harness_model\", ...\r"," BlockPath = \"/Motor Drive Unit\", ...\r"," RefsubName = \"MotorDriveUnit_refsub_Basic\", ...\r"," ParamFileName = \"MotorDriveUnit_refsub_Basic_params\" )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6bd8ef31-f834-4717-bf29-bb14827ef1a4"},"Statement":[{"LineNumber":5,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa2f67e5-ee83-427d-8441-be224bb9a88e"},{"LineNumber":6,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aa2f67e5-ee83-427d-8441-be224bb9a88e"},{"LineNumber":7,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aa2f67e5-ee83-427d-8441-be224bb9a88e"},{"LineNumber":8,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aa2f67e5-ee83-427d-8441-be224bb9a88e"},{"LineNumber":9,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aa2f67e5-ee83-427d-8441-be224bb9a88e"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData11.js b/cache/buildtool-results/release/coverageData/sourceData11.js index 83df2ec8..220664d5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData11.js +++ b/cache/buildtool-results/release/coverageData/sourceData11.js @@ -1 +1 @@ -var sourceData11 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\SimulationCases\\BEV_Case_test.m","RawFileContents":["classdef BEV_Case_test < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Run Tests in Editor\r"," % https://www.mathworks.com/help/matlab/matlab_prog/run-tests-in-editor.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r","\r"," % Copyright 2024 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_Basic_1(~)\r"," BEV_Case_Constant_Basic\r"," end\r","\r"," function MQC_Constant_Thermal_1(~)\r"," BEV_Case_Constant_Thermal\r"," end\r","\r"," function MQC_FTP75_Basic_1(~)\r"," BEV_Case_FTP75_Basic\r"," end\r","\r"," function MQC_HighSpeed_Basic_1(~)\r"," BEV_Case_HighSpeed_Basic\r"," end\r","\r"," function MQC_SimpleDrivePattern_Basic_1(~)\r"," BEV_Case_SimpleDrivePattern_Basic\r"," end\r","\r"," function MQC_SimpleDrivePattern_Thermal_1(~)\r"," BEV_Case_SimpleDrivePattern_Thermal\r"," end\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":30,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"18d3fba0-2bd1-4531-8b4d-61d0d80ad34b"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6f532ced-b69b-4db9-88bc-61a1209ba7ae"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"204da312-a3c8-4449-9acd-62b80f3ce427"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"95bdcaee-c919-4900-bae2-792edfe59fc4"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2d74905b-975c-4b87-a57b-2cc417db43af"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ad99093f-4caf-42b7-ae73-54dc89ca646c"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1648a070-9b54-41a7-9044-1889ac6d4456"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7ee5b4be-3fa8-41dd-9865-9f45d8581a3f"}],"Statement":[{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"459bfb72-b6bf-4e97-86a7-601721b22521"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ae251b6-5acf-455f-8f97-147c6d638592"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f23d0b6-5537-4f02-8164-42aa4c020322"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe4bbb46-bc5f-4a1e-bb11-b350508f0557"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1329da3b-dd88-4b2f-90d7-8f98dbd19aeb"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dce043ba-57f4-44f7-ab1f-dc6af89eddf9"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d232b8b7-e38d-4133-a183-02c9f03fef6a"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df8cb0a0-2e8f-4dee-b3ed-d26c0c4cb9d2"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2ca8835-a168-44ea-a4d9-7fd23742e180"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7009691d-5f3d-4f42-a69c-a2eed46f8097"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45cfe123-2a2d-4eba-9ebe-7f56fe915a73"}]},"FilterData":[]} \ No newline at end of file +var sourceData11 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\SimulationCases\\BEV_Case_test.m","RawFileContents":["classdef BEV_Case_test < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Run Tests in Editor\r"," % https://www.mathworks.com/help/matlab/matlab_prog/run-tests-in-editor.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r","\r"," % Copyright 2024 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_Basic_1(~)\r"," BEV_Case_Constant_Basic\r"," end\r","\r"," function MQC_Constant_Thermal_1(~)\r"," BEV_Case_Constant_Thermal\r"," end\r","\r"," function MQC_FTP75_Basic_1(~)\r"," BEV_Case_FTP75_Basic\r"," end\r","\r"," function MQC_HighSpeed_Basic_1(~)\r"," BEV_Case_HighSpeed_Basic\r"," end\r","\r"," function MQC_SimpleDrivePattern_Basic_1(~)\r"," BEV_Case_SimpleDrivePattern_Basic\r"," end\r","\r"," function MQC_SimpleDrivePattern_Thermal_1(~)\r"," BEV_Case_SimpleDrivePattern_Thermal\r"," end\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":30,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2b1d2458-bcf8-4118-a3a3-7ede1a7aeb8a"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a445aeaa-e10e-4755-8010-0c6cfd911787"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7992aeda-d9be-4103-b7fe-47f3467c533d"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"729c372b-bedf-4fa8-a561-75d65c31104e"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7614a822-0c7b-4be1-ae9a-7cca904ce0ae"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"67980e45-236f-40d8-86c9-35ced4632efd"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"48529dd4-2448-4f4b-862b-4f990c12626d"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d5fe8bff-c71a-4136-8e5b-52e83bfbf773"}],"Statement":[{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4d409ae-aef4-42c4-aa1b-8f7aac89e882"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"695048bb-3c38-4606-bfd7-aa3afeff158a"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00b225a7-a9bf-4d84-99d9-9ae6d3f1357a"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa89b770-393e-4df9-a50e-89bcb91a48ae"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61a1e480-06b7-40d1-8aa3-36a241ba346e"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"644f9728-c98b-4d7e-810b-17a4b6e29ceb"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89765d97-1842-4877-8019-77cb6bfae552"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75328019-a84d-4739-bf82-7083945c5404"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb97ad9f-367f-4e84-b419-9924d71da880"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"374abb33-16ee-476e-a24e-fc4e019e04ca"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b4acfff-a38c-4280-9a96-aba77df0e4e5"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData110.js b/cache/buildtool-results/release/coverageData/sourceData110.js index 954b9857..d1263e48 100644 --- a/cache/buildtool-results/release/coverageData/sourceData110.js +++ b/cache/buildtool-results/release/coverageData/sourceData110.js @@ -1 +1 @@ -var sourceData110 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Constant.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_Basic","MotorDriveUnit_setSimCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","MotorDriveUnit_ResultsPlot(Timetable=simData, PlotHeight=100);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"707baad1-91fc-493e-b201-c78712af7c9c"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08b87a26-0e4d-414b-b47d-4e5bf5aa4bb8"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"475eb4ed-edad-49e9-b653-1ccb090383cb"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"442304e0-1243-4fe9-9987-9f73f5f40ebd"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b06a190-edfa-443e-953d-984ac255dc90"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"024e1cd5-c238-4fa4-afe1-1163a1b12d6c"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01074afe-f239-4b13-967f-c13ce1d1c3b2"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba33d10d-b4b4-4176-940f-a0b7eadfeac6"}]},"FilterData":[]} \ No newline at end of file +var sourceData110 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Constant.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_Basic","MotorDriveUnit_setSimCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","MotorDriveUnit_ResultsPlot(Timetable=simData, PlotHeight=100);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"922de1e7-ef1e-4e57-85b9-ebb8721a7d98"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a3f3416-df15-4d7d-ad28-a5ba57a4407b"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd10d7c9-12f3-46f8-acd2-307e7fca7645"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6833574e-6a60-4207-97f6-c45de8420193"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66ad6437-6d68-485f-89b2-72a3f40bd7fc"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3941e308-47e6-494f-b4f2-d2babac38ee7"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"219a1e16-b67b-4ade-b7dc-bcd9de1587a0"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bb784e8-8ead-4fd6-ad59-1bf16cc97353"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData111.js b/cache/buildtool-results/release/coverageData/sourceData111.js index d9324ebe..c4585faa 100644 --- a/cache/buildtool-results/release/coverageData/sourceData111.js +++ b/cache/buildtool-results/release/coverageData/sourceData111.js @@ -1 +1 @@ -var sourceData111 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Drive.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_Basic","MotorDriveUnit_setSimCase_Drive","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e101d7e-79a0-4cdf-bdfb-4394ab535e38"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96de5d95-e977-4985-aa81-c42a6d7bb33d"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"895df55f-b3cc-4f4f-aca3-cf824d09d93c"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dac3600b-c51d-45ce-9ad3-984670840534"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0f6fac5-811e-45bf-b4d5-834c76e2ddcc"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c72487f-c76b-49ab-9079-2ab65b551b05"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"009eae4e-58ef-4418-8034-bc45d020bfb1"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f67cf6b7-b7ca-4a12-b7fd-852bd2a43c58"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f67cf6b7-b7ca-4a12-b7fd-852bd2a43c58"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f67cf6b7-b7ca-4a12-b7fd-852bd2a43c58"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f67cf6b7-b7ca-4a12-b7fd-852bd2a43c58"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f67cf6b7-b7ca-4a12-b7fd-852bd2a43c58"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f67cf6b7-b7ca-4a12-b7fd-852bd2a43c58"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f67cf6b7-b7ca-4a12-b7fd-852bd2a43c58"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f67cf6b7-b7ca-4a12-b7fd-852bd2a43c58"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f67cf6b7-b7ca-4a12-b7fd-852bd2a43c58"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ffe9a57-8d69-4d6d-806b-bdc2732bc754"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91ec1b5b-87b1-4c01-9643-9f7e4e90e703"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"91ec1b5b-87b1-4c01-9643-9f7e4e90e703"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"91ec1b5b-87b1-4c01-9643-9f7e4e90e703"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"91ec1b5b-87b1-4c01-9643-9f7e4e90e703"}]},"FilterData":[]} \ No newline at end of file +var sourceData111 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Drive.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_Basic","MotorDriveUnit_setSimCase_Drive","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66e75a44-b3fc-4695-b112-6642fb817d6d"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a05a905-875d-4f8c-8586-60259773c4ba"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"522f80da-3201-4b32-8c9e-7e77ef0b6617"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9948544-b0b8-43de-aeba-1affa0585e7e"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c375ff4-e659-465e-81c5-524cb3c93fea"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2647a5df-20d0-4239-87eb-da3bd9fc9758"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd16f70c-9b42-44eb-a5c0-64bed335c930"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89903148-ceeb-4b1d-872d-7c4b53d18fa1"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"89903148-ceeb-4b1d-872d-7c4b53d18fa1"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"89903148-ceeb-4b1d-872d-7c4b53d18fa1"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"89903148-ceeb-4b1d-872d-7c4b53d18fa1"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"89903148-ceeb-4b1d-872d-7c4b53d18fa1"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"89903148-ceeb-4b1d-872d-7c4b53d18fa1"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"89903148-ceeb-4b1d-872d-7c4b53d18fa1"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"89903148-ceeb-4b1d-872d-7c4b53d18fa1"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"89903148-ceeb-4b1d-872d-7c4b53d18fa1"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92f83b12-ce9c-4d0a-9644-b5f0a423e375"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d875b2b-332d-414f-9a47-dc4e28aba379"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d875b2b-332d-414f-9a47-dc4e28aba379"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d875b2b-332d-414f-9a47-dc4e28aba379"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d875b2b-332d-414f-9a47-dc4e28aba379"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData112.js b/cache/buildtool-results/release/coverageData/sourceData112.js index f356f13d..187f481e 100644 --- a/cache/buildtool-results/release/coverageData/sourceData112.js +++ b/cache/buildtool-results/release/coverageData/sourceData112.js @@ -1 +1 @@ -var sourceData112 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Random.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_Basic","MotorDriveUnit_setSimCase_Random","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"812fdaab-f526-43af-96b0-ec5548a32986"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a3ddb11-a1d5-4296-a9ad-60fca8875821"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51ed2b85-94da-4f9c-9ea8-49357b4c41bd"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaaf6a56-9283-4975-a217-0b6582734e73"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"820ffd08-d28d-4cc1-b99a-e05547d9f752"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f50afb8-cf68-4485-9281-f14dc05b9da6"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb16ab3a-6793-4bc3-b509-41a7b0e824d7"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0778e65c-8706-4da3-bb73-cdf7f4747f78"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0778e65c-8706-4da3-bb73-cdf7f4747f78"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0778e65c-8706-4da3-bb73-cdf7f4747f78"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0778e65c-8706-4da3-bb73-cdf7f4747f78"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0778e65c-8706-4da3-bb73-cdf7f4747f78"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0778e65c-8706-4da3-bb73-cdf7f4747f78"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0778e65c-8706-4da3-bb73-cdf7f4747f78"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0778e65c-8706-4da3-bb73-cdf7f4747f78"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0778e65c-8706-4da3-bb73-cdf7f4747f78"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2164953-dbc3-4d05-9216-762c40552ee3"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad287493-846f-482e-bf99-09b1c7af9a11"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ad287493-846f-482e-bf99-09b1c7af9a11"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ad287493-846f-482e-bf99-09b1c7af9a11"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ad287493-846f-482e-bf99-09b1c7af9a11"}]},"FilterData":[]} \ No newline at end of file +var sourceData112 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_Random.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_Basic","MotorDriveUnit_setSimCase_Random","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8042cb7-1b50-4f53-811a-be44d3e0ee82"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55ab35a2-c300-468c-8d2f-8025457e0343"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"689755dd-9e48-4212-86b6-ddf9c1d3c81c"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02cbb8ed-9f51-4530-8ddc-ffde29cbe897"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de909b20-e1a4-49f0-b5ed-194b13efe968"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ea3a256-25f0-4bed-a102-8187639c501b"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa233730-e18f-42f0-8810-ad7690ebe6f8"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47ddad36-e1c7-483d-a5fc-ba9c4dafaeab"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"47ddad36-e1c7-483d-a5fc-ba9c4dafaeab"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"47ddad36-e1c7-483d-a5fc-ba9c4dafaeab"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"47ddad36-e1c7-483d-a5fc-ba9c4dafaeab"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"47ddad36-e1c7-483d-a5fc-ba9c4dafaeab"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"47ddad36-e1c7-483d-a5fc-ba9c4dafaeab"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"47ddad36-e1c7-483d-a5fc-ba9c4dafaeab"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"47ddad36-e1c7-483d-a5fc-ba9c4dafaeab"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"47ddad36-e1c7-483d-a5fc-ba9c4dafaeab"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a34b1f4-1b38-42c1-8acf-ed35f528eda3"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ca4defc-62e2-4567-8b99-ad79689c769f"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9ca4defc-62e2-4567-8b99-ad79689c769f"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9ca4defc-62e2-4567-8b99-ad79689c769f"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9ca4defc-62e2-4567-8b99-ad79689c769f"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData113.js b/cache/buildtool-results/release/coverageData/sourceData113.js index eb85153f..03169953 100644 --- a/cache/buildtool-results/release/coverageData/sourceData113.js +++ b/cache/buildtool-results/release/coverageData/sourceData113.js @@ -1 +1 @@ -var sourceData113 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_RegenBrake.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_Basic","MotorDriveUnit_setSimCase_RegenBrake","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery current\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"756e3a01-24cd-4d2d-bd7c-0424968ad11d"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd63d64b-0fe6-4ad7-88a1-e302623cbf47"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0f736e3-861e-4ad6-b283-dbefaf79c94d"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"199b845e-2216-44c5-8e8c-5d2e6033cea9"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b24e1e3a-8e37-44f8-aa21-58135b6fe6d7"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e03d0c4-a521-42e8-89b6-7e140e06812e"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cf15aa8-13c0-4244-bdad-dc2b8febc6aa"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebdf4312-dcb9-4104-aef8-25cda7a82ac7"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ebdf4312-dcb9-4104-aef8-25cda7a82ac7"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ebdf4312-dcb9-4104-aef8-25cda7a82ac7"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ebdf4312-dcb9-4104-aef8-25cda7a82ac7"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ebdf4312-dcb9-4104-aef8-25cda7a82ac7"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ebdf4312-dcb9-4104-aef8-25cda7a82ac7"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ebdf4312-dcb9-4104-aef8-25cda7a82ac7"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ac236df-3953-4303-9315-f2138656bcfb"},{"LineNumber":16,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e182202-613e-4ec0-9062-d192ba656de5"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e182202-613e-4ec0-9062-d192ba656de5"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e182202-613e-4ec0-9062-d192ba656de5"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e182202-613e-4ec0-9062-d192ba656de5"}]},"FilterData":[]} \ No newline at end of file +var sourceData113 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_Basic_RegenBrake.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_Basic","MotorDriveUnit_setSimCase_RegenBrake","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery current\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ae7acd0-1d6d-4fcd-ba85-6fee480ce174"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fbd2953-dd48-40fc-90fc-d998de64f2b0"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed0fe3ad-2d6f-4362-9596-499afdc75e13"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32c10322-7441-433e-b465-476d02f509a3"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bfd0ef8-0b2d-4acb-baf0-0c0f4de98861"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54825b08-c8ef-412d-b912-bd0c7c7cf3da"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e5c500d-cf30-4a0c-a10d-763b3f671536"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1d69d10-6091-4d1f-966f-04b55d351fe1"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1d69d10-6091-4d1f-966f-04b55d351fe1"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1d69d10-6091-4d1f-966f-04b55d351fe1"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1d69d10-6091-4d1f-966f-04b55d351fe1"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1d69d10-6091-4d1f-966f-04b55d351fe1"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1d69d10-6091-4d1f-966f-04b55d351fe1"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1d69d10-6091-4d1f-966f-04b55d351fe1"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5386aefe-e664-45c3-ae68-ac1ae2c1df24"},{"LineNumber":16,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2998eb84-1431-4fc8-9891-daa0eb23eb61"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2998eb84-1431-4fc8-9891-daa0eb23eb61"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2998eb84-1431-4fc8-9891-daa0eb23eb61"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2998eb84-1431-4fc8-9891-daa0eb23eb61"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData114.js b/cache/buildtool-results/release/coverageData/sourceData114.js index 091ac53f..24f8a827 100644 --- a/cache/buildtool-results/release/coverageData/sourceData114.js +++ b/cache/buildtool-results/release/coverageData/sourceData114.js @@ -1 +1 @@ -var sourceData114 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_test_Basic_simulation_cases.m","RawFileContents":["classdef MotorDriveUnit_test_Basic_simulation_cases < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_1(~)\r"," MotorDriveUnit_Basic_Constant % !test-target\r"," end % function\r","\r"," function MQC_Drive_1(~)\r"," MotorDriveUnit_Basic_Drive % !test-target\r"," end % function\r","\r"," function MQC_Random_1(~)\r"," MotorDriveUnit_Basic_Random % !test-target\r"," end % function\r","\r"," function MQC_RegenBrake_1(~)\r"," MotorDriveUnit_Basic_RegenBrake % !test-target\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d4029354-313c-4d7c-991b-c0e4cf5e6d23"},{"LineNumber":24,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"71b5d2b1-25f6-4874-ba2e-c37ae3307ea8"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"979ee218-976f-438e-b79d-e510864db92b"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f92f29b1-b9e3-42bb-8272-f73042bb0d87"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bb269958-a43c-4fca-bd5b-4a5eed21eb34"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f2675708-82da-4a4a-a038-a0747e2f109b"}],"Statement":[{"LineNumber":25,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89842a71-4010-4b79-82a2-e7ae8ede3fc8"},{"LineNumber":26,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc2634c8-902b-41f9-a500-1abb9845036b"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b16cd076-7d07-4885-98fa-eeee99e92b1d"},{"LineNumber":31,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"385024a9-6c74-4e54-b8b3-1d4df0f92110"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28d44931-c39c-4d29-abaa-17072b5d64a7"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49031f34-be94-4eaf-877c-33174c3bef2a"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16be136b-cf5f-4b04-9cad-a4cd05a179fa"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82374c5d-246a-4265-9147-07c767c8464d"}]},"FilterData":[]} \ No newline at end of file +var sourceData114 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-Basic\\SimulationCases\\MotorDriveUnit_test_Basic_simulation_cases.m","RawFileContents":["classdef MotorDriveUnit_test_Basic_simulation_cases < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_1(~)\r"," MotorDriveUnit_Basic_Constant % !test-target\r"," end % function\r","\r"," function MQC_Drive_1(~)\r"," MotorDriveUnit_Basic_Drive % !test-target\r"," end % function\r","\r"," function MQC_Random_1(~)\r"," MotorDriveUnit_Basic_Random % !test-target\r"," end % function\r","\r"," function MQC_RegenBrake_1(~)\r"," MotorDriveUnit_Basic_RegenBrake % !test-target\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5c93193c-1c52-4014-997d-9982a678288c"},{"LineNumber":24,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"aed1c06f-d709-447f-ba18-79ba5a7ded91"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5c2a1b01-0db6-4653-996a-f26890986617"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0088b2d0-5166-49bf-a7e6-70fb79dce9c2"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f761e0c7-474b-4c71-b1f9-9348eaf0d27e"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7d4c603e-5090-4ff6-a81f-f9d9863cb93f"}],"Statement":[{"LineNumber":25,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e0a9e80-d408-4e56-9214-33d5cdab7fc4"},{"LineNumber":26,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"872b7d8d-03cc-4dac-abf0-451dad3a886f"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82902e47-30f4-4703-99ae-b825c9460b93"},{"LineNumber":31,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"934489b3-f44b-4964-a04a-ec158be2f8aa"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c30094b-8561-4ced-b7e7-3d4edcd08cee"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfa580f7-1fe5-4281-a070-7608423fd67c"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fe3d288-7587-422b-8be5-f087b809993e"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2cbb095-2c05-4348-9f07-f457b119e05d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData115.js b/cache/buildtool-results/release/coverageData/sourceData115.js index 536dc870..5c833414 100644 --- a/cache/buildtool-results/release/coverageData/sourceData115.js +++ b/cache/buildtool-results/release/coverageData/sourceData115.js @@ -1 +1 @@ -var sourceData115 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_refsub_SystemTable_params.m","RawFileContents":["%% Model parameters for motor drive unit component","% This script is for the model using tabulated motor and drive block","% without thermal model.","% Enabling thermal model requires two parameter sets for electrical losses","% that are measured at different temperatures, such as at 25 degC and 125 degC.","%","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2023 The MathWorks, Inc.","","%% Connection Bus definitions","","defineBus_HighVoltage","defineBus_Rotational","","%% Motor drive unit parameters","","motorDriveUnit.trqMax_Nm = 420;","motorDriveUnit.powMax_kW = 220;","motorDriveUnit.responseTime_s = 0.02;","","% Independent variables for loss table.","motorDriveUnit.spdVec_rpm = [100, 450, 800, 1150, 1500];","motorDriveUnit.trqVec_Nm = [10, 45, 80, 115, 150];","","% Electrical losses as a function of speed and torque,","% f(speedVector, torqueVector)","motorDriveUnit.electricalLosses_W = ...","[ 16.02, 251, 872.8, 2230, 4998; ... min torque"," 29.77, 262, 875.7, 2217, 4950; ..."," 45.35, 281.2, 900, 2217, 4796; ..."," 62.14, 299, 924.8, 2191, 4567; ..."," 81.1, 320.9, 943.1, 2146, 4379]; % max torque","% min spd max spd","","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;","","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;","","%% Ambient parameters","% Included in the motor drive unit component for thermal simulation.","% Used when thermal model is enabled. Default setting does not use this.","% Note that two parameter sets of loss data","% measured at different temperatures are required","% if tabulated loss is used.","","motorDriveUnit.ambientTemp_K = 273.15 + 20;","","motorDriveUnit.ambientMass_t = 10000;","motorDriveUnit.ambientSpecificHeat_J_per_Kkg = 1000;","","motorDriveUnit.RadiationArea_m2 = 1;","motorDriveUnit.RadiationCoeff_W_per_K4m2 = 5e-10;","","%% Initial conditions","","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;","","initial.motorDriveUnit_RotorSpd_rpm = 0;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":14,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80994185-38a1-4b3e-8150-b3f531c9a1a5"},{"LineNumber":15,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b647b21-263b-40bd-8434-343d413938c1"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"824b98ed-00c9-40d5-894e-f7166a639b1b"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d5c7de5-6d73-4a02-9e98-98abc3c0b9f9"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de9d565c-ed24-466f-864f-a03f29fd16b8"},{"LineNumber":24,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1256cee-bf09-430e-b1d7-f83e728e336c"},{"LineNumber":25,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3b3aabc-2296-46a1-8737-f81af7fc25d5"},{"LineNumber":29,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b08cf0e-3e11-46e3-8996-9e780a39dffc"},{"LineNumber":30,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4b08cf0e-3e11-46e3-8996-9e780a39dffc"},{"LineNumber":31,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4b08cf0e-3e11-46e3-8996-9e780a39dffc"},{"LineNumber":32,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4b08cf0e-3e11-46e3-8996-9e780a39dffc"},{"LineNumber":33,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4b08cf0e-3e11-46e3-8996-9e780a39dffc"},{"LineNumber":34,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4b08cf0e-3e11-46e3-8996-9e780a39dffc"},{"LineNumber":37,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fdbab8c-8542-4577-803b-e5a73161393d"},{"LineNumber":39,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a5b9131-f0b5-47e4-a514-5796a00493f5"},{"LineNumber":48,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"417d34dd-819a-4cf1-997f-3088270fb538"},{"LineNumber":50,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0a376b1-e3ab-405f-8961-46674b5d9320"},{"LineNumber":51,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1dc9ffd-33b7-4960-9e1c-48d22664ad59"},{"LineNumber":53,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60c18a0f-086f-440f-94c1-35a8732f0a0f"},{"LineNumber":54,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2a3c39c-4f11-4555-9e6a-c27b18581ec5"},{"LineNumber":58,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10fed7d1-9f71-4878-85ec-e54b5fb0fbb3"},{"LineNumber":59,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e38d463-1516-4014-8164-276108c06c9a"},{"LineNumber":61,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"670dd8ae-67b7-4d49-afce-4e90ccc58b4e"}]},"FilterData":[]} \ No newline at end of file +var sourceData115 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_refsub_SystemTable_params.m","RawFileContents":["%% Model parameters for motor drive unit component\r","% This script is for the model using tabulated motor and drive block\r","% without thermal model.\r","% Enabling thermal model requires two parameter sets for electrical losses\r","% that are measured at different temperatures, such as at 25 degC and 125 degC.\r","%\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","%% Connection Bus definitions\r","\r","defineBus_HighVoltage\r","defineBus_Rotational\r","\r","%% Motor drive unit parameters\r","\r","motorDriveUnit.trqMax_Nm = 420;\r","motorDriveUnit.powMax_kW = 220;\r","motorDriveUnit.responseTime_s = 0.02;\r","\r","% Independent variables for loss table.\r","motorDriveUnit.spdVec_rpm = [100, 450, 800, 1150, 1500];\r","motorDriveUnit.trqVec_Nm = [10, 45, 80, 115, 150];\r","\r","% Electrical losses as a function of speed and torque,\r","% f(speedVector, torqueVector)\r","motorDriveUnit.electricalLosses_W = ...\r","[ 16.02, 251, 872.8, 2230, 4998; ... min torque\r"," 29.77, 262, 875.7, 2217, 4950; ...\r"," 45.35, 281.2, 900, 2217, 4796; ...\r"," 62.14, 299, 924.8, 2191, 4567; ...\r"," 81.1, 320.9, 943.1, 2146, 4379]; % max torque\r","% min spd max spd\r","\r","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;\r","\r","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;\r","\r","%% Ambient parameters\r","% Included in the motor drive unit component for thermal simulation.\r","% Used when thermal model is enabled. Default setting does not use this.\r","% Note that two parameter sets of loss data\r","% measured at different temperatures are required\r","% if tabulated loss is used.\r","\r","motorDriveUnit.ambientTemp_K = 273.15 + 20;\r","\r","motorDriveUnit.ambientMass_t = 10000;\r","motorDriveUnit.ambientSpecificHeat_J_per_Kkg = 1000;\r","\r","motorDriveUnit.RadiationArea_m2 = 1;\r","motorDriveUnit.RadiationCoeff_W_per_K4m2 = 5e-10;\r","\r","%% Initial conditions\r","\r","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;\r","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;\r","\r","initial.motorDriveUnit_RotorSpd_rpm = 0;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":14,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"522ea196-d791-445a-8773-5675fa724656"},{"LineNumber":15,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6fa41e3-2f32-462e-9fc6-dccad76d2a54"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"679e1bcd-931e-4d73-b709-2ca1dd3359e1"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f11e8fd2-6d4d-4e1f-823e-3a79a5e81295"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e98ab8d-bed8-4681-aaa8-55c1cbeab01e"},{"LineNumber":24,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a730cb3b-1988-46c0-93aa-d45afe1d6b68"},{"LineNumber":25,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4edde7f-79da-4aed-b914-d7cac3593413"},{"LineNumber":29,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7debaa5a-5cc9-4218-8922-90d0861a1126"},{"LineNumber":30,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7debaa5a-5cc9-4218-8922-90d0861a1126"},{"LineNumber":31,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7debaa5a-5cc9-4218-8922-90d0861a1126"},{"LineNumber":32,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7debaa5a-5cc9-4218-8922-90d0861a1126"},{"LineNumber":33,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7debaa5a-5cc9-4218-8922-90d0861a1126"},{"LineNumber":34,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7debaa5a-5cc9-4218-8922-90d0861a1126"},{"LineNumber":37,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"710a0dee-3ea5-44ce-a38e-2895bb6eaf24"},{"LineNumber":39,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5cfb2d7-905e-40ad-9b1a-a522113bdff3"},{"LineNumber":48,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7271deaa-ba1c-4767-979b-188c048e8925"},{"LineNumber":50,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15ea32dd-3c9f-4436-99f4-751823a1d2fb"},{"LineNumber":51,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50022c6b-db45-40ba-b984-d0bf01ff4990"},{"LineNumber":53,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf2ba455-d8e1-482d-b688-7de84b4c75bb"},{"LineNumber":54,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f89bcb0-e6f9-46b3-a483-702eb09fe694"},{"LineNumber":58,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33427c35-fa82-4a14-8c58-e8c690634dab"},{"LineNumber":59,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6eb18e10-7755-4f08-8766-ad47a71ac532"},{"LineNumber":61,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7f070cb-7675-4064-83d1-6a002080c1c5"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData116.js b/cache/buildtool-results/release/coverageData/sourceData116.js index d4ed9193..552cbb6f 100644 --- a/cache/buildtool-results/release/coverageData/sourceData116.js +++ b/cache/buildtool-results/release/coverageData/sourceData116.js @@ -1 +1 @@ -var sourceData116 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_test_SystemTable.m","RawFileContents":["classdef MotorDriveUnit_test_SystemTable < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," properties"," ModelName (1,1) string = \"MotorDriveUnit_harness_model\""," end % properties",""," methods (TestMethodSetup)"," % Functions in this \"TestMethodSetup\" section always run before"," % each test defined in the \"Test\" section runs.",""," function TestSetup(testcase)"," function close_all"," close all"," bdclose all"," end % nested function"," close_all"," % addTeardown adds a function which always runs after each test."," % Even if the execution of a test ends with an error, the teardown function runs."," addTeardown(testcase, @close_all)"," end % function",""," end % methods",""," methods (Test)"," % Functions in this \"Test\" section are the tests."," % Before a function in this section runs, the TestSetup function"," % defined in the \"TestMethodSetup\" section runs.",""," %% Minimum quality check (MQC)"," % Check that models, scripts, functions, and classes run right out of the box.",""," function MQC_load_parameters_1(~)"," MotorDriveUnit_refsub_SystemTable_params % !test-target"," end % function",""," function MQC_load_refsub_1(testcase)"," load_system(testcase.ModelName)"," MotorDriveUnit_useRefsub_SystemTable % !test-target"," end % function",""," function MQC_set_refsub_1(~)"," MotorDriveUnit_useRefsub_SystemTable % !test-target"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1269ba76-7b90-46f1-98c5-760e02ec0f30"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2c99421b-8332-49ad-94ea-e9d36212131b"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c1b5b4ca-aacd-4fd8-a58f-69f1c1da7012"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4ebe2358-fdaf-4b69-a6a4-551c7ebe6cc5"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d5bece02-639b-4b3e-8701-7a123b590eb5"}],"Statement":[{"LineNumber":29,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bfed3f1-ee36-4a60-a1fb-8ff855763f80"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"936933a3-4a95-4ea5-9393-30c3cbce054d"},{"LineNumber":32,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"346dfb54-dc8b-49b4-93de-28cf8b38a98a"},{"LineNumber":35,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7aef6d0f-18d3-43e9-9b7d-554649ec7c6f"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc8f4d26-0a4a-45ef-82a0-17557b91def9"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4a232e5-a5bd-422d-88a0-a77656761131"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2544b2d-f485-4d13-a73d-08d8940f65e4"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f213c3e-f40d-4488-bc55-ec2b7c39077a"}]},"FilterData":[]} \ No newline at end of file +var sourceData116 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_test_SystemTable.m","RawFileContents":["classdef MotorDriveUnit_test_SystemTable < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," properties\r"," ModelName (1,1) string = \"MotorDriveUnit_harness_model\"\r"," end % properties\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_load_parameters_1(~)\r"," MotorDriveUnit_refsub_SystemTable_params % !test-target\r"," end % function\r","\r"," function MQC_load_refsub_1(testcase)\r"," load_system(testcase.ModelName)\r"," MotorDriveUnit_useRefsub_SystemTable % !test-target\r"," end % function\r","\r"," function MQC_set_refsub_1(~)\r"," MotorDriveUnit_useRefsub_SystemTable % !test-target\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cff354ef-250c-4b51-b1a0-7cb99b1850dc"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"92aaae49-792c-4877-ab62-df4726a69776"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"49b7bcc7-449a-419e-8a8e-1e53c7e912fc"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"404ecfc0-9cda-445d-adfd-28b0d2deea09"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f191f074-a45e-4069-b641-53f75849557b"}],"Statement":[{"LineNumber":29,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"398516f7-734d-4f4f-a3c2-983246e0adbf"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89ab32e2-90cd-4340-b7b2-79a602f094c8"},{"LineNumber":32,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"012ef3ba-377a-459e-a33c-c51b1b0bbb24"},{"LineNumber":35,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d71a6124-7600-4746-9af6-f33b23cec3cd"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e05ca4c1-fa6e-48e2-94d4-8d585bbb801f"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1aa9db48-03cf-41c5-a142-22c2f472dcd2"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b21f4206-c736-4411-a3a3-4d896723cd28"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb2f626e-754f-4bfd-82a9-07764fecc134"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData117.js b/cache/buildtool-results/release/coverageData/sourceData117.js index 89a9e4d9..2df1d43c 100644 --- a/cache/buildtool-results/release/coverageData/sourceData117.js +++ b/cache/buildtool-results/release/coverageData/sourceData117.js @@ -1 +1 @@ -var sourceData117 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_useRefsub_SystemTable.m","RawFileContents":["function MotorDriveUnit_useRefsub_SystemTable","","% Copyright 2023 The MathWorks, Inc.","","MotorDriveUnit_setReferencedSubsystem( ..."," ModelName = \"MotorDriveUnit_harness_model\", ..."," BlockPath = \"/Motor Drive Unit\", ..."," RefsubName = \"MotorDriveUnit_refsub_SystemTable\", ..."," ParamFileName = \"MotorDriveUnit_refsub_SystemTable_params\" )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9dad1f89-c8b0-4f8c-b549-ab6b35f0ddcf"},"Statement":[{"LineNumber":5,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5db933d1-11c9-4558-9551-09047a127cb9"},{"LineNumber":6,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5db933d1-11c9-4558-9551-09047a127cb9"},{"LineNumber":7,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5db933d1-11c9-4558-9551-09047a127cb9"},{"LineNumber":8,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5db933d1-11c9-4558-9551-09047a127cb9"},{"LineNumber":9,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5db933d1-11c9-4558-9551-09047a127cb9"}]},"FilterData":[]} \ No newline at end of file +var sourceData117 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemTable\\MotorDriveUnit_useRefsub_SystemTable.m","RawFileContents":["function MotorDriveUnit_useRefsub_SystemTable\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","MotorDriveUnit_setReferencedSubsystem( ...\r"," ModelName = \"MotorDriveUnit_harness_model\", ...\r"," BlockPath = \"/Motor Drive Unit\", ...\r"," RefsubName = \"MotorDriveUnit_refsub_SystemTable\", ...\r"," ParamFileName = \"MotorDriveUnit_refsub_SystemTable_params\" )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a60d0947-b6ce-4d2e-8d7b-21ab73b44358"},"Statement":[{"LineNumber":5,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a7b7419-23da-4d93-ad4b-4f21e046e5e7"},{"LineNumber":6,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5a7b7419-23da-4d93-ad4b-4f21e046e5e7"},{"LineNumber":7,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5a7b7419-23da-4d93-ad4b-4f21e046e5e7"},{"LineNumber":8,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5a7b7419-23da-4d93-ad4b-4f21e046e5e7"},{"LineNumber":9,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5a7b7419-23da-4d93-ad4b-4f21e046e5e7"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData118.js b/cache/buildtool-results/release/coverageData/sourceData118.js index a8c934b2..47a3933c 100644 --- a/cache/buildtool-results/release/coverageData/sourceData118.js +++ b/cache/buildtool-results/release/coverageData/sourceData118.js @@ -1 +1 @@ -var sourceData118 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Constant.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemTable","MotorDriveUnit_setSimCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","MotorDriveUnit_ResultsPlot(Timetable=simData, PlotHeight=100);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0187741-adec-49d9-9b46-cf021d147112"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ded5c3a5-ea03-435e-aba6-8d940991a06f"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"850d86b8-a4d9-47bd-95ec-7a937df19b7e"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8af58946-bdac-4672-a203-3728761594c0"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"038d2f29-da09-4149-b4b5-710e471b013e"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d40ba2ca-7bf0-47d3-8473-c059defe7538"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0550b7ac-d514-4cfc-a0c6-f14e4b061b8f"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98477607-fe52-4299-8148-5683e3490b6b"}]},"FilterData":[]} \ No newline at end of file +var sourceData118 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Constant.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemTable","MotorDriveUnit_setSimCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","MotorDriveUnit_ResultsPlot(Timetable=simData, PlotHeight=100);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b881c702-471f-4c7b-8b0d-addfba47ada4"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7260b498-d0da-4066-b9f0-d76cdcd72b5a"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bf870db-4c08-4427-87bf-5984211112a8"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7144477a-986c-4dcd-8ceb-95af96b50b01"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4410fb0-6d21-4773-811d-bbeaa26eb8b1"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53e9d06a-76d2-4613-b4f5-d9844b592240"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19a8f635-fe8f-4bdd-9afa-de08d79cd266"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8affc79-5a51-44db-b31a-297ded734a07"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData119.js b/cache/buildtool-results/release/coverageData/sourceData119.js index 4fdd7806..e46df5fa 100644 --- a/cache/buildtool-results/release/coverageData/sourceData119.js +++ b/cache/buildtool-results/release/coverageData/sourceData119.js @@ -1 +1 @@ -var sourceData119 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Drive.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemTable","MotorDriveUnit_setSimCase_Drive","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fdcaaea-8ad3-4c9d-bbaa-6c01343264fd"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4aff2536-3a3f-45dc-881b-996c3b19c378"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfc1a75d-f1b9-47bd-b187-0c7329e3a2d8"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fdd464b-bd05-4f1d-8944-44918632f72a"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f67f76b-c3e7-4e9d-8426-bb285e1052cf"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c357efa-fbc3-468b-9af1-81ce5b1cf08e"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e4a9f97-7da7-4372-b108-1d92ee0a2aab"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7eb95f65-0a64-4208-842a-8d3c6e5afdac"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7eb95f65-0a64-4208-842a-8d3c6e5afdac"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7eb95f65-0a64-4208-842a-8d3c6e5afdac"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7eb95f65-0a64-4208-842a-8d3c6e5afdac"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7eb95f65-0a64-4208-842a-8d3c6e5afdac"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7eb95f65-0a64-4208-842a-8d3c6e5afdac"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7eb95f65-0a64-4208-842a-8d3c6e5afdac"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7eb95f65-0a64-4208-842a-8d3c6e5afdac"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7eb95f65-0a64-4208-842a-8d3c6e5afdac"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fd17963-7965-40c6-ae9e-0a8f501d7a48"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"083d12ee-5da8-4174-8792-fd307dad037f"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"083d12ee-5da8-4174-8792-fd307dad037f"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"083d12ee-5da8-4174-8792-fd307dad037f"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"083d12ee-5da8-4174-8792-fd307dad037f"}]},"FilterData":[]} \ No newline at end of file +var sourceData119 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Drive.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemTable","MotorDriveUnit_setSimCase_Drive","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c4c604f-0bad-444b-a449-381bbf176320"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"162bdd3c-20ee-402e-b914-af4210de0346"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42da0e3d-d2bf-4cb5-8aad-3e5c149cea22"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d106ed7-a83f-48ef-8e6c-551e94b4e1b1"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb4f657c-97da-42eb-ba2c-a47671766932"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53795d5d-42fa-4ce5-a325-1fc189e1d6a0"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9336170b-b4c5-4bf1-a1f8-1e88aefe93b1"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c974145-d912-4c93-a417-a9138676838d"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c974145-d912-4c93-a417-a9138676838d"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c974145-d912-4c93-a417-a9138676838d"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c974145-d912-4c93-a417-a9138676838d"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c974145-d912-4c93-a417-a9138676838d"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c974145-d912-4c93-a417-a9138676838d"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c974145-d912-4c93-a417-a9138676838d"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c974145-d912-4c93-a417-a9138676838d"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c974145-d912-4c93-a417-a9138676838d"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dec1cf03-9d46-49c3-a49e-6c5ea4ea5afb"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e36f43c7-9149-493b-8bd9-4d5790ec9e63"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e36f43c7-9149-493b-8bd9-4d5790ec9e63"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e36f43c7-9149-493b-8bd9-4d5790ec9e63"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e36f43c7-9149-493b-8bd9-4d5790ec9e63"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData12.js b/cache/buildtool-results/release/coverageData/sourceData12.js index af2c50b3..57a57d2c 100644 --- a/cache/buildtool-results/release/coverageData/sourceData12.js +++ b/cache/buildtool-results/release/coverageData/sourceData12.js @@ -1 +1 @@ -var sourceData12 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\Test\\BEV_UnitTest_MQC.m","RawFileContents":["classdef BEV_UnitTest_MQC < BEVTestCase"," %% Class implementation of unit test"," %"," % These are tests to achieve the Minimum Quality Criteria (MQC)."," % MQC is achieved when all runnables (models, scripts, functions) run"," % without any errors."," %"," % You can run this test by opening in MATLAB Editor and clicking"," % Run Tests button or Run Current Test button."," % You can also run this test using test runner (the *_runtests.m script)"," % which can not only run tests but also generates test summary and"," % a code coverage report.",""," % Copyright 2022-2024 The MathWorks, Inc.",""," methods (Test)",""," %% Top folder",""," function MQC_TopFolder_1(~)"," BEV_main_script"," end",""," function MQC_TopFolder_2(~)"," mdl = \"BEV_system_model\";"," load_system(mdl)"," BEV_setup"," end",""," function MQC_TopFolder_3(~)"," mdl = \"BEV_system_model\";"," load_system(mdl)"," sim(mdl);"," end",""," %% SimlationCases folder",""," function MQC_SimulationCases_1_1(~)"," BEV_Case_Constant_Basic"," end",""," function MQC_SimulationCases_1_2(~)"," BEV_Case_FTP75_Basic"," end",""," function MQC_SimulationCases_1_3(~)"," BEV_Case_HighSpeed_Basic"," end",""," function MQC_SimulationCases_1_4(~)"," BEV_Case_SimpleDrivePattern_Basic"," end",""," function MQC_SimulationCases_2_1(~)"," BEV_Case_Constant_Thermal"," end",""," function MQC_SimulationCases_2_2(~)"," BEV_Case_SimpleDrivePattern_Thermal"," end",""," %% Utility > Configuration folder",""," function MQC_Configuration_1(~)"," load_system(\"BEV_system_model\")"," BEV_useComponents_Basic"," end",""," function MQC_Configuration_2(~)"," load_system(\"BEV_system_model\")"," BEV_useComponents_Thermal"," end",""," %% Utility folder",""," function MQC_Utility_1(~)"," BEV_getMotorSpeedFromVehicleSpeed"," end",""," function MQC_Utility_2(~)"," mdl = \"BEV_system_model\";"," load_system(mdl)"," simOut = sim(mdl);"," simData = extractTimetable(simOut.logsout);"," % Test target"," BEV_plotResultsCompact(SimData = simData);"," end",""," end % methods (Test)",""," %% Test callback buttons",""," properties"," FilesAndFolders {mustBeText} = \"\""," end",""," methods (TestClassSetup)",""," function buildFilesFoldersList(testCase)"," %%"," projectFiles = [currentProject().Files.Path]';"," % logical index"," lix = not(contains(projectFiles, [\".git\", \"resources\", \"simcache\"]));"," testCase.FilesAndFolders = projectFiles(lix);"," end % function",""," end % methods",""," methods (Test)",""," function MQC_CallbackButtons_1(testCase)"," mdl = \"BEV_system_model\";"," load_system(mdl)"," checkCallbackButton(mdl, testCase.FilesAndFolders)"," end",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":20,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a2990944-9320-4d82-bb67-12e97d5aa064"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"805f44eb-9352-491e-a3e8-2b092ea41a4c"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a7cb36ae-5648-4185-a6ff-4f20d2feb41a"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cda92079-182e-4226-b2ec-c15988fe42c7"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"688986cf-1056-4b04-8e0f-6634628ef652"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0915af5a-df8e-427a-9ca9-9f05a290a650"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"477fdd27-ee95-4633-b039-ea42bd33a3d2"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1015fa62-bb58-49c7-85b2-d58bb118fb68"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e4be798e-a448-4377-9673-bda1b99e29b1"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"601b6e8b-01bf-48fc-bfcf-232ea89b56d7"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"420def98-4cf2-4e77-a577-71a51245eca0"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2a681b8c-de99-4fa7-8ad0-a59d1f617d8a"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f9b7c234-9545-4631-94ff-f093cad2eea9"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e282008e-0ac1-43b8-aec4-430b43cfe1fe"},{"LineNumber":111,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3f04e208-4e5e-4f8d-bc5b-a2e234d6968b"}],"Statement":[{"LineNumber":21,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aec2da7f-b693-4fc3-9c79-4182ed735b6d"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27603153-8b77-426c-bfc0-acabf1bfcbb8"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c90959cb-14d1-4fc7-96be-6d020bcd5359"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c4e01b2-b16f-4f43-ab7e-5d1df0b04d40"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0966c9b1-b8d1-470e-8a99-1142b9c14ee6"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ac26c05-351a-4fa4-a768-715087328809"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38f62dc7-cf1c-44e4-92d0-9ebb55e668d1"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23bc6ea2-abc3-4e55-9c38-f34b44e76bc8"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13a724a3-33bc-4031-bf90-c879a518a43d"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46d76bb0-518f-4405-b998-1c8a1d0752bb"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c61feb39-73f8-4df7-b8da-e9c023cf1400"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"124c70ef-997e-4bf5-b4b7-f9009b38d5b4"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71050e85-e02d-45a3-b6d5-4035b116388e"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52b69bd4-699a-4973-af10-0230578e9dc2"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1552ff7-8521-41a8-84b6-3f2327feadd7"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ad2133d-ffda-408f-ae3d-0577166a3ca4"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"961b3de9-eff4-40d1-b26b-4efd9cff7291"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39e3b33b-db01-4a3a-afea-f92e0fe0af6a"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff2b887f-b62e-4380-adc2-418fa3ec2e8f"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b6fa3c4-0e17-4ab5-bcd3-efec98cd2125"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17cba067-5b28-4ad3-887b-a2579b4f5447"},{"LineNumber":84,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0c6e4fb-2474-461c-a222-f984a52b52ca"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47528554-8906-4019-bedc-8ed9433b554a"},{"LineNumber":101,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e39612f0-b5f5-4396-9ec5-4cf2367945e3"},{"LineNumber":103,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb5d6d9e-0dfc-4fb5-ad0c-16845e1917ce"},{"LineNumber":104,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23713d71-274c-4eaf-8bb2-20f7434eadfc"},{"LineNumber":112,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acd55504-1e10-417a-8e42-cf4fd13ef2fa"},{"LineNumber":113,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5dde497-460f-4c9d-ba1d-0181f403c885"},{"LineNumber":114,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7dadf1c9-940a-4df4-a97f-80edf2110969"}]},"FilterData":[]} \ No newline at end of file +var sourceData12 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\Test\\BEV_UnitTest_MQC.m","RawFileContents":["classdef BEV_UnitTest_MQC < BEVTestCase\r"," %% Class implementation of unit test\r"," %\r"," % These are tests to achieve the Minimum Quality Criteria (MQC).\r"," % MQC is achieved when all runnables (models, scripts, functions) run\r"," % without any errors.\r"," %\r"," % You can run this test by opening in MATLAB Editor and clicking\r"," % Run Tests button or Run Current Test button.\r"," % You can also run this test using test runner (the *_runtests.m script)\r"," % which can not only run tests but also generates test summary and\r"," % a code coverage report.\r","\r"," % Copyright 2022-2024 The MathWorks, Inc.\r","\r"," methods (Test)\r","\r"," %% Top folder\r","\r"," function MQC_TopFolder_1(~)\r"," BEV_main_script\r"," end\r","\r"," function MQC_TopFolder_2(~)\r"," mdl = \"BEV_system_model\";\r"," load_system(mdl)\r"," BEV_setup\r"," end\r","\r"," function MQC_TopFolder_3(~)\r"," mdl = \"BEV_system_model\";\r"," load_system(mdl)\r"," sim(mdl);\r"," end\r","\r"," %% SimlationCases folder\r","\r"," function MQC_SimulationCases_1_1(~)\r"," BEV_Case_Constant_Basic\r"," end\r","\r"," function MQC_SimulationCases_1_2(~)\r"," BEV_Case_FTP75_Basic\r"," end\r","\r"," function MQC_SimulationCases_1_3(~)\r"," BEV_Case_HighSpeed_Basic\r"," end\r","\r"," function MQC_SimulationCases_1_4(~)\r"," BEV_Case_SimpleDrivePattern_Basic\r"," end\r","\r"," function MQC_SimulationCases_2_1(~)\r"," BEV_Case_Constant_Thermal\r"," end\r","\r"," function MQC_SimulationCases_2_2(~)\r"," BEV_Case_SimpleDrivePattern_Thermal\r"," end\r","\r"," %% Utility > Configuration folder\r","\r"," function MQC_Configuration_1(~)\r"," load_system(\"BEV_system_model\")\r"," BEV_useComponents_Basic\r"," end\r","\r"," function MQC_Configuration_2(~)\r"," load_system(\"BEV_system_model\")\r"," BEV_useComponents_Thermal\r"," end\r","\r"," %% Utility folder\r","\r"," function MQC_Utility_1(~)\r"," BEV_getMotorSpeedFromVehicleSpeed\r"," end\r","\r"," function MQC_Utility_2(~)\r"," mdl = \"BEV_system_model\";\r"," load_system(mdl)\r"," simOut = sim(mdl);\r"," simData = extractTimetable(simOut.logsout);\r"," % Test target\r"," BEV_plotResultsCompact(SimData = simData);\r"," end\r","\r"," end % methods (Test)\r","\r"," %% Test callback buttons\r","\r"," properties\r"," FilesAndFolders {mustBeText} = \"\"\r"," end\r","\r"," methods (TestClassSetup)\r","\r"," function buildFilesFoldersList(testCase)\r"," %%\r"," projectFiles = [currentProject().Files.Path]';\r"," % logical index\r"," lix = not(contains(projectFiles, [\".git\", \"resources\", \"simcache\"]));\r"," testCase.FilesAndFolders = projectFiles(lix);\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r","\r"," function MQC_CallbackButtons_1(testCase)\r"," mdl = \"BEV_system_model\";\r"," load_system(mdl)\r"," checkCallbackButton(mdl, testCase.FilesAndFolders)\r"," end\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":20,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cddd5a6b-8c42-46ab-a3e6-5e05a5308512"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c52a570d-93ef-4af6-8926-3810066d8fb4"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"52f2fc09-f085-490f-a791-ce14df4bf602"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5b4006a2-7137-4f39-814a-5a05047351c9"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e574c0fd-8875-4745-891f-cd1f820e53c6"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e3427e90-d14e-497e-bfd4-896c23eb0bf0"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5c2c2eae-5572-4218-a8a7-9d1cc0c333c9"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"84b55dfb-e18e-4a42-948b-002174aa8db9"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8a9135a3-180a-41a3-9188-58de56afada1"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a0e53c27-ed76-4625-801a-d32a56cffbec"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"40c0f074-ad5d-4ce6-9260-7bb7a2ff63c5"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"15d83cc7-f7be-4452-80b1-cdee81457f79"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"67c468a0-ce09-4ebf-bba4-c30dbd3429ee"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"01f7f30d-e2c8-416a-a6f2-0571dcf7734c"},{"LineNumber":111,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e2f65edd-fce3-4e42-a7e3-0b06a785921e"}],"Statement":[{"LineNumber":21,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6771d760-12d1-4344-a390-3654c235cf23"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ad6f8df-0b80-45ad-be41-797f60681e9f"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc9d0896-6c72-478c-b708-df78bfeb2efc"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a9c763b-4c3d-446a-95dc-c62c0093e9a3"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"363479ea-8f9b-4da1-943f-d7bc2fe101a8"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a521e83b-9363-4de6-af83-043eaadf15be"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05d44978-55e4-4354-8b06-5afcf589ab61"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"822352af-1d40-44b3-aa9b-478702fc03dc"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0582115-fa2c-41b3-858c-94819d95425f"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8777aef9-0861-4c4f-9036-f4a49295e671"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"920a51fd-bbe2-4807-94a9-fbe28f7bc7be"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3dfd2226-de20-4809-8803-54b79f5a66ac"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bb9bc3a-97c3-4ecc-911a-856033d5d12e"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ba4e33c-3a27-4559-a87f-76b55267a95a"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81624dcd-b93d-433a-8441-367d3339e10c"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a8255a0-ccda-4345-a31a-c41491fe6750"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99234131-33e5-48d1-8491-7ab38a80b80b"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e53db32-e6ad-412f-bb7e-cde0ddf47cee"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"733e32af-3150-4e2a-9305-c89941793972"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ac3be37-edfc-4caa-bf07-102b6e51539a"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"933d2c48-46c9-4c33-9e0f-1fcc35f0f00d"},{"LineNumber":84,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afb1937c-860d-4adf-9e11-592dc1486255"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed1e3b54-b092-4a02-b75d-8da777af3fb6"},{"LineNumber":101,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d5924ae-8b0a-479a-baba-3f57fdf2fbda"},{"LineNumber":103,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e153e659-023d-4c9a-9360-68475987ea01"},{"LineNumber":104,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"606d036e-c63f-433e-aba8-c6ee8c1d3cb8"},{"LineNumber":112,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f86db74d-501b-4128-9479-906d43792741"},{"LineNumber":113,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03a3e0c1-acd9-4f89-a67f-13ed6d87dff6"},{"LineNumber":114,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86ee5bce-2229-403a-8fd0-bca387bc95fe"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData120.js b/cache/buildtool-results/release/coverageData/sourceData120.js index 37b953c4..778bfe18 100644 --- a/cache/buildtool-results/release/coverageData/sourceData120.js +++ b/cache/buildtool-results/release/coverageData/sourceData120.js @@ -1 +1 @@ -var sourceData120 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Random.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemTable","MotorDriveUnit_setSimCase_Random","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b23b7187-4d7e-4989-9bbe-4ce233c71e07"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"151011f0-5dc9-44a7-9028-6ed5b5600f16"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e21622cf-03bf-4f93-b6e2-c5f90b32064a"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b079f4df-81a8-4f35-aa75-1b798d4455ca"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"151ea134-92c7-479c-ad9a-0b49010cc10c"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96b878e5-a540-4dcc-a4e7-7a1b28cdbe78"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c373f6ab-9fae-4c02-98d1-ae86c1a767b8"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e10918e4-df77-4301-9d4c-0cee3c3cb509"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e10918e4-df77-4301-9d4c-0cee3c3cb509"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e10918e4-df77-4301-9d4c-0cee3c3cb509"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e10918e4-df77-4301-9d4c-0cee3c3cb509"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e10918e4-df77-4301-9d4c-0cee3c3cb509"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e10918e4-df77-4301-9d4c-0cee3c3cb509"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e10918e4-df77-4301-9d4c-0cee3c3cb509"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e10918e4-df77-4301-9d4c-0cee3c3cb509"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e10918e4-df77-4301-9d4c-0cee3c3cb509"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"062c566e-c08b-460f-ac55-8a363d0479cd"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0ffe301-e046-4a49-9818-e024afcd9cef"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c0ffe301-e046-4a49-9818-e024afcd9cef"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c0ffe301-e046-4a49-9818-e024afcd9cef"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c0ffe301-e046-4a49-9818-e024afcd9cef"}]},"FilterData":[]} \ No newline at end of file +var sourceData120 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_Random.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemTable","MotorDriveUnit_setSimCase_Random","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d320c34-0d20-4f36-b9ec-5ce75dd97276"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52064212-5183-411a-aed1-2627edf9831c"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc50f96f-7f2d-4267-a77e-a964a7083ddf"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73144179-f65d-483a-abd8-a497c3baba7a"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d1c7c19-98d9-4d02-a14e-304df2f7de35"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44d7e997-daee-499d-a8e0-990c8b5c9949"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd35c618-2f81-41c0-9c33-2b85dba6116b"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45981a85-f38c-4cda-9f02-615a85bde00c"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"45981a85-f38c-4cda-9f02-615a85bde00c"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"45981a85-f38c-4cda-9f02-615a85bde00c"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"45981a85-f38c-4cda-9f02-615a85bde00c"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"45981a85-f38c-4cda-9f02-615a85bde00c"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"45981a85-f38c-4cda-9f02-615a85bde00c"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"45981a85-f38c-4cda-9f02-615a85bde00c"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"45981a85-f38c-4cda-9f02-615a85bde00c"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"45981a85-f38c-4cda-9f02-615a85bde00c"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6188b2aa-3e3f-4a2c-b030-3a9ee174583f"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"113bd1af-81db-40d2-9e0b-672cc4cb10bb"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"113bd1af-81db-40d2-9e0b-672cc4cb10bb"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"113bd1af-81db-40d2-9e0b-672cc4cb10bb"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"113bd1af-81db-40d2-9e0b-672cc4cb10bb"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData121.js b/cache/buildtool-results/release/coverageData/sourceData121.js index 22c92bda..e16a16dd 100644 --- a/cache/buildtool-results/release/coverageData/sourceData121.js +++ b/cache/buildtool-results/release/coverageData/sourceData121.js @@ -1 +1 @@ -var sourceData121 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_RegenBrake.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemTable","MotorDriveUnit_setSimCase_RegenBrake","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67c40659-b8e3-4c36-9e74-ad9bde911ee2"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1469b62f-0fb7-4a40-9763-e0ae42696144"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2824f592-ab1b-4c17-be1f-96271a717467"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8f347e5-e813-48c6-b6e2-17af95776bb2"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1630461e-341d-4d4a-aac0-a194669ddf08"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3313862a-1377-4b8a-a820-2313d43ff1b0"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe8c9340-11e3-4cf8-b1ad-6f23bcea4134"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76db8df2-e75d-4b2a-80a6-7709bb24924c"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76db8df2-e75d-4b2a-80a6-7709bb24924c"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76db8df2-e75d-4b2a-80a6-7709bb24924c"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76db8df2-e75d-4b2a-80a6-7709bb24924c"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76db8df2-e75d-4b2a-80a6-7709bb24924c"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76db8df2-e75d-4b2a-80a6-7709bb24924c"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76db8df2-e75d-4b2a-80a6-7709bb24924c"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76db8df2-e75d-4b2a-80a6-7709bb24924c"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76db8df2-e75d-4b2a-80a6-7709bb24924c"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d495a76-ad60-4539-8061-d72470d575b1"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c04dda7-f334-4c2a-ada0-140b857ac4c1"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c04dda7-f334-4c2a-ada0-140b857ac4c1"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c04dda7-f334-4c2a-ada0-140b857ac4c1"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c04dda7-f334-4c2a-ada0-140b857ac4c1"}]},"FilterData":[]} \ No newline at end of file +var sourceData121 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_SystemTable_RegenBrake.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemTable","MotorDriveUnit_setSimCase_RegenBrake","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ff5770e-ad5d-4825-9041-34b80505888c"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75f52ce7-3673-4143-949f-2ad4c78a587c"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9432fb2-1697-4f31-b4f4-f422e09736e8"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b75e4c80-84b1-4b08-b08e-5716cf76a96a"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65ea6207-de26-45ae-af29-6d79da0eb022"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e457d313-a751-4113-a620-0e577e6e7314"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d63a6417-aae0-4805-b3ca-0dd8145ef980"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b44afc02-0656-4d80-aa06-579ef25d743e"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b44afc02-0656-4d80-aa06-579ef25d743e"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b44afc02-0656-4d80-aa06-579ef25d743e"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b44afc02-0656-4d80-aa06-579ef25d743e"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b44afc02-0656-4d80-aa06-579ef25d743e"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b44afc02-0656-4d80-aa06-579ef25d743e"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b44afc02-0656-4d80-aa06-579ef25d743e"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b44afc02-0656-4d80-aa06-579ef25d743e"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b44afc02-0656-4d80-aa06-579ef25d743e"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95cc94b3-884b-49fc-b08f-5bd4eeeaf112"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e672b800-d517-4651-9a1d-22b0f69f62a4"},{"LineNumber":19,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e672b800-d517-4651-9a1d-22b0f69f62a4"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e672b800-d517-4651-9a1d-22b0f69f62a4"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e672b800-d517-4651-9a1d-22b0f69f62a4"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData122.js b/cache/buildtool-results/release/coverageData/sourceData122.js index d54b0eba..dcc6136b 100644 --- a/cache/buildtool-results/release/coverageData/sourceData122.js +++ b/cache/buildtool-results/release/coverageData/sourceData122.js @@ -1 +1 @@ -var sourceData122 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_test_System_simulation_cases.m","RawFileContents":["classdef MotorDriveUnit_test_System_simulation_cases < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_1(~)\r"," MotorDriveUnit_SystemTable_Constant % !test-target\r"," end % function\r","\r"," function MQC_Drive_1(~)\r"," MotorDriveUnit_SystemTable_Drive % !test-target\r"," end % function\r","\r"," function MQC_Random_1(~)\r"," MotorDriveUnit_SystemTable_Random % !test-target\r"," end % function\r","\r"," function MQC_RegenBrake_1(~)\r"," MotorDriveUnit_SystemTable_RegenBrake % !test-target\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fe6553b5-9c35-4f95-ab9b-379c47b97617"},{"LineNumber":24,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"60e13818-8f43-48fe-8bc9-01da33f8a62f"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d6828a5d-2ba6-49f5-a689-376887a4f6d0"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"011d69f6-42bf-40c2-aaa2-0e0f9034a406"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5e290ec7-9cdb-4385-a271-269c2ed86289"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"199edcaa-50f7-4027-9e62-f2c25de0ed10"}],"Statement":[{"LineNumber":25,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f102c6b3-c388-4297-8325-86dab0f54f1d"},{"LineNumber":26,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35c18a8a-c14a-4cd7-ba17-a55e87f53383"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9310406-bef4-4e33-9294-44acc9fada03"},{"LineNumber":31,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70544d9b-fa70-4e9d-a12f-4fb268fbc5a3"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebafcdce-7b54-4fd4-8790-84191b8d501e"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ec0efce-eee0-4042-b123-24ce103342c7"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c13b24c-0601-4ecb-b4d9-e2fec3206baf"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c595b60-cd6a-4ad7-b8fa-26e0d2095053"}]},"FilterData":[]} \ No newline at end of file +var sourceData122 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemTable\\SimulationCases\\MotorDriveUnit_test_System_simulation_cases.m","RawFileContents":["classdef MotorDriveUnit_test_System_simulation_cases < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_1(~)\r"," MotorDriveUnit_SystemTable_Constant % !test-target\r"," end % function\r","\r"," function MQC_Drive_1(~)\r"," MotorDriveUnit_SystemTable_Drive % !test-target\r"," end % function\r","\r"," function MQC_Random_1(~)\r"," MotorDriveUnit_SystemTable_Random % !test-target\r"," end % function\r","\r"," function MQC_RegenBrake_1(~)\r"," MotorDriveUnit_SystemTable_RegenBrake % !test-target\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ecaf9773-a678-419e-93a4-b2fb92464980"},{"LineNumber":24,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e98d3171-333b-43bd-9d5c-0f914c42753b"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"be69a98d-03c8-4d8b-ab5c-0d5313aa2056"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f4191bab-c1e0-4307-9e45-3f6e5c80e7f3"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"50d43ab9-6317-4eb4-8a17-a3ee32e6c52c"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a34763c7-c56b-44a3-8649-2962becdeae9"}],"Statement":[{"LineNumber":25,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77f0cc4c-607a-4973-a72c-489296883e85"},{"LineNumber":26,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4605cf7d-42f9-4262-abf3-502c37a2daee"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c8ee76b-6400-4e37-9931-f9b415356296"},{"LineNumber":31,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e590a0a8-2e06-4e38-bbf3-cdcb841ea5ab"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"950ad98d-19d0-408e-b914-4edc749e2df1"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f08627a8-38f2-4ea4-8a94-c8b6dfcfb9f9"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccdbf537-ddba-410b-894e-5d7c043d6cf8"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e29a0c6-1705-433e-8d6c-61655bb65cac"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData123.js b/cache/buildtool-results/release/coverageData/sourceData123.js index 1228c477..519f6959 100644 --- a/cache/buildtool-results/release/coverageData/sourceData123.js +++ b/cache/buildtool-results/release/coverageData/sourceData123.js @@ -1 +1 @@ -var sourceData123 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnitEfficiencyApp_SystemThermal.m","RawFileContents":["function App = MotorDriveUnitEfficiencyApp_SystemThermal()\r","%% Motor drive unit efficiency app for the System MDU model\r","% This is a uifigure-based app.\r","%\r","% This app preloads the target subsystem reference model in the Model file drop down.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","app_setup.ParameterFile = \"MotorDriveUnit_refsub_SystemThermal_params\";\r","\r","app_setup.ModelName = \"MotorDriveUnit_refsub_SystemThermal\";\r","% This must include the file extension.\r","model_file = app_setup.ModelName + \".mdl\";\r","\r","% -----------------------------------------------------------------------------\r","% Build app\r","\r","disp(LiteApp5.Utility.i18n(\"Opening app\"))\r","disp(LiteApp5.Utility.i18n(\"Loading parameters: \") + app_setup.ParameterFile)\r","disp(LiteApp5.Utility.i18n(\"Loading model: \") + app_setup.ModelName)\r","\r","app_ui = build_app_ui(app_setup);\r","\r","% -----------------------------------------------------------------------------\r","% Steps after building app\r","\r","% Load parameters that are used by the model.\r","evalin(\"base\", app_setup.ParameterFile)\r","\r","% Preload the model to the model drop down for convenience.\r","% This is allowed after BlockSelectorUI is fully built.\r","app_ui.SelectorUI.ModelFileFullPath = LiteApp5.Utility.getFileFullPath(model_file);\r","\r","% Run this callback to update the edit fields with workspace variables.\r","app_ui.SelectorUI.GetParametersFromBlockCallback()\r","\r","Show(app_ui.Window)\r","% -----------------------------------------------------------------------------\r","if nargout > 0\r"," App = app_ui;\r","end % if\r","end % function\r","\r","function AppUIStruct = build_app_ui(AppSetup)\r","%%\r","\r","arguments (Output)\r"," AppUIStruct (1,1) struct\r","end % arguments\r","\r","torque_units = [\"N*m\", \"lbf*in\"];\r","power_units = [\"kW\", \"W\"];\r","speed_units = [\"rpm\", \"rev/s\", \"rad/s\"];\r","\r","% todo: Remove \"N*m*s/rad\" because \"N*m/(rad/s)\" must suffice for it.\r","% Currently both are necessary because they are treated as different texts.\r","friction_units = [\"N*m/(rad/s)\" \"N*m*s/rad\" \"N*m/(rev/s)\" \"N*m/rpm\" \"lbf*in/(rad/s)\" \"lbf*in/(rev/s)\" \"lbf*in/rpm\"];\r","\r","% -----------------------------------------------------------------------------\r","\r","width_unit = LiteApp5.Utility.Constant.Width{\"unitwidth\"};\r","name_ui_width = width_unit * 28;\r","button_width = width_unit * 12;\r","physical_unit_ui_width = width_unit * 12;\r","\r","oneline_height = LiteApp5.Utility.Constant.Height{\"oneline\"};\r","\r","% =============================================================================\r","\r","AppUIStruct.Window = LiteApp5.LiteAppWindow;\r","\r","AppUIStruct.Window.HeaderUI.AppSourceName = mfilename;\r","\r","AppUIStruct.Window.Name = LiteApp5.Utility.i18n(\"Motor Efficiency App for System Thermal MDU Model\");\r","\r","AppUIStruct.Window.Width = 1200;\r","right_pane_width = 500;\r","\r","AppUIStruct.Window.Height = 570;\r","plot_panel_height = 380;\r","\r","layout = AppUIStruct.Window.MainLayout;\r","\r","% =============================================================================\r","area = NewArea(layout);\r","\r","% =============================================================================\r","% Left side of app window\r","column = NewColumn(layout, area);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.ComponentHeight = oneline_height * 4;\r","label_ui.Text = LiteApp5.Utility.i18n( ...\r","join([\r"," \"This app works with Motor & Drive (System Level) block from Simscape Electrical.\"\r"," \"The app assumes that the block is configured as follows.\"\r"," \"1) Electro-motive force is parameterized by maximum torque and power.\"\r"," \"2) Electrical losses are parameterized by single efficiency measurement.\"\r"," \"For more details, see the Description.\"\r"," ], \" \"));\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","target_file = LiteApp5.Utility.i18n(\"MotorDriveUnitDescription.html\");\r","% Check that the file exists. If not, this prevents the app from showing up.\r","LiteApp5.Utility.getFileFullPath(target_file);\r","\r","AppUIStruct.DocLinkUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.DocLinkUI.HyperlinkText = \"Description\";\r","AppUIStruct.DocLinkUI.HyperlinkClickedCallback = @() web(target_file);\r","AppUIStruct.DocLinkUI.MainHyperlink.Tooltip = LiteApp5.Utility.i18n(\"Open the component description page.\");\r","% Adjust the height and vertical alignment of the hyperlink component:\r","AppUIStruct.DocLinkUI.ComponentHeight = oneline_height + 4;\r","AppUIStruct.DocLinkUI.VerticalAlignment = \"bottom\";\r","\r","AppUIStruct.OpenModelButtonUI = LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenModelButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenModelButtonUI.Text = LiteApp5.Utility.i18n(\"Open model\");\r","AppUIStruct.OpenModelButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the loaded model.\");\r","AppUIStruct.OpenModelButtonUI.ButtonPushedCallback = @() callbackOpenSystem(AppSetup.ModelName);\r","\r","AppUIStruct.OpenSetupButtonUI= LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenSetupButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenSetupButtonUI.Text = LiteApp5.Utility.i18n(\"Open setup\");\r","AppUIStruct.OpenSetupButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the loaded parameter setup script.\");\r","AppUIStruct.OpenSetupButtonUI.ButtonPushedCallback = @() edit(AppSetup.ParameterFile);\r","\r","AppUIStruct.RefreshButtonUI = LiteApp5.Component.Button(NewSlot(layout, row));\r","AppUIStruct.RefreshButtonUI.ComponentWidth = button_width;\r","AppUIStruct.RefreshButtonUI.HorizontalAlignment = \"left\";\r","AppUIStruct.RefreshButtonUI.Text = LiteApp5.Utility.i18n(\"Refresh\");\r","AppUIStruct.RefreshButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Refresh the values. Use this button if edit fields are using workspace variables.\");\r","AppUIStruct.RefreshButtonUI.ButtonPushedCallback = @() callbackReloadValues();\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=8); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Parameters\") + \"}\";\r","label_ui.ComponentWidth = name_ui_width;\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxSpeedUI.Name = LiteApp5.Utility.i18n(\"Continuous operation max speed\");\r","AppUIStruct.MaxSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxSpeedUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxSpeedUI.UnitItems = speed_units;\r","AppUIStruct.MaxSpeedUI.Unit = \"rpm\";\r","AppUIStruct.MaxSpeedUI.Value = \"15000\";\r","AppUIStruct.MaxSpeedUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxTorqueUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxTorqueUI.Name = LiteApp5.Utility.i18n(\"Continuous operation max torque\");\r","AppUIStruct.MaxTorqueUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxTorqueUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxTorqueUI.UnitItems = torque_units;\r","AppUIStruct.MaxTorqueUI.Unit = \"N*m\";\r","AppUIStruct.MaxTorqueUI.Value = \"420\";\r","AppUIStruct.MaxTorqueUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxPowerUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxPowerUI.Name = LiteApp5.Utility.i18n(\"Continuous operation max power\");\r","AppUIStruct.MaxPowerUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxPowerUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxPowerUI.UnitItems = power_units;\r","AppUIStruct.MaxPowerUI.Unit = \"kW\";\r","AppUIStruct.MaxPowerUI.Value = \"220\";\r","AppUIStruct.MaxPowerUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.EfficiencyUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.EfficiencyUI.Name = LiteApp5.Utility.i18n(\"Overall efficiency, $\\eta_{meas}(\\omega_{meas}, \\tau_{meas})$\");\r","AppUIStruct.EfficiencyUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.EfficiencyUI.NameUIWidth = name_ui_width;\r","AppUIStruct.EfficiencyUI.UnitAlias = \"\\%\";\r","AppUIStruct.EfficiencyUI.Value = \"95\";\r","AppUIStruct.EfficiencyUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MeasuredSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MeasuredSpeedUI.Name = LiteApp5.Utility.i18n(\"Speed at which $\\eta_{meas}$ is measured, $\\omega_{meas}$\");\r","AppUIStruct.MeasuredSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MeasuredSpeedUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MeasuredSpeedUI.UnitItems = speed_units;\r","AppUIStruct.MeasuredSpeedUI.Unit = \"rpm\";\r","AppUIStruct.MeasuredSpeedUI.Value = \"2000\";\r","AppUIStruct.MeasuredSpeedUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MeasuredTorqueUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MeasuredTorqueUI.Name = LiteApp5.Utility.i18n(\"Torque at which $\\eta_{meas}$ is measured, $\\tau_{meas}$\");\r","AppUIStruct.MeasuredTorqueUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MeasuredTorqueUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MeasuredTorqueUI.UnitItems = torque_units;\r","AppUIStruct.MeasuredTorqueUI.Unit = \"N*m\";\r","AppUIStruct.MeasuredTorqueUI.Value = \"50\";\r","AppUIStruct.MeasuredTorqueUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.IronLossUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.IronLossUI.Name = LiteApp5.Utility.i18n(\"Iron loss, $P_{iron}$, at $\\eta_{meas}$ point\");\r","AppUIStruct.IronLossUI.NameUIWidth = name_ui_width;\r","AppUIStruct.IronLossUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.IronLossUI.UnitItems = power_units;\r","AppUIStruct.IronLossUI.Unit = \"W\";\r","AppUIStruct.IronLossUI.Value = \"55\";\r","AppUIStruct.IronLossUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.FixedLossUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.FixedLossUI.Name = LiteApp5.Utility.i18n(\"Fixed loss, $P_{fixed}$, at $\\eta_{meas}$ point\");\r","AppUIStruct.FixedLossUI.NameUIWidth = name_ui_width;\r","AppUIStruct.FixedLossUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.FixedLossUI.UnitItems = power_units;\r","AppUIStruct.FixedLossUI.Unit = \"W\";\r","AppUIStruct.FixedLossUI.Value = \"40\";\r","AppUIStruct.FixedLossUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.RotorDampingUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.RotorDampingUI.Name = LiteApp5.Utility.i18n(\"Rotor damping, $k_f$\");\r","AppUIStruct.RotorDampingUI.NameUIWidth = name_ui_width;\r","AppUIStruct.RotorDampingUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.RotorDampingUI.UnitItems = friction_units;\r","AppUIStruct.RotorDampingUI.Unit = \"N*m/(rad/s)\";\r","AppUIStruct.RotorDampingUI.Value = \"1e-05\";\r","AppUIStruct.RotorDampingUI.ValueChangedCallback = @() auto_update();\r","\r","% =============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.ComponentWidth = name_ui_width;\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Derived parameters\") + \"}\";\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","% Nominal loss (total loss) at efficiency measurement point\r","% nominal_loss_eff = (1/eff_norm - 1) * mechpow_eff;\r","\r","AppUIStruct.NominalLossUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.NominalLossUI.Name = LiteApp5.Utility.i18n(\"Nominal loss, $P_{nom}$, at $\\eta_{meas}$ point\");\r","AppUIStruct.NominalLossUI.NameUIWidth = name_ui_width;\r","AppUIStruct.NominalLossUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.NominalLossUI.UnitItems = power_units;\r","AppUIStruct.NominalLossUI.Unit = \"W\";\r","AppUIStruct.NominalLossUI.Value = \"550\";\r","AppUIStruct.NominalLossUI.ValueReadOnly = true;\r","AppUIStruct.NominalLossUI.UnitChangedCallback = @() update_nominal_loss_value();\r","\r","% This is updated by update_derived_parameters function.\r","nominal_loss = AppUIStruct.NominalLossUI.SimscapeValue;\r","\r"," function update_nominal_loss_value()\r"," new_unit = AppUIStruct.NominalLossUI.Unit;\r"," AppUIStruct.NominalLossUI.Value = value(nominal_loss, new_unit);\r"," end % nested function\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.LossRatioUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.LossRatioUI.Name = LiteApp5.Utility.i18n(\"Iron to nominal loss ratio, $P_{iron}/P_{nom}$\");\r","AppUIStruct.LossRatioUI.NameUIWidth = name_ui_width;\r","AppUIStruct.LossRatioUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.LossRatioUI.UnitAlias = \"\\%\";\r","AppUIStruct.LossRatioUI.Value = \"10\";\r","AppUIStruct.LossRatioUI.ValueReadOnly = true;\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.CopperLossUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.CopperLossUI.Name = LiteApp5.Utility.i18n(\"Copper loss, $P_{copper}$, at $\\eta_{meas}$ point\");\r","AppUIStruct.CopperLossUI.NameUIWidth = name_ui_width;\r","AppUIStruct.CopperLossUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.CopperLossUI.UnitItems = power_units;\r","AppUIStruct.CopperLossUI.Unit = \"W\";\r","AppUIStruct.CopperLossUI.Value = \"500\";\r","AppUIStruct.CopperLossUI.ValueReadOnly = true;\r","AppUIStruct.CopperLossUI.UnitChangedCallback = @() update_copper_loss_value();\r","\r","% This is updated by update_derived_parameters function.\r","copper_loss = AppUIStruct.CopperLossUI.SimscapeValue;\r","\r"," function update_copper_loss_value()\r"," new_unit = AppUIStruct.CopperLossUI.Unit;\r"," AppUIStruct.CopperLossUI.Value = value(copper_loss, new_unit);\r"," end % nested function\r","\r","% =============================================================================\r","% Right side of app window\r","\r","column = NewColumn(layout, area, Width=right_pane_width);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.PlotButtonUI = LiteApp5.Component.EnabledButton(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.PlotButtonUI.HorizontalAlignment = \"left\";\r","AppUIStruct.PlotButtonUI.ButtonUIWidth = button_width + width_unit;\r","AppUIStruct.PlotButtonUI.ButtonWidth = button_width;\r","AppUIStruct.PlotButtonUI.CheckBoxUIWidth = \"fit\";\r","AppUIStruct.PlotButtonUI.CheckBoxWidth = \"fit\";\r","AppUIStruct.PlotButtonUI.ButtonText = LiteApp5.Utility.i18n(\"Update\");\r","AppUIStruct.PlotButtonUI.ButtonUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"tool_rotate_3d.png\");\r","AppUIStruct.PlotButtonUI.CheckBoxText = LiteApp5.Utility.i18n(\"Auto-update\");\r","AppUIStruct.PlotButtonUI.ButtonPushedCallback = @() update_plot(AppUIStruct.AxesUI.MainAxes);\r","% Set false to auto-update and keep it until the entire app is ready.\r","AppUIStruct.PlotButtonUI.ButtonDisable = \"on\";\r","\r","AppUIStruct.OpenInFigureWindowUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","AppUIStruct.OpenInFigureWindowUI.HyperlinkText = LiteApp5.Utility.i18n(\"Open in figure window\");\r","AppUIStruct.OpenInFigureWindowUI.HorizontalAlignment = \"right\";\r","AppUIStruct.OpenInFigureWindowUI.HyperlinkClickedCallback = @() create_plot_window();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.AxesUI = LiteApp5.Graphics.Axes(NewSlot(layout, row));\r","AppUIStruct.AxesUI.ComponentHeight = plot_panel_height;\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % small vertical gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.ContoursUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.ContoursUI.Name = LiteApp5.Utility.i18n(\"Contour levels\");\r","AppUIStruct.ContoursUI.NameUIWidth = width_unit * 12;\r","AppUIStruct.ContoursUI.UnitUIWidth = width_unit * 5;\r","AppUIStruct.ContoursUI.UnitAlias = \"\\%\";\r","AppUIStruct.ContoursUI.Value = \"[1 60 80 90 92 94 96 97 98 99]\";\r","AppUIStruct.ContoursUI.ValueEditFieldUI.MainEditField.Tooltip = LiteApp5.Utility.i18n(\"Only a plain number array such as [1, 80, 90, 99] is allowed.\");\r","AppUIStruct.ContoursUI.ValueChangedCallback = @() auto_update();\r","\r","% =============================================================================\r","area = NewArea(layout);\r","column = NewColumn(layout, area);\r","\r","NewRow(layout, column, Height=4); % vertical small gap\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","LiteApp5.Component.HorizontalLine(NewSlot(layout, row));\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.SelectorUI = LiteApp5.Component.BlockSelectorUI(NewSlot(layout, row));\r","AppUIStruct.SelectorUI.MainFigure = AppUIStruct.Window.MainFigure;\r","AppUIStruct.SelectorUI.TargetBlockNames = \"Motor & Drive\" + newline + \"(System Level)\";\r","AppUIStruct.SelectorUI.GetParametersFromBlockCallback = @() getParametersFromBlock();\r","AppUIStruct.SelectorUI.SetParametersToBlockCallback = @() setParametersToBlock();\r","AppUIStruct.SelectorUI.SetParametersToBlockUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Set button does nothing in this app.\");\r","\r","% ---------------------------------------------------------------------------\r","% callbacks\r","\r"," function update_derived_parameters()\r"," %%\r"," measured_speed = AppUIStruct.MeasuredSpeedUI.SimscapeValue;\r"," measured_torque = AppUIStruct.MeasuredTorqueUI.SimscapeValue;\r"," efficiency_percent = AppUIStruct.EfficiencyUI.SimscapeValue;\r"," iron_loss = AppUIStruct.IronLossUI.SimscapeValue;\r","\r"," mechanical_power = measured_speed * measured_torque;\r"," normalized_efficiency = efficiency_percent / 100;\r","\r"," % Nominal loss (total loss) at efficiency measurement point\r"," nominal_loss = (1/normalized_efficiency - 1) * mechanical_power;\r"," nominal_loss_unit = AppUIStruct.NominalLossUI.Unit; % Use currently selected unit\r"," AppUIStruct.NominalLossUI.Value = value(nominal_loss, nominal_loss_unit);\r","\r"," iron_to_nominal_loss_ratio_percent = iron_loss / nominal_loss * 100;\r"," AppUIStruct.LossRatioUI.Value = value(iron_to_nominal_loss_ratio_percent, \"1\");\r","\r"," % Copper loss at efficiency measurement point\r"," copper_loss = nominal_loss - iron_loss;\r"," copper_loss_unit = AppUIStruct.CopperLossUI.Unit; % Use currently selected unit\r"," AppUIStruct.CopperLossUI.Value = value(copper_loss, copper_loss_unit);\r","\r"," end % function\r","\r"," function update_plot(parent)\r"," %%\r","\r"," max_speed = AppUIStruct.MaxSpeedUI.SimscapeValue;\r"," max_torque = AppUIStruct.MaxTorqueUI.SimscapeValue;\r"," max_power = AppUIStruct.MaxPowerUI.SimscapeValue;\r"," efficiency_percent = AppUIStruct.EfficiencyUI.SimscapeValue;\r"," measured_speed = AppUIStruct.MeasuredSpeedUI.SimscapeValue;\r"," measured_torque = AppUIStruct.MeasuredTorqueUI.SimscapeValue;\r"," loss_ratio = AppUIStruct.LossRatioUI.SimscapeValue;\r"," fixed_loss = AppUIStruct.FixedLossUI.SimscapeValue;\r"," rotor_damping = AppUIStruct.RotorDampingUI.SimscapeValue;\r","\r"," contour_levels = simscape.Value(transpose(LiteApp5.Utility.getNumberArrayFromString(AppUIStruct.ContoursUI.Value)), \"1\");\r","\r"," MotorDriveUnit_EfficiencyPlot( ParentAxes=parent, ...\r"," MaxSpeed = max_speed, ...\r"," MaxTorque = max_torque, ...\r"," MaxPower = max_power, ...\r"," EfficiencyPercent = efficiency_percent, ...\r"," MeasuredSpeed = measured_speed, ...\r"," MeasuredTorque = measured_torque, ...\r"," IronToNominalLossRatioPercent = loss_ratio, ...\r"," FixedLoss = fixed_loss, ...\r"," RotorDamping = rotor_damping, ...\r"," ContourLevelsPercent = contour_levels, ...\r"," PlotResolution = 500 );\r","\r"," end % nested function\r","\r"," function create_plot_window()\r"," %%\r"," update_derived_parameters()\r"," parent = axes(figure);\r"," update_plot(parent)\r"," end % nested function\r","\r"," function auto_update()\r"," %%\r"," update_derived_parameters()\r"," if AppUIStruct.PlotButtonUI.CheckBoxUI.Value\r"," update_plot(AppUIStruct.AxesUI.MainAxes)\r"," end % if\r"," end % nested function\r","\r"," function callbackReloadValues()\r"," %%\r"," % Preserve the current auto-update state and disable it.\r"," prev_auto_update = AppUIStruct.PlotButtonUI.CheckBoxUI.Value;\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = false;\r"," % ---------------------------------------------------------------------------\r"," % Assignment triggers updates.\r","\r"," x = AppUIStruct.MaxTorqueUI.Value;\r"," AppUIStruct.MaxTorqueUI.Value = x;\r","\r"," x = AppUIStruct.MaxPowerUI.Value;\r"," AppUIStruct.MaxPowerUI.Value = x;\r","\r"," x = AppUIStruct.EfficiencyUI.Value;\r"," AppUIStruct.EfficiencyUI.Value = x;\r","\r"," x = AppUIStruct.MeasuredSpeedUI.Value;\r"," AppUIStruct.MeasuredSpeedUI.Value = x;\r","\r"," x = AppUIStruct.MeasuredTorqueUI.Value;\r"," AppUIStruct.MeasuredTorqueUI.Value = x;\r","\r"," x = AppUIStruct.IronLossUI.Value;\r"," AppUIStruct.IronLossUI.Value = x;\r","\r"," x = AppUIStruct.FixedLossUI.Value;\r"," AppUIStruct.FixedLossUI.Value = x;\r","\r"," x = AppUIStruct.RotorDampingUI.Value;\r"," AppUIStruct.RotorDampingUI.Value = x;\r","\r"," update_derived_parameters()\r","\r"," % ---------------------------------------------------------------------------\r"," % Restore the previous state.\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = prev_auto_update;\r"," auto_update()\r"," end % nested function\r","\r"," function getParametersFromBlock()\r"," %%\r"," % Use get_param to get the unevaluated text in the Block Parameters window.\r"," % Assignment to the Unit or Value of PhysicalValueUI takes care of the rest.\r","\r"," % Preserve the current auto-update state and disable it.\r"," prev_auto_update = AppUIStruct.PlotButtonUI.CheckBoxUI.Value;\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = false;\r"," % -------------------------------------------------------------------------\r","\r"," % This callback is for the block selector UI, thus it is safe to access its BlockPath.\r"," block_path = AppUIStruct.SelectorUI.BlockPath;\r","\r"," AppUIStruct.MaxTorqueUI.Unit = get_param(block_path, \"torque_max_unit\");\r"," AppUIStruct.MaxTorqueUI.Value = get_param(block_path, \"torque_max\");\r","\r"," AppUIStruct.MaxPowerUI.Unit = get_param(block_path, \"power_max_unit\");\r"," AppUIStruct.MaxPowerUI.Value = get_param(block_path, \"power_max\");\r","\r"," AppUIStruct.EfficiencyUI.Value = get_param(block_path, \"eff\");\r","\r"," AppUIStruct.MeasuredSpeedUI.Unit = get_param(block_path, \"w_eff_unit\");\r"," AppUIStruct.MeasuredSpeedUI.Value = get_param(block_path, \"w_eff\");\r","\r"," AppUIStruct.MeasuredTorqueUI.Unit = get_param(block_path, \"T_eff_unit\");\r"," AppUIStruct.MeasuredTorqueUI.Value = get_param(block_path, \"T_eff\");\r","\r"," AppUIStruct.IronLossUI.Unit = get_param(block_path, \"Piron_unit\");\r"," AppUIStruct.IronLossUI.Value = get_param(block_path, \"Piron\");\r","\r"," AppUIStruct.FixedLossUI.Unit = get_param(block_path, \"Pbase_unit\");\r"," AppUIStruct.FixedLossUI.Value = get_param(block_path, \"Pbase\");\r","\r"," % Assume that rotor damping is defined in the Motor & Drive (System Level) block.\r"," AppUIStruct.RotorDampingUI.Unit = get_param(block_path, \"lam_unit\");\r"," AppUIStruct.RotorDampingUI.Value = get_param(block_path, \"lam\");\r","\r"," update_derived_parameters()\r","\r"," % -------------------------------------------------------------------------\r"," % Restore the previous auto-update state.\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = prev_auto_update;\r"," auto_update()\r"," end % nested function\r","\r"," function setParametersToBlock()\r"," %%\r"," msg = LiteApp5.Utility.i18n(\"In this app, the Set button does not set parameters to the block.\");\r"," disp(msg)\r"," end % nested function\r","\r","% -----------------------------------------------------------------------------\r","% Final step of building app UI\r","AppUIStruct.PlotButtonUI.CheckBoxUI.Value = true;\r","auto_update()\r","end % function\r","\r","function callbackOpenSystem(modelName)\r","%%\r","disp(LiteApp5.Utility.i18n(\"Opening the model: \") + modelName)\r","open_system(modelName)\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c595ba53-1d14-49af-bdde-9e5c46431681"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5ee86fe8-1400-4a79-8753-7e6b1316a46c"},{"LineNumber":282,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3659a084-ea84-4c51-84d0-1c81fd76453a"},{"LineNumber":314,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"02f822b3-ab4c-4671-a12f-56de8207a377"},{"LineNumber":390,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"01025b77-20aa-47a1-8b2a-b594a226b8cc"},{"LineNumber":415,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"31383cbc-4364-4d14-80c5-c0870f0e1269"},{"LineNumber":445,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f1bcb298-04f5-4901-8411-e87ceb272988"},{"LineNumber":452,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3ac7e07e-aa0f-4c28-9bb2-46575f2e5acd"},{"LineNumber":460,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5df092a4-31e4-4f39-8b75-b2f1033d9069"},{"LineNumber":500,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ae9c9cd2-f967-4bf3-bde6-e9280293dc03"},{"LineNumber":545,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"70876037-8164-4f34-a6d8-c3095c1a0cd5"},{"LineNumber":557,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fd9756ca-713b-450c-89ac-51d3fc27386e"}],"Statement":[{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc258ffe-b9bd-40ac-881a-3418314becb5"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6a65db3-860a-42fa-9934-4a64ecd2725a"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"baf4d394-8ea0-4dc4-88e0-d5fff56ba30a"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35f830c9-3f54-456c-ac1b-d959009406e9"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9dafab04-0a01-4504-86a5-0719d2b942f5"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bde0eb54-342e-4f83-8bbf-aec57371a1bc"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef0b58f9-862c-4743-b341-4f21f7a0d109"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8434377c-64c1-4fef-aa23-94c79421817f"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38317588-a645-4fa5-a4fa-a1c949cd8d42"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b08333d7-9c74-4956-9097-a7f109b5de14"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d43136c-08a3-4726-ac0a-1fe1284b953d"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7480460b-55a7-49e9-bb34-abefd88082f1"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a15511a3-28b4-4c54-9486-4cace63417a3"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bf5e1c0-d6dc-40b4-9cd5-854df2401356"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ad68474-7f58-4149-828a-210251615b47"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cc8c5cb-f628-4436-bfe1-779a101406b3"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3438d182-28a5-449e-a568-24762042daa2"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ace57c32-4e69-40e1-8c8e-232484712c08"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b73b6d7f-e8a1-4dc8-a8ec-6b983b5f01af"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa6de7fe-3b3f-4303-a402-20cd9de78634"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4190474-6bea-40af-895a-11dda6e93be3"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c5b95a4-7bf1-441a-bfc2-395ccb164afc"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b98b672-ea42-4bde-af22-973c8b497e37"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f8a83d5-b173-476c-8455-df54d7911d65"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8919d2f7-c243-469e-ba85-fc371cb9972a"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09e104a6-5a8d-4bae-adfb-e0f463742d45"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ece43f07-d02d-46e7-9908-67c66b5115f0"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fe48975-84d0-4168-8cf3-094881916147"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b984dd6-e975-450f-9000-dce25076d20a"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f846bb8e-a871-4e2d-9c18-ea3f10887f0f"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dba1e380-10e6-4341-a709-65a33a271a91"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb0ac370-6a0a-430e-8b77-3523d094f8c8"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a43a44f5-2e8c-4d23-8626-141f8aeef8ee"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34cd8feb-bcc6-4905-b881-dc1cf220c88c"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fa37c8c-d9b5-40b9-804d-88037aae8549"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fa96ece-b509-418e-bc86-7ee625abe3be"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2fa96ece-b509-418e-bc86-7ee625abe3be"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":84,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2fa96ece-b509-418e-bc86-7ee625abe3be"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2fa96ece-b509-418e-bc86-7ee625abe3be"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2fa96ece-b509-418e-bc86-7ee625abe3be"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2fa96ece-b509-418e-bc86-7ee625abe3be"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2fa96ece-b509-418e-bc86-7ee625abe3be"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2fa96ece-b509-418e-bc86-7ee625abe3be"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"796a4048-dd9a-4bf6-ab16-b3a9f97ea37b"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4953222e-829d-4190-95e7-b4f53ab2b38f"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"745dd142-8d7d-4457-8471-80865ebb9bfa"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96d00351-8979-499b-b2a2-89800db9e8ef"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24fbee8d-942f-42de-bb32-aea13a8e7e1f"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e4fbd53-9959-430c-a6a5-46fba88ff779"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f3b979e-d4ed-4746-8d2a-48a4401182ee"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65668f5e-2086-4027-95e2-422c3de59b65"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdf75df9-882d-4d54-84d7-211a578c7885"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bf39c35-1c7a-4a6f-9742-f4d4b4c7b97c"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4efd08db-546f-4cac-9ce6-abfc3de4c234"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1661e1c-1618-4a39-b36e-294c951999d7"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ebd835f-a845-410e-8641-0f39e041f43e"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81d764e5-92ee-4325-bb96-95dd955a3462"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e8d1e1a-a476-4eac-85c6-9159d721f73e"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3139ccb8-0edd-401f-995c-918f67c33b32"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7040089c-d47e-4463-bec5-d209c8fb18f7"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75dd5e41-b55b-438d-a182-d7838e0cfaff"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"057fea3a-7064-43fa-9274-dd2635afa459"},{"LineNumber":132,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30eac139-7d82-4105-b4ed-682d9a125f16"},{"LineNumber":133,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5032503-f593-4a21-afcd-864cfab7979b"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d496d313-0550-4b73-b022-996b59acbf49"},{"LineNumber":135,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"434d0ecb-b3c7-45f3-a7fe-988dfde1f8e4"},{"LineNumber":136,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":156,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c12511b-61d5-42e1-9b49-e5512ed2fc37"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"664c7985-9dc3-492c-b156-529b35e6467a"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b626db1-1a8a-433c-a223-d41ce15e2008"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"964a2bee-2a1f-4af3-8f20-3158e80087b5"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ade4f9e2-9d68-4b29-907e-9b739046d7ea"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60f3f9fb-d24e-4d3c-b8a3-badccb63c3ff"},{"LineNumber":147,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a649daea-2ec4-46e5-a7dd-7e288a3ea51b"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cddd2c2-b5ac-4487-a7b3-6bc6e5b09dc8"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4dd1385-a496-42ca-a23a-3346c1092802"},{"LineNumber":153,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a37dbf17-dc55-4d52-a7d3-2c3b9a65eb2f"},{"LineNumber":154,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c25a3e39-c4aa-4c1b-9a2b-cf6739a57d36"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55748593-d744-47f4-9f0d-e6cbd9587706"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cbd342c-64d4-4bd4-8f7c-781bf725fbf5"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8ade3eb-89f7-4b54-9fae-f8db29783900"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d24602e-d489-4c59-82e8-c958f5618108"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1912fbaf-0c2c-4f61-bc74-864b9cf07acf"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff0167cc-f545-4f73-afac-bb09bfd48c75"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0cb6cdee-98e1-44b2-8a90-f417b99dd60e"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2b460e9-dc86-4eb4-aa24-a838c0276022"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ae3661f-1933-4602-a154-70129a1dcf8d"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bc28c21-4040-4dcd-ab2d-49d566e8ecab"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea010cef-13e1-415e-b836-9eff53b897cf"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"114289c3-0c9c-4a29-9d83-25300192c2fc"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15d07dc4-6fdd-44b1-b622-86508f761c02"},{"LineNumber":171,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b02fff82-0245-4133-99db-ed0d725f9d5c"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7053ac8-e2ae-4acf-8c1f-d3cad5c01fad"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ce1b1bc-0beb-4d22-8edb-61aa27eb3672"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d14b6b70-7b48-4792-80de-bd16d14a7469"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c94a9c4-6863-4686-b05e-98916f51b32a"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e7a1cf5-e8bc-49a6-a712-a7bc63cb65bd"},{"LineNumber":180,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba0c70d5-a730-438c-9fbc-f31e0c647a88"},{"LineNumber":181,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1ce3c78-9796-486a-bb7f-0f11fa2fe456"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d44e1ae-c68e-4288-8ad2-7162c9073783"},{"LineNumber":183,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76d2926f-d784-4766-92b0-b744ce63a3ab"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9a0f644-541e-4b01-8096-8216c11ac58c"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4fed691-294e-4787-b910-7c7f7ca1ae87"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":119,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d5dc5d2-3362-40be-b2de-b9a8a62334a4"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8bea118-ff25-48ed-9f86-df365a6b2d99"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e44724a9-5c75-474c-9e7b-deaf2b951daf"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71dd04c8-5c6a-4e29-9c64-60d4cda1c3db"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6aa8adb-077f-4cfc-9c9d-bf10f1d6b24c"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f03dc741-7b93-41dd-9149-b5a893310d1c"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74c8b136-01f7-42df-917a-497902fe30ea"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85fd16c1-fd57-44fd-b579-b5a2de5b0584"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd0d26a1-a85f-429c-b82d-bfc33f042737"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bc05f8f-44b3-4927-963f-f9222fc7c673"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31c4af2e-f9c4-4581-b2a9-096ed76d6527"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a598179b-9e50-4951-9881-e488e92066e1"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6c94e33-6588-45a2-b8b2-4d942b5e4b01"},{"LineNumber":205,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7687c5e-168a-46d8-87e1-e2ceacc2df11"},{"LineNumber":206,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26efb20d-2ca0-4eff-bb69-2cd92ca89d65"},{"LineNumber":209,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dff7b46a-03ce-47a2-b44e-b4e81d101b99"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be024ac3-f9c3-4fb8-bd8f-d6c96b45929a"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ded441c-59ec-47e0-b850-27f0cd4b1553"},{"LineNumber":213,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8b154bc-c06d-497e-bcd0-226e4b9f68c9"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a01360cb-9980-4004-88d6-9da8e212266d"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce100c15-7e16-4b94-b802-12466c709d9f"},{"LineNumber":216,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de0bf964-1c03-4f93-96ae-59282bdb4378"},{"LineNumber":217,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a582143-0665-4d09-853f-d4fd2c1fbe12"},{"LineNumber":218,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10fc1758-8643-4414-94eb-5b65f5cd7422"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f04b1d92-a1aa-43b0-a233-8d3993831a99"},{"LineNumber":223,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef6ca13e-06be-47bd-9010-636fb3a3bdf9"},{"LineNumber":224,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e91912de-378d-4e13-b157-a4d5b8a3d32a"},{"LineNumber":225,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72edfc64-2dcf-4694-a1c7-f8872edba6f2"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3735862-1a74-4976-aced-d22251fe4296"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fdf3d32-199b-4998-85b4-dd46e4da5c76"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1035dbc5-bfea-49e6-ac5f-c8c234d4a259"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"845164e6-7c27-4f11-9aae-02d819cb952c"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8ccb780-4af2-45c5-a316-a1b83df62014"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"541355dc-06b9-493d-a113-7dd27ecaab97"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9880199a-f108-4eca-bb5c-7aac01db0c9f"},{"LineNumber":236,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0961097-f51f-4f1c-a11e-d54d47f223af"},{"LineNumber":237,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96dc78a1-c8d4-4626-9c4f-ab46da07b61c"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d04e117-4e73-488b-85db-0dd6c79082ff"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97143290-d1f7-4f2e-b4a9-4f6aa0e53d2b"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"849671bc-706b-43d3-8efa-266302806981"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"305ecf2c-3d14-4a0c-9511-c1211e414f42"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e603ae31-d7fc-40c1-9072-92bbc88aeb82"},{"LineNumber":245,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec143d05-143a-4664-b8bf-03c984555c93"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5ee1a22-46a7-4b14-8afa-dcfcefe32c86"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"763f4f32-6ae0-4182-85e1-7b81ec9a5e34"},{"LineNumber":249,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"055ae452-0071-4485-8a06-68982cfd90c1"},{"LineNumber":250,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"378b5aaf-0597-4023-9872-2b40b2c86b45"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"484315ec-171b-44ed-8e05-c703a4786a9f"},{"LineNumber":252,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfb14b52-099e-4504-8ba5-bbdd57db0573"},{"LineNumber":253,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a1d9b96-c992-4aea-a591-be7792e963ab"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73fc9114-c72b-48e5-bcc7-0cac7f0cdb15"},{"LineNumber":257,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62e1e223-ef9d-4044-a590-3966e7992eef"},{"LineNumber":259,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17782810-2b78-4b13-8199-9271032e0f50"},{"LineNumber":260,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"272ad389-9e66-4c2b-885c-36f4294d9929"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b267747-22a9-4509-b9bf-929a82324e7e"},{"LineNumber":264,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3e5fa6d-25bf-4ff6-bb0d-8529cf584ab8"},{"LineNumber":269,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9c45cdc-127e-45a4-b2c5-1918a5223a6c"},{"LineNumber":270,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a1a1b22-4e98-4054-8472-69d6d5ee6de4"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b916d501-a8a2-4a10-bbbb-6505e5093f50"},{"LineNumber":272,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7160dae8-3114-47d6-84c7-a73becbf1ab2"},{"LineNumber":273,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df3c3454-2627-45d5-934a-4f0d0eadc4d3"},{"LineNumber":274,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8621af5d-aa21-4e2a-8954-e37346a311d4"},{"LineNumber":275,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1961e599-9362-43dc-8045-1be1c6ce80e6"},{"LineNumber":276,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d4e0888-3636-4c01-93a8-e3a4ac7d72da"},{"LineNumber":277,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3f2a248-ed8c-4383-86f5-e373d90609cb"},{"LineNumber":280,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a215f516-11f5-4c05-93d8-b342c35c5172"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80a958ad-87f2-4b8c-9521-92c92c0feeac"},{"LineNumber":284,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"972f5018-0e7f-4c23-b82f-18992d52a0d7"},{"LineNumber":288,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"837b4051-0dd1-404a-9adc-2ec6300e7574"},{"LineNumber":290,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccf5e0f1-b11f-4a66-a081-0291d3a12a2c"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bc7a686-f93a-4da0-818c-54fdc94975f4"},{"LineNumber":292,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c448b2a7-6c20-472c-bc53-a951c52d76ad"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9913d7f-776a-459d-9376-06839c0f1a2e"},{"LineNumber":294,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02a7f7f1-2cd9-4816-8a69-4f9668e91225"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40a8d918-9d3f-463f-9dd9-40e4183ebe70"},{"LineNumber":296,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22b8220d-9159-47e0-909c-522f9e2046b3"},{"LineNumber":299,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"136a7f68-ba3f-4cfb-9542-39fec51ae057"},{"LineNumber":301,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd1a18d7-3d42-4d11-b70f-e677eded09a1"},{"LineNumber":302,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":107,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"235d28fb-9a44-4c37-b6cb-08ff04db3026"},{"LineNumber":303,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea9e46ef-6646-4ca8-9efc-afe603a801bb"},{"LineNumber":304,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d69255a-011f-44a0-8a3a-c1ccf555ba7c"},{"LineNumber":305,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e034189-0049-4773-91d3-0920da82068d"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99bee511-3dee-4a7b-9d70-56e43ac09f3b"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a31296d4-4072-46d0-b55a-deafb7b87325"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b64e7544-4029-48cd-a417-02cf0d985439"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d67621b-0489-42e3-bceb-a2aa8bddd61c"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c79e312-5d82-494e-8a9a-87c90427fe1f"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19078d20-84d7-4154-aaa8-5c7d2db520ec"},{"LineNumber":316,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3469cc46-73b1-4bb6-845f-a62aa2f79a31"},{"LineNumber":322,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1826f756-1be7-47a0-9e92-33177c2b879e"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97a76572-8e61-4d02-8101-6d5eb7b06df8"},{"LineNumber":327,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"054175cc-9afb-413b-ac4b-961ef728500e"},{"LineNumber":328,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9faaf659-cd48-4d25-89e3-b3404546e61a"},{"LineNumber":329,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12ff8a32-082b-4f99-86a2-2ec411a907c6"},{"LineNumber":330,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2f7f86f-2389-4068-bf14-49aeaab9bc66"},{"LineNumber":331,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6e01add-940c-4e14-b226-86982ddf1439"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36ca44e5-ebd6-44b5-95cb-470f564ebfab"},{"LineNumber":333,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa00c48a-73bb-4fc6-88bc-569d72cd75dd"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":125,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4908f65-bad9-4756-a5ea-a999da377977"},{"LineNumber":335,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f34393a-2b33-443e-9c19-1942e07954ed"},{"LineNumber":336,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df8325e0-b06d-4f85-a06e-27052be24c15"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da51f4df-bb51-4590-88ec-4d8174f63b12"},{"LineNumber":340,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5d5507f-5ef7-490d-9ef6-a3cfabda3508"},{"LineNumber":341,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bd8b5bc-f475-4158-99c2-5ebc7b3f36aa"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b4e1d5e-5106-418d-8c55-2e8ade548e15"},{"LineNumber":343,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0615d312-9641-4287-9a39-bc5454e8d2b4"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6a926d3-0abd-43b9-a15f-c368ff172936"},{"LineNumber":348,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e7a167d-9d4c-48fe-ae01-cfb9dcb7d891"},{"LineNumber":349,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b93e18f-8980-45b9-8a74-e6ecf4e69e2c"},{"LineNumber":352,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d7c1167-e377-44ba-aa5a-39e9faa16093"},{"LineNumber":355,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26e4b733-7f77-41ca-80a1-8f980377a3ec"},{"LineNumber":357,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2dab9e0f-883c-4ee2-bfde-f240682d55dc"},{"LineNumber":358,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46c6c2dc-4371-4a27-9756-26ec2aa53eb8"},{"LineNumber":359,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc6a120b-b409-4dae-a6cf-31761fef61aa"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c8b83f2-63bb-4cd0-8c65-f0e7149483f1"},{"LineNumber":361,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"289b5156-f400-4f88-8dae-bdd8349aeeb3"},{"LineNumber":362,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13cc88f4-017d-41d9-b48f-95e4fec7edf8"},{"LineNumber":363,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":151,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a242c462-1141-4b31-aa4f-9c650becddce"},{"LineNumber":364,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1075c25-6b24-4dd1-ae46-19dbb5e2497c"},{"LineNumber":367,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4e93430-2dbf-47b7-a8be-08c26a5d6a60"},{"LineNumber":368,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d80fd379-1903-4863-851a-71d4da96fa57"},{"LineNumber":370,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46a083e2-cd67-4e80-82e1-c686fa70b37a"},{"LineNumber":372,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6740218b-ece7-4dc1-ac38-89dbe3c1a432"},{"LineNumber":373,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93e178a8-e306-4e57-aaac-4163d9a18420"},{"LineNumber":375,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27e0f997-47c9-417f-b7fb-e653aefe93e1"},{"LineNumber":378,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99d2d379-02d2-4f63-abd7-e73f47949597"},{"LineNumber":380,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9cc743a9-4653-40fe-b556-fc4e91231151"},{"LineNumber":381,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9f2ed98-fcad-4cae-8389-6ba128679e48"},{"LineNumber":382,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8355a108-bb51-41ff-9d83-e3ae0dfbd8e9"},{"LineNumber":383,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3771c5b2-efd4-47d5-87fb-ed84cd7f6f5c"},{"LineNumber":384,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e87d460c-29e9-4337-b33d-f276421cc381"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":129,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51667de3-a1a1-4144-a742-022c5872913e"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5f1a2a6-421a-4109-89df-b6c07144f8b1"},{"LineNumber":393,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c41800f-ca7b-447f-9953-0e49bd5864d6"},{"LineNumber":394,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2d41a89-ab1a-46f9-8f07-b40d1433b383"},{"LineNumber":395,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b7fb86d-ab40-4b01-9840-f28e63ef5993"},{"LineNumber":397,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8204ed35-b38f-4ab3-b34d-c0908ff16e80"},{"LineNumber":398,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4ad7baf-cac0-4f1e-b045-caa8194aab32"},{"LineNumber":401,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"556b8176-6974-491e-8281-ae9574173047"},{"LineNumber":402,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffaf7a6d-1a9b-4449-8c26-5c577bff5bed"},{"LineNumber":403,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4086563c-475d-45a0-a332-03a6f403383f"},{"LineNumber":405,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf9cd9c3-ae3a-403e-a36f-463351ea85b4"},{"LineNumber":406,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"033ccba9-6cc0-4f74-b516-8c0b538a543f"},{"LineNumber":409,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83f143e3-60d8-4562-bcaa-5bccf64fe82f"},{"LineNumber":410,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38d2f187-cd67-4b99-a8d6-206ea365efff"},{"LineNumber":411,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57daf205-7ec3-4f8a-abd7-587844ce22b5"},{"LineNumber":418,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39dbf56e-23df-4a42-918c-f8db2115be67"},{"LineNumber":419,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b853551f-2ed4-4c23-8636-f5eac45998e5"},{"LineNumber":420,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11e13010-2fb1-40f9-a38e-3501f44d5d90"},{"LineNumber":421,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da10f8b9-4566-45df-8e9c-c32d0cdba469"},{"LineNumber":422,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5fcdf80-f394-4cf8-91da-51d62628dbdc"},{"LineNumber":423,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d25b9042-6e5c-4b8b-a847-8feaa23b81d2"},{"LineNumber":424,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56ee5cee-af05-436c-806d-80164f04bbf1"},{"LineNumber":425,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d76ded5-a55f-44cf-84af-6ce76a6f9961"},{"LineNumber":426,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52c48cfc-1452-4196-971c-2282bca8f254"},{"LineNumber":428,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":125,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"541ed1b9-c9d9-4752-b8a9-e2dab1ee8b12"},{"LineNumber":430,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":431,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":432,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":433,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":434,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":435,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":436,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":437,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":438,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":439,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":440,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":441,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7b0c42c-9d5f-458a-987c-868e3aaef9f6"},{"LineNumber":447,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fbf2afb-9c89-4db2-a3a0-46a6332407e9"},{"LineNumber":448,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d833e6f0-b5d2-4648-ac2c-7e9d19e7fb28"},{"LineNumber":449,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f4ac67c-cb4c-41ff-b10c-14b8b4c301d1"},{"LineNumber":454,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f14abcf9-c255-477a-ab98-2dbe9c7f295f"},{"LineNumber":455,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fba7dd65-56f6-4432-9b8e-4919cdde4f17"},{"LineNumber":456,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43c52c59-4ee2-4fad-86e2-d3aa8dc4dd7e"},{"LineNumber":463,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49d39ff2-f822-467e-abcd-fe8f48b44ff2"},{"LineNumber":464,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9c1da78-1382-4fd6-a06a-e0448e7412a8"},{"LineNumber":468,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca9c8815-a991-4f80-8ae9-568c8d1ffc41"},{"LineNumber":469,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b455dca6-e265-4f42-a29f-34a3bc12dea0"},{"LineNumber":471,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad497b69-fcda-4fdf-9098-ebde883e6d39"},{"LineNumber":472,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ad907b1-41ae-4a78-93fa-78852019d187"},{"LineNumber":474,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03c8ed9f-8775-4abd-807a-ee426a10b07d"},{"LineNumber":475,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31a7eae7-2bf3-4362-b40c-136b1bbb8203"},{"LineNumber":477,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bf38837-f9ff-4f9f-be22-5393e97105ad"},{"LineNumber":478,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c5032ab-705d-432f-b3d2-191446e9b7ee"},{"LineNumber":480,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5104fe58-c3c1-4745-8afc-50846c62f00f"},{"LineNumber":481,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"777a5d39-d0e5-42fe-9d5a-d98e764a44ae"},{"LineNumber":483,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2c3bd7c-89f9-4455-9374-54ebd737b79e"},{"LineNumber":484,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ead8900-25c0-4e58-9c70-002787f3a0d2"},{"LineNumber":486,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14a84048-93a6-4302-abd6-e622d781a05f"},{"LineNumber":487,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f2962bc-548d-4095-b3ff-b962cff1d66c"},{"LineNumber":489,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4022b94-aea7-41e4-beb6-fb3126a608dd"},{"LineNumber":490,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a97ae3a-f202-4093-b110-71baf6fddcd5"},{"LineNumber":492,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc2ea005-705b-413e-9c1a-46a445c050fa"},{"LineNumber":496,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff44132a-bc4e-45c3-bc4a-81f9339a5347"},{"LineNumber":497,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21f4b5b3-3c5e-4895-96bd-f852760c6d68"},{"LineNumber":506,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d63bc18-1e2e-42e4-b600-0d1947d62b15"},{"LineNumber":507,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec777983-ec28-47de-b168-e98fff139fd3"},{"LineNumber":511,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"940cfc5a-1d7e-4d21-ac4e-457c9e3d5cf7"},{"LineNumber":513,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64aa7696-6cbf-4685-aa5c-1592616a2b30"},{"LineNumber":514,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e49c8d01-0ca4-4921-b061-56e74b46b6e2"},{"LineNumber":516,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"933ea995-1ffe-4535-b817-72d70e4c8a81"},{"LineNumber":517,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a7df6d3-db68-42da-91f8-418921b965f8"},{"LineNumber":519,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96876b33-b637-4ad4-a919-c780621effcd"},{"LineNumber":521,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3c771f8-c2d7-488f-8c9f-a77c78162e8e"},{"LineNumber":522,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83d33dad-3cec-45f7-b49b-5833f082acf6"},{"LineNumber":524,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5cf6110-228e-4475-9bbe-de73c5da7339"},{"LineNumber":525,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d7991c9-1b78-41d1-bdd1-a30098236bed"},{"LineNumber":527,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e749aa7-ac62-46c3-ac76-a584583dddb6"},{"LineNumber":528,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffa49f45-589d-4e27-be85-6d8049e742c4"},{"LineNumber":530,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"505cb5d5-4822-4121-b6ee-fb65ce776cb7"},{"LineNumber":531,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce57a418-bfa7-493d-9003-7651c84a8697"},{"LineNumber":534,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c36d0b76-6b1c-4202-887f-b68e0e26484a"},{"LineNumber":535,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7be1577-278b-471a-90dd-99d5985364a2"},{"LineNumber":537,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f7e4d96-4a2c-4045-bf6c-d4e8c5ea5a04"},{"LineNumber":541,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a43bf77-ab15-45a4-85e2-5e4d2d314fbf"},{"LineNumber":542,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94b4aed6-67d8-47c5-bdb1-0dd1e74cf2cc"},{"LineNumber":547,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1f37b14-63be-48a6-84d2-a4a0e9b23fcd"},{"LineNumber":548,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abf1970d-4ad3-4023-8ebd-ede575facf72"},{"LineNumber":553,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c82d8d9-fc83-406d-849b-b18371e472fa"},{"LineNumber":554,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"391e336d-a642-4aef-a826-445545765592"},{"LineNumber":559,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc9324bd-ab27-4c32-bc29-e32bb54f38bf"},{"LineNumber":560,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3dcae9a-4b3d-43df-adf6-37e7e4ea3ad0"}]},"FilterData":[]} \ No newline at end of file +var sourceData123 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnitEfficiencyApp_SystemThermal.m","RawFileContents":["function App = MotorDriveUnitEfficiencyApp_SystemThermal()\r","%% Motor drive unit efficiency app for the System MDU model\r","% This is a uifigure-based app.\r","%\r","% This app preloads the target subsystem reference model in the Model file drop down.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","app_setup.ParameterFile = \"MotorDriveUnit_refsub_SystemThermal_params\";\r","\r","app_setup.ModelName = \"MotorDriveUnit_refsub_SystemThermal\";\r","% This must include the file extension.\r","model_file = app_setup.ModelName + \".mdl\";\r","\r","% -----------------------------------------------------------------------------\r","% Build app\r","\r","disp(LiteApp5.Utility.i18n(\"Opening app\"))\r","disp(LiteApp5.Utility.i18n(\"Loading parameters: \") + app_setup.ParameterFile)\r","disp(LiteApp5.Utility.i18n(\"Loading model: \") + app_setup.ModelName)\r","\r","app_ui = build_app_ui(app_setup);\r","\r","% -----------------------------------------------------------------------------\r","% Steps after building app\r","\r","% Load parameters that are used by the model.\r","evalin(\"base\", app_setup.ParameterFile)\r","\r","% Preload the model to the model drop down for convenience.\r","% This is allowed after BlockSelectorUI is fully built.\r","app_ui.SelectorUI.ModelFileFullPath = LiteApp5.Utility.getFileFullPath(model_file);\r","\r","% Run this callback to update the edit fields with workspace variables.\r","app_ui.SelectorUI.GetParametersFromBlockCallback()\r","\r","Show(app_ui.Window)\r","% -----------------------------------------------------------------------------\r","if nargout > 0\r"," App = app_ui;\r","end % if\r","end % function\r","\r","function AppUIStruct = build_app_ui(AppSetup)\r","%%\r","\r","arguments (Output)\r"," AppUIStruct (1,1) struct\r","end % arguments\r","\r","torque_units = [\"N*m\", \"lbf*in\"];\r","power_units = [\"kW\", \"W\"];\r","speed_units = [\"rpm\", \"rev/s\", \"rad/s\"];\r","\r","% todo: Remove \"N*m*s/rad\" because \"N*m/(rad/s)\" must suffice for it.\r","% Currently both are necessary because they are treated as different texts.\r","friction_units = [\"N*m/(rad/s)\" \"N*m*s/rad\" \"N*m/(rev/s)\" \"N*m/rpm\" \"lbf*in/(rad/s)\" \"lbf*in/(rev/s)\" \"lbf*in/rpm\"];\r","\r","% -----------------------------------------------------------------------------\r","\r","width_unit = LiteApp5.Utility.Constant.Width{\"unitwidth\"};\r","name_ui_width = width_unit * 28;\r","button_width = width_unit * 12;\r","physical_unit_ui_width = width_unit * 12;\r","\r","oneline_height = LiteApp5.Utility.Constant.Height{\"oneline\"};\r","\r","% =============================================================================\r","\r","AppUIStruct.Window = LiteApp5.LiteAppWindow;\r","\r","AppUIStruct.Window.HeaderUI.AppSourceName = mfilename;\r","\r","AppUIStruct.Window.Name = LiteApp5.Utility.i18n(\"Motor Efficiency App for System Thermal MDU Model\");\r","\r","AppUIStruct.Window.Width = 1200;\r","right_pane_width = 500;\r","\r","AppUIStruct.Window.Height = 570;\r","plot_panel_height = 380;\r","\r","layout = AppUIStruct.Window.MainLayout;\r","\r","% =============================================================================\r","area = NewArea(layout);\r","\r","% =============================================================================\r","% Left side of app window\r","column = NewColumn(layout, area);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.ComponentHeight = oneline_height * 4;\r","label_ui.Text = LiteApp5.Utility.i18n( ...\r","join([\r"," \"This app works with Motor & Drive (System Level) block from Simscape Electrical.\"\r"," \"The app assumes that the block is configured as follows.\"\r"," \"1) Electro-motive force is parameterized by maximum torque and power.\"\r"," \"2) Electrical losses are parameterized by single efficiency measurement.\"\r"," \"For more details, see the Description.\"\r"," ], \" \"));\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","target_file = LiteApp5.Utility.i18n(\"MotorDriveUnitDescription.html\");\r","% Check that the file exists. If not, this prevents the app from showing up.\r","LiteApp5.Utility.getFileFullPath(target_file);\r","\r","AppUIStruct.DocLinkUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.DocLinkUI.HyperlinkText = \"Description\";\r","AppUIStruct.DocLinkUI.HyperlinkClickedCallback = @() web(target_file);\r","AppUIStruct.DocLinkUI.MainHyperlink.Tooltip = LiteApp5.Utility.i18n(\"Open the component description page.\");\r","% Adjust the height and vertical alignment of the hyperlink component:\r","AppUIStruct.DocLinkUI.ComponentHeight = oneline_height + 4;\r","AppUIStruct.DocLinkUI.VerticalAlignment = \"bottom\";\r","\r","AppUIStruct.OpenModelButtonUI = LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenModelButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenModelButtonUI.Text = LiteApp5.Utility.i18n(\"Open model\");\r","AppUIStruct.OpenModelButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the loaded model.\");\r","AppUIStruct.OpenModelButtonUI.ButtonPushedCallback = @() callbackOpenSystem(AppSetup.ModelName);\r","\r","AppUIStruct.OpenSetupButtonUI= LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenSetupButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenSetupButtonUI.Text = LiteApp5.Utility.i18n(\"Open setup\");\r","AppUIStruct.OpenSetupButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the loaded parameter setup script.\");\r","AppUIStruct.OpenSetupButtonUI.ButtonPushedCallback = @() edit(AppSetup.ParameterFile);\r","\r","AppUIStruct.RefreshButtonUI = LiteApp5.Component.Button(NewSlot(layout, row));\r","AppUIStruct.RefreshButtonUI.ComponentWidth = button_width;\r","AppUIStruct.RefreshButtonUI.HorizontalAlignment = \"left\";\r","AppUIStruct.RefreshButtonUI.Text = LiteApp5.Utility.i18n(\"Refresh\");\r","AppUIStruct.RefreshButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Refresh the values. Use this button if edit fields are using workspace variables.\");\r","AppUIStruct.RefreshButtonUI.ButtonPushedCallback = @() callbackReloadValues();\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=8); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Parameters\") + \"}\";\r","label_ui.ComponentWidth = name_ui_width;\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxSpeedUI.Name = LiteApp5.Utility.i18n(\"Continuous operation max speed\");\r","AppUIStruct.MaxSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxSpeedUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxSpeedUI.UnitItems = speed_units;\r","AppUIStruct.MaxSpeedUI.Unit = \"rpm\";\r","AppUIStruct.MaxSpeedUI.Value = \"15000\";\r","AppUIStruct.MaxSpeedUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxTorqueUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxTorqueUI.Name = LiteApp5.Utility.i18n(\"Continuous operation max torque\");\r","AppUIStruct.MaxTorqueUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxTorqueUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxTorqueUI.UnitItems = torque_units;\r","AppUIStruct.MaxTorqueUI.Unit = \"N*m\";\r","AppUIStruct.MaxTorqueUI.Value = \"420\";\r","AppUIStruct.MaxTorqueUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MaxPowerUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MaxPowerUI.Name = LiteApp5.Utility.i18n(\"Continuous operation max power\");\r","AppUIStruct.MaxPowerUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MaxPowerUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MaxPowerUI.UnitItems = power_units;\r","AppUIStruct.MaxPowerUI.Unit = \"kW\";\r","AppUIStruct.MaxPowerUI.Value = \"220\";\r","AppUIStruct.MaxPowerUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.EfficiencyUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.EfficiencyUI.Name = LiteApp5.Utility.i18n(\"Overall efficiency, $\\eta_{meas}(\\omega_{meas}, \\tau_{meas})$\");\r","AppUIStruct.EfficiencyUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.EfficiencyUI.NameUIWidth = name_ui_width;\r","AppUIStruct.EfficiencyUI.UnitAlias = \"\\%\";\r","AppUIStruct.EfficiencyUI.Value = \"95\";\r","AppUIStruct.EfficiencyUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MeasuredSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MeasuredSpeedUI.Name = LiteApp5.Utility.i18n(\"Speed at which $\\eta_{meas}$ is measured, $\\omega_{meas}$\");\r","AppUIStruct.MeasuredSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MeasuredSpeedUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MeasuredSpeedUI.UnitItems = speed_units;\r","AppUIStruct.MeasuredSpeedUI.Unit = \"rpm\";\r","AppUIStruct.MeasuredSpeedUI.Value = \"2000\";\r","AppUIStruct.MeasuredSpeedUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MeasuredTorqueUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MeasuredTorqueUI.Name = LiteApp5.Utility.i18n(\"Torque at which $\\eta_{meas}$ is measured, $\\tau_{meas}$\");\r","AppUIStruct.MeasuredTorqueUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MeasuredTorqueUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.MeasuredTorqueUI.UnitItems = torque_units;\r","AppUIStruct.MeasuredTorqueUI.Unit = \"N*m\";\r","AppUIStruct.MeasuredTorqueUI.Value = \"50\";\r","AppUIStruct.MeasuredTorqueUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.IronLossUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.IronLossUI.Name = LiteApp5.Utility.i18n(\"Iron loss, $P_{iron}$, at $\\eta_{meas}$ point\");\r","AppUIStruct.IronLossUI.NameUIWidth = name_ui_width;\r","AppUIStruct.IronLossUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.IronLossUI.UnitItems = power_units;\r","AppUIStruct.IronLossUI.Unit = \"W\";\r","AppUIStruct.IronLossUI.Value = \"55\";\r","AppUIStruct.IronLossUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.FixedLossUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.FixedLossUI.Name = LiteApp5.Utility.i18n(\"Fixed loss, $P_{fixed}$, at $\\eta_{meas}$ point\");\r","AppUIStruct.FixedLossUI.NameUIWidth = name_ui_width;\r","AppUIStruct.FixedLossUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.FixedLossUI.UnitItems = power_units;\r","AppUIStruct.FixedLossUI.Unit = \"W\";\r","AppUIStruct.FixedLossUI.Value = \"40\";\r","AppUIStruct.FixedLossUI.ValueChangedCallback = @() auto_update();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.RotorDampingUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.RotorDampingUI.Name = LiteApp5.Utility.i18n(\"Rotor damping, $k_f$\");\r","AppUIStruct.RotorDampingUI.NameUIWidth = name_ui_width;\r","AppUIStruct.RotorDampingUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.RotorDampingUI.UnitItems = friction_units;\r","AppUIStruct.RotorDampingUI.Unit = \"N*m/(rad/s)\";\r","AppUIStruct.RotorDampingUI.Value = \"1e-05\";\r","AppUIStruct.RotorDampingUI.ValueChangedCallback = @() auto_update();\r","\r","% =============================================================================\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.ComponentWidth = name_ui_width;\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Derived parameters\") + \"}\";\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","% Nominal loss (total loss) at efficiency measurement point\r","% nominal_loss_eff = (1/eff_norm - 1) * mechpow_eff;\r","\r","AppUIStruct.NominalLossUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.NominalLossUI.Name = LiteApp5.Utility.i18n(\"Nominal loss, $P_{nom}$, at $\\eta_{meas}$ point\");\r","AppUIStruct.NominalLossUI.NameUIWidth = name_ui_width;\r","AppUIStruct.NominalLossUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.NominalLossUI.UnitItems = power_units;\r","AppUIStruct.NominalLossUI.Unit = \"W\";\r","AppUIStruct.NominalLossUI.Value = \"550\";\r","AppUIStruct.NominalLossUI.ValueReadOnly = true;\r","AppUIStruct.NominalLossUI.UnitChangedCallback = @() update_nominal_loss_value();\r","\r","% This is updated by update_derived_parameters function.\r","nominal_loss = AppUIStruct.NominalLossUI.SimscapeValue;\r","\r"," function update_nominal_loss_value()\r"," new_unit = AppUIStruct.NominalLossUI.Unit;\r"," AppUIStruct.NominalLossUI.Value = value(nominal_loss, new_unit);\r"," end % nested function\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.LossRatioUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.LossRatioUI.Name = LiteApp5.Utility.i18n(\"Iron to nominal loss ratio, $P_{iron}/P_{nom}$\");\r","AppUIStruct.LossRatioUI.NameUIWidth = name_ui_width;\r","AppUIStruct.LossRatioUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.LossRatioUI.UnitAlias = \"\\%\";\r","AppUIStruct.LossRatioUI.Value = \"10\";\r","AppUIStruct.LossRatioUI.ValueReadOnly = true;\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.CopperLossUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.CopperLossUI.Name = LiteApp5.Utility.i18n(\"Copper loss, $P_{copper}$, at $\\eta_{meas}$ point\");\r","AppUIStruct.CopperLossUI.NameUIWidth = name_ui_width;\r","AppUIStruct.CopperLossUI.UnitUIWidth = physical_unit_ui_width;\r","AppUIStruct.CopperLossUI.UnitItems = power_units;\r","AppUIStruct.CopperLossUI.Unit = \"W\";\r","AppUIStruct.CopperLossUI.Value = \"500\";\r","AppUIStruct.CopperLossUI.ValueReadOnly = true;\r","AppUIStruct.CopperLossUI.UnitChangedCallback = @() update_copper_loss_value();\r","\r","% This is updated by update_derived_parameters function.\r","copper_loss = AppUIStruct.CopperLossUI.SimscapeValue;\r","\r"," function update_copper_loss_value()\r"," new_unit = AppUIStruct.CopperLossUI.Unit;\r"," AppUIStruct.CopperLossUI.Value = value(copper_loss, new_unit);\r"," end % nested function\r","\r","% =============================================================================\r","% Right side of app window\r","\r","column = NewColumn(layout, area, Width=right_pane_width);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.PlotButtonUI = LiteApp5.Component.EnabledButton(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.PlotButtonUI.HorizontalAlignment = \"left\";\r","AppUIStruct.PlotButtonUI.ButtonUIWidth = button_width + width_unit;\r","AppUIStruct.PlotButtonUI.ButtonWidth = button_width;\r","AppUIStruct.PlotButtonUI.CheckBoxUIWidth = \"fit\";\r","AppUIStruct.PlotButtonUI.CheckBoxWidth = \"fit\";\r","AppUIStruct.PlotButtonUI.ButtonText = LiteApp5.Utility.i18n(\"Update\");\r","AppUIStruct.PlotButtonUI.ButtonUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"tool_rotate_3d.png\");\r","AppUIStruct.PlotButtonUI.CheckBoxText = LiteApp5.Utility.i18n(\"Auto-update\");\r","AppUIStruct.PlotButtonUI.ButtonPushedCallback = @() update_plot(AppUIStruct.AxesUI.MainAxes);\r","% Set false to auto-update and keep it until the entire app is ready.\r","AppUIStruct.PlotButtonUI.ButtonDisable = \"on\";\r","\r","AppUIStruct.OpenInFigureWindowUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r","AppUIStruct.OpenInFigureWindowUI.HyperlinkText = LiteApp5.Utility.i18n(\"Open in figure window\");\r","AppUIStruct.OpenInFigureWindowUI.HorizontalAlignment = \"right\";\r","AppUIStruct.OpenInFigureWindowUI.HyperlinkClickedCallback = @() create_plot_window();\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.AxesUI = LiteApp5.Graphics.Axes(NewSlot(layout, row));\r","AppUIStruct.AxesUI.ComponentHeight = plot_panel_height;\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % small vertical gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.ContoursUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.ContoursUI.Name = LiteApp5.Utility.i18n(\"Contour levels\");\r","AppUIStruct.ContoursUI.NameUIWidth = width_unit * 12;\r","AppUIStruct.ContoursUI.UnitUIWidth = width_unit * 5;\r","AppUIStruct.ContoursUI.UnitAlias = \"\\%\";\r","AppUIStruct.ContoursUI.Value = \"[1 60 80 90 92 94 96 97 98 99]\";\r","AppUIStruct.ContoursUI.ValueEditFieldUI.MainEditField.Tooltip = LiteApp5.Utility.i18n(\"Only a plain number array such as [1, 80, 90, 99] is allowed.\");\r","AppUIStruct.ContoursUI.ValueChangedCallback = @() auto_update();\r","\r","% =============================================================================\r","area = NewArea(layout);\r","column = NewColumn(layout, area);\r","\r","NewRow(layout, column, Height=4); % vertical small gap\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","LiteApp5.Component.HorizontalLine(NewSlot(layout, row));\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.SelectorUI = LiteApp5.Component.BlockSelectorUI(NewSlot(layout, row));\r","AppUIStruct.SelectorUI.MainFigure = AppUIStruct.Window.MainFigure;\r","AppUIStruct.SelectorUI.TargetBlockNames = \"Motor & Drive\" + newline + \"(System Level)\";\r","AppUIStruct.SelectorUI.GetParametersFromBlockCallback = @() getParametersFromBlock();\r","AppUIStruct.SelectorUI.SetParametersToBlockCallback = @() setParametersToBlock();\r","AppUIStruct.SelectorUI.SetParametersToBlockUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Set button does nothing in this app.\");\r","\r","% ---------------------------------------------------------------------------\r","% callbacks\r","\r"," function update_derived_parameters()\r"," %%\r"," measured_speed = AppUIStruct.MeasuredSpeedUI.SimscapeValue;\r"," measured_torque = AppUIStruct.MeasuredTorqueUI.SimscapeValue;\r"," efficiency_percent = AppUIStruct.EfficiencyUI.SimscapeValue;\r"," iron_loss = AppUIStruct.IronLossUI.SimscapeValue;\r","\r"," mechanical_power = measured_speed * measured_torque;\r"," normalized_efficiency = efficiency_percent / 100;\r","\r"," % Nominal loss (total loss) at efficiency measurement point\r"," nominal_loss = (1/normalized_efficiency - 1) * mechanical_power;\r"," nominal_loss_unit = AppUIStruct.NominalLossUI.Unit; % Use currently selected unit\r"," AppUIStruct.NominalLossUI.Value = value(nominal_loss, nominal_loss_unit);\r","\r"," iron_to_nominal_loss_ratio_percent = iron_loss / nominal_loss * 100;\r"," AppUIStruct.LossRatioUI.Value = value(iron_to_nominal_loss_ratio_percent, \"1\");\r","\r"," % Copper loss at efficiency measurement point\r"," copper_loss = nominal_loss - iron_loss;\r"," copper_loss_unit = AppUIStruct.CopperLossUI.Unit; % Use currently selected unit\r"," AppUIStruct.CopperLossUI.Value = value(copper_loss, copper_loss_unit);\r","\r"," end % function\r","\r"," function update_plot(parent)\r"," %%\r","\r"," max_speed = AppUIStruct.MaxSpeedUI.SimscapeValue;\r"," max_torque = AppUIStruct.MaxTorqueUI.SimscapeValue;\r"," max_power = AppUIStruct.MaxPowerUI.SimscapeValue;\r"," efficiency_percent = AppUIStruct.EfficiencyUI.SimscapeValue;\r"," measured_speed = AppUIStruct.MeasuredSpeedUI.SimscapeValue;\r"," measured_torque = AppUIStruct.MeasuredTorqueUI.SimscapeValue;\r"," loss_ratio = AppUIStruct.LossRatioUI.SimscapeValue;\r"," fixed_loss = AppUIStruct.FixedLossUI.SimscapeValue;\r"," rotor_damping = AppUIStruct.RotorDampingUI.SimscapeValue;\r","\r"," contour_levels = simscape.Value(transpose(LiteApp5.Utility.getNumberArrayFromString(AppUIStruct.ContoursUI.Value)), \"1\");\r","\r"," MotorDriveUnit_EfficiencyPlot( ParentAxes=parent, ...\r"," MaxSpeed = max_speed, ...\r"," MaxTorque = max_torque, ...\r"," MaxPower = max_power, ...\r"," EfficiencyPercent = efficiency_percent, ...\r"," MeasuredSpeed = measured_speed, ...\r"," MeasuredTorque = measured_torque, ...\r"," IronToNominalLossRatioPercent = loss_ratio, ...\r"," FixedLoss = fixed_loss, ...\r"," RotorDamping = rotor_damping, ...\r"," ContourLevelsPercent = contour_levels, ...\r"," PlotResolution = 500 );\r","\r"," end % nested function\r","\r"," function create_plot_window()\r"," %%\r"," update_derived_parameters()\r"," parent = axes(figure);\r"," update_plot(parent)\r"," end % nested function\r","\r"," function auto_update()\r"," %%\r"," update_derived_parameters()\r"," if AppUIStruct.PlotButtonUI.CheckBoxUI.Value\r"," update_plot(AppUIStruct.AxesUI.MainAxes)\r"," end % if\r"," end % nested function\r","\r"," function callbackReloadValues()\r"," %%\r"," % Preserve the current auto-update state and disable it.\r"," prev_auto_update = AppUIStruct.PlotButtonUI.CheckBoxUI.Value;\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = false;\r"," % ---------------------------------------------------------------------------\r"," % Assignment triggers updates.\r","\r"," x = AppUIStruct.MaxTorqueUI.Value;\r"," AppUIStruct.MaxTorqueUI.Value = x;\r","\r"," x = AppUIStruct.MaxPowerUI.Value;\r"," AppUIStruct.MaxPowerUI.Value = x;\r","\r"," x = AppUIStruct.EfficiencyUI.Value;\r"," AppUIStruct.EfficiencyUI.Value = x;\r","\r"," x = AppUIStruct.MeasuredSpeedUI.Value;\r"," AppUIStruct.MeasuredSpeedUI.Value = x;\r","\r"," x = AppUIStruct.MeasuredTorqueUI.Value;\r"," AppUIStruct.MeasuredTorqueUI.Value = x;\r","\r"," x = AppUIStruct.IronLossUI.Value;\r"," AppUIStruct.IronLossUI.Value = x;\r","\r"," x = AppUIStruct.FixedLossUI.Value;\r"," AppUIStruct.FixedLossUI.Value = x;\r","\r"," x = AppUIStruct.RotorDampingUI.Value;\r"," AppUIStruct.RotorDampingUI.Value = x;\r","\r"," update_derived_parameters()\r","\r"," % ---------------------------------------------------------------------------\r"," % Restore the previous state.\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = prev_auto_update;\r"," auto_update()\r"," end % nested function\r","\r"," function getParametersFromBlock()\r"," %%\r"," % Use get_param to get the unevaluated text in the Block Parameters window.\r"," % Assignment to the Unit or Value of PhysicalValueUI takes care of the rest.\r","\r"," % Preserve the current auto-update state and disable it.\r"," prev_auto_update = AppUIStruct.PlotButtonUI.CheckBoxUI.Value;\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = false;\r"," % -------------------------------------------------------------------------\r","\r"," % This callback is for the block selector UI, thus it is safe to access its BlockPath.\r"," block_path = AppUIStruct.SelectorUI.BlockPath;\r","\r"," AppUIStruct.MaxTorqueUI.Unit = get_param(block_path, \"torque_max_unit\");\r"," AppUIStruct.MaxTorqueUI.Value = get_param(block_path, \"torque_max\");\r","\r"," AppUIStruct.MaxPowerUI.Unit = get_param(block_path, \"power_max_unit\");\r"," AppUIStruct.MaxPowerUI.Value = get_param(block_path, \"power_max\");\r","\r"," AppUIStruct.EfficiencyUI.Value = get_param(block_path, \"eff\");\r","\r"," AppUIStruct.MeasuredSpeedUI.Unit = get_param(block_path, \"w_eff_unit\");\r"," AppUIStruct.MeasuredSpeedUI.Value = get_param(block_path, \"w_eff\");\r","\r"," AppUIStruct.MeasuredTorqueUI.Unit = get_param(block_path, \"T_eff_unit\");\r"," AppUIStruct.MeasuredTorqueUI.Value = get_param(block_path, \"T_eff\");\r","\r"," AppUIStruct.IronLossUI.Unit = get_param(block_path, \"Piron_unit\");\r"," AppUIStruct.IronLossUI.Value = get_param(block_path, \"Piron\");\r","\r"," AppUIStruct.FixedLossUI.Unit = get_param(block_path, \"Pbase_unit\");\r"," AppUIStruct.FixedLossUI.Value = get_param(block_path, \"Pbase\");\r","\r"," % Assume that rotor damping is defined in the Motor & Drive (System Level) block.\r"," AppUIStruct.RotorDampingUI.Unit = get_param(block_path, \"lam_unit\");\r"," AppUIStruct.RotorDampingUI.Value = get_param(block_path, \"lam\");\r","\r"," update_derived_parameters()\r","\r"," % -------------------------------------------------------------------------\r"," % Restore the previous auto-update state.\r"," AppUIStruct.PlotButtonUI.CheckBoxUI.Value = prev_auto_update;\r"," auto_update()\r"," end % nested function\r","\r"," function setParametersToBlock()\r"," %%\r"," msg = LiteApp5.Utility.i18n(\"In this app, the Set button does not set parameters to the block.\");\r"," disp(msg)\r"," end % nested function\r","\r","% -----------------------------------------------------------------------------\r","% Final step of building app UI\r","AppUIStruct.PlotButtonUI.CheckBoxUI.Value = true;\r","auto_update()\r","end % function\r","\r","function callbackOpenSystem(modelName)\r","%%\r","disp(LiteApp5.Utility.i18n(\"Opening the model: \") + modelName)\r","open_system(modelName)\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b8e3c3fc-2035-4577-90dc-ea64a52fe54d"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a82d3352-70cb-4388-a719-473159b98d8d"},{"LineNumber":282,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"61ad6a04-f57e-422b-a445-120dac6f00c0"},{"LineNumber":314,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"49337f8d-7c65-4f68-a59c-da87391f6021"},{"LineNumber":390,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e714962a-b6f0-4e68-9991-fa4e0af76cd4"},{"LineNumber":415,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ddff184a-5da2-481d-b244-3cd6ae73126a"},{"LineNumber":445,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5de340ac-c47c-4a16-81ac-280e6fdf9fbc"},{"LineNumber":452,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6c483c32-b639-47f6-9c65-b8d54e8b993d"},{"LineNumber":460,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b7c1d096-c076-4739-9394-cea4484da98b"},{"LineNumber":500,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3463bad5-a1e3-4759-9e73-f2fbc8f70094"},{"LineNumber":545,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"87d85ba3-f39b-4243-82d2-d569a5f21eb2"},{"LineNumber":557,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a2376e60-fd78-40e5-92b4-d09fa026cbfd"}],"Statement":[{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ce44007-5989-4188-a943-8f126469b761"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49694ddb-b973-413f-8992-64e7c3b40e76"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"674c6095-49fc-4bf0-909b-391d0ad2125c"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23f90bb5-c37e-4c47-839a-52068fbaca1e"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"706cb52a-9759-44a4-ae6f-6cc642f26ae9"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cc576fa-d427-49e7-ba7b-8489a25fc7a2"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff0e1872-9692-4976-8c72-46f208e1b5ff"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3231b364-0e39-4470-8c5a-6b764785e974"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3daf91e1-73f2-41ad-8140-cea8f1eb20b3"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"216dd515-1f27-4290-bbdc-2231a309190e"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4631dcb-f3b4-4731-a9d6-96f2db418843"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad2e34c8-5090-4e6f-be90-9ef3edb84c0b"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d8b36fe-e702-4c3e-ab82-af5333f1526b"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e28ed29-816f-48a5-9807-468ccf7a37f4"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"188878a2-6230-4567-bf89-526fb6330209"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"307cbcd6-7cbc-4e6b-a589-ae95dafd3b1b"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3d6e78a-85bd-494b-a190-0f4da9fbb5d4"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f5c79dd-be19-4e70-bb5f-3f49349d91ee"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2359fa59-12e9-4c23-a812-ebd58b909fbb"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"793fb17f-d523-459f-827f-0ca4a35d8b88"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"613be63b-1bdc-4ed9-9b6e-a0c15f1d7766"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"743dad82-cc35-4448-b7b6-120e0508acb3"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cd82057-7a38-4432-b183-8fc587a09474"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ad2a706-679e-4f00-9391-c3ff11b4a9fa"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51307c60-2e96-447e-abbc-c83533194a3f"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc90c69d-299b-4db8-a8f3-c3cbd0ec8da6"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67900b8f-3a4f-4248-a354-32eba909b002"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41a8980e-a468-41d7-a4c5-093db0c16314"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ea4df6b-5a28-4d9c-b72a-80b5513e88b9"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54a44523-dcd5-453c-9cf9-e92fd28a431a"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78ad3ea7-0b56-4ca1-8fce-3a3d50365427"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cfda743-4bc5-4846-9ce7-508991514331"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9773642a-8b82-49e7-9a61-8e336546a8f7"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b04d6b1-4bb6-4ca7-9860-f503906edafd"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fdbe345-b0d8-43eb-8455-8e5e3f024b6a"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0cfa5f8-7e7c-496b-9199-4094682143f4"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c0cfa5f8-7e7c-496b-9199-4094682143f4"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":84,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c0cfa5f8-7e7c-496b-9199-4094682143f4"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c0cfa5f8-7e7c-496b-9199-4094682143f4"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c0cfa5f8-7e7c-496b-9199-4094682143f4"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c0cfa5f8-7e7c-496b-9199-4094682143f4"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c0cfa5f8-7e7c-496b-9199-4094682143f4"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c0cfa5f8-7e7c-496b-9199-4094682143f4"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03d6b625-828d-49de-8446-69d268ae52cd"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42627c2e-eeb6-4e3d-b1f7-b02cf30d476b"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50dc1d6b-6ba5-4ddf-bc96-855698438b76"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d9bbfb1-9647-4a17-a761-00014f348867"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74f044e9-b1c8-4e21-954c-ca63971045d6"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46bafc56-cb70-4005-9108-53f70748fba7"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68e10855-4296-43fe-a943-8a91b9c450b1"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d8cc4be-1c9d-4f06-b41f-e252695a9792"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22df51f7-41a6-49d9-8228-095e0e9d4df6"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6e6c5cf-026b-4ef8-ba99-887f5f241950"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c0fd78f-dd31-4bf8-9b3d-0c16208f899e"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ce945d0-bd6b-4300-8ef1-cf0bbba2789d"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eec845e9-f2ec-488f-9514-f22254c8c32e"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c56fecf4-4844-4a5e-aff2-49e106cd5a78"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fbadc60-f8ce-4c37-91dc-47745586bdf5"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2874d6d2-e70b-4947-b548-c5a81bc94b8f"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e023aedf-1ef8-4c67-af93-02a9eee98e1c"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b18158f-3f7e-495b-866e-419abc0a0643"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27e8cb0c-a9cd-4efa-855e-bfdb8a06f3a8"},{"LineNumber":132,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65e20fde-9240-487b-b6bf-0f0a0837cf78"},{"LineNumber":133,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6b722d7-e280-42e3-be6f-270108b6ac68"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04ed6446-2909-4ef1-b4e7-66b3d0cb7791"},{"LineNumber":135,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a577240a-92f0-4b7f-8e5b-300a020d979c"},{"LineNumber":136,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":156,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92538b16-f7bc-4079-b188-f3173dffcd07"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9336926-815e-4c9c-8d66-8c3ba772e26e"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0276691c-85b5-408a-96d0-e2a277cdc425"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8284a47f-f159-474b-b183-1e1a6c0e43bd"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f37dc863-2ce6-42f6-ac71-ee9b36573ec2"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"081f89e7-2fd2-4874-8353-27bed943179c"},{"LineNumber":147,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecbbaa58-d5a3-416e-966f-319f92e8a457"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3158c19-5448-4e10-80fd-3640cc47dd5f"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"343f0e27-1256-487c-834a-ccfd5e743810"},{"LineNumber":153,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee1869be-5122-416a-860c-c3029730228c"},{"LineNumber":154,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcf5b640-1dd1-485d-a303-2150d3b04767"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d37b208-f3cb-44ea-92db-98e4e1862537"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe810bba-d803-4915-9ad2-fd91a736d5ef"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"446d9ec1-9779-40cc-9dc8-3a6242ef9d82"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3404a19d-38eb-4556-8233-128fc12a2fdc"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21ed270d-877e-4eb1-a5d2-8e64e537a0cf"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"135a7315-aef0-4f9c-a32b-5381a676bc3e"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"547f5837-85c8-4b1c-8543-aa77adc0bf92"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29de49c6-5be9-4e96-ac05-d2b19a8b61e9"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ca569f7-d89f-431b-ba6b-32b6aa69c50e"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25a257aa-0688-4df3-a1b2-7d21e6c0cf6d"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06463881-7933-4071-afd4-df2d62321d9f"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97afd5af-4285-47d0-8d74-86a3feed98f3"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ffafdfd-8a78-43ac-8634-65afa391552b"},{"LineNumber":171,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d9c3eb3-1dcb-4cf6-9932-69ad96607bf5"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41636659-7295-43f8-9fde-bba0e2e55443"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"daa1da0b-26fb-4922-80d2-6c2bcc71b2a9"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f1c18e5-f6df-484c-a276-81047069153b"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4ec8710-1663-4cae-98d6-5cedffa65f17"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86a02abf-0257-44b8-8af7-a8d192ca1484"},{"LineNumber":180,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2099cfa-7a89-486c-a450-ba7195e8a320"},{"LineNumber":181,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"175bbb93-2779-425c-87aa-a31c4619cac7"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4e7b155-9dbd-4936-9246-52174af40d34"},{"LineNumber":183,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9a6e37b-39bb-48fc-8703-26add0c9dac2"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a975b0b3-e266-4265-a8e1-f8ab381cc84f"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02f2b31e-e961-4bdf-89af-7ec0472de759"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":119,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8daaadf8-b798-4cec-a27f-a2344d872051"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe20dd94-9a9f-4582-a1c8-b2a0b94c4001"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79521b1d-37fc-4ca4-8b50-2560e66cff9c"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2221443f-5cd9-4a38-9132-d9b31c873b3b"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f55d1070-8c0b-4edb-9b8b-811a40aba0fc"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88dfd729-afcf-429f-9767-fe0a827cb992"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51de749e-0adb-4a73-9719-daef47ca3683"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37018f3e-d23e-45f7-8918-7a1ecada4a16"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"924ae05b-687d-45bc-81ec-f9b34818c3f7"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4679b561-1d60-4c45-8587-ff2c3e51fb0c"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"527fba2a-7c06-49b8-a605-14ec39d9cccc"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dae3c56a-c190-4d8c-94fe-e4da87e8b059"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e41d846b-43f4-4488-b993-2af083072bff"},{"LineNumber":205,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33b6d83f-eee9-4317-8450-f8ce6888c23d"},{"LineNumber":206,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b72f3f99-7508-4142-b47f-6706d20aaaf3"},{"LineNumber":209,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c60111ba-3fdb-431b-8e2a-2eb205acd3a6"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fc19fda-32d0-478a-8522-3a9afc2a2db7"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d19428f8-571a-45d4-9420-95b0b242f14b"},{"LineNumber":213,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0d1878a-bf62-4096-b783-5c35e8ca0c27"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83c37479-f596-47a6-8d2c-adc07faf5532"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"842187f7-48df-4609-b6df-7c2e44b73c6f"},{"LineNumber":216,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"009e4391-5c06-4a60-b9ea-10a5da752866"},{"LineNumber":217,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44f61872-bdbf-4657-9e9c-bad4619def9d"},{"LineNumber":218,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"006fd858-5e12-458c-8093-d24ed358a810"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e49f74f6-8f77-4c43-a87a-da28427dc412"},{"LineNumber":223,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"840b12e4-a387-4235-b588-009b7cac5844"},{"LineNumber":224,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eae4b368-7a18-4e52-a800-0be4df50f3cd"},{"LineNumber":225,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12fff28e-a050-4c7b-b7e1-6c847c644df2"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fb82bf7-fadf-40c1-87d7-3290f1b09ac2"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e16df7d-eb13-47be-8fdd-d935cacdc278"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44d5dfcf-31ff-4c32-b3b7-2e0a11a91274"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"910f1bfa-bfc7-4f2f-bacf-770248058d5a"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65c64972-1cf6-48cd-be4a-6110505c6b33"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c30a44fb-16d5-40d0-9b10-fc338bf01f93"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81addda7-f622-427d-8928-c4a2ce893938"},{"LineNumber":236,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1a6473a-9a68-4984-8da8-aa352a220cd1"},{"LineNumber":237,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c7786a6-6f55-467b-a092-f3d5c88fb17d"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1c957a0-f114-4180-806c-8f495271042c"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24b7868f-3e68-41b4-9f10-25c0fbc7b428"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e64d9dc-b68f-46b3-9112-8cff8e570874"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13e729bb-5bb9-4f6b-9819-438f3ef8bc65"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8052e7cf-e46d-4af3-9dc6-547e4352b8df"},{"LineNumber":245,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f134164-26f0-4a03-b110-26f2942d83d9"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31e02509-f177-4251-a5d9-5bcb4d7d5d6d"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dccad54d-a742-4d8d-9cd8-dd6e3e8e1d72"},{"LineNumber":249,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"008d5c56-d0d3-4f9c-a7d5-42d4461c49e5"},{"LineNumber":250,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9df5070-07ab-4a0f-a148-2a6ae3acf048"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"532bcf92-b333-4e04-922e-2a039e4024d2"},{"LineNumber":252,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40ab0e83-cffc-420e-8f33-743f03f0a079"},{"LineNumber":253,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f19c5530-676f-4999-9083-652aa3039c44"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c822ef35-6cb8-4bff-8820-ebfe3e88092e"},{"LineNumber":257,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac30e63f-39ef-41bc-9510-ffec5991f683"},{"LineNumber":259,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81760343-ec5b-4f25-9ac6-9c63f6b0f1bf"},{"LineNumber":260,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b07a4eca-0dac-417f-8606-31fd125bbc73"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b24a329-4f46-4a5a-9eba-75a06a230129"},{"LineNumber":264,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b0e0a88-9823-4093-990a-d34e46122a25"},{"LineNumber":269,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3041985a-98e5-4ca9-ad88-985978172fcb"},{"LineNumber":270,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f74fff81-e3d1-440c-a3b6-faeee815c47b"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a9194b6-66ac-4ee0-bbaf-dcb94cd8c153"},{"LineNumber":272,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be6123d7-cc20-4874-ad83-309d45b2c6aa"},{"LineNumber":273,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1581bb2e-f1a7-42d8-a0c5-771c411d0cdf"},{"LineNumber":274,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8ab34ce-6c6d-44c6-aad2-625256efc7b7"},{"LineNumber":275,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a8570b5-44eb-4b11-8693-12570828c54d"},{"LineNumber":276,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27019595-5bd5-47b7-bdd0-74d9c1973a86"},{"LineNumber":277,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"652674b3-59e4-47ca-bf31-1f3782dd4556"},{"LineNumber":280,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9d9772c-6422-48ce-84a2-21e0702f185f"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"141fba3f-5c3d-494b-b5a3-b01bae38a180"},{"LineNumber":284,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b37c218-bee6-4a7a-b711-469b1813ca5c"},{"LineNumber":288,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e93fdebd-e971-4bff-bf4f-391723cdf5ba"},{"LineNumber":290,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05ab4029-6097-4e47-8907-a793f705840b"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8dc56db7-f5c1-4392-812b-eeef24f93463"},{"LineNumber":292,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e125d24c-88f9-4b73-9d12-df0c11e8a5e7"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e52a0c9-0708-4ca5-ba0a-26197670f17a"},{"LineNumber":294,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83f67332-e64c-4ba1-b0f8-d2ffc0927f9b"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"263670ca-a92f-4c59-a763-f31998c83c12"},{"LineNumber":296,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a569ff77-62a0-47bd-aecf-eea4069c1465"},{"LineNumber":299,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"387e9c2e-bf7b-4626-b18c-f52d5858e00c"},{"LineNumber":301,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da7ad365-7b05-4db2-bf3d-2c428ef3031d"},{"LineNumber":302,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":107,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecc96a86-c392-410a-ab1d-58efead62b97"},{"LineNumber":303,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff00a959-17c0-4ae5-860a-33cd812af31b"},{"LineNumber":304,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c27c1b53-1ac7-4904-9a66-f4b1f1bb584c"},{"LineNumber":305,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0007b9d8-077b-451f-aeb3-5e17f9d15cea"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70e7af47-6abf-4bac-8720-4c1dced5ab0a"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37f29428-8462-4ade-9869-e5edaa39eae1"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e691abc-8e83-415b-a41f-e725158dfd8f"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9f01d24-315c-4d15-8ee2-777ed10a0680"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fe3fac0-38fc-43a2-996e-ecfef8110f45"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7d4b7ba-aeb1-4a27-8b6b-0d1b452a0f0d"},{"LineNumber":316,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c89193d1-5954-46b2-93fd-d6855b9d4557"},{"LineNumber":322,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9d9fd24-82ee-4831-8b9b-c526d1958f3f"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7135c3bf-0c58-470c-a51d-9dcb5ceebf9d"},{"LineNumber":327,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b839054f-3ecf-4db7-a762-09e69c4ef462"},{"LineNumber":328,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c8909e7-0ffd-4745-8e55-421d14e3a2db"},{"LineNumber":329,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ac6147a-5589-4b67-8f15-58160143eeab"},{"LineNumber":330,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4dce830f-09f1-48ed-af61-d3e7d9d398f6"},{"LineNumber":331,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69d376ba-9dae-4bea-a088-dcb8658f7407"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdd55ebc-afcf-4cd5-adcc-91b7f2ecd024"},{"LineNumber":333,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39182267-9a72-4fde-a243-4c534b37dbfe"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":125,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f431436-6290-4bee-9fdf-0fc553678eb2"},{"LineNumber":335,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af09dce1-52d8-4588-9b01-85308649d02f"},{"LineNumber":336,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10831837-e47d-42c7-a222-055642d9ce2d"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3465922d-c64f-4df6-bb86-d5394758b141"},{"LineNumber":340,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91e3edc9-908b-4048-bfeb-82005ac8c370"},{"LineNumber":341,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cbb5115-e1a6-4822-ac47-fa7f3ac522b0"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b833bfb-8d9a-4f37-bd64-f4dc76467870"},{"LineNumber":343,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c971291-c7bc-48ab-94bd-cc326a04e545"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8db8fa9-1802-459e-9bbf-66242173875b"},{"LineNumber":348,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b070a79e-7cfe-4527-b01a-68a75a785cb2"},{"LineNumber":349,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"547325ce-6fba-464b-9dc1-8ca59dc1fcdd"},{"LineNumber":352,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"401f57f8-50e6-4f14-a2f6-caf85dde6416"},{"LineNumber":355,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"846ead5a-a216-4847-b8c8-b82dec907133"},{"LineNumber":357,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75d47a0e-aa99-4c71-b246-0a2df6903b0a"},{"LineNumber":358,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90302299-15e6-45a1-84a2-5a60c222b641"},{"LineNumber":359,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64db3050-1850-4c19-a2a5-30a287657e73"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54df38ee-3d49-423d-8352-1395ba504e15"},{"LineNumber":361,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb20b144-7e65-4cea-af0e-eaad50efdf42"},{"LineNumber":362,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"caa4be4a-8ad3-4590-8994-7d485417347a"},{"LineNumber":363,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":151,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f5f4057-db69-466a-8a47-a9bd820484e5"},{"LineNumber":364,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b081e698-9bec-4995-b53d-74cc7cc9fa8d"},{"LineNumber":367,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7109605-0179-44d5-aaec-0b237670e297"},{"LineNumber":368,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7b3dd8f-9961-462f-a3a4-d8dfb38a25f3"},{"LineNumber":370,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"692426de-a6ae-44b6-a99b-6a5712379a09"},{"LineNumber":372,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"507f82bf-6f67-4eba-a171-144182ba1680"},{"LineNumber":373,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"726e3bcc-c2e9-49bf-9717-02c25bb5aeff"},{"LineNumber":375,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e453132e-942f-4601-8ea9-c2798f9294bc"},{"LineNumber":378,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32e70320-5a1b-458a-91d8-cd91c4f59320"},{"LineNumber":380,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86e2d8f9-b8a4-4da5-a505-a238a1575006"},{"LineNumber":381,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b905b56-6773-466d-adcc-0c02a9bffafb"},{"LineNumber":382,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"896ece3b-27c2-4a40-b7ae-bb25ba81778c"},{"LineNumber":383,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e235361d-3247-4be7-a076-669f5762f6b1"},{"LineNumber":384,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35a17c03-9bb2-4704-9371-5b84330b46e0"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":129,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"585790c8-e681-49f1-b04b-60c358dc15e1"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7163868-1349-44f3-9b8c-a2b85c6f376f"},{"LineNumber":393,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5022f903-3dcb-49ef-98c7-eca3c74b650d"},{"LineNumber":394,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85b09ab0-3a5c-4e56-8427-ff437a0d1a12"},{"LineNumber":395,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3678dba-225c-4caf-b8b8-b143827855ea"},{"LineNumber":397,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a81850fe-1a2f-4205-bd60-acf7832eda93"},{"LineNumber":398,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b572556-b4c8-4306-8bdc-88a9a380585f"},{"LineNumber":401,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7afcd3be-fd75-4004-8164-dae9379ae669"},{"LineNumber":402,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa1a0ea3-08b3-449e-828b-da4a858b5705"},{"LineNumber":403,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c068a5e5-b92f-47bd-b0dd-b98cb361bc20"},{"LineNumber":405,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"585bf9b2-4581-4c71-8511-325c284a5400"},{"LineNumber":406,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7034afbc-9703-4ae0-b161-1a6aea47d8b0"},{"LineNumber":409,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3331a872-3e1e-4636-84cb-01ee4a3d7968"},{"LineNumber":410,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38006c78-08d3-496e-9674-93b2d17684ed"},{"LineNumber":411,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"383fe46f-134d-4155-a2a8-0accf9e5ffe6"},{"LineNumber":418,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"807d21dd-69b2-4629-bbab-d46fdc255a12"},{"LineNumber":419,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6790e3a0-c805-434b-b70a-dfa1aca2a621"},{"LineNumber":420,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96a5d041-d8f6-43c1-9077-2f1d9a80cf2e"},{"LineNumber":421,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d18915c0-326f-4dc4-b938-4c12690c3f6b"},{"LineNumber":422,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afbcfe52-e89c-46b2-9f93-0cd38a54343f"},{"LineNumber":423,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77d9b02c-622f-45f9-8429-67a69a0d8a10"},{"LineNumber":424,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5bd3fc0-bc35-4154-a3f2-02835b439de6"},{"LineNumber":425,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7136b3c7-3cef-4786-b677-016beed828a7"},{"LineNumber":426,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a595ae8-3cf0-4e42-9098-85087bee01e5"},{"LineNumber":428,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":125,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9111975e-1967-4fc4-955a-9e1f05a08e6b"},{"LineNumber":430,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":431,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":432,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":433,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":434,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":435,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":436,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":437,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":438,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":439,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":440,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":441,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21de063b-a622-4642-a8e1-52127762ed81"},{"LineNumber":447,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f8a6832-adcd-4505-8f65-7790d9dd964c"},{"LineNumber":448,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63e467d0-34c7-44ea-82f2-1b67e554b4cd"},{"LineNumber":449,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7602bc5f-7150-45f2-8b4c-44bd43e79077"},{"LineNumber":454,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3525d21-169c-4a58-8db2-2dc42a03257d"},{"LineNumber":455,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20fb594e-09e4-44ab-9736-53aaaa1839f6"},{"LineNumber":456,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e65bd002-c4f4-4b19-a74e-c4a4497e7946"},{"LineNumber":463,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79adc014-4548-4142-a3c3-15fcb00b0092"},{"LineNumber":464,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37459779-6277-4af3-a91e-6ee7dba16b1b"},{"LineNumber":468,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f40598f2-7c69-4bcc-ab9f-f28e55e608be"},{"LineNumber":469,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5756e596-3b7a-476c-a267-86db08eecb97"},{"LineNumber":471,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ace4c4d4-7750-4c62-ba56-efa2a1910c43"},{"LineNumber":472,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b70a59c1-effb-4272-824f-b9a9271661ca"},{"LineNumber":474,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a087fce5-9291-4210-97c9-37046099ce71"},{"LineNumber":475,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c9f9699-a4c7-466a-96d1-b546032ee683"},{"LineNumber":477,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79606914-2561-4510-839e-555c76e22ec9"},{"LineNumber":478,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d77a082-f0be-4758-91b8-c36f994132e9"},{"LineNumber":480,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e419a5d-efc4-49a4-8478-a05be50d42c2"},{"LineNumber":481,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce32c7fc-9ff3-4c08-a931-34fcbf1ed96a"},{"LineNumber":483,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b4a5b7d-751e-4ccf-b9bb-cc9dc3e2cff2"},{"LineNumber":484,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49e94b4b-8d19-4372-9fe6-4e827fc0a44b"},{"LineNumber":486,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"188c6571-7d89-4604-8df1-4142914b8ca9"},{"LineNumber":487,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21e54c11-959f-46c3-bc1f-f6d0b0df6456"},{"LineNumber":489,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2baa34e2-d251-47e9-a7a6-d05428918f3d"},{"LineNumber":490,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"049267d4-c2a2-4b82-97e7-3b475e824fe8"},{"LineNumber":492,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28302dc7-bf52-4fe2-b5c8-32199fe115c0"},{"LineNumber":496,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba1c9951-29e8-461c-90ad-653cccf3da42"},{"LineNumber":497,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23d1e11d-7b8a-4144-8eb4-9be79a545f38"},{"LineNumber":506,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"425c69d4-654f-4a18-a882-6f8fb6e60592"},{"LineNumber":507,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b0052bc-1f1b-45d8-b6d3-7a7497f5c09a"},{"LineNumber":511,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd3fa70e-663b-4bc5-b530-ffaf64f99ccb"},{"LineNumber":513,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87c89d71-990a-4bf3-9f95-07cf36f3e8e9"},{"LineNumber":514,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21167d53-185d-4031-b5cf-855023b6dad6"},{"LineNumber":516,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a54b4b6-cf04-41ef-8c9f-f59e34833365"},{"LineNumber":517,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2fae498-d640-4f16-a387-54fe3fc4fcb0"},{"LineNumber":519,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46f3f989-a9bf-4649-a38b-68e391afb85b"},{"LineNumber":521,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65801c26-0fdf-405b-a38b-80ff478cf655"},{"LineNumber":522,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fe180b9-ffa6-43da-a513-198c2da98bb1"},{"LineNumber":524,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bcd3f79-4d24-4197-9180-ce63a5a83cff"},{"LineNumber":525,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7add1864-a684-4e06-91f3-3938a99721a8"},{"LineNumber":527,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74f3d54f-03a6-46ae-acd4-db213f4a1408"},{"LineNumber":528,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c2819b1-51bf-4270-a5f4-a3702c7689b8"},{"LineNumber":530,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"827709ef-f419-43d1-9a10-83d27c7ebb3f"},{"LineNumber":531,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afa92383-14f2-448b-a5e9-264a0d97c79c"},{"LineNumber":534,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57e2515c-6c15-4d44-9de1-87249e237363"},{"LineNumber":535,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adbdfd2f-6e75-487c-8c03-cebc7a923d35"},{"LineNumber":537,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0109f53-b9cb-40f2-b6eb-e2314e40a6eb"},{"LineNumber":541,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12402180-8074-40bd-8adc-4153eead63b6"},{"LineNumber":542,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c64c9196-9e6a-4ef9-9a74-560f4159cd94"},{"LineNumber":547,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3eaf3627-989f-495f-911a-2bd66cf1a8ed"},{"LineNumber":548,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12acb5d2-bcb6-4206-a5f3-891e2e4b355e"},{"LineNumber":553,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b17bcdef-6ee6-4cb7-9cea-a1b531c76a68"},{"LineNumber":554,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b396aa70-0fa3-44cb-bafa-a7d3f72fbc60"},{"LineNumber":559,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83f5dc84-59f5-4fe6-b88a-9f32ff537c9b"},{"LineNumber":560,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9404de0-93a1-4556-9da4-fe09f6e66a56"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData124.js b/cache/buildtool-results/release/coverageData/sourceData124.js index b2a22587..a8dfd2f5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData124.js +++ b/cache/buildtool-results/release/coverageData/sourceData124.js @@ -1 +1 @@ -var sourceData124 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_getBlockInfo_SystemThermal.m","RawFileContents":["function info = MotorDriveUnit_getBlockInfo_SystemThermal(fullpathToBlock)","%% Collects block parameter values from Motor & Drive (System Level) block","% This function takes full block path to the Motor & Drive (System Level) block from","% Simscape Electrical, reads block parameters, and returns them in a struct.","% First load or open a Simulink model containing the Motor & Drive (System Level) block,","% and pass the full block path of the block to this function.","%","% Calling this function with no argument uses the currently selected block","% in Simulink model file.","% Open Simulink model, select the Motor & Drive (System Level) block,","% and run this function to collect information.","","% Copyright 2023-2025 The MathWorks, Inc.","","arguments (Input)"," fullpathToBlock {mustBeText} = gcb","end % arguments","","arguments (Output)"," info (1,1) struct","end % arguments","","errorID = \"MotorDriveUnit_getBlockInfo_SystemThermal:\";","","% ================","% Block parameters","","% Maximum torque","info.MaxTorque = getSimscapeValueFromBlockParameter(fullpathToBlock, \"torque_max\");","","% Maximum power","info.MaxPower = getSimscapeValueFromBlockParameter(fullpathToBlock, \"power_max\");","","% Torque control time constant, Tc","info.ResponseTime = getSimscapeValueFromBlockParameter(fullpathToBlock, \"Tc\");","","% Motor and driver overall efficiency (percent)","info.EfficiencyPercent = getSimscapeValueFromBlockParameter(fullpathToBlock, \"eff\");","","% Speed at which efficiency is measured","info.MeasuredSpeed = getSimscapeValueFromBlockParameter(fullpathToBlock, \"w_eff\");","","% Torque at which efficiency is measured","info.MeasuredTorque = getSimscapeValueFromBlockParameter(fullpathToBlock, \"T_eff\");","","% Iron losses at measurement speed","info.IronLoss = getSimscapeValueFromBlockParameter(fullpathToBlock, \"Piron\");","","% Fixed losses independent of torque and speed","info.FixedLoss = getSimscapeValueFromBlockParameter(fullpathToBlock, \"Pbase\");","","% External supply series resistance is 0 and not used.","","% Rotor inertia","info.RotorInertia = getSimscapeValueFromBlockParameter(fullpathToBlock, \"J\");","","% Rotor damping","info.RotorDamping = getSimscapeValueFromBlockParameter(fullpathToBlock, \"lam\");","","% Initial rotor speed","info.InitialRotorSpeed = getSimscapeValueFromBlockParameter(fullpathToBlock, \"speed0\");","","% Temperature dependence parameters","%","% - Resistance temperature coefficient: 3.93e-3 \"1/K\"","% - Measurement temperature: 25 \"degC\"","%","% are kept at default values.","%","% For more information see \"Thermal Model for Actuator Blocks\" section","% in the documentation","% \"Simulating Thermal Effects in Rotational and Translational Actuators\".","% https://www.mathworks.com/help/sps/ug/simulating-thermal-effects-in-rotational-and-translational-actuators.html#btczw4r-3","","% Thermal mass","info.ThermalMass = getSimscapeValueFromBlockParameter(fullpathToBlock, \"thermal_mass\");","","% Initial temperature","info.InitialTemperature = getSimscapeValueFromBlockParameter(fullpathToBlock, \"initial_temperature\");","","% ===============","% Additional data","maxPower_kW = value(info.MaxPower, \"kW\");","eff_norm = value(info.EfficiencyPercent, \"1\") / 100;","spd_meas_radps = value(info.MeasuredSpeed, \"rad/s\");","trq_meas_Nm = value(info.MeasuredTorque, \"N*m\");","iron_loss_meas_W = value(info.IronLoss, \"W\");","","% Mechanical power at efficiency measurement point","mechpow_eff = spd_meas_radps * trq_meas_Nm;","mechpow_meas_kW = mechpow_eff / 1000;","info.MeasuredMechanicalPower = simscape.Value(mechpow_meas_kW, \"kW\");","assert( mechpow_meas_kW < maxPower_kW, ..."," errorID + \"InvalidPower\", ..."," LiteApp5.Utility.i18n(\"Power at efficiency measurement speed must be smaller than maximum power.\"))","","% Nominal loss (total loss) at efficiency measurement point","nominal_loss_meas_W = (1/eff_norm - 1) * mechpow_eff;","info.MeasuredNominalLoss = simscape.Value(nominal_loss_meas_W, \"W\");","","iron_to_nominal_loss_ratio = iron_loss_meas_W / nominal_loss_meas_W;","info.IronToNominalLossRatioPercent = simscape.Value(iron_to_nominal_loss_ratio * 100, \"1\");","","% Copper loss at efficiency measurement point","copper_loss_meas_W = nominal_loss_meas_W - iron_loss_meas_W;","info.MeasuredCopperLoss = simscape.Value(copper_loss_meas_W, \"W\");","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"00345cfd-3290-4b28-8724-53834b6ba09d"},"Statement":[{"LineNumber":16,"Hits":[2,1],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3debe35d-2c30-4078-8b5b-838afea615f4","ca53b5e0-d2df-49c5-b587-a57ae59b585d"]},{"LineNumber":23,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f4118bb-9ad8-4274-8646-f14639336377"},{"LineNumber":29,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fe5cfdb-3ccc-4ace-8231-6a4b42f61095"},{"LineNumber":32,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a1de2e8-7edf-41ab-be44-8dabdff7b111"},{"LineNumber":35,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2c1b9bd-d3ee-44c5-a87b-5d7666a4d9d1"},{"LineNumber":38,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc762517-c3b3-4d33-b588-a98c81b94431"},{"LineNumber":41,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a22e5d53-aecf-4893-9bfd-ce2eb5dbc1d0"},{"LineNumber":44,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5112a268-39dc-4994-b23b-be677eb6be7d"},{"LineNumber":47,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f3b50a5-13ba-4cf1-a8eb-5eec9826b31f"},{"LineNumber":50,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27e8c128-df12-4605-8780-0224713a5640"},{"LineNumber":55,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cac272b4-ec6c-42c4-bfe0-4e998a18fa0d"},{"LineNumber":58,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"110a86b7-f58c-446f-9050-52cdb30b9018"},{"LineNumber":61,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaa79f77-ccb7-4764-9f5c-577a5a046a46"},{"LineNumber":76,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9164c527-7858-433f-9a82-9918f99af2ef"},{"LineNumber":79,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef0ed244-7fe0-4a7b-8c2b-5ec83ce16c6b"},{"LineNumber":83,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"764083f4-d294-4cb1-9f1b-0949a4cb374e"},{"LineNumber":84,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8228aa6e-6058-4a86-8971-a2c820daee30"},{"LineNumber":85,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"650f34b4-8896-4db5-bbee-87707c98e5a9"},{"LineNumber":86,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"259e8db4-05e0-42f3-9956-ff222181156f"},{"LineNumber":87,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6685602-0897-4cc4-8e65-f57f5de76472"},{"LineNumber":90,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81017425-fe06-4dfa-8360-b1c69b3f5246"},{"LineNumber":91,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd7fbff2-34bb-4058-8fdd-799c90a07a5a"},{"LineNumber":92,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55025cb6-2886-4437-940c-0c24bccce893"},{"LineNumber":93,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97c6b841-930c-418b-823b-08fa5315f83f"},{"LineNumber":94,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"97c6b841-930c-418b-823b-08fa5315f83f"},{"LineNumber":95,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"97c6b841-930c-418b-823b-08fa5315f83f"},{"LineNumber":98,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95db0dd9-d0b2-4b64-b248-de7fb5e7268c"},{"LineNumber":99,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4d1c936-1bc7-496e-b633-c2e0c8618ac4"},{"LineNumber":101,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22aa3712-485c-48c4-a5e3-03d82ef49bbf"},{"LineNumber":102,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abb2a26e-cc1e-497a-a084-b3c95da93dd8"},{"LineNumber":105,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee4e0553-41e2-412b-9b07-3f6925b4641b"},{"LineNumber":106,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"079c81d6-1459-4c21-bd91-b8aa175a152a"}]},"FilterData":[]} \ No newline at end of file +var sourceData124 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_getBlockInfo_SystemThermal.m","RawFileContents":["function info = MotorDriveUnit_getBlockInfo_SystemThermal(fullpathToBlock)\r","%% Collects block parameter values from Motor & Drive (System Level) block\r","% This function takes full block path to the Motor & Drive (System Level) block from\r","% Simscape Electrical, reads block parameters, and returns them in a struct.\r","% First load or open a Simulink model containing the Motor & Drive (System Level) block,\r","% and pass the full block path of the block to this function.\r","%\r","% Calling this function with no argument uses the currently selected block\r","% in Simulink model file.\r","% Open Simulink model, select the Motor & Drive (System Level) block,\r","% and run this function to collect information.\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," fullpathToBlock {mustBeText} = gcb\r","end % arguments\r","\r","arguments (Output)\r"," info (1,1) struct\r","end % arguments\r","\r","errorID = \"MotorDriveUnit_getBlockInfo_SystemThermal:\";\r","\r","% ================\r","% Block parameters\r","\r","% Maximum torque\r","info.MaxTorque = getSimscapeValueFromBlockParameter(fullpathToBlock, \"torque_max\");\r","\r","% Maximum power\r","info.MaxPower = getSimscapeValueFromBlockParameter(fullpathToBlock, \"power_max\");\r","\r","% Torque control time constant, Tc\r","info.ResponseTime = getSimscapeValueFromBlockParameter(fullpathToBlock, \"Tc\");\r","\r","% Motor and driver overall efficiency (percent)\r","info.EfficiencyPercent = getSimscapeValueFromBlockParameter(fullpathToBlock, \"eff\");\r","\r","% Speed at which efficiency is measured\r","info.MeasuredSpeed = getSimscapeValueFromBlockParameter(fullpathToBlock, \"w_eff\");\r","\r","% Torque at which efficiency is measured\r","info.MeasuredTorque = getSimscapeValueFromBlockParameter(fullpathToBlock, \"T_eff\");\r","\r","% Iron losses at measurement speed\r","info.IronLoss = getSimscapeValueFromBlockParameter(fullpathToBlock, \"Piron\");\r","\r","% Fixed losses independent of torque and speed\r","info.FixedLoss = getSimscapeValueFromBlockParameter(fullpathToBlock, \"Pbase\");\r","\r","% External supply series resistance is 0 and not used.\r","\r","% Rotor inertia\r","info.RotorInertia = getSimscapeValueFromBlockParameter(fullpathToBlock, \"J\");\r","\r","% Rotor damping\r","info.RotorDamping = getSimscapeValueFromBlockParameter(fullpathToBlock, \"lam\");\r","\r","% Initial rotor speed\r","info.InitialRotorSpeed = getSimscapeValueFromBlockParameter(fullpathToBlock, \"speed0\");\r","\r","% Temperature dependence parameters\r","%\r","% - Resistance temperature coefficient: 3.93e-3 \"1/K\"\r","% - Measurement temperature: 25 \"degC\"\r","%\r","% are kept at default values.\r","%\r","% For more information see \"Thermal Model for Actuator Blocks\" section\r","% in the documentation\r","% \"Simulating Thermal Effects in Rotational and Translational Actuators\".\r","% https://www.mathworks.com/help/sps/ug/simulating-thermal-effects-in-rotational-and-translational-actuators.html#btczw4r-3\r","\r","% Thermal mass\r","info.ThermalMass = getSimscapeValueFromBlockParameter(fullpathToBlock, \"thermal_mass\");\r","\r","% Initial temperature\r","info.InitialTemperature = getSimscapeValueFromBlockParameter(fullpathToBlock, \"initial_temperature\");\r","\r","% ===============\r","% Additional data\r","maxPower_kW = value(info.MaxPower, \"kW\");\r","eff_norm = value(info.EfficiencyPercent, \"1\") / 100;\r","spd_meas_radps = value(info.MeasuredSpeed, \"rad/s\");\r","trq_meas_Nm = value(info.MeasuredTorque, \"N*m\");\r","iron_loss_meas_W = value(info.IronLoss, \"W\");\r","\r","% Mechanical power at efficiency measurement point\r","mechpow_eff = spd_meas_radps * trq_meas_Nm;\r","mechpow_meas_kW = mechpow_eff / 1000;\r","info.MeasuredMechanicalPower = simscape.Value(mechpow_meas_kW, \"kW\");\r","assert( mechpow_meas_kW < maxPower_kW, ...\r"," errorID + \"InvalidPower\", ...\r"," LiteApp5.Utility.i18n(\"Power at efficiency measurement speed must be smaller than maximum power.\"))\r","\r","% Nominal loss (total loss) at efficiency measurement point\r","nominal_loss_meas_W = (1/eff_norm - 1) * mechpow_eff;\r","info.MeasuredNominalLoss = simscape.Value(nominal_loss_meas_W, \"W\");\r","\r","iron_to_nominal_loss_ratio = iron_loss_meas_W / nominal_loss_meas_W;\r","info.IronToNominalLossRatioPercent = simscape.Value(iron_to_nominal_loss_ratio * 100, \"1\");\r","\r","% Copper loss at efficiency measurement point\r","copper_loss_meas_W = nominal_loss_meas_W - iron_loss_meas_W;\r","info.MeasuredCopperLoss = simscape.Value(copper_loss_meas_W, \"W\");\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"99b02a48-ed78-484e-9a77-f4e7767c230a"},"Statement":[{"LineNumber":16,"Hits":[2,1],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ad221783-e8af-4010-b4d2-4f9c23cc2ffe","c6d7fac7-c83e-471a-b921-222cc31e81a1"]},{"LineNumber":23,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e167006-5bf5-46e9-9505-fc09d89984a7"},{"LineNumber":29,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cab70f9-17dc-4533-b2e8-7bc51fc4c3a8"},{"LineNumber":32,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"517c9454-aa5c-4e44-92bc-32a306a6ff54"},{"LineNumber":35,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a902260f-82b1-42ee-988e-66e665c74653"},{"LineNumber":38,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7dcf200-85d3-4670-a5eb-611c0405aa02"},{"LineNumber":41,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0d8c679-a3a3-467b-9e10-bfa4a259f189"},{"LineNumber":44,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39abb29b-986d-4cd7-8da9-8d18ab14df0a"},{"LineNumber":47,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c36d0610-102b-41c9-a2ab-86f74d52a1f7"},{"LineNumber":50,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61e65950-1f02-4517-a630-ae3f65258952"},{"LineNumber":55,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1500e245-bbdb-4cbe-bb70-0d7719ea6412"},{"LineNumber":58,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dccc8dfc-6e9a-43ab-a4db-b3ce2e79fc61"},{"LineNumber":61,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9361fc82-53c7-478c-84b5-939f88d3af7e"},{"LineNumber":76,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da2643af-006a-4644-9512-83fa01db529c"},{"LineNumber":79,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ffc5d31-6f60-4343-aa5d-90db603229c9"},{"LineNumber":83,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88d4853f-6727-499f-89a1-07e35b9f0cdd"},{"LineNumber":84,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f478c6a-aedd-4353-a7ac-1c2eec357017"},{"LineNumber":85,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb95c18f-0165-431f-a7ad-061c4f2d30e1"},{"LineNumber":86,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ac45839-e311-4728-b478-72d71595ecf2"},{"LineNumber":87,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"475f5db2-2769-430c-8919-a04c6ee20c46"},{"LineNumber":90,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85684b4d-9d6b-499c-95b3-fed05eadcd91"},{"LineNumber":91,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb2159b8-2bd2-4ea8-b3bf-11c89296f461"},{"LineNumber":92,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68410e4e-8dd9-4a01-8fdf-b94b720508f7"},{"LineNumber":93,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"825fed81-6184-410a-940d-e98404bdcc22"},{"LineNumber":94,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"825fed81-6184-410a-940d-e98404bdcc22"},{"LineNumber":95,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"825fed81-6184-410a-940d-e98404bdcc22"},{"LineNumber":98,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbb14869-f09b-4358-bed5-cb305f142c40"},{"LineNumber":99,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"142d8854-00c6-4250-8550-dab59cf1def5"},{"LineNumber":101,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e79377b-bf4a-4109-8c31-5d0ff094841c"},{"LineNumber":102,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"350717be-bc7a-4f1e-8cd6-1860030bc6a8"},{"LineNumber":105,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"498ab2d1-6b45-43ee-b102-62775dd2a176"},{"LineNumber":106,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfd3f0d4-a093-421a-a96f-e6fcda85054c"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData125.js b/cache/buildtool-results/release/coverageData/sourceData125.js index 19ef8d7a..bc73b9bd 100644 --- a/cache/buildtool-results/release/coverageData/sourceData125.js +++ b/cache/buildtool-results/release/coverageData/sourceData125.js @@ -1 +1 @@ -var sourceData125 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_note_SystemThermalModelEfficiency.mlx","RawFileContents":["model_name = \"MotorDriveUnit_refsub_SystemThermal\";","MotorDriveUnit_refsub_SystemThermal_params","load_system(model_name)","block_path = model_name + \"/Motor Drive/Motor & Drive (System Level)\";","block_info = MotorDriveUnit_getBlockInfo_SystemThermal(block_path)","fig = MotorDriveUnit_EfficiencyPlot( ..."," ... In road vehicle applications,"," ... maximum motor speed is determined by vehicle top speed,"," ... tire rolling radius, and reduction gear ratio. "," MaxSpeed = simscape.Value(15000, \"rpm\"), ..."," ..."," MaxTorque = block_info.MaxTorque, ..."," MaxPower = block_info.MaxPower, ..."," EfficiencyPercent = block_info.EfficiencyPercent, ..."," MeasuredSpeed = block_info.MeasuredSpeed, ..."," MeasuredTorque = block_info.MeasuredTorque, ..."," ..."," IronToNominalLossRatioPercent = block_info.IronToNominalLossRatioPercent, ..."," FixedLoss = block_info.FixedLoss, ..."," ..."," RotorDamping = block_info.RotorDamping, ..."," ..."," ContourLevelsPercent = simscape.Value([1 60 80 90 92 94 96 97 98 99], \"1\"), ..."," PlotResolution = 500 );","% exportgraphics(fig, \"tmp-plot.png\")"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d5eb8f9-898f-4159-9026-17dc584845b7"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0d3af04-4514-4854-8b03-bbc3f33507dc"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb9af9b2-dd1e-41cf-944a-efeb63009c25"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b33a8f51-edd9-4a94-aa3f-baeb6a614c19"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31931095-cecc-4fab-a184-86a7acfad25e"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"676c0fa4-603f-48ae-9ec5-43636371e167"}]},"FilterData":[]} \ No newline at end of file +var sourceData125 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_note_SystemThermalModelEfficiency.mlx","RawFileContents":["model_name = \"MotorDriveUnit_refsub_SystemThermal\";","MotorDriveUnit_refsub_SystemThermal_params","load_system(model_name)","block_path = model_name + \"/Motor Drive/Motor & Drive (System Level)\";","block_info = MotorDriveUnit_getBlockInfo_SystemThermal(block_path)","fig = MotorDriveUnit_EfficiencyPlot( ..."," ... In road vehicle applications,"," ... maximum motor speed is determined by vehicle top speed,"," ... tire rolling radius, and reduction gear ratio. "," MaxSpeed = simscape.Value(15000, \"rpm\"), ..."," ..."," MaxTorque = block_info.MaxTorque, ..."," MaxPower = block_info.MaxPower, ..."," EfficiencyPercent = block_info.EfficiencyPercent, ..."," MeasuredSpeed = block_info.MeasuredSpeed, ..."," MeasuredTorque = block_info.MeasuredTorque, ..."," ..."," IronToNominalLossRatioPercent = block_info.IronToNominalLossRatioPercent, ..."," FixedLoss = block_info.FixedLoss, ..."," ..."," RotorDamping = block_info.RotorDamping, ..."," ..."," ContourLevelsPercent = simscape.Value([1 60 80 90 92 94 96 97 98 99], \"1\"), ..."," PlotResolution = 500 );","% exportgraphics(fig, \"tmp-plot.png\")"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e4ef610-aa2e-4ac3-9405-ed592b6d1e5c"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef5e399e-4a67-4341-8dec-b2f4161398e8"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec7509a5-6b17-4eba-b5ca-072c8ecf3030"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b65e492c-cdf2-4171-912d-823620127339"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b35a312-75d6-4203-94c4-245824395060"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8e07a062-f5c2-407a-82aa-b25d55709459"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData126.js b/cache/buildtool-results/release/coverageData/sourceData126.js index e496fb23..e3115d37 100644 --- a/cache/buildtool-results/release/coverageData/sourceData126.js +++ b/cache/buildtool-results/release/coverageData/sourceData126.js @@ -1 +1 @@ -var sourceData126 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_refsub_SystemThermal_params.m","RawFileContents":["%% Model parameters for motor drive unit component","% This script is for the model using system-level motor and drive block","% with thermal model.","%","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2023-2025 The MathWorks, Inc.","","%% Connection Bus definitions","","defineBus_HighVoltage","defineBus_Rotational","","%% Motor drive unit parameters","","motorDriveUnit.trqMax_Nm = 420;","motorDriveUnit.powerMax_kW = 220;","motorDriveUnit.responseTime_s = 0.02;","","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;","","% Single efficiency measurement","motorDriveUnit.efficiency_pct = 95;","motorDriveUnit.spd_eff_rpm = 2000;","motorDriveUnit.trq_eff_Nm = 50;","motorDriveUnit.ironLoss_W = 55;","motorDriveUnit.fixedLoss_W = 40;","","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;","","motorDriveUnit.ThermalMass_J_per_K = 90e3;","","%% Ambient parameters","% Included in the motor drive unit component for thermal simulation.","","motorDriveUnit.ambientTemp_K = 273.15 + 20;","","motorDriveUnit.ambientMass_t = 10000;","motorDriveUnit.ambientSpecificHeat_J_per_Kkg = 1000;","","motorDriveUnit.RadiationArea_m2 = 1;","motorDriveUnit.RadiationCoeff_W_per_K4m2 = 5e-10;","","%% Initial conditions","","initial.motorDriveUnit_RotorSpd_rpm = 0;","","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":12,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8dd59058-72ff-4832-b4ef-4bd30ad1ba5c"},{"LineNumber":13,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25e71459-5886-4dcb-a09c-06c8bf4c1669"},{"LineNumber":17,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16b532b2-1e05-4b28-aa1a-f588149fd8bb"},{"LineNumber":18,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7bd75a7-da4c-4696-b294-93ade5aa77a8"},{"LineNumber":19,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99ee8666-7fa5-41f3-ac37-999a006d1b8f"},{"LineNumber":21,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1f56dbd-03fe-47b5-9f3f-922ac9ffe38f"},{"LineNumber":22,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42ef1447-10b2-4f49-855f-d08895c1c81e"},{"LineNumber":25,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fd27ccf-096e-4cd3-bd23-d64b8a1174d1"},{"LineNumber":26,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d784b3a8-6000-4a12-9cec-177460d7a7fb"},{"LineNumber":27,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfda24c8-e531-4c0b-86d1-92412f298bfe"},{"LineNumber":28,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12e5967c-8240-49d2-a789-cbe2ab7cffd6"},{"LineNumber":29,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5b7b0eb-9f5e-4f19-8aac-386af3616d6d"},{"LineNumber":31,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef0afa7b-02ee-438b-80c4-3c5eda8c9e9f"},{"LineNumber":32,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"daa4dee3-b085-4e96-8255-fdfeebdd041e"},{"LineNumber":34,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1b313bb-fd2b-451a-8ebb-8a3b58e31462"},{"LineNumber":39,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57eb7c65-35bd-4342-9bfc-dfea8b3c6083"},{"LineNumber":41,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ede4ba3f-e54d-4ea3-ac86-57b978dd3276"},{"LineNumber":42,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf090103-c758-4384-a629-3c4a49728f05"},{"LineNumber":44,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce09b1e5-02b9-4857-a3e3-d611297a55e4"},{"LineNumber":45,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cbb2460-26f8-4404-8051-9681a30a73c2"},{"LineNumber":49,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91760d04-a214-4ac8-9cb6-0f794ed782a5"},{"LineNumber":51,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6628bb7b-540f-4620-b38c-79ec2e4ea32c"},{"LineNumber":52,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fb4cea9-1b29-4826-9e8f-c289fd53d883"}]},"FilterData":[]} \ No newline at end of file +var sourceData126 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_refsub_SystemThermal_params.m","RawFileContents":["%% Model parameters for motor drive unit component\r","% This script is for the model using system-level motor and drive block\r","% with thermal model.\r","%\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","%% Connection Bus definitions\r","\r","defineBus_HighVoltage\r","defineBus_Rotational\r","\r","%% Motor drive unit parameters\r","\r","motorDriveUnit.trqMax_Nm = 420;\r","motorDriveUnit.powerMax_kW = 220;\r","motorDriveUnit.responseTime_s = 0.02;\r","\r","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;\r","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;\r","\r","% Single efficiency measurement\r","motorDriveUnit.efficiency_pct = 95;\r","motorDriveUnit.spd_eff_rpm = 2000;\r","motorDriveUnit.trq_eff_Nm = 50;\r","motorDriveUnit.ironLoss_W = 55;\r","motorDriveUnit.fixedLoss_W = 40;\r","\r","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;\r","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;\r","\r","motorDriveUnit.ThermalMass_J_per_K = 90e3;\r","\r","%% Ambient parameters\r","% Included in the motor drive unit component for thermal simulation.\r","\r","motorDriveUnit.ambientTemp_K = 273.15 + 20;\r","\r","motorDriveUnit.ambientMass_t = 10000;\r","motorDriveUnit.ambientSpecificHeat_J_per_Kkg = 1000;\r","\r","motorDriveUnit.RadiationArea_m2 = 1;\r","motorDriveUnit.RadiationCoeff_W_per_K4m2 = 5e-10;\r","\r","%% Initial conditions\r","\r","initial.motorDriveUnit_RotorSpd_rpm = 0;\r","\r","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;\r","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":12,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86b3d857-19cb-4c90-a2bc-4686e8370269"},{"LineNumber":13,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d2e98c7-56f1-4dc5-a5b2-7ecfc28f92da"},{"LineNumber":17,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"733657a9-c4b2-4e74-80d4-d1cac70fb5a2"},{"LineNumber":18,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a96cb029-575e-4c28-bcdb-17431ab31826"},{"LineNumber":19,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a20205aa-5aa9-45b1-8869-5489b66f31d3"},{"LineNumber":21,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bc4567a-b1d3-4c43-9c46-41d3b1c42084"},{"LineNumber":22,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a23d9b80-2ec5-473d-a2e9-5fb35469cbe6"},{"LineNumber":25,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce838b1c-6fe4-4764-a5b6-9a8f6bd66e77"},{"LineNumber":26,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cda10cc2-fc03-4078-aced-c8cbb6c8ef8c"},{"LineNumber":27,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"436935e4-230d-4419-8cd7-4474c289e81e"},{"LineNumber":28,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89946987-d023-4412-9ff3-9fe62fd58a8d"},{"LineNumber":29,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8764b7f8-6717-4a24-be0b-2ba36e779def"},{"LineNumber":31,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3869ad0b-e687-40b5-96a1-7cd8616b449b"},{"LineNumber":32,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b246744b-8480-4083-af19-6073106af121"},{"LineNumber":34,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38b4a033-2127-4a34-bcce-209451aa99c3"},{"LineNumber":39,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2225301c-2397-4fa5-aa18-4d55f2d911e5"},{"LineNumber":41,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d27e69c8-ab7b-4ca2-950d-4f8ef52c8629"},{"LineNumber":42,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38707fc4-9526-4515-b037-e2a29afc668c"},{"LineNumber":44,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a592835-46fd-445c-8a6f-7c2e1779161e"},{"LineNumber":45,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"587ed5cc-13e9-4d32-976c-6e68ed0229c3"},{"LineNumber":49,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"530e0260-3056-4d9f-87ec-fc9cb64ff6bf"},{"LineNumber":51,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f076c1d-93af-463c-87f2-2f481ee65a60"},{"LineNumber":52,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fa48f5c-f378-4d88-b118-b5da8daeba77"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData127.js b/cache/buildtool-results/release/coverageData/sourceData127.js index 9b750da5..12cb6d88 100644 --- a/cache/buildtool-results/release/coverageData/sourceData127.js +++ b/cache/buildtool-results/release/coverageData/sourceData127.js @@ -1 +1 @@ -var sourceData127 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_test_SystemThermal.m","RawFileContents":["classdef MotorDriveUnit_test_SystemThermal < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," properties"," ModelName (1,1) string = \"MotorDriveUnit_harness_model\""," end % properties",""," methods (TestMethodSetup)"," % Functions in this \"TestMethodSetup\" section always run before"," % each test defined in the \"Test\" section runs.",""," function TestSetup(testcase)"," function close_all"," close all"," bdclose all"," end % nested function"," close_all"," % addTeardown adds a function which always runs after each test."," % Even if the execution of a test ends with an error, the teardown function runs."," addTeardown(testcase, @close_all)"," end % function",""," end % methods",""," methods (Test)"," % Functions in this \"Test\" section are the tests."," % Before a function in this section runs, the TestSetup function"," % defined in the \"TestMethodSetup\" section runs.",""," %% Minimum quality check (MQC)"," % Check that models, scripts, functions, and classes run right out of the box.",""," function MQC_load_parameters_1(~)"," MotorDriveUnit_refsub_SystemThermal_params % !test-target"," end % function",""," function MQC_load_refsub_1(testcase)"," load_system(testcase.ModelName)"," MotorDriveUnit_useRefsub_SystemThermal % !test-target"," end % function",""," function MQC_set_refsub_1(~)"," MotorDriveUnit_useRefsub_SystemThermal % !test-target"," end % function",""," function MQC_note_SystemModelEfficiency_1(~)"," evalin(\"base\", \"MotorDriveUnit_note_SystemThermalModelEfficiency\")"," end % function",""," %% other tests",""," function test_MotorDriveUnit_getBlockInfo_System_1(testcase)"," %%"," % Load workspace variables that are required by the test target."," % Without them, the test fails."," evalin(\"base\", \"MotorDriveUnit_refsub_SystemThermal_params\")",""," model_name = \"MotorDriveUnit_refsub_SystemThermal\";"," block_path = model_name + \"/Motor Drive/Motor & Drive (System Level)\";",""," % Load the model and select the target block."," load_system(model_name)"," [system_path, block_name, ~] = fileparts(block_path);"," set_param(0, \"CurrentSystem\", system_path)"," set_param(gcs, \"CurrentBlock\", block_name)",""," info = MotorDriveUnit_getBlockInfo_SystemThermal; % !test-target"," parameter_names = string(fieldnames(info));",""," % Check that there are parameters \"MaxTorque\" and \"MaxPower\"."," % There are more parameters. This is not a comprehensive test."," verifyEqual(testcase, nnz(startsWith(parameter_names, \"MaxTorque\")), 1)"," verifyEqual(testcase, nnz(startsWith(parameter_names, \"MaxPower\")), 1)",""," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":5,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8dfd49a0-dbca-4245-8f93-c704a2a65bee"},{"LineNumber":28,"Hits":10,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5d98e3ef-9cb7-479d-9cbb-d30afc9bad4a"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"461b4ce1-910c-4c5d-bf87-0bbb3cb39cdc"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6f88d80e-3c76-407b-9d3e-db3f9db966ec"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"05045e97-2405-4316-ba35-3181b78d46d6"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"eb1b4402-5da8-4a3f-8b54-3fa6e34fcd4f"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"244e69a0-cf8a-48e0-8d07-3003bbc1d72f"}],"Statement":[{"LineNumber":29,"Hits":10,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d511c46e-3b62-4cfd-84ea-69506f6951bd"},{"LineNumber":30,"Hits":10,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98ddccba-f545-4329-b91d-96ef70c94300"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e8d0db0-94d2-4cd1-bb23-dbba39a83689"},{"LineNumber":35,"Hits":5,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f022afe-72d4-47f9-9a94-865782f5f7e3"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bfaef99-0dda-4617-aa28-e860c7432be8"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ac140d3-7315-43b8-b408-5d0188d6a9e3"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b42740d-9278-4367-8da6-a6c5c2f4553c"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e15eba8-1369-4aaa-b36f-6e8d0efc8afb"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20a1bca6-8be6-4f42-9f78-4ef9526d6cae"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2716355-3d35-4826-b1a8-899cfefe6b30"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a61edc0-94df-4ba6-a51d-22e6970a5e9f"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f13978bc-4c6b-4a8e-9fb1-24914b2a3664"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2e40329-a6e0-4168-80f9-6e6e2c33b81f"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6d967dd-4e08-4615-80a8-d1b8ae491784"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e294eaf5-d825-4a4d-a204-f61f7084034c"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c9d0b8f-8e85-41e2-960c-2a9a3ba9d510"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbe39079-c76e-415b-bc9a-b2cc91a0e654"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1edb948-8d2d-4ca6-b38b-bc3244a53013"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26f55880-92ec-44b5-b6cd-d571c6c0bda5"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cb033c5-2634-43c1-a0db-4b25c0fb9795"}]},"FilterData":[]} \ No newline at end of file +var sourceData127 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_test_SystemThermal.m","RawFileContents":["classdef MotorDriveUnit_test_SystemThermal < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," properties\r"," ModelName (1,1) string = \"MotorDriveUnit_harness_model\"\r"," end % properties\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_load_parameters_1(~)\r"," MotorDriveUnit_refsub_SystemThermal_params % !test-target\r"," end % function\r","\r"," function MQC_load_refsub_1(testcase)\r"," load_system(testcase.ModelName)\r"," MotorDriveUnit_useRefsub_SystemThermal % !test-target\r"," end % function\r","\r"," function MQC_set_refsub_1(~)\r"," MotorDriveUnit_useRefsub_SystemThermal % !test-target\r"," end % function\r","\r"," function MQC_note_SystemModelEfficiency_1(~)\r"," evalin(\"base\", \"MotorDriveUnit_note_SystemThermalModelEfficiency\")\r"," end % function\r","\r"," %% other tests\r","\r"," function test_MotorDriveUnit_getBlockInfo_System_1(testcase)\r"," %%\r"," % Load workspace variables that are required by the test target.\r"," % Without them, the test fails.\r"," evalin(\"base\", \"MotorDriveUnit_refsub_SystemThermal_params\")\r","\r"," model_name = \"MotorDriveUnit_refsub_SystemThermal\";\r"," block_path = model_name + \"/Motor Drive/Motor & Drive (System Level)\";\r","\r"," % Load the model and select the target block.\r"," load_system(model_name)\r"," [system_path, block_name, ~] = fileparts(block_path);\r"," set_param(0, \"CurrentSystem\", system_path)\r"," set_param(gcs, \"CurrentBlock\", block_name)\r","\r"," info = MotorDriveUnit_getBlockInfo_SystemThermal; % !test-target\r"," parameter_names = string(fieldnames(info));\r","\r"," % Check that there are parameters \"MaxTorque\" and \"MaxPower\".\r"," % There are more parameters. This is not a comprehensive test.\r"," verifyEqual(testcase, nnz(startsWith(parameter_names, \"MaxTorque\")), 1)\r"," verifyEqual(testcase, nnz(startsWith(parameter_names, \"MaxPower\")), 1)\r","\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":5,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f94c029e-2884-46c5-800b-21ed1167fe33"},{"LineNumber":28,"Hits":10,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4c3cc9db-9a77-4c18-bf04-c2f0eb1da15b"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1a00605c-a599-40b6-9a95-4e744e70b3a3"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"42e17bb3-d8ce-46e2-9b7d-0bd2e9ff2724"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"356e45ce-50f2-4f6d-b4e2-e555998670d6"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"423c501f-4db5-417e-adda-d349061aeeea"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"99283f12-8f46-407c-bb9f-4a5db375fa4a"}],"Statement":[{"LineNumber":29,"Hits":10,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39cd4807-4666-4692-8dda-801dd523a6f2"},{"LineNumber":30,"Hits":10,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0204662-bc70-496d-9946-f9f8276f1fa6"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1acb239e-dca0-4581-bfc9-3cb558bad584"},{"LineNumber":35,"Hits":5,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b602b605-b30d-4d67-8c03-11bf37f58c08"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf028f1c-1051-481f-aab7-530979b9e655"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b64aabe5-7479-48b3-a66f-823716ae3b83"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34d99623-7777-4154-9b97-ba47a5a61c27"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1434a8b9-ef99-4822-8aff-e79f3f75c459"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14263c85-6b98-4117-8f21-e07e99817518"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bc8eee6-3e35-4bf3-805f-adbc80fe5a78"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e77a7d42-c8be-41a5-8206-80264e3b3bf8"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97304642-2663-4810-ad63-9e58feb70192"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87799a9f-d493-405b-ab67-a21af03cd65b"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a44d2c17-23ab-42ab-b9bc-0af5ccf6b3fc"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4da4fba1-72da-43b7-82ff-314f54a86b3b"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5df591ce-fef8-4d71-9dee-e1d4a2f25b8d"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"084b9356-3f40-4812-ac0b-398c72825c35"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3a89313-f4ea-4d29-976e-1a71fcfb58f5"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1625dff7-0581-46a4-97a5-72533ef746df"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0bdce93-7f7c-454e-9417-ffda10427301"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData128.js b/cache/buildtool-results/release/coverageData/sourceData128.js index c9d75ebf..1f454f36 100644 --- a/cache/buildtool-results/release/coverageData/sourceData128.js +++ b/cache/buildtool-results/release/coverageData/sourceData128.js @@ -1 +1 @@ -var sourceData128 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_useRefsub_SystemThermal.m","RawFileContents":["function MotorDriveUnit_useRefsub_SystemThermal","","% Copyright 2023-2025 The MathWorks, Inc.","","MotorDriveUnit_setReferencedSubsystem( ..."," ModelName = \"MotorDriveUnit_harness_model\", ..."," BlockPath = \"/Motor Drive Unit\", ..."," RefsubName = \"MotorDriveUnit_refsub_SystemThermal\", ..."," ParamFileName = \"MotorDriveUnit_refsub_SystemThermal_params\" )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1b1d74e2-f46c-489c-a505-71ef48cec1fe"},"Statement":[{"LineNumber":5,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5062c82b-86fb-4a77-9ed0-2f31e8ede507"},{"LineNumber":6,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5062c82b-86fb-4a77-9ed0-2f31e8ede507"},{"LineNumber":7,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5062c82b-86fb-4a77-9ed0-2f31e8ede507"},{"LineNumber":8,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5062c82b-86fb-4a77-9ed0-2f31e8ede507"},{"LineNumber":9,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5062c82b-86fb-4a77-9ed0-2f31e8ede507"}]},"FilterData":[]} \ No newline at end of file +var sourceData128 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemThermal\\MotorDriveUnit_useRefsub_SystemThermal.m","RawFileContents":["function MotorDriveUnit_useRefsub_SystemThermal\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","MotorDriveUnit_setReferencedSubsystem( ...\r"," ModelName = \"MotorDriveUnit_harness_model\", ...\r"," BlockPath = \"/Motor Drive Unit\", ...\r"," RefsubName = \"MotorDriveUnit_refsub_SystemThermal\", ...\r"," ParamFileName = \"MotorDriveUnit_refsub_SystemThermal_params\" )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c0c923ab-c78e-4c3c-a4b0-d211643113bb"},"Statement":[{"LineNumber":5,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ece5ab5-c76e-498d-9c12-16f21c65ef49"},{"LineNumber":6,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1ece5ab5-c76e-498d-9c12-16f21c65ef49"},{"LineNumber":7,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1ece5ab5-c76e-498d-9c12-16f21c65ef49"},{"LineNumber":8,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1ece5ab5-c76e-498d-9c12-16f21c65ef49"},{"LineNumber":9,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1ece5ab5-c76e-498d-9c12-16f21c65ef49"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData129.js b/cache/buildtool-results/release/coverageData/sourceData129.js index 6dc90439..ecdb62e7 100644 --- a/cache/buildtool-results/release/coverageData/sourceData129.js +++ b/cache/buildtool-results/release/coverageData/sourceData129.js @@ -1 +1 @@ -var sourceData129 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Constant.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemThermal","MotorDriveUnit_setSimCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","MotorDriveUnit_ResultsPlot(Timetable=simData, PlotHeight=100);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c5aad91-a488-48d0-8230-5d7a4bce8323"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac22b8cd-6ca1-4b9f-9106-df531c81321c"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c8c7fe7-6f5b-433a-b393-d638b1bcd9f9"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abfe6de6-5777-4646-80b1-d77f2a95a335"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"746e2883-59af-4d30-a3e6-e3d912721f00"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6024dd56-07f2-4d21-b068-1d4bbc2855a5"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bde5b41-13c9-4210-b5b5-987531a2d048"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0332fa7-2707-4935-bc33-301a4666d64f"}]},"FilterData":[]} \ No newline at end of file +var sourceData129 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Constant.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemThermal","MotorDriveUnit_setSimCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","MotorDriveUnit_ResultsPlot(Timetable=simData, PlotHeight=100);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0eb82322-1a1b-4747-93eb-35c17695a355"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"716918b2-7911-4a68-8082-7ab0ee6faca7"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3478bce-13d4-41c7-b4c2-d771e9700360"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93f34c1b-ab55-4083-a54a-9d59830ac6bb"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b03a5b7-bd0a-401a-af32-64db1a86b39f"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1420a38-af5b-45e6-8189-f60b909233b8"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20bf8ebe-4fef-49d7-8d04-9caa5539ab65"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5559702-0150-4462-b67c-8a2f178f8e60"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData13.js b/cache/buildtool-results/release/coverageData/sourceData13.js index 393b1829..21d7dbc6 100644 --- a/cache/buildtool-results/release/coverageData/sourceData13.js +++ b/cache/buildtool-results/release/coverageData/sourceData13.js @@ -1 +1 @@ -var sourceData13 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\Test\\BEV_runtests.m","RawFileContents":["function BEV_runtests()","%% Runs unit tests","% This runs unit tests and generates a test result summary in XML","% and a MATLAB code coverage report in HTML.","","% Copyright 2022-2024 The MathWorks, Inc.","","relStr = matlabRelease().Release;","disp(\"This is MATLAB \" + relStr + \".\")","","prjRoot = currentProject().RootFolder;","","%% Test Suite & Runner","","suite = matlab.unittest.TestSuite.fromFile( ..."," fullfile(prjRoot, \"BEV\", \"Test\", \"BEV_UnitTest_MQC.m\"));","","runner = matlab.unittest.TestRunner.withTextOutput( ..."," OutputDetail = matlab.unittest.Verbosity.Detailed );","","%% JUnit Style Test Result","","testResultFile = \"TestResults_\" + relStr + \".xml\";","","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ..."," fullfile(prjRoot, \"BEV\", \"Test\", testResultFile));","","addPlugin(runner, plugin)","","%% MATLAB Code Coverage Report","","coverageReportFolder = fullfile(prjRoot, \"BEV\", \"coverage\" + relStr);","if not(isfolder(coverageReportFolder))"," mkdir(coverageReportFolder)","end","","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ..."," coverageReportFolder, ..."," MainFile = \"BEV_Coverage_\" + relStr + \"_BEV.html\" );","","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ..."," [ ..."," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_Constant_Basic.mlx\")"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_Constant_Thermal.mlx\")"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_FTP75_Basic.mlx\")"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_HighSpeed_Basic.mlx\")"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_SimpleDrivePattern_Basic.mlx\")"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_SimpleDrivePattern_Thermal.mlx\")"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_WLTP_Basic.mlx\")"," ..."," fullfile(prjRoot, \"BEV\", \"Utility\", \"Configuration\", \"BEV_useComponents_Basic.m\")"," fullfile(prjRoot, \"BEV\", \"Utility\", \"Configuration\", \"BEV_useComponents_Thermal.m\")"," ..."," fullfile(prjRoot, \"BEV\", \"Utility\", \"BEV_getMotorSpeedFromVehicleSpeed.m\")"," fullfile(prjRoot, \"BEV\", \"Utility\", \"BEV_plotResultsCompact.m\")"," ..."," fullfile(prjRoot, \"BEV\", \"BEV_main_script.mlx\")"," fullfile(prjRoot, \"BEV\", \"BEV_setup.m\")"," ], ..."," Producing = coverageReport );","","addPlugin(runner, plugin)","","%% Run tests","results = run(runner, suite);","assertSuccess(results)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b0836f92-e444-4567-a470-ce5f709ed97d"},"Statement":[{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c17d50e9-b0f2-4838-9fb3-267f50c550f4"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"462fdbd8-108f-4781-a74a-f62de1351920"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"101c2282-0cfc-4d1f-af42-4c8702d903ee"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f3fd4ae-249b-41ce-a00a-f03ad5f3c24a"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3f3fd4ae-249b-41ce-a00a-f03ad5f3c24a"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9dc8c449-7885-4d38-99ab-1d5a37fd1614"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dc8c449-7885-4d38-99ab-1d5a37fd1614"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0adadd43-13fd-4c5b-8e26-c28f127e8672"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e42ea4d5-e2c5-4c41-a2af-a885c1f2e48f"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e42ea4d5-e2c5-4c41-a2af-a885c1f2e48f"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3de46711-219d-4723-a3d0-6151fb45bab4"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74d4b31b-a71a-43c3-9a2e-7f0fff77be66"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9868ac7d-1d2a-4912-a9f6-5592cb04c9c9"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"516ab951-5110-4fdc-812b-c8b2639194f0"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a97b74a1-cfad-4a38-817a-4698c20edf49"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a97b74a1-cfad-4a38-817a-4698c20edf49"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a97b74a1-cfad-4a38-817a-4698c20edf49"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":85,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ca099f-d227-4f68-bf6b-d2af87acd4c3"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d91e348-df99-48fe-bbd2-d07c29585b15"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5521d234-98cc-4827-baf4-065be85f34aa"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b595f6c0-77d9-44a4-a1b3-17dbe62ef8b6"}]},"FilterData":[]} \ No newline at end of file +var sourceData13 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\Test\\BEV_runtests.m","RawFileContents":["function BEV_runtests()\r","%% Runs unit tests\r","% This runs unit tests and generates a test result summary in XML\r","% and a MATLAB code coverage report in HTML.\r","\r","% Copyright 2022-2024 The MathWorks, Inc.\r","\r","relStr = matlabRelease().Release;\r","disp(\"This is MATLAB \" + relStr + \".\")\r","\r","prjRoot = currentProject().RootFolder;\r","\r","%% Test Suite & Runner\r","\r","suite = matlab.unittest.TestSuite.fromFile( ...\r"," fullfile(prjRoot, \"BEV\", \"Test\", \"BEV_UnitTest_MQC.m\"));\r","\r","runner = matlab.unittest.TestRunner.withTextOutput( ...\r"," OutputDetail = matlab.unittest.Verbosity.Detailed );\r","\r","%% JUnit Style Test Result\r","\r","testResultFile = \"TestResults_\" + relStr + \".xml\";\r","\r","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ...\r"," fullfile(prjRoot, \"BEV\", \"Test\", testResultFile));\r","\r","addPlugin(runner, plugin)\r","\r","%% MATLAB Code Coverage Report\r","\r","coverageReportFolder = fullfile(prjRoot, \"BEV\", \"coverage\" + relStr);\r","if not(isfolder(coverageReportFolder))\r"," mkdir(coverageReportFolder)\r","end\r","\r","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ...\r"," coverageReportFolder, ...\r"," MainFile = \"BEV_Coverage_\" + relStr + \"_BEV.html\" );\r","\r","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ...\r"," [ ...\r"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_Constant_Basic.mlx\")\r"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_Constant_Thermal.mlx\")\r"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_FTP75_Basic.mlx\")\r"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_HighSpeed_Basic.mlx\")\r"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_SimpleDrivePattern_Basic.mlx\")\r"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_SimpleDrivePattern_Thermal.mlx\")\r"," fullfile(prjRoot, \"BEV\", \"SimulationCases\", \"BEV_Case_WLTP_Basic.mlx\")\r"," ...\r"," fullfile(prjRoot, \"BEV\", \"Utility\", \"Configuration\", \"BEV_useComponents_Basic.m\")\r"," fullfile(prjRoot, \"BEV\", \"Utility\", \"Configuration\", \"BEV_useComponents_Thermal.m\")\r"," ...\r"," fullfile(prjRoot, \"BEV\", \"Utility\", \"BEV_getMotorSpeedFromVehicleSpeed.m\")\r"," fullfile(prjRoot, \"BEV\", \"Utility\", \"BEV_plotResultsCompact.m\")\r"," ...\r"," fullfile(prjRoot, \"BEV\", \"BEV_main_script.mlx\")\r"," fullfile(prjRoot, \"BEV\", \"BEV_setup.m\")\r"," ], ...\r"," Producing = coverageReport );\r","\r","addPlugin(runner, plugin)\r","\r","%% Run tests\r","results = run(runner, suite);\r","assertSuccess(results)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e8bcd5db-855b-41e5-815f-2921390d3238"},"Statement":[{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f607d59c-826c-47f5-b599-404ed2397cef"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bad16bb-2186-40d4-b3b4-306acd174f22"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f795d203-077d-4c25-bda7-9a4c63537100"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"358a1873-3047-4117-84b2-8860e8ee600c"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"358a1873-3047-4117-84b2-8860e8ee600c"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d8dc0cb-f08f-4b65-ba49-23a02aadbf67"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7d8dc0cb-f08f-4b65-ba49-23a02aadbf67"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25fc9c63-ff1e-4d4d-a1bb-37901ce52afe"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"942c2aab-1198-4b81-adda-df91034e4519"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"942c2aab-1198-4b81-adda-df91034e4519"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05765915-3ccd-4224-a447-7564559dbca9"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9a1f6d6-45b4-419e-baa3-5d18edbf5939"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2d20970-8451-435b-ba89-74aa4ea8f408"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bb2f8d1-efc6-4eb0-ae8f-4dd51b67afc0"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"987c28b8-c32b-4b9c-8c61-f51e2f4618b2"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"987c28b8-c32b-4b9c-8c61-f51e2f4618b2"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"987c28b8-c32b-4b9c-8c61-f51e2f4618b2"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":85,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8057b0a6-8322-4993-a5ee-892adf5158a5"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6dc4f93-0227-4c9b-8848-bf763ec2909a"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43774173-3db7-44e8-bf81-8dc4e1f28f78"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbab8150-50c3-4fa3-8850-e6c9cb7a502f"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData130.js b/cache/buildtool-results/release/coverageData/sourceData130.js index b7084c3c..bbd2cc5a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData130.js +++ b/cache/buildtool-results/release/coverageData/sourceData130.js @@ -1 +1 @@ -var sourceData130 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Drive.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemThermal","MotorDriveUnit_setSimCase_Drive","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c1319dd-91b1-49ce-b004-ea68d87b1551"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39b0c565-1c20-43e4-84bd-80ad252a83f3"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1d4872f-52ce-46d8-b62d-0f8bf4ad423b"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9345016-8c9e-4946-91a7-6c04e43d5dd2"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f602532-e77a-4ef0-9db8-a6485fae3b5e"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87f5754d-476e-41c4-a9f0-0fd821e33e09"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ff83c51-3d57-4eb7-92a1-6d6c88d351f8"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"496ef12e-b270-4048-9d6e-83eb1a57f210"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"496ef12e-b270-4048-9d6e-83eb1a57f210"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"496ef12e-b270-4048-9d6e-83eb1a57f210"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"496ef12e-b270-4048-9d6e-83eb1a57f210"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"496ef12e-b270-4048-9d6e-83eb1a57f210"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"496ef12e-b270-4048-9d6e-83eb1a57f210"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"496ef12e-b270-4048-9d6e-83eb1a57f210"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"496ef12e-b270-4048-9d6e-83eb1a57f210"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"496ef12e-b270-4048-9d6e-83eb1a57f210"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"496ef12e-b270-4048-9d6e-83eb1a57f210"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cd06f7e-5d17-4cd8-8ab1-929f1dadfc60"},{"LineNumber":19,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c0a7713-16dd-4304-b512-fc895e4b9ade"},{"LineNumber":20,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c0a7713-16dd-4304-b512-fc895e4b9ade"},{"LineNumber":21,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c0a7713-16dd-4304-b512-fc895e4b9ade"},{"LineNumber":22,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c0a7713-16dd-4304-b512-fc895e4b9ade"}]},"FilterData":[]} \ No newline at end of file +var sourceData130 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Drive.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemThermal","MotorDriveUnit_setSimCase_Drive","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f7f74b1-7437-4511-a65f-c05e91b31191"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05d3c768-4197-47c8-beae-e3c3e18f375a"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee9e394c-ff39-4e4e-96dc-5996a4a165f0"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4827a7d9-1f42-44d3-b0de-b3587ed72e2d"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6061ad5-3956-4d37-a191-f404827f143f"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1578c48f-cf55-41e4-bc17-9e9cf4d57466"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4915872-003c-4663-94a0-81f95d31f28f"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b39bf476-7ee7-4268-bd64-92ea44296763"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b39bf476-7ee7-4268-bd64-92ea44296763"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b39bf476-7ee7-4268-bd64-92ea44296763"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b39bf476-7ee7-4268-bd64-92ea44296763"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b39bf476-7ee7-4268-bd64-92ea44296763"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b39bf476-7ee7-4268-bd64-92ea44296763"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b39bf476-7ee7-4268-bd64-92ea44296763"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b39bf476-7ee7-4268-bd64-92ea44296763"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b39bf476-7ee7-4268-bd64-92ea44296763"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b39bf476-7ee7-4268-bd64-92ea44296763"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9acaa43-8c2e-4673-ae2a-4c5da26e61cc"},{"LineNumber":19,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8fe35f9-44c8-4d28-b8da-3464f22e16f1"},{"LineNumber":20,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d8fe35f9-44c8-4d28-b8da-3464f22e16f1"},{"LineNumber":21,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d8fe35f9-44c8-4d28-b8da-3464f22e16f1"},{"LineNumber":22,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d8fe35f9-44c8-4d28-b8da-3464f22e16f1"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData131.js b/cache/buildtool-results/release/coverageData/sourceData131.js index 39d675a9..e08893a2 100644 --- a/cache/buildtool-results/release/coverageData/sourceData131.js +++ b/cache/buildtool-results/release/coverageData/sourceData131.js @@ -1 +1 @@ -var sourceData131 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Random.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemThermal","MotorDriveUnit_setSimCase_Random","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a06c4f4-d74a-46f7-827c-83ca4d3c86a3"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c1fb3b5-95b6-45d0-92de-552c95fd898c"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e39e79b8-8ad8-43b5-b4e8-192244ba7074"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b54cfb22-25dc-47fc-be78-ba6aa7060475"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c409632e-f48c-4cf2-9602-94ce1fa29011"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f58e68f8-205d-473b-9079-783aacf2ccf6"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37ec1364-ebdd-4cf7-80a1-488213775f4f"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98d7d260-54c7-413a-8ab6-8bef55697f9f"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"98d7d260-54c7-413a-8ab6-8bef55697f9f"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"98d7d260-54c7-413a-8ab6-8bef55697f9f"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"98d7d260-54c7-413a-8ab6-8bef55697f9f"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"98d7d260-54c7-413a-8ab6-8bef55697f9f"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"98d7d260-54c7-413a-8ab6-8bef55697f9f"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"98d7d260-54c7-413a-8ab6-8bef55697f9f"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"98d7d260-54c7-413a-8ab6-8bef55697f9f"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"98d7d260-54c7-413a-8ab6-8bef55697f9f"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"98d7d260-54c7-413a-8ab6-8bef55697f9f"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51892dd5-a1eb-4346-8783-2ac287a4b246"},{"LineNumber":19,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"669d0c56-4d92-4163-bb87-54917b492d43"},{"LineNumber":20,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"669d0c56-4d92-4163-bb87-54917b492d43"},{"LineNumber":21,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"669d0c56-4d92-4163-bb87-54917b492d43"},{"LineNumber":22,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"669d0c56-4d92-4163-bb87-54917b492d43"}]},"FilterData":[]} \ No newline at end of file +var sourceData131 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_Random.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemThermal","MotorDriveUnit_setSimCase_Random","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5a32ac9-582d-4b01-9564-48b09aae4bd4"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa7e9dd8-f145-4631-81c9-5e80e5d0b334"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bfa4ccc-a4a5-4223-9d35-26a361aa900f"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04c75bdd-85ad-49e8-8e1d-846e56ea3868"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"606f4204-1d1c-4755-a828-9c48f61b9759"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c225460-7ad0-4b87-98f9-2577f34a36a9"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a766674-1cf1-4505-9f21-c23594b13cff"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"011f4cd1-fa95-460a-87df-f6cf32ed1729"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"011f4cd1-fa95-460a-87df-f6cf32ed1729"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"011f4cd1-fa95-460a-87df-f6cf32ed1729"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"011f4cd1-fa95-460a-87df-f6cf32ed1729"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"011f4cd1-fa95-460a-87df-f6cf32ed1729"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"011f4cd1-fa95-460a-87df-f6cf32ed1729"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"011f4cd1-fa95-460a-87df-f6cf32ed1729"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"011f4cd1-fa95-460a-87df-f6cf32ed1729"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"011f4cd1-fa95-460a-87df-f6cf32ed1729"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"011f4cd1-fa95-460a-87df-f6cf32ed1729"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ad52531-3564-4972-8b02-4ad62bd32192"},{"LineNumber":19,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"840153d2-23de-471a-af5c-9a1ac836e00a"},{"LineNumber":20,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"840153d2-23de-471a-af5c-9a1ac836e00a"},{"LineNumber":21,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"840153d2-23de-471a-af5c-9a1ac836e00a"},{"LineNumber":22,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"840153d2-23de-471a-af5c-9a1ac836e00a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData132.js b/cache/buildtool-results/release/coverageData/sourceData132.js index d5d97da2..52dd6317 100644 --- a/cache/buildtool-results/release/coverageData/sourceData132.js +++ b/cache/buildtool-results/release/coverageData/sourceData132.js @@ -1 +1 @@ -var sourceData132 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_RegenBrake.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemThermal","MotorDriveUnit_setSimCase_RegenBrake","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery current\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61de1795-86fe-4726-bd45-c80edef81b54"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2668cf1-a055-4c3d-89d0-a065e75423b2"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d756426f-dda7-4417-a1e7-368d52baa249"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"381e3c6e-60d7-48e4-8643-3e4d2b63f7a5"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5204312-1ad6-42f4-a4f0-59d1e18ea534"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ab35c4a-ae17-4c8e-b942-08269d62391f"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"071e91e8-8283-4261-8ccf-1481ac39abac"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6b54967-7a9a-4ad0-b157-2989d4679983"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a6b54967-7a9a-4ad0-b157-2989d4679983"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a6b54967-7a9a-4ad0-b157-2989d4679983"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a6b54967-7a9a-4ad0-b157-2989d4679983"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a6b54967-7a9a-4ad0-b157-2989d4679983"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a6b54967-7a9a-4ad0-b157-2989d4679983"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a6b54967-7a9a-4ad0-b157-2989d4679983"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a6b54967-7a9a-4ad0-b157-2989d4679983"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3127ba46-faa5-47c1-9d74-bad677923d1c"},{"LineNumber":17,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffbf41a2-4b2b-42e7-b954-4d934d181974"},{"LineNumber":18,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ffbf41a2-4b2b-42e7-b954-4d934d181974"},{"LineNumber":19,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ffbf41a2-4b2b-42e7-b954-4d934d181974"},{"LineNumber":20,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ffbf41a2-4b2b-42e7-b954-4d934d181974"}]},"FilterData":[]} \ No newline at end of file +var sourceData132 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_SystemThermal_RegenBrake.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_SystemThermal","MotorDriveUnit_setSimCase_RegenBrake","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery current\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d57d5926-1fa9-436e-8735-3f1f9c1243f4"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fdc5fd1-b7aa-49db-9e53-9838bacfc74a"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa7a44fb-4bf3-4e4c-896b-fd59128df06c"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2548b783-2b10-43aa-91ae-70e71f3342ae"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7464a82-3ab5-45b8-b2cc-043f002c346d"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cf6491c-6b36-4cf5-aa16-e56ec091b83f"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dddc793-15d1-4e39-bec7-d12a26950991"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6f6bb61-b3f3-4784-a3bf-bfebe747fd95"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e6f6bb61-b3f3-4784-a3bf-bfebe747fd95"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e6f6bb61-b3f3-4784-a3bf-bfebe747fd95"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e6f6bb61-b3f3-4784-a3bf-bfebe747fd95"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e6f6bb61-b3f3-4784-a3bf-bfebe747fd95"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e6f6bb61-b3f3-4784-a3bf-bfebe747fd95"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e6f6bb61-b3f3-4784-a3bf-bfebe747fd95"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e6f6bb61-b3f3-4784-a3bf-bfebe747fd95"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"267b6457-7582-4015-b66c-2abf38e1743b"},{"LineNumber":17,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8462f8b2-3ecb-4d18-8984-a2216a75ebf1"},{"LineNumber":18,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8462f8b2-3ecb-4d18-8984-a2216a75ebf1"},{"LineNumber":19,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8462f8b2-3ecb-4d18-8984-a2216a75ebf1"},{"LineNumber":20,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8462f8b2-3ecb-4d18-8984-a2216a75ebf1"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData133.js b/cache/buildtool-results/release/coverageData/sourceData133.js index 04741270..8f103cf1 100644 --- a/cache/buildtool-results/release/coverageData/sourceData133.js +++ b/cache/buildtool-results/release/coverageData/sourceData133.js @@ -1 +1 @@ -var sourceData133 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_test_SystemThermal_simulation_cases.m","RawFileContents":["classdef MotorDriveUnit_test_SystemThermal_simulation_cases < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_1(~)\r"," MotorDriveUnit_SystemThermal_Constant % !test-target\r"," end % function\r","\r"," function MQC_Drive_1(~)\r"," MotorDriveUnit_SystemThermal_Drive % !test-target\r"," end % function\r","\r"," function MQC_Random_1(~)\r"," MotorDriveUnit_SystemThermal_Random % !test-target\r"," end % function\r","\r"," function MQC_RegenBrake_1(~)\r"," MotorDriveUnit_SystemThermal_RegenBrake % !test-target\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1b4c24a2-98dd-4b21-9113-70a3444cb03d"},{"LineNumber":24,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"47fff5c0-c208-41b5-a1c5-369aee9380fd"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"acb2dfcf-a850-404c-96d1-093087f87707"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4529aa3e-924c-4a43-821f-c7b4cf136600"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"309e5326-5eac-40e7-8843-3e535d38ebc5"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"baa9b46e-8d2e-47c1-bcdd-be066018d512"}],"Statement":[{"LineNumber":25,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ccd4c96-c5fb-4498-86cb-897d5394b619"},{"LineNumber":26,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c8f7382-602a-4dd7-9273-097c748157b9"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec24fb41-e17b-4544-bee5-68fa58a3ad07"},{"LineNumber":31,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"310ff946-f0f6-4e43-8e61-a514b38b4121"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e85c0eaa-230e-4e2e-bf3f-76bd3bc6cd24"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d63e733-b7c7-4a97-a2f4-a50bef8d81a8"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b77b5a5c-8e65-4204-bc4a-e03be87d9307"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4fd302e-79ba-4f43-9bd2-730cc9388153"}]},"FilterData":[]} \ No newline at end of file +var sourceData133 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-SystemThermal\\SimulationCases\\MotorDriveUnit_test_SystemThermal_simulation_cases.m","RawFileContents":["classdef MotorDriveUnit_test_SystemThermal_simulation_cases < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_1(~)\r"," MotorDriveUnit_SystemThermal_Constant % !test-target\r"," end % function\r","\r"," function MQC_Drive_1(~)\r"," MotorDriveUnit_SystemThermal_Drive % !test-target\r"," end % function\r","\r"," function MQC_Random_1(~)\r"," MotorDriveUnit_SystemThermal_Random % !test-target\r"," end % function\r","\r"," function MQC_RegenBrake_1(~)\r"," MotorDriveUnit_SystemThermal_RegenBrake % !test-target\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0010f1c4-491f-45a2-97cc-7cd1eecd0c4a"},{"LineNumber":24,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bb503dd1-a3c8-4e26-a29c-4a9e3e66472a"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f063c8b0-164b-4638-93b6-e2fc5193a708"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"08a11713-6407-40d8-9469-45f115e2f664"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5f950708-d29f-4036-9917-56033164839c"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b9e806a8-eccb-4416-8533-dae7fe62487f"}],"Statement":[{"LineNumber":25,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30a338ac-2fb2-42e8-827d-c07534c9b154"},{"LineNumber":26,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"929c7513-374b-4253-81b2-6f81b24b4e4d"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f05be2ae-eaf7-4d4e-825b-2a59d7a487e7"},{"LineNumber":31,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b613f2a-06c9-4b1a-9929-c55cae7171b0"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4804fc0f-c1e3-4d30-b0b6-8d157280a01d"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"addfcc94-8417-4293-8ffe-026cb69a6e9c"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f2c525b-b4a8-44fe-99e9-6f52acbe6520"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a4b40f0-771e-4dc4-a5be-c19d88a2d5ca"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData134.js b/cache/buildtool-results/release/coverageData/sourceData134.js index 81121379..7db6d711 100644 --- a/cache/buildtool-results/release/coverageData/sourceData134.js +++ b/cache/buildtool-results/release/coverageData/sourceData134.js @@ -1 +1 @@ -var sourceData134 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\MotorDriveUnitApp.m","RawFileContents":["function App = MotorDriveUnitApp()\r","%% Motor drive unit app\r","% This is a uifigure-based app.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","app_setup.ErrorID = \"MotorDriveUnitApp:\";\r","app_setup.ComponentTopFolder = fullfile(currentProject().RootFolder, \"Components\", \"MotorDriveUnit\");\r","app_setup.ModelName = \"MotorDriveUnit_harness_model\";\r","app_setup.HarnessSetupScript = \"MotorDriveUnit_harness_setup\";\r","app_setup.MainBlockPath = \"MotorDriveUnit_harness_model/Motor Drive Unit\";\r","app_setup.InputsBlockPath = \"MotorDriveUnit_harness_model/Inputs\";\r","app_setup.ScopePath = \"MotorDriveUnit_harness_model/Measurement/Scope MDU Harness\";\r","\r","app_setup.MDUItems = [\"Basic\", \"BasicThermal\", \"SystemThermal\", \"SystemTable\"];\r","app_setup.MDUDisplayItems = [\r"," LiteApp5.Utility.i18n(\"Basic model\")\r"," LiteApp5.Utility.i18n(\"Basic thermal model\")\r"," LiteApp5.Utility.i18n(\"System-level thermal model\")\r"," LiteApp5.Utility.i18n(\"System-level model with tabulated losses\")];\r","\r","% -----------------------------------------------------------------------------\r","% Setup before buidling app\r","\r","disp(LiteApp5.Utility.i18n(\"Loading model: \") + app_setup.ModelName)\r","load_system(app_setup.ModelName)\r","\r","% Get the currently selected refsub's name.\r","% Select it in the app's MDU block drop down later.\r","current_refsub = get_param(app_setup.MainBlockPath, \"ReferencedSubsystem\");\r","refsub_name = extractAfter(current_refsub, \"MotorDriveUnit_refsub_\");\r","logical_index = refsub_name == app_setup.MDUItems;\r","mdu_display_value = app_setup.MDUDisplayItems(logical_index);\r","\r","% -----------------------------------------------------------------------------\r","% Build app UI\r","\r","app_ui = build_app_ui(app_setup);\r","\r","% -----------------------------------------------------------------------------\r","% Setup initial model and simulation case in the app.\r","% Do this after the app is built.\r","\r","app_ui.TargetBlockDropDownUI.Value = mdu_display_value;\r","app_ui.SimulationCaseDropDownUI.Value = LiteApp5.Utility.i18n(\"Drive\");\r","\r","refreshInitialConditions(app_ui)\r","\r","% -----------------------------------------------------------------------------\r","Show(app_ui.Window)\r","if nargout > 0\r"," App = app_ui;\r","end % if\r","end % function\r","\r","function AppUIStruct = build_app_ui(AppSetup)\r","%%\r","\r","arguments (Input)\r"," AppSetup (1,1) struct\r","end % arguments\r","\r","arguments (Output)\r"," AppUIStruct (1,1) struct\r","end % arguments\r","\r","% -----------------------------------------------------------------------------\r","\r","mdu_display_items = AppSetup.MDUDisplayItems;\r","mdu_items = AppSetup.MDUItems;\r","\r","simulation_case_display_items = [\r"," LiteApp5.Utility.i18n(\"Constant inputs\")\r"," LiteApp5.Utility.i18n(\"Drive\")\r"," LiteApp5.Utility.i18n(\"Regenerative braking\")];\r","\r","simulation_case_items = [\"Constant\" \"Drive\" \"RegenBrake\"];\r","\r","% -----------------------------------------------------------------------------\r","\r","width_unit = LiteApp5.Utility.Constant.Width{\"unitwidth\"};\r","name_ui_width = width_unit * 17;\r","button_width = width_unit * 12;\r","\r","oneline_height = LiteApp5.Utility.Constant.Height{\"oneline\"};\r","\r","% =============================================================================\r","\r","AppUIStruct.Window = LiteApp5.LiteAppWindow;\r","\r","AppUIStruct.Window.HeaderUI.AppSourceName = mfilename;\r","\r","AppUIStruct.Window.Name = LiteApp5.Utility.i18n(\"Motor Drive Unit App\");\r","\r","AppUIStruct.Window.Width = 550;\r","\r","AppUIStruct.Window.Height = 650;\r","input_plot_panel_height = 360;\r","\r","layout = AppUIStruct.Window.MainLayout;\r","\r","% =============================================================================\r","area = NewArea(layout);\r","\r","column = NewColumn(layout, area);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","target_file = \"MotorDriveUnitDescription.html\";\r","% Check that the file exists.\r","LiteApp5.Utility.getFileFullPath(target_file);\r","\r","AppUIStruct.DocLinkUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.DocLinkUI.HyperlinkText = \"Description\";\r","AppUIStruct.DocLinkUI.HyperlinkClickedCallback = @() web(target_file);\r","AppUIStruct.DocLinkUI.MainHyperlink.Tooltip = LiteApp5.Utility.i18n(\"Open the component description page.\");\r","% Adjust the height and vertical alignment of the hyperlink component:\r","AppUIStruct.DocLinkUI.ComponentHeight = oneline_height + 4;\r","AppUIStruct.DocLinkUI.VerticalAlignment = \"bottom\";\r","\r","AppUIStruct.OpenModelButtonUI = LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenModelButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenModelButtonUI.Text = LiteApp5.Utility.i18n(\"Open model\");\r","AppUIStruct.OpenModelButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the harness model.\");\r","AppUIStruct.OpenModelButtonUI.ButtonPushedCallback = @() dispAndOpenSystem(AppSetup.ModelName);\r","\r"," function dispAndOpenSystem(modelName)\r"," disp(LiteApp5.Utility.i18n(\"Opening model: \") + modelName)\r"," open_system(modelName)\r"," end % nested function\r","\r","AppUIStruct.OpenSetupButtonUI= LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenSetupButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenSetupButtonUI.Text = LiteApp5.Utility.i18n(\"Open setup\");\r","AppUIStruct.OpenSetupButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the main setup script.\");\r","AppUIStruct.OpenSetupButtonUI.ButtonPushedCallback = @() edit(AppSetup.HarnessSetupScript);\r","\r","AppUIStruct.OpenScopeButtonUI= LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenScopeButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenScopeButtonUI.Text = LiteApp5.Utility.i18n(\"Open scope\");\r","AppUIStruct.OpenScopeButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the main scope.\");\r","AppUIStruct.OpenScopeButtonUI.ButtonPushedCallback = @() open_system(AppSetup.ScopePath);\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Configuration\") + \"}\";\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.ComponentWidth = name_ui_width;\r","label_ui.Text = LiteApp5.Utility.i18n(\"MDU block\");\r","\r","AppUIStruct.TargetBlockDropDownUI = LiteApp5.Component.DropDown(NewSlot(layout, row));\r","AppUIStruct.TargetBlockDropDownUI.Items = mdu_display_items;\r","AppUIStruct.TargetBlockDropDownUI.HorizontalAlignment = \"left\";\r","AppUIStruct.TargetBlockDropDownUI.ValueChangedCallback = @() update_referenced_subsystem(AppUIStruct.TargetBlockDropDownUI.Value);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.ComponentWidth = name_ui_width;\r","label_ui.Text = LiteApp5.Utility.i18n(\"Simulation case\");\r","\r","AppUIStruct.SimulationCaseDropDownUI = LiteApp5.Component.DropDown(NewSlot(layout, row));\r","AppUIStruct.SimulationCaseDropDownUI.Items = simulation_case_display_items;\r","AppUIStruct.SimulationCaseDropDownUI.HorizontalAlignment = \"left\";\r","AppUIStruct.SimulationCaseDropDownUI.ValueChangedCallback = @() update_simulation_case(AppUIStruct.SimulationCaseDropDownUI.Value);\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Initial conditions\") + \"}\";\r","label_ui.ComponentWidth = name_ui_width;\r","\r","button_ui = LiteApp5.Component.Button(NewSlot(layout, row));\r","button_ui.ComponentWidth = button_width;\r","button_ui.HorizontalAlignment = \"left\";\r","button_ui.Text = LiteApp5.Utility.i18n(\"Refresh\");\r","button_ui.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Load workspace variables.\");\r","button_ui.ButtonPushedCallback = @() refreshInitialConditions(AppUIStruct);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.LoadSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.LoadSpeedUI.Name = LiteApp5.Utility.i18n(\"Load speed\");\r","AppUIStruct.LoadSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.LoadSpeedUI.Value = \"initial.loadInertiaSpd_rpm\";\r","AppUIStruct.LoadSpeedUI.Unit = \"rpm\";\r","AppUIStruct.LoadSpeedUI.ValueReadOnly = true;\r","AppUIStruct.LoadSpeedUI.ValueEditFieldUI.MainEditField.Tooltip = buildTooltipText(AppUIStruct.LoadSpeedUI.Value);\r","\r"," function str = buildTooltipText(value_text)\r"," str = value_text + newline + LiteApp5.Utility.i18n(\"(To modify, edit the setup script.)\");\r"," end % nested function\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MotorSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MotorSpeedUI.Name = LiteApp5.Utility.i18n(\"Motor speed\");\r","AppUIStruct.MotorSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MotorSpeedUI.Value = \"initial.motorSpd_rpm\";\r","AppUIStruct.MotorSpeedUI.Unit = \"rpm\";\r","AppUIStruct.MotorSpeedUI.ValueReadOnly = true;\r","AppUIStruct.MotorSpeedUI.ValueEditFieldUI.MainEditField.Tooltip = buildTooltipText(AppUIStruct.MotorSpeedUI.Value);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MotorTemperatureUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MotorTemperatureUI.Name = LiteApp5.Utility.i18n(\"Motor temperature\");\r","AppUIStruct.MotorTemperatureUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MotorTemperatureUI.Value = \"initial.motorDriveUnit_Temperature_K\";\r","AppUIStruct.MotorTemperatureUI.Unit = \"K\";\r","AppUIStruct.MotorTemperatureUI.ValueReadOnly = true;\r","AppUIStruct.MotorTemperatureUI.ValueEditFieldUI.MainEditField.Tooltip = buildTooltipText(AppUIStruct.MotorTemperatureUI.Value);\r","\r","area_number = layout.A;\r","column_number = layout.C;\r","row_number_MotorTempUI = layout.R;\r","% disp(\"MotorTemperatureUI grid address: \" + GridAddress(layout))\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.AmbientTemperatureUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.AmbientTemperatureUI.Name = LiteApp5.Utility.i18n(\"Ambient temperature\");\r","AppUIStruct.AmbientTemperatureUI.NameUIWidth = name_ui_width;\r","AppUIStruct.AmbientTemperatureUI.Value = \"initial.ambientTemp_K\";\r","AppUIStruct.AmbientTemperatureUI.Unit = \"K\";\r","AppUIStruct.AmbientTemperatureUI.ValueReadOnly = true;\r","AppUIStruct.AmbientTemperatureUI.ValueEditFieldUI.MainEditField.Tooltip = buildTooltipText(AppUIStruct.AmbientTemperatureUI.Value);\r","\r","row_number_AmbTempUI = layout.R;\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.ComponentWidth = name_ui_width;\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Input signals\") + \"}\";\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.InputSignalPlotPanel = LiteApp5.Graphics.Panel(NewSlot(layout, row));\r","AppUIStruct.InputSignalPlotPanel.ComponentHeight = input_plot_panel_height;\r","\r","% ---------------------------------------------------------------------------\r","% callbacks\r","\r"," function update_referenced_subsystem(SelectedItem)\r"," %%\r"," evalin(\"base\", AppSetup.HarnessSetupScript)\r","\r"," logical_index = SelectedItem == AppUIStruct.TargetBlockDropDownUI.Items;\r"," refsub_keyword = mdu_items(logical_index);\r","\r"," name = \"MotorDriveUnit_useRefsub_\" + refsub_keyword;\r"," feval(name)\r","\r"," % Create hyperlinks that run functions\r"," % https://www.mathworks.com/help/matlab/matlab_prog/create-hyperlinks-that-run-functions.html\r"," disp(\"# Running referenced subsystem setup script: \" + name + \"\")\r","\r"," % Show or hide temperature-related UI components.\r"," if refsub_keyword ~= \"BasicThermal\" && refsub_keyword ~= \"System\"\r"," % Hide\r"," layout.AreaGrid.Children(area_number).Children(column_number).Children(row_number_MotorTempUI).Children.RowHeight = 0;\r"," layout.AreaGrid.Children(area_number).Children(column_number).Children(row_number_AmbTempUI).Children.RowHeight = 0;\r","\r"," else\r"," % Show\r"," layout.AreaGrid.Children(area_number).Children(column_number).Children(row_number_MotorTempUI).Children.RowHeight = \"fit\";\r"," layout.AreaGrid.Children(area_number).Children(column_number).Children(row_number_AmbTempUI).Children.RowHeight = \"fit\";\r","\r"," end % if\r","\r"," update_simulation_case(AppUIStruct.SimulationCaseDropDownUI.Value)\r","\r"," end % nested function\r","\r"," function update_simulation_case(sim_case_display_keyword)\r"," %%\r"," logical_index = sim_case_display_keyword == AppUIStruct.SimulationCaseDropDownUI.Items;\r"," sim_case_keyword = simulation_case_items(logical_index);\r","\r"," sim_case_setup = \"MotorDriveUnit_setSimCase_\" + sim_case_keyword;\r","\r"," % Create hyperlinks that run functions\r"," % https://www.mathworks.com/help/matlab/matlab_prog/create-hyperlinks-that-run-functions.html\r"," disp(\"# Running simulation case setup script: \" + sim_case_setup + \"\")\r","\r"," feval(sim_case_setup)\r","\r"," % Update input signal plots for the selected simulation case.\r"," logical_index = AppUIStruct.TargetBlockDropDownUI.Value == AppUIStruct.TargetBlockDropDownUI.Items;\r"," refsub_keyword = mdu_items(logical_index);\r"," updateInputSignalPlots(refsub_keyword, AppSetup.InputsBlockPath, AppUIStruct.InputSignalPlotPanel.MainPanel)\r","\r"," end % nested function\r","\r","% ---------------------------------------------------------------------------\r","% Final step of building app UI\r","\r","% Get the current subsystem reference name from the model, and update the app's refsub drop down UI.\r","current_refsub = string(get_param(AppSetup.ModelName + \"/Motor Drive Unit\", \"ReferencedSubsystem\"));\r","refsub_keyword = extractAfter(current_refsub, \"MotorDriveUnit_refsub_\");\r","logical_index = refsub_keyword == mdu_items;\r","AppUIStruct.TargetBlockDropDownUI.Value = mdu_display_items(logical_index);\r","\r","refreshInitialConditions(AppUIStruct)\r","end % function\r","\r","%% ============================================================================\r","% Callbacks\r","\r","function refreshInitialConditions(app_ui)\r","%%\r","app_ui.LoadSpeedUI.Value = \"initial.loadInertiaSpd_rpm\";\r","app_ui.MotorSpeedUI.Value = \"initial.motorSpd_rpm\";\r","app_ui.MotorTemperatureUI.Value = \"initial.motorDriveUnit_Temperature_K\";\r","app_ui.AmbientTemperatureUI.Value = \"initial.ambientTemp_K\";\r","end % nested function\r","\r","function updateInputSignalPlots(refsub_keyword, input_block_path, graphics_parent)\r","%%\r","layout = tiledlayout(graphics_parent, \"vertical\", TileSpacing=\"tight\");\r","\r","motor_torque_str = \"Motor torque command\";\r","axle_torque_str = \"Axle torque\";\r","axle_clutch_str = \"Axle clutch switch\";\r","axle_speed_str = \"Axle speed\";\r","heat_flow_str = \"Heat flow command\";\r","\r","switch refsub_keyword\r"," case \"Basic\"\r"," motor_torque = buildTimetable(input_block_path, motor_torque_str);\r"," axle_torque = buildTimetable(input_block_path, axle_torque_str);\r"," data = synchronize(motor_torque, axle_torque, \"regular\", \"linear\", \"TimeStep\", seconds(1));\r","\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=motor_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_torque_str, SignalUnit=\"N*m\")\r","\r"," case \"BasicThermal\"\r"," motor_torque = buildTimetable(input_block_path, motor_torque_str);\r"," axle_torque = buildTimetable(input_block_path, axle_torque_str);\r"," axle_clutch = buildTimetable(input_block_path, axle_clutch_str);\r"," axle_speed = buildTimetable(input_block_path, axle_speed_str);\r"," heat_flow = buildTimetable(input_block_path, heat_flow_str);\r"," data = synchronize(motor_torque, axle_torque, axle_clutch, axle_speed, heat_flow, \"regular\", \"linear\", \"TimeStep\", seconds(1));\r","\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=motor_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_clutch_str, SignalUnit=\"\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_speed_str, SignalUnit=\"rpm\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=heat_flow_str, SignalUnit=\"W\", XLabel=\"\")\r","\r"," case \"SystemThermal\"\r"," motor_torque = buildTimetable(input_block_path, motor_torque_str);\r"," axle_torque = buildTimetable(input_block_path, axle_torque_str);\r"," axle_clutch = buildTimetable(input_block_path, axle_clutch_str);\r"," axle_speed = buildTimetable(input_block_path, axle_speed_str);\r"," heat_flow = buildTimetable(input_block_path, heat_flow_str);\r"," data = synchronize(motor_torque, axle_torque, axle_clutch, axle_speed, heat_flow, \"regular\", \"linear\", \"TimeStep\", seconds(1));\r","\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=motor_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_clutch_str, SignalUnit=\"\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_speed_str, SignalUnit=\"rpm\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=heat_flow_str, SignalUnit=\"W\", XLabel=\"\")\r","\r"," case \"SystemTable\"\r"," motor_torque = buildTimetable(input_block_path, motor_torque_str);\r"," axle_torque = buildTimetable(input_block_path, axle_torque_str);\r"," axle_clutch = buildTimetable(input_block_path, axle_clutch_str);\r"," axle_speed = buildTimetable(input_block_path, axle_speed_str);\r"," heat_flow = buildTimetable(input_block_path, heat_flow_str);\r"," data = synchronize(motor_torque, axle_torque, axle_clutch, axle_speed, heat_flow, \"regular\", \"linear\", \"TimeStep\", seconds(1));\r","\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=motor_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_clutch_str, SignalUnit=\"\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_speed_str, SignalUnit=\"rpm\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=heat_flow_str, SignalUnit=\"W\", XLabel=\"\")\r","\r","end % switch\r","end %function\r","\r","function tt = buildTimetable(input_block_path, signale_name)\r","%%\r","block_path = input_block_path + \"/\" + signale_name + \"/1-D Lookup Table\";\r","\r","time_points_str = string(get_param(block_path, \"BreakpointsForDimension1\"));\r","Time = LiteApp5.Utility.getNumberArrayFromString(time_points_str);\r","Time = seconds(Time);\r","\r","y_str = string(get_param(block_path, \"Table\"));\r","y = LiteApp5.Utility.getNumberArrayFromString(y_str);\r","\r","tt = timetable(Time, y);\r","tt.Properties.VariableNames = signale_name;\r","end % nested function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b380b24c-066a-4ba1-8a0b-5209a1eea7d1"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bfeccc29-8835-4bfa-ab94-9e6a39597b3b"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cf1deacc-1818-412a-9324-ebfd56b032f0"},{"LineNumber":206,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"abcec1c4-d00b-4992-9f17-2fc84b471445"},{"LineNumber":266,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4b877642-e9fc-4397-80f2-149b317a1c27"},{"LineNumber":297,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"abf1e4f2-ce6d-4041-a3c9-1c8c0c4693fa"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e31bf4dc-01cf-4fe1-b522-f31c1176b0b0"},{"LineNumber":340,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"26cefdb1-458e-4507-ba16-c401c5a0114a"},{"LineNumber":404,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ec17e7f1-cd37-40bb-94e4-7b14fac89b24"}],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd3640db-f80d-4bd9-9bc1-c8be22f64e54"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e466a120-3b24-4b6d-97e3-845baa3cd988"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db2e8f21-36dc-4c27-8518-c35394096f6b"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce997086-3653-4adc-898c-d548230e3d32"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de9bba6f-0967-4641-a412-9bb3f0c9e8d2"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4bd0585-af60-4f93-94b6-8d9b7ec7c613"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43c8a2cf-a0d0-4f68-a17c-ae0e59806efd"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec611aba-fab3-4b7e-8800-ba32428aba06"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84ec31ad-ad78-4a7d-9d75-237769175aec"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"84ec31ad-ad78-4a7d-9d75-237769175aec"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"84ec31ad-ad78-4a7d-9d75-237769175aec"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"84ec31ad-ad78-4a7d-9d75-237769175aec"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"84ec31ad-ad78-4a7d-9d75-237769175aec"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f3f5948-3dab-44b8-a674-c00df7f18b30"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83a8293a-deea-4642-947f-cc0d2fd6e172"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68690626-d99a-49b2-ba6c-36a354d1fcc6"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5ec1a7c-5bdd-4b7a-a393-da52231e1636"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24a1c016-2add-4532-8a20-9f0e11ccf717"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"140bd8a6-e004-42de-813e-1b18135d3bd8"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fb2ba40-eb81-408a-9721-3cb21cfae897"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4cdebfd-8fc9-4b6d-bc57-56c17203193f"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe98651c-777e-4d7d-aca1-7e2f5d850175"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5461955a-4f1b-4cbf-aad0-8bb394fe0f21"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a47f91b-975c-4e1a-a878-8f79c65ac73b"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91493c00-d016-48ab-8aae-7ba8b72853df"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4306ca83-74fe-4c67-bc8e-6f757f429da5"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59c12e2b-a779-4e88-acd4-f2c3e92ac0bd"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d385d0e-2048-4d48-8efa-b2098d4e1b9b"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b98ad90-a2f7-4cf1-b724-6d947a43e63a"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0b98ad90-a2f7-4cf1-b724-6d947a43e63a"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0b98ad90-a2f7-4cf1-b724-6d947a43e63a"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0b98ad90-a2f7-4cf1-b724-6d947a43e63a"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9549d144-bdb8-41de-b739-b6e7bfde7f9b"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f171f34-bddc-41d3-9559-c4b3cfed636c"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f47f2f67-8fa6-4717-aae0-84c5cc935cbe"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ba0c40f-e91d-4dc8-afbb-4c0a095d40d1"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e035dc3-60a0-4427-b9d5-f1db71e59e5a"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"857d3798-e453-4ee8-99df-4863ac31b57d"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c8372bd-d981-4f30-adec-36737bbfa583"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b45ccb5-2f4b-44bf-a4f7-6fb4bedaeeb7"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1a1f521-2ecf-4a9d-bfca-84d9490681b4"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"691cd404-c1a7-4c9f-92dc-7859a5afe095"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc8b4c0b-a45a-4199-9227-b01927b6a241"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"285fe819-e492-46b2-b422-e5265fad45b8"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa47c0ee-fa67-4a65-b864-e5a88219de48"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5f562a1-069e-4ffa-b7e8-de715507d5f3"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c073e731-21b5-407c-b1a4-94c4f12b6951"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e01366a5-ce24-472b-bc3f-1e0835498d05"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f74911ce-81da-4e25-8c10-29841849a361"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c551594-dad7-42e6-96fe-a6063d442926"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1834810-5cbc-4c84-abfd-d20bd797842e"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbdfb147-3eec-49c8-8e22-21ac00c2cd7e"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fae1f18f-eea6-487d-a1a5-edb5e5dba458"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc115478-345f-4887-9b55-b5cac49b77bc"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f24c5f14-5cc6-493e-a2a3-28ee84c07c81"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d5a3601-ee59-464d-9f8b-a7e133240a72"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92471b20-f7fa-4067-bb56-e5aaf9738caa"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f367277-243c-450d-8b9b-bfe0146c0c44"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f840925c-fc73-4df1-99f1-0bbf4d2f729e"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96f92a03-9c67-4d95-bd1a-6bd12362dced"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46f0963f-609f-4a49-b745-3b4b9faeef1b"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eff71548-2b8d-436f-81af-de73b7f688d9"},{"LineNumber":133,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a23579c-1bfd-4da9-8df7-cb2da94d65e8"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f51b3ddb-4f5e-4cf0-8019-041e0f4511c3"},{"LineNumber":135,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28efa820-5d3d-45f6-9f84-94aa7042a714"},{"LineNumber":136,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17d34881-88a1-48c5-bf9f-6e62a893ab2c"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c1f34c2-fe88-4f05-9094-4680bf440b54"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61526f3e-6571-4eee-af5a-266ca82841e0"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1812779a-a516-4607-80e5-87856ff258a1"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16a42e83-50ab-4b35-828e-9073694cea88"},{"LineNumber":142,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6ab16b0-94ff-405a-992e-d742a73f70ad"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28250a5e-d75b-4744-8b09-f4437f0c4e32"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86eb544c-500e-4a21-9060-aa0e311a553a"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d096385e-b397-474e-9289-3c7f20209520"},{"LineNumber":151,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20cc4790-1c49-4c2f-bb0e-79706a654c8e"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b74594e-345c-406b-98b8-5f49b0faa562"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"087f8df2-a95b-4c9b-8609-cf3f655c999c"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b4ded94-32dc-422b-bf50-6ead466d7464"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0b1eb47-5a82-41c4-ba29-1f3b85f45864"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58ba0c4b-7a4e-4b2b-8cda-650f290751ef"},{"LineNumber":161,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99604a8d-e320-40b6-a48c-886871d9ba2a"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db666fd6-09cb-4487-aa34-e7265da9da35"},{"LineNumber":163,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"609a15f8-dff1-408b-85a4-63939032519f"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":130,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34cff86b-cbd3-4b99-8536-f2d66099ece1"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b82594d-8332-4204-9e8b-7759667d787a"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"386287ab-16bf-4aab-ba7b-41b132dcf69c"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e9db17e-fb74-42a4-b91a-368b26561fec"},{"LineNumber":171,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"704d39e3-bcdb-4afd-9d62-b1a4bcbb382b"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e84ca070-3b2b-482f-b122-7de442dd54fe"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8d0506f-bb0d-43d6-832a-d9d654948d32"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79b46cd1-492d-49d0-9840-d832cbdad734"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cea15b2d-8839-4bbe-a17f-cc1e9640aeab"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b21349cb-a821-4788-93be-6d09a04c5fea"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ce21dac-e632-4e6d-8f3d-8eb569248f4e"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e5f6c43-9651-4cea-b0b0-8c6d2d37861d"},{"LineNumber":185,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08c0edfa-8ac7-4eee-8509-4fa175db8a7e"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df2ec075-2a2d-44c2-9d9e-c138dfafb2ca"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"309088c9-e448-4dd4-aefd-3856c9602682"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa8453b9-aabd-474b-bdf1-1963669b8841"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5b14137-9bb8-4208-bc31-3484742685f1"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63292bb8-4746-4f08-a87a-b5cc9c033c79"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb0b8f9e-6551-45a4-a8d9-a965c2e5b124"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ecacc51-5ce8-4686-b7e1-9c9da5ee4a5e"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3352efd-eaff-445e-b0a1-7513ad054b89"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc77e986-eefc-4f95-a94f-150054b4210a"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62ffdcc6-9f17-498f-a0ef-c112c1e26bfd"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c82d7704-2974-4aff-8372-8dac71e839c1"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c467b191-ad40-4f31-af9d-0805b159366e"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6569439c-efc7-45ae-ba3b-a34deef4173e"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2ecd7b6-5371-4046-83fc-93e22f38ede9"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":113,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f578f95-7e66-4966-9ffc-5707ea6b38e3"},{"LineNumber":207,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e594f37a-e3ba-40d8-9762-efe42f023ccc"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afdfb69c-f5ca-4dce-a1f7-269040de8c1d"},{"LineNumber":213,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca21ddf5-6662-48a6-b8b6-18df13c639a9"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1cd2e70-79a8-4bf0-9d73-a051cf437fb7"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50bbb5e6-b675-4874-b761-692c37ed4ab6"},{"LineNumber":216,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acdf37b5-8353-4ad5-afa6-99e0df131f24"},{"LineNumber":217,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"305332f9-515b-408c-8cd4-b03d81d39ca2"},{"LineNumber":218,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb609f23-dd0b-424a-afaf-51265985e421"},{"LineNumber":219,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":115,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acb7a823-9218-458e-b66d-eb580f7d1a5d"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de356730-816b-4002-aeef-a9fb36224cca"},{"LineNumber":224,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b4edb25-46f9-4b4e-a6d3-ee3204975af5"},{"LineNumber":225,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01477d4b-381f-4971-828b-0bb645bf31ef"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00d07e03-daf6-47aa-8810-dd5205bfd80f"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2856e49-659b-41ed-ab6e-cd12b3d15715"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af42da56-aeda-45ca-8792-4ec1b0c3b8ca"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41b723b3-68ef-4339-a58e-4b6ab7d77311"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":127,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13cdbcaa-112d-4388-a151-4cb10527c0c1"},{"LineNumber":232,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fee3483c-7219-45f6-9c24-49bf714adf0f"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bfc5868-6f86-42d7-994f-beb302d7f33a"},{"LineNumber":234,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f435e750-ec56-49f2-a5de-3d103508dbe8"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b23ef7fe-1313-40b3-ba68-1cb0395af29c"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d783b35-3c54-43c7-9afc-ecf8a47c35aa"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b14ee6d-410f-47f8-9d8a-0cf39a44a2e9"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a8a8bd9-08ce-4946-8f4a-d07cb7161461"},{"LineNumber":243,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82ef565d-e1f3-40cd-a5d4-ea9d1d9c9e4a"},{"LineNumber":244,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afea1918-cab8-4a54-aa5e-18f4d0ce2422"},{"LineNumber":245,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84c3f31e-2093-432d-b8ab-56104b122138"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01e38525-8fa0-4cd4-9d87-3918afec224a"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32d04aee-29d2-4dd4-930f-dfb3d477381c"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a44bca7-b678-459d-a877-f77caa9f72e8"},{"LineNumber":253,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9cb840c3-e9e7-425d-adba-86b7f385349f"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f221016e-de9f-42f3-ae76-a8b0d3468bd6"},{"LineNumber":255,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"655654d2-332f-4668-9c03-dfe36620bda1"},{"LineNumber":258,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a951141-5ee3-43b3-ad00-d60385966bf5"},{"LineNumber":260,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef4a0e2b-bcfe-4856-b86f-5a5d8d64b145"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f252ad9e-a7c3-4d83-8a18-20a4d97c3c4b"},{"LineNumber":268,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fbc34d9-35f1-4a47-b1a0-181443f737a4"},{"LineNumber":270,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bd57881-4af6-4385-a901-49510a728bee"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c870ef55-ffcd-4c32-ab02-2b5607f8403e"},{"LineNumber":273,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57de6ca5-c2c9-460e-bc1c-68feb125823e"},{"LineNumber":274,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e071507d-858b-40b9-8d27-15bbe6609b76"},{"LineNumber":278,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":113,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cafcb5a1-52ad-4b5e-bcba-c910a408d19d"},{"LineNumber":281,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2dec8273-a691-4ef8-b6d3-21c18bcbf9cc"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":124,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"993578ef-04dc-4068-a49c-933da1304b5e"},{"LineNumber":284,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":122,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54ba869a-066d-462f-bf81-b9f780a49afb"},{"LineNumber":288,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":128,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e0ec4fa-0011-4a80-ba22-1a719d7fac12"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":126,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4be8d0d-5cc2-4e0d-8d34-98fa74cb13f6"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1fde1f1-4adc-4af1-9a31-665cdb81583a"},{"LineNumber":299,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0293c33f-ba02-4cb6-9332-ee1854a4083c"},{"LineNumber":300,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea8d0e53-f05a-438d-b387-4b7d9b51ec66"},{"LineNumber":302,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"831a4864-8aef-4991-959a-06aa9f8fe72c"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":128,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc73540b-915a-4b18-8692-b98b8ea4a283"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08fce8f7-ba00-4419-9834-49aa6488a830"},{"LineNumber":311,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b0d9287-9079-441c-a5bc-876ada8083ad"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3289ec06-1bf7-4574-aeb6-ad91928e0e0b"},{"LineNumber":313,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":112,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1eef7a9f-415b-4679-9350-a5fa6e0758e2"},{"LineNumber":321,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71db29a1-6140-43d6-bce7-2cd25d45e7ba"},{"LineNumber":322,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b68981c-0f2d-44d5-bc33-bb2e4f0cdb15"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbd38fac-4865-47bd-aee7-35745352f188"},{"LineNumber":324,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce3acc49-e7d7-4d71-b302-108469a22029"},{"LineNumber":326,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34fd4096-c58e-4d73-84df-d51ee608b932"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e8074ce-5a22-4066-b385-8150d2478001"},{"LineNumber":335,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e472ffd0-b003-48c7-9d58-6f37287cc80c"},{"LineNumber":336,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e83b5aa8-01aa-4c31-af89-1af0dafc83c0"},{"LineNumber":337,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96e432c4-7a7c-474b-b3c9-b4d4c1218ed3"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb35eb24-2d2e-45de-9f59-00338b84c904"},{"LineNumber":344,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af272c47-d26b-4779-b854-473338424d04"},{"LineNumber":345,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18ccb584-2dbd-4f56-836f-d6382961613d"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76ea7655-b51e-45af-b847-a3d6e4b6f848"},{"LineNumber":347,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc4db414-fb69-4f7e-a6c7-5784599e490e"},{"LineNumber":348,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5dddeff-1c93-4f0b-ba3c-9ab42740d177"},{"LineNumber":350,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c9720db-5295-44a7-87ab-11b4ca6ecf7a"},{"LineNumber":351,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd869989-cfaf-48da-a25c-4de281848f6c"},{"LineNumber":352,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10f3406e-8756-4576-af8a-52a12ccd42d1"},{"LineNumber":353,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8c77318-d3a1-48e2-afa5-55efffe6eb09"},{"LineNumber":354,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f93f261-92e3-426c-a905-e3a97bf4560c"},{"LineNumber":356,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":132,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bd83bb3-a496-4a62-9fc7-4414c943ed73"},{"LineNumber":357,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":120,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14a19165-3ef2-4b91-8b11-5271e8a6e3f1"},{"LineNumber":359,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b71276e-ed08-4822-a9b3-17bcd2c35381"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d24980f-707b-4fdd-a337-d8dd0c826294"},{"LineNumber":361,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65c31f7d-d13c-423c-ac20-470d38423889"},{"LineNumber":362,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a32341a8-517e-4ccf-96b6-9ff786e897a8"},{"LineNumber":363,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"635b13e8-f4d2-474e-9caf-5bc917d5c39f"},{"LineNumber":364,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd0152c8-d671-4ee5-860c-11df17dad121"},{"LineNumber":365,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65446046-991b-40bc-98f8-da8030927495"},{"LineNumber":367,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":132,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8123a107-280c-40d9-bdd0-63af1b44f348"},{"LineNumber":368,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"baabe82d-0c89-4592-82b3-7ad7205c90be"},{"LineNumber":371,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":127,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14e649b0-ce77-4c00-851e-d170a58fefde"},{"LineNumber":373,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d33b92a-e2ec-404d-a831-c5ee22c569f2"},{"LineNumber":374,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"342d3887-b444-4f54-8168-699cc1133663"},{"LineNumber":375,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de48be05-702c-4f70-a2c9-6297aaf6ffe3"},{"LineNumber":376,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"589217a2-7741-4943-8cc7-bc03e1d0540d"},{"LineNumber":377,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b51209d-2bc9-45c2-b973-5231c07fb295"},{"LineNumber":378,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03d6996e-cc44-4c24-9c18-89ed46f5798d"},{"LineNumber":379,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67a1e503-c8ee-46a9-9d40-0c1befc7b7bb"},{"LineNumber":381,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":132,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48deb520-b541-45d9-9647-b44935932e81"},{"LineNumber":382,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6da90dba-2525-4211-bd38-779eb327548a"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":127,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bae18e1-53ed-4dd8-b416-9102c3a9a47c"},{"LineNumber":387,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c10c06b9-33ef-422b-9fac-4a5e1ff3e0ba"},{"LineNumber":388,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eab95d04-246f-4efc-ba91-40ef3b03b9d1"},{"LineNumber":389,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"683e3a8a-015d-48ef-a56c-107d295ede10"},{"LineNumber":390,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cf3a543-d27f-4eee-9206-576cae5dc597"},{"LineNumber":391,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e7ea1a1-ae34-4d2c-a8ee-cad10d992371"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb64783e-392b-491f-ae62-c9175f341d5d"},{"LineNumber":393,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2ecbb7b-6516-4639-9578-e0d7a7c72c22"},{"LineNumber":395,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":132,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb34af0f-1bbd-4217-8dda-8ab82fc17b45"},{"LineNumber":396,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba4624ef-db31-4f8e-8a2a-f08ac8ce3e9b"},{"LineNumber":406,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaf28c35-108f-4954-a2ec-5a33fbf57d73"},{"LineNumber":408,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"018505c1-b0e1-4bd3-a5dc-545c96f3d32b"},{"LineNumber":409,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ded2716f-183f-4743-bca0-c9b4e18037f3"},{"LineNumber":410,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2a6beaf-cf70-4198-b11b-6b8d7c31f8bd"},{"LineNumber":412,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71152099-02d5-462a-bd63-be23cd068700"},{"LineNumber":413,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24df07ce-3fc2-4213-9a2c-767a0c385227"},{"LineNumber":415,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fc15abc-035d-41c7-b5ec-0c69704f1e36"},{"LineNumber":416,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bce9cfa-079b-4a3a-ad40-9fceb86a6977"}]},"FilterData":[]} \ No newline at end of file +var sourceData134 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\MotorDriveUnitApp.m","RawFileContents":["function App = MotorDriveUnitApp()\r","%% Motor drive unit app\r","% This is a uifigure-based app.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","app_setup.ErrorID = \"MotorDriveUnitApp:\";\r","app_setup.ComponentTopFolder = fullfile(currentProject().RootFolder, \"Components\", \"MotorDriveUnit\");\r","app_setup.ModelName = \"MotorDriveUnit_harness_model\";\r","app_setup.HarnessSetupScript = \"MotorDriveUnit_harness_setup\";\r","app_setup.MainBlockPath = \"MotorDriveUnit_harness_model/Motor Drive Unit\";\r","app_setup.InputsBlockPath = \"MotorDriveUnit_harness_model/Inputs\";\r","app_setup.ScopePath = \"MotorDriveUnit_harness_model/Measurement/Scope MDU Harness\";\r","\r","app_setup.MDUItems = [\"Basic\", \"BasicThermal\", \"SystemThermal\", \"SystemTable\"];\r","app_setup.MDUDisplayItems = [\r"," LiteApp5.Utility.i18n(\"Basic model\")\r"," LiteApp5.Utility.i18n(\"Basic thermal model\")\r"," LiteApp5.Utility.i18n(\"System-level thermal model\")\r"," LiteApp5.Utility.i18n(\"System-level model with tabulated losses\")];\r","\r","% -----------------------------------------------------------------------------\r","% Setup before buidling app\r","\r","disp(LiteApp5.Utility.i18n(\"Loading model: \") + app_setup.ModelName)\r","load_system(app_setup.ModelName)\r","\r","% Get the currently selected refsub's name.\r","% Select it in the app's MDU block drop down later.\r","current_refsub = get_param(app_setup.MainBlockPath, \"ReferencedSubsystem\");\r","refsub_name = extractAfter(current_refsub, \"MotorDriveUnit_refsub_\");\r","logical_index = refsub_name == app_setup.MDUItems;\r","mdu_display_value = app_setup.MDUDisplayItems(logical_index);\r","\r","% -----------------------------------------------------------------------------\r","% Build app UI\r","\r","app_ui = build_app_ui(app_setup);\r","\r","% -----------------------------------------------------------------------------\r","% Setup initial model and simulation case in the app.\r","% Do this after the app is built.\r","\r","app_ui.TargetBlockDropDownUI.Value = mdu_display_value;\r","app_ui.SimulationCaseDropDownUI.Value = LiteApp5.Utility.i18n(\"Drive\");\r","\r","refreshInitialConditions(app_ui)\r","\r","% -----------------------------------------------------------------------------\r","Show(app_ui.Window)\r","if nargout > 0\r"," App = app_ui;\r","end % if\r","end % function\r","\r","function AppUIStruct = build_app_ui(AppSetup)\r","%%\r","\r","arguments (Input)\r"," AppSetup (1,1) struct\r","end % arguments\r","\r","arguments (Output)\r"," AppUIStruct (1,1) struct\r","end % arguments\r","\r","% -----------------------------------------------------------------------------\r","\r","mdu_display_items = AppSetup.MDUDisplayItems;\r","mdu_items = AppSetup.MDUItems;\r","\r","simulation_case_display_items = [\r"," LiteApp5.Utility.i18n(\"Constant inputs\")\r"," LiteApp5.Utility.i18n(\"Drive\")\r"," LiteApp5.Utility.i18n(\"Regenerative braking\")];\r","\r","simulation_case_items = [\"Constant\" \"Drive\" \"RegenBrake\"];\r","\r","% -----------------------------------------------------------------------------\r","\r","width_unit = LiteApp5.Utility.Constant.Width{\"unitwidth\"};\r","name_ui_width = width_unit * 17;\r","button_width = width_unit * 12;\r","\r","oneline_height = LiteApp5.Utility.Constant.Height{\"oneline\"};\r","\r","% =============================================================================\r","\r","AppUIStruct.Window = LiteApp5.LiteAppWindow;\r","\r","AppUIStruct.Window.HeaderUI.AppSourceName = mfilename;\r","\r","AppUIStruct.Window.Name = LiteApp5.Utility.i18n(\"Motor Drive Unit App\");\r","\r","AppUIStruct.Window.Width = 550;\r","\r","AppUIStruct.Window.Height = 650;\r","input_plot_panel_height = 360;\r","\r","layout = AppUIStruct.Window.MainLayout;\r","\r","% =============================================================================\r","area = NewArea(layout);\r","\r","column = NewColumn(layout, area);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","target_file = \"MotorDriveUnitDescription.html\";\r","% Check that the file exists.\r","LiteApp5.Utility.getFileFullPath(target_file);\r","\r","AppUIStruct.DocLinkUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.DocLinkUI.HyperlinkText = \"Description\";\r","AppUIStruct.DocLinkUI.HyperlinkClickedCallback = @() web(target_file);\r","AppUIStruct.DocLinkUI.MainHyperlink.Tooltip = LiteApp5.Utility.i18n(\"Open the component description page.\");\r","% Adjust the height and vertical alignment of the hyperlink component:\r","AppUIStruct.DocLinkUI.ComponentHeight = oneline_height + 4;\r","AppUIStruct.DocLinkUI.VerticalAlignment = \"bottom\";\r","\r","AppUIStruct.OpenModelButtonUI = LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenModelButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenModelButtonUI.Text = LiteApp5.Utility.i18n(\"Open model\");\r","AppUIStruct.OpenModelButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the harness model.\");\r","AppUIStruct.OpenModelButtonUI.ButtonPushedCallback = @() dispAndOpenSystem(AppSetup.ModelName);\r","\r"," function dispAndOpenSystem(modelName)\r"," disp(LiteApp5.Utility.i18n(\"Opening model: \") + modelName)\r"," open_system(modelName)\r"," end % nested function\r","\r","AppUIStruct.OpenSetupButtonUI= LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenSetupButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenSetupButtonUI.Text = LiteApp5.Utility.i18n(\"Open setup\");\r","AppUIStruct.OpenSetupButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the main setup script.\");\r","AppUIStruct.OpenSetupButtonUI.ButtonPushedCallback = @() edit(AppSetup.HarnessSetupScript);\r","\r","AppUIStruct.OpenScopeButtonUI= LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r","AppUIStruct.OpenScopeButtonUI.ComponentWidth = button_width;\r","AppUIStruct.OpenScopeButtonUI.Text = LiteApp5.Utility.i18n(\"Open scope\");\r","AppUIStruct.OpenScopeButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the main scope.\");\r","AppUIStruct.OpenScopeButtonUI.ButtonPushedCallback = @() open_system(AppSetup.ScopePath);\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row));\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Configuration\") + \"}\";\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.ComponentWidth = name_ui_width;\r","label_ui.Text = LiteApp5.Utility.i18n(\"MDU block\");\r","\r","AppUIStruct.TargetBlockDropDownUI = LiteApp5.Component.DropDown(NewSlot(layout, row));\r","AppUIStruct.TargetBlockDropDownUI.Items = mdu_display_items;\r","AppUIStruct.TargetBlockDropDownUI.HorizontalAlignment = \"left\";\r","AppUIStruct.TargetBlockDropDownUI.ValueChangedCallback = @() update_referenced_subsystem(AppUIStruct.TargetBlockDropDownUI.Value);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.ComponentWidth = name_ui_width;\r","label_ui.Text = LiteApp5.Utility.i18n(\"Simulation case\");\r","\r","AppUIStruct.SimulationCaseDropDownUI = LiteApp5.Component.DropDown(NewSlot(layout, row));\r","AppUIStruct.SimulationCaseDropDownUI.Items = simulation_case_display_items;\r","AppUIStruct.SimulationCaseDropDownUI.HorizontalAlignment = \"left\";\r","AppUIStruct.SimulationCaseDropDownUI.ValueChangedCallback = @() update_simulation_case(AppUIStruct.SimulationCaseDropDownUI.Value);\r","\r","% -----------------------------------------------------------------------------\r","NewRow(layout, column, Height=4); % vertical small gap\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Initial conditions\") + \"}\";\r","label_ui.ComponentWidth = name_ui_width;\r","\r","button_ui = LiteApp5.Component.Button(NewSlot(layout, row));\r","button_ui.ComponentWidth = button_width;\r","button_ui.HorizontalAlignment = \"left\";\r","button_ui.Text = LiteApp5.Utility.i18n(\"Refresh\");\r","button_ui.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Load workspace variables.\");\r","button_ui.ButtonPushedCallback = @() refreshInitialConditions(AppUIStruct);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.LoadSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.LoadSpeedUI.Name = LiteApp5.Utility.i18n(\"Load speed\");\r","AppUIStruct.LoadSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.LoadSpeedUI.Value = \"initial.loadInertiaSpd_rpm\";\r","AppUIStruct.LoadSpeedUI.Unit = \"rpm\";\r","AppUIStruct.LoadSpeedUI.ValueReadOnly = true;\r","AppUIStruct.LoadSpeedUI.ValueEditFieldUI.MainEditField.Tooltip = buildTooltipText(AppUIStruct.LoadSpeedUI.Value);\r","\r"," function str = buildTooltipText(value_text)\r"," str = value_text + newline + LiteApp5.Utility.i18n(\"(To modify, edit the setup script.)\");\r"," end % nested function\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MotorSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MotorSpeedUI.Name = LiteApp5.Utility.i18n(\"Motor speed\");\r","AppUIStruct.MotorSpeedUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MotorSpeedUI.Value = \"initial.motorSpd_rpm\";\r","AppUIStruct.MotorSpeedUI.Unit = \"rpm\";\r","AppUIStruct.MotorSpeedUI.ValueReadOnly = true;\r","AppUIStruct.MotorSpeedUI.ValueEditFieldUI.MainEditField.Tooltip = buildTooltipText(AppUIStruct.MotorSpeedUI.Value);\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.MotorTemperatureUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.MotorTemperatureUI.Name = LiteApp5.Utility.i18n(\"Motor temperature\");\r","AppUIStruct.MotorTemperatureUI.NameUIWidth = name_ui_width;\r","AppUIStruct.MotorTemperatureUI.Value = \"initial.motorDriveUnit_Temperature_K\";\r","AppUIStruct.MotorTemperatureUI.Unit = \"K\";\r","AppUIStruct.MotorTemperatureUI.ValueReadOnly = true;\r","AppUIStruct.MotorTemperatureUI.ValueEditFieldUI.MainEditField.Tooltip = buildTooltipText(AppUIStruct.MotorTemperatureUI.Value);\r","\r","area_number = layout.A;\r","column_number = layout.C;\r","row_number_MotorTempUI = layout.R;\r","% disp(\"MotorTemperatureUI grid address: \" + GridAddress(layout))\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.AmbientTemperatureUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r","AppUIStruct.AmbientTemperatureUI.Name = LiteApp5.Utility.i18n(\"Ambient temperature\");\r","AppUIStruct.AmbientTemperatureUI.NameUIWidth = name_ui_width;\r","AppUIStruct.AmbientTemperatureUI.Value = \"initial.ambientTemp_K\";\r","AppUIStruct.AmbientTemperatureUI.Unit = \"K\";\r","AppUIStruct.AmbientTemperatureUI.ValueReadOnly = true;\r","AppUIStruct.AmbientTemperatureUI.ValueEditFieldUI.MainEditField.Tooltip = buildTooltipText(AppUIStruct.AmbientTemperatureUI.Value);\r","\r","row_number_AmbTempUI = layout.R;\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","label_ui = LiteApp5.Component.Label(NewSlot(layout, row, Width=\"fit\"));\r","label_ui.ComponentWidth = name_ui_width;\r","label_ui.Text = \"\\textbf{\" + LiteApp5.Utility.i18n(\"Input signals\") + \"}\";\r","\r","% -----------------------------------------------------------------------------\r","row = NewRow(layout, column);\r","\r","AppUIStruct.InputSignalPlotPanel = LiteApp5.Graphics.Panel(NewSlot(layout, row));\r","AppUIStruct.InputSignalPlotPanel.ComponentHeight = input_plot_panel_height;\r","\r","% ---------------------------------------------------------------------------\r","% callbacks\r","\r"," function update_referenced_subsystem(SelectedItem)\r"," %%\r"," evalin(\"base\", AppSetup.HarnessSetupScript)\r","\r"," logical_index = SelectedItem == AppUIStruct.TargetBlockDropDownUI.Items;\r"," refsub_keyword = mdu_items(logical_index);\r","\r"," name = \"MotorDriveUnit_useRefsub_\" + refsub_keyword;\r"," feval(name)\r","\r"," % Create hyperlinks that run functions\r"," % https://www.mathworks.com/help/matlab/matlab_prog/create-hyperlinks-that-run-functions.html\r"," disp(\"# Running referenced subsystem setup script: \" + name + \"\")\r","\r"," % Show or hide temperature-related UI components.\r"," if refsub_keyword ~= \"BasicThermal\" && refsub_keyword ~= \"System\"\r"," % Hide\r"," layout.AreaGrid.Children(area_number).Children(column_number).Children(row_number_MotorTempUI).Children.RowHeight = 0;\r"," layout.AreaGrid.Children(area_number).Children(column_number).Children(row_number_AmbTempUI).Children.RowHeight = 0;\r","\r"," else\r"," % Show\r"," layout.AreaGrid.Children(area_number).Children(column_number).Children(row_number_MotorTempUI).Children.RowHeight = \"fit\";\r"," layout.AreaGrid.Children(area_number).Children(column_number).Children(row_number_AmbTempUI).Children.RowHeight = \"fit\";\r","\r"," end % if\r","\r"," update_simulation_case(AppUIStruct.SimulationCaseDropDownUI.Value)\r","\r"," end % nested function\r","\r"," function update_simulation_case(sim_case_display_keyword)\r"," %%\r"," logical_index = sim_case_display_keyword == AppUIStruct.SimulationCaseDropDownUI.Items;\r"," sim_case_keyword = simulation_case_items(logical_index);\r","\r"," sim_case_setup = \"MotorDriveUnit_setSimCase_\" + sim_case_keyword;\r","\r"," % Create hyperlinks that run functions\r"," % https://www.mathworks.com/help/matlab/matlab_prog/create-hyperlinks-that-run-functions.html\r"," disp(\"# Running simulation case setup script: \" + sim_case_setup + \"\")\r","\r"," feval(sim_case_setup)\r","\r"," % Update input signal plots for the selected simulation case.\r"," logical_index = AppUIStruct.TargetBlockDropDownUI.Value == AppUIStruct.TargetBlockDropDownUI.Items;\r"," refsub_keyword = mdu_items(logical_index);\r"," updateInputSignalPlots(refsub_keyword, AppSetup.InputsBlockPath, AppUIStruct.InputSignalPlotPanel.MainPanel)\r","\r"," end % nested function\r","\r","% ---------------------------------------------------------------------------\r","% Final step of building app UI\r","\r","% Get the current subsystem reference name from the model, and update the app's refsub drop down UI.\r","current_refsub = string(get_param(AppSetup.ModelName + \"/Motor Drive Unit\", \"ReferencedSubsystem\"));\r","refsub_keyword = extractAfter(current_refsub, \"MotorDriveUnit_refsub_\");\r","logical_index = refsub_keyword == mdu_items;\r","AppUIStruct.TargetBlockDropDownUI.Value = mdu_display_items(logical_index);\r","\r","refreshInitialConditions(AppUIStruct)\r","end % function\r","\r","%% ============================================================================\r","% Callbacks\r","\r","function refreshInitialConditions(app_ui)\r","%%\r","app_ui.LoadSpeedUI.Value = \"initial.loadInertiaSpd_rpm\";\r","app_ui.MotorSpeedUI.Value = \"initial.motorSpd_rpm\";\r","app_ui.MotorTemperatureUI.Value = \"initial.motorDriveUnit_Temperature_K\";\r","app_ui.AmbientTemperatureUI.Value = \"initial.ambientTemp_K\";\r","end % nested function\r","\r","function updateInputSignalPlots(refsub_keyword, input_block_path, graphics_parent)\r","%%\r","layout = tiledlayout(graphics_parent, \"vertical\", TileSpacing=\"tight\");\r","\r","motor_torque_str = \"Motor torque command\";\r","axle_torque_str = \"Axle torque\";\r","axle_clutch_str = \"Axle clutch switch\";\r","axle_speed_str = \"Axle speed\";\r","heat_flow_str = \"Heat flow command\";\r","\r","switch refsub_keyword\r"," case \"Basic\"\r"," motor_torque = buildTimetable(input_block_path, motor_torque_str);\r"," axle_torque = buildTimetable(input_block_path, axle_torque_str);\r"," data = synchronize(motor_torque, axle_torque, \"regular\", \"linear\", \"TimeStep\", seconds(1));\r","\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=motor_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_torque_str, SignalUnit=\"N*m\")\r","\r"," case \"BasicThermal\"\r"," motor_torque = buildTimetable(input_block_path, motor_torque_str);\r"," axle_torque = buildTimetable(input_block_path, axle_torque_str);\r"," axle_clutch = buildTimetable(input_block_path, axle_clutch_str);\r"," axle_speed = buildTimetable(input_block_path, axle_speed_str);\r"," heat_flow = buildTimetable(input_block_path, heat_flow_str);\r"," data = synchronize(motor_torque, axle_torque, axle_clutch, axle_speed, heat_flow, \"regular\", \"linear\", \"TimeStep\", seconds(1));\r","\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=motor_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_clutch_str, SignalUnit=\"\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_speed_str, SignalUnit=\"rpm\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=heat_flow_str, SignalUnit=\"W\", XLabel=\"\")\r","\r"," case \"SystemThermal\"\r"," motor_torque = buildTimetable(input_block_path, motor_torque_str);\r"," axle_torque = buildTimetable(input_block_path, axle_torque_str);\r"," axle_clutch = buildTimetable(input_block_path, axle_clutch_str);\r"," axle_speed = buildTimetable(input_block_path, axle_speed_str);\r"," heat_flow = buildTimetable(input_block_path, heat_flow_str);\r"," data = synchronize(motor_torque, axle_torque, axle_clutch, axle_speed, heat_flow, \"regular\", \"linear\", \"TimeStep\", seconds(1));\r","\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=motor_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_clutch_str, SignalUnit=\"\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_speed_str, SignalUnit=\"rpm\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=heat_flow_str, SignalUnit=\"W\", XLabel=\"\")\r","\r"," case \"SystemTable\"\r"," motor_torque = buildTimetable(input_block_path, motor_torque_str);\r"," axle_torque = buildTimetable(input_block_path, axle_torque_str);\r"," axle_clutch = buildTimetable(input_block_path, axle_clutch_str);\r"," axle_speed = buildTimetable(input_block_path, axle_speed_str);\r"," heat_flow = buildTimetable(input_block_path, heat_flow_str);\r"," data = synchronize(motor_torque, axle_torque, axle_clutch, axle_speed, heat_flow, \"regular\", \"linear\", \"TimeStep\", seconds(1));\r","\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=motor_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_torque_str, SignalUnit=\"N*m\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_clutch_str, SignalUnit=\"\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=axle_speed_str, SignalUnit=\"rpm\", XLabel=\"\")\r"," % TimetableSingleSignalPlot(ParentAxes=nexttile(layout), Timetable=data, SignalName=heat_flow_str, SignalUnit=\"W\", XLabel=\"\")\r","\r","end % switch\r","end %function\r","\r","function tt = buildTimetable(input_block_path, signale_name)\r","%%\r","block_path = input_block_path + \"/\" + signale_name + \"/1-D Lookup Table\";\r","\r","time_points_str = string(get_param(block_path, \"BreakpointsForDimension1\"));\r","Time = LiteApp5.Utility.getNumberArrayFromString(time_points_str);\r","Time = seconds(Time);\r","\r","y_str = string(get_param(block_path, \"Table\"));\r","y = LiteApp5.Utility.getNumberArrayFromString(y_str);\r","\r","tt = timetable(Time, y);\r","tt.Properties.VariableNames = signale_name;\r","end % nested function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"63e413bd-c856-4192-919c-310c6fadb17f"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"54a45103-b34a-4ed0-817c-1b98be503f7b"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9173e7a5-dd3f-473c-ae63-c5d5a738232d"},{"LineNumber":206,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"97f802e0-bd08-47f7-8351-1df9398f077a"},{"LineNumber":266,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f6b918e0-d69c-46dc-b1d7-9cc0c40b08a2"},{"LineNumber":297,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f8f4e9a6-b1a3-4ef4-b904-08cc80e3fe19"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"33c41e10-1485-4947-9120-cf94187f7570"},{"LineNumber":340,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8668cf3b-9a7b-4698-9d04-77f24ac1a825"},{"LineNumber":404,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"67a5ebe7-f8ee-4505-9683-99b09def0b95"}],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa7492bb-0adb-4a11-a850-6e0b00e8c626"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcb94ddc-521c-4d42-8007-a731be1ae053"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c76731c5-0ee4-4fcf-9798-f8cb9a93cc84"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98dc02dd-4d5b-4091-aa64-bddf4a54fa25"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82b7e3a4-38aa-4e4d-b45c-43f45e5778b6"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a43cd909-b240-4d4d-964e-71404721b975"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"731c7481-5b2d-4b4b-bef9-a672e63b2c25"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19d015ed-7a3f-4889-8e06-8936628a5faa"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2a42b1e-118e-407a-aee7-290fa2c6c1c7"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a2a42b1e-118e-407a-aee7-290fa2c6c1c7"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a2a42b1e-118e-407a-aee7-290fa2c6c1c7"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a2a42b1e-118e-407a-aee7-290fa2c6c1c7"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a2a42b1e-118e-407a-aee7-290fa2c6c1c7"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f815879c-e455-4b1f-8eb9-6df8f9a27192"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6027b1b9-4e78-419e-8c74-a194387f40ab"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3c555aa-1796-42e3-8cf8-780051026cbd"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"769c5378-9dce-4296-8e41-bba89d977840"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"945df4b2-45c5-4774-a8bb-7ee951da4fcc"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f42e0c35-bf8f-40c7-a779-1ba5bbf15f15"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d654eae4-62ac-4b5a-a4f9-c7f974ab2eb3"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fca0bc18-6f8b-451e-8477-80e0e37c3e3d"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e9f98a6-1f23-4995-8c23-b881d447d972"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66fa7221-550c-4c3c-b169-65d9022a6599"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cb97e1f-ddd0-4431-ae59-3380dba92827"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e73df853-91d6-482e-9481-390c809450f5"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea637840-441e-4d16-8bd7-a2ee53069e6b"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"572a591d-8db3-41b2-909c-7ae795dcb07e"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3b4633f-d811-4946-a570-7cbabef5e15e"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25b634b3-f9d1-47ce-bd38-372b80b02b8c"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"25b634b3-f9d1-47ce-bd38-372b80b02b8c"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"25b634b3-f9d1-47ce-bd38-372b80b02b8c"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"25b634b3-f9d1-47ce-bd38-372b80b02b8c"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18379eb9-9ad0-4668-8cdc-aa05bf38223f"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23d4f899-f06f-43da-9758-d3b5fc45150b"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2511339e-8d85-418a-bf17-25a6e3a56c31"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bd5f562-160c-42c4-9fa9-92f0deeb396b"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"221ac1b6-d420-4b0b-abef-67ae07858cf6"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"547f9b2d-7c2d-44a5-82f1-ca99ce82b499"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09ab8d82-f0c1-4fad-9d37-70a9d9547bc2"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d6b90c0-7af1-42a9-acd2-37cf8b34896d"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"346bd05f-bb4f-4651-be2d-9948b735ed90"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ab3b562-1d6d-40d2-bab0-6d950d3c2b6d"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d69b12b-a787-43c6-9bec-2d83996dd313"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2e1936c-d89b-43fa-a522-8805d21b9de8"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a6dd7d7-1a2b-4b4e-97bb-151cf7d63165"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4bd6290-b1e7-4438-83d1-159a9cc03a77"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba17b0c3-00f8-4e38-a2cb-b91c0eed1782"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9e9e59c-01b9-4f29-aab1-35d8f11e4af1"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f35a9485-19b4-4717-a0b6-5ad79435c84d"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d34ac72b-cea4-43eb-8f9c-f8afc15e08ab"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"371c2118-d440-4fab-951c-c3165e875e3b"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2a21e94-65bb-40dc-a4bd-c25564521181"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93416c09-ab4d-49e6-94cf-6e4c293a84e9"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6047390-51f3-44c9-a487-4ab8f6103652"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6da5623-b055-482e-a2cc-8db6578d285e"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd2da5be-3ba9-4697-89bc-5895d20eb33c"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aed4e2da-1c11-4744-a128-25cce6c5feb5"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f538c8dd-02e6-4ff6-b2be-826619050f40"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a80b5eff-e2e8-4ffc-bbc6-2e5a0bc470f6"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f4d49ed-07ef-44fb-87aa-201765a53adb"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd35b7be-b418-4d22-8fc8-522e654ec35c"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30bf24fa-9453-4d13-ae7d-8d2d234bebdf"},{"LineNumber":133,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e1ac437-015b-44b1-b664-a0152433e7b0"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00c483e4-13a2-4cf3-b1f9-2426bac2b04d"},{"LineNumber":135,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48689e80-3094-4e17-ade4-30ac2d378ccc"},{"LineNumber":136,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8328598-b7f0-4a71-ba12-df64d75d525e"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7448b656-54b3-4400-9866-907822181eb8"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d400d80-8f72-4e46-a433-97816e19b9fc"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1a999a7-61d3-409a-97e0-f73d718faba3"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ad4e246-3936-43c8-8faf-d20ca99b4324"},{"LineNumber":142,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76720790-496e-453b-950f-77913018d3f7"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f134b3d-3e8a-4f38-98a2-675a983902a3"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec7644f8-5bc1-4244-a15a-c035cd9f9587"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"661789a6-603a-4a98-bcaa-36a98a4258a0"},{"LineNumber":151,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cc32633-9c68-414e-bda6-973fdb102733"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d0a2921-ad82-48b0-a703-13374086d254"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce68491c-63b2-4d5f-b4c6-9e51166ebfd6"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6437619d-e262-4103-9486-1c2e457e9808"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2611d5b-ca58-4c04-b617-2c90b77239dc"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b1e239a-45c0-46af-ac80-140a6cdb3d34"},{"LineNumber":161,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34bf1da8-ca5c-4792-aac5-8e51d65bee3b"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b3413ab-f9c7-482a-addb-dabc53afb433"},{"LineNumber":163,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4453880c-04e4-495c-8108-3f7ae1847f4f"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":130,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d39e763-ad2c-44a0-ba7f-f10294b63add"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d54b377-291a-4779-b8d0-aa092c386cda"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2dc65acb-56ca-4209-ad3b-214bab043ab0"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3350352f-e5a0-49f0-87b3-f9c529c0ab30"},{"LineNumber":171,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48351e0e-52b0-4cce-9ef0-f8b2c6e326aa"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91d97fec-d9e4-4094-9cbf-577caa901bba"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a2c6280-c6a6-421e-97d2-cd5a587a5e92"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9687cc7c-a17d-4dd2-8444-dab5b7df6b08"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8a758e2-292b-4398-adcb-0a45e366ebf7"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"032b6b82-f33f-4ec6-a377-df5ae2d9992b"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"575c9b63-865c-4b54-8463-9145d15354cb"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d39594c-2eb1-4822-bd4a-2a34ab87a750"},{"LineNumber":185,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76fc4d76-d57c-4306-a171-64aaa1040305"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1894b9bd-a9fe-4485-a5ab-ca43573c6101"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24c2d63e-0c3e-4290-ab4d-6daded223a5e"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3aaf3b9-6ec7-4e43-b777-c0858a08c83f"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc416707-5862-4a48-a5db-986781382c98"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"412b751c-94b9-4104-9cf9-7290495f868d"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57d414e7-db59-4ded-b1d3-e97d80f1af2a"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0de61a0-e615-4327-ae60-edbd5751e574"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18dbdf60-5559-473b-8b64-1500cf9fa1ef"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d861f1c5-2cca-4ab1-ba24-5dda426c507d"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa109d5f-536c-4dd5-b5f0-b396ce3047b9"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ab156f5-68c7-4dda-a012-5d3f69fd1ca8"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6cbb931-31bc-44cf-bcd4-3c506076c5d5"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0406d1a-17f6-4b4a-a652-aef6be26a019"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f40642b2-0168-48bc-8922-07212585e849"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":113,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1808505-a270-423a-a85e-d15e4100efc1"},{"LineNumber":207,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b23a804-d68e-4cae-90f2-cb11e940d25d"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81b45d5c-976a-4eb4-b928-c7a4010d3061"},{"LineNumber":213,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c179544-0b3c-4537-b64f-c4d3446d1c39"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92765ef6-9def-4542-8196-63f7a429017c"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99ebf868-f68a-4b8e-b1ac-cfba9727d453"},{"LineNumber":216,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10c1d0b7-3b41-45e6-af5e-0caf731e5b7b"},{"LineNumber":217,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d70a3a37-01c6-4531-9ebf-70e40a201bcb"},{"LineNumber":218,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3705d87b-4391-4567-934b-b9d6c9435171"},{"LineNumber":219,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":115,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cba5b381-0f6f-4c83-b398-f83db967c4eb"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b5be80d-f683-4765-9c28-7904f84d0ed1"},{"LineNumber":224,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecfe87ef-5321-4e58-b4be-8b6461a63038"},{"LineNumber":225,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c310052-e55a-4684-ab8f-c8802c9cb18d"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"823006f7-8d37-49d8-bfaf-a3a5ee4f8ffd"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3378451-7ae2-4882-8935-82939413a417"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcd9c01a-ed0f-4bdf-a64d-ddbd1a3ae587"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de9930b4-1028-48fc-9e12-50fbb129b7e6"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":127,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd449dac-791a-4bf0-b76b-be6713a985a4"},{"LineNumber":232,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ccc12bf-0e45-4aa8-8503-185fc3901e11"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bcf2bb6-e95b-4411-9300-c79af64f490f"},{"LineNumber":234,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9a315a9-354d-41db-84ad-28ef459a3662"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87b2363f-7921-49ad-8680-5a0e91f8b3db"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af0b3046-6bfe-4479-8f22-34fde3419a6f"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"959a86e6-0989-4bea-ad48-ea7e0d28b8ac"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"293eaceb-27dd-4edd-bc65-c963d5bd8ece"},{"LineNumber":243,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1595b8be-bac1-4643-b053-255304bd4f8a"},{"LineNumber":244,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4730454-d163-4d6c-82ca-b913d213bbaf"},{"LineNumber":245,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0a363b8-4b79-4043-b658-0f0fbf5f5915"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f066482-438d-4af1-bd02-5a6e0b3adc69"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc16d85f-1ffb-453e-a534-557966274398"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f528bde9-1d70-4d65-806d-af57329bf4f9"},{"LineNumber":253,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"006ad689-f48e-41c8-ba95-ca13c4277016"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af75b566-beed-4c0c-801c-17ab094110c7"},{"LineNumber":255,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b61b15a-6f44-45be-83a9-f30f28c8a903"},{"LineNumber":258,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d4ec106-7a18-40ae-acfd-fd570dc340aa"},{"LineNumber":260,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddf51ff0-ac84-4498-8b7d-fe53701fb535"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fa0cf4c-31bd-4d3d-ba60-9d1d004d6fca"},{"LineNumber":268,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67856fff-7360-42a2-8a28-46fb21890420"},{"LineNumber":270,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6922a296-f712-4cde-b7d5-dd95956353ac"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26076714-dafc-4a21-a3f5-2d1dbd498a04"},{"LineNumber":273,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"094f5878-c70e-48d7-b50e-0f23a25ed996"},{"LineNumber":274,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66a99bde-df85-4468-9d23-c25e876b175b"},{"LineNumber":278,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":113,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a862024-8b6c-4636-bd63-e6d7a2296701"},{"LineNumber":281,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11596220-97d0-4486-9a11-0885c98b6894"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":124,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd495d0a-bfdd-4568-ba25-6b702e75bc25"},{"LineNumber":284,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":122,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0874956-f059-45ba-a9e5-eb30eeaf95e2"},{"LineNumber":288,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":128,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2de972ed-31d4-4737-88a1-f6e39c7e422e"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":126,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45e75a88-98d6-436a-8d11-80748bf5e4d8"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"101f2616-9198-45b6-b440-50d0ca800365"},{"LineNumber":299,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9728f90-13d4-4034-a8a5-476480f24836"},{"LineNumber":300,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"411b9ac0-24f7-4044-a66a-62abee203a87"},{"LineNumber":302,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6dccca5-e843-46ed-afa1-8e02c4fd012b"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":128,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c645ea46-6e6f-42c9-8232-fc2621826643"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa3bf119-f476-4fa6-903f-327d3a4fb5c3"},{"LineNumber":311,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb6ace0c-83e7-4e75-83e1-6f7a5906a7de"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3309024-5416-4138-86c6-90472a90c882"},{"LineNumber":313,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":112,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75a5b985-3c78-409e-88c3-3724fe94f468"},{"LineNumber":321,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d24a0662-19f7-4854-a40f-e846bd8c69b9"},{"LineNumber":322,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3531e22d-1267-46c8-ba89-fb15bad12659"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa0fadf5-6ae5-4dba-906f-9531ae7478a4"},{"LineNumber":324,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11679180-e73c-43e7-ab49-143e3e935e4c"},{"LineNumber":326,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d5aedad-effc-4afd-b2b1-05c85edfc9cd"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf211759-ff05-4455-ac0a-abeeb1efacc9"},{"LineNumber":335,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40097be8-2c42-4cf8-9b28-72cc22153bc6"},{"LineNumber":336,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c50551be-9710-42ba-870d-d611721f527e"},{"LineNumber":337,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8d59baa-59d4-4d1d-9188-f23c013f6b93"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46bc3dba-b051-41b1-8f60-58eb0fb871bb"},{"LineNumber":344,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b0dfd39-e53f-40ab-a0ee-0851934d8cb2"},{"LineNumber":345,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34afd26d-6887-48a6-ac5c-cb0787fabdb9"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eabb92a7-8dbd-414b-9571-27ae221c3f85"},{"LineNumber":347,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55f8897c-3d21-450c-9803-c901aa42f85c"},{"LineNumber":348,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12baca3a-cf9a-4ff5-ad84-3bee0d9183a5"},{"LineNumber":350,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"343d6a40-dfdb-40ea-a8aa-553d57c0ed8d"},{"LineNumber":351,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"394843b3-69bb-4aad-83fc-f725ba721477"},{"LineNumber":352,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4dd1d56-4202-4916-98bd-08f819cd1187"},{"LineNumber":353,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10931c28-6eee-4f53-9ef2-7d15c9c58128"},{"LineNumber":354,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2080e2b0-1b87-45a5-a2c3-58f0b3c84633"},{"LineNumber":356,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":132,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cafd2c7c-d924-4156-b5fe-c68f601b1e19"},{"LineNumber":357,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":120,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd10f15d-b3f0-40cf-b0e0-2103799a0b3f"},{"LineNumber":359,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6eecf4b-6bab-4430-bb5d-cb1323cb2859"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39c16ecb-315c-467d-a6a5-0b008f45b2e1"},{"LineNumber":361,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"101a7497-d310-40c4-b01b-0047e6d491f4"},{"LineNumber":362,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9fa322f-d590-4ddf-9595-8e4a77a639cc"},{"LineNumber":363,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"512648f2-98b0-453c-a478-8f35791ac4ee"},{"LineNumber":364,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f78f84b-51cf-45b5-80a4-ebfed5eac91e"},{"LineNumber":365,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfc08028-c1ac-45e6-ab14-aaf2a8ffdc75"},{"LineNumber":367,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":132,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3aefd4a1-52db-4309-9314-cfab1cbc784e"},{"LineNumber":368,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c78a2e4-d9f9-4cf0-885a-bd2ebb725bd1"},{"LineNumber":371,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":127,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0393d3c4-11b3-4a2c-b722-ade9c70fcc0c"},{"LineNumber":373,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cdf39a8e-67d8-4311-b241-387ba34e8eba"},{"LineNumber":374,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79d479b7-a078-427c-82f9-5d2772e240a7"},{"LineNumber":375,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80de7075-4f28-42c1-a277-45040e2a7645"},{"LineNumber":376,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d62f65f-94ce-48c8-8967-e375a7cb6d6a"},{"LineNumber":377,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26bce207-878e-4922-b2fb-e0fcad04f63d"},{"LineNumber":378,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfe4fbd5-ad4a-41a2-82ea-b172a46fcaa9"},{"LineNumber":379,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6992e45a-3ba6-4329-80c0-1d1bfba9e321"},{"LineNumber":381,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":132,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"172b0212-d893-4a84-8966-465ad7a64ab9"},{"LineNumber":382,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f767c2c8-de78-43b0-b6e6-4319110e0786"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":127,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99d71661-e362-4195-832a-6d3f222c4364"},{"LineNumber":387,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a320812f-1f64-4cf3-a4a1-6d13fce05797"},{"LineNumber":388,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"667932f4-cbd6-4780-9551-6c6b072d96e5"},{"LineNumber":389,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae1c43db-c643-4ae0-8b73-71f14fb827f2"},{"LineNumber":390,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bd31f93-713f-4c06-947b-5b1887016794"},{"LineNumber":391,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4128fa8-f34e-41d9-8e7a-87111103c589"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2938686f-dba1-43ab-bc0e-c9d881029116"},{"LineNumber":393,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84935aa4-b7b6-47ab-97d8-7cf357164282"},{"LineNumber":395,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":132,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46f2676a-ae4a-471f-aa8a-34d230702242"},{"LineNumber":396,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e15da98f-5d44-42c3-b5d4-cdaa24e3493a"},{"LineNumber":406,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c0e6335-a6f3-45d7-b710-1cb80f037462"},{"LineNumber":408,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"771831c9-2410-4948-a3c5-1c530e89d8e6"},{"LineNumber":409,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a82ad24f-2267-4d91-bed5-ee9b56d7b1bc"},{"LineNumber":410,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ec29d40-5512-42a7-8b12-d293ff0d1bce"},{"LineNumber":412,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24c41987-57b4-4651-ac5a-711e3cb73b5b"},{"LineNumber":413,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ff3cdc1-5e82-4dae-a91d-1b23df5fe9dc"},{"LineNumber":415,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6e67471-d462-4902-b039-18153a43350f"},{"LineNumber":416,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad1d1ab8-6133-4cdd-b964-5ba3e6bbde3d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData135.js b/cache/buildtool-results/release/coverageData/sourceData135.js index a8b4cbf1..aa3fcc56 100644 --- a/cache/buildtool-results/release/coverageData/sourceData135.js +++ b/cache/buildtool-results/release/coverageData/sourceData135.js @@ -1 +1 @@ -var sourceData135 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\MotorDriveUnitDescription.mlx","RawFileContents":" ","CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file +var sourceData135 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\MotorDriveUnitDescription.mlx","RawFileContents":" ","CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData136.js b/cache/buildtool-results/release/coverageData/sourceData136.js index d5a873f8..ade9ce17 100644 --- a/cache/buildtool-results/release/coverageData/sourceData136.js +++ b/cache/buildtool-results/release/coverageData/sourceData136.js @@ -1 +1 @@ -var sourceData136 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\MotorDriveUnit_harness_setup.m","RawFileContents":["%% Setup script for Motor Drive Unit harness model","%","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","%","% This script sets up parameters for the following models with generic values.","% - Basic model","% - Basic thermal model","% - System-level model","% - System-level model with tabulated losses","%","% Some parameters are overridden by other scripts that are specific to individual models.","% - MotorDriveUnit_refsub_Basic_params.m","% - MotorDriveUnit_refsub_BasicThermal_params.m","% - MotorDriveUnit_refsub_System_params.m","% - MotorDriveUnit_refsub_SystemTable_params.m","","% Copyright 2021-2025 The MathWorks, Inc.","","%% Connection Bus definitions","","defineBus_HighVoltage","defineBus_Rotational","","%% Motor & Drive block parameters","","% ==================","% Parameters used by","% - [x] Basic","% - [x] Basic, thermal","% - [x] System","% - [x] System, tabulated losses","motorDriveUnit.trqMax_Nm = 420;","motorDriveUnit.powerMax_kW = 220;","motorDriveUnit.responseTime_s = 0.02;","","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;","","% ==================","% Parameters used by","% - [x] Basic","% - [x] Basic, thermal","% - [x] System","% - [ ] System, tabulated losses","motorDriveUnit.efficiency_pct = 95;","motorDriveUnit.spd_eff_rpm = 2000;","motorDriveUnit.trq_eff_Nm = 50;","","% ==================","% Parameters used by","% - [ ] Basic","% - [ ] Basic, thermal","% - [x] System","% - [ ] System, tabulated losses","motorDriveUnit.ironLoss_W = 55;","motorDriveUnit.fixedLoss_W = 40;","","% ==================","% Parameters used by","% - [ ] Basic","% - [x] Basic, thermal","% - [x] System","% - [ ] System, tabulated losses","motorDriveUnit.ThermalMass_J_per_K = 90e3;","","% ==================","% Parameters used by","% - [ ] Basic","% - [ ] Basic, thermal","% - [ ] System","% - [x] System, tabulated losses","","% Independent variables for loss table.","motorDriveUnit.spdVec_rpm = [100, 450, 800, 1150, 1500];","motorDriveUnit.trqVec_Nm = [10, 45, 80, 115, 150];","","% Electrical losses as a function of speed and torque,","% f(speedVector, torqueVector)","motorDriveUnit.electricalLosses_W = ...","[ 16.02, 251, 872.8, 2230, 4998; ... min torque"," 29.77, 262, 875.7, 2217, 4950; ..."," 45.35, 281.2, 900, 2217, 4796; ..."," 62.14, 299, 924.8, 2191, 4567; ..."," 81.1, 320.9, 943.1, 2146, 4379]; % max torque","% min spd max spd","","%% Ambient parameters","","% ==================","% Parameters used by","% - [x] Basic","% - [x] Basic, thermal","% - [x] System","% - [ ] System, tabulated losses","","motorDriveUnit.ambientTemp_K = 273.15 + 20;","","% ==================","% Parameters used by","% - [ ] Basic","% - [x] Basic, thermal","% - [x] System","% - [ ] System, tabulated losses","","motorDriveUnit.ambientMass_t = 10000;","motorDriveUnit.ambientSpecificHeat_J_per_Kkg = 1000;","","motorDriveUnit.RadiationArea_m2 = 1;","motorDriveUnit.RadiationCoeff_W_per_K4m2 = 5e-10;","","%% Block parameters in harness model","% Parameters outisde of the model under test.","","batteryHV.nominalVoltage_V = 340;","batteryHV.nominalCapacity_kWh = 60;","batteryHV.internalResistance_Ohm = 0.01;","","%% Initial conditions","","% Outside of the model under test","initial.loadInertiaSpd_rpm = 0;","","initial.motorDriveUnit_RotorSpd_rpm = 0;","","% ==================","% Parameters used by","% - [ ] Basic","% - [x] Basic, thermal","% - [x] System","% - [ ] System, tabulated losses","","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":22,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11a95614-d56f-4584-b308-e2b13d66e8ad"},{"LineNumber":23,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4be7c6d6-ac46-4af7-bf96-f7c12005bbbd"},{"LineNumber":33,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cfa2f8a-5f16-4be5-b9c2-316ec36f3141"},{"LineNumber":34,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b36d2292-51f9-4b74-b68c-385986de7ee9"},{"LineNumber":35,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"464567b1-535e-48a1-b170-23d9162129bc"},{"LineNumber":37,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd14b491-9c57-4b95-9e48-58ea5b60f5ff"},{"LineNumber":38,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c522b233-c649-4156-9f7f-a40c668c5bc6"},{"LineNumber":46,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f44613c-ed29-493d-9032-f9ac1aa3641f"},{"LineNumber":47,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b89ab6d0-387c-4930-aaa4-15aedffb59d5"},{"LineNumber":48,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c44dc803-4f75-4e69-acee-d16d1e5f04e9"},{"LineNumber":56,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a9527cc-3af4-46ae-942f-a8226020c5a9"},{"LineNumber":57,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f93a5c6-e8c9-447f-a204-4a9a6e4089b8"},{"LineNumber":65,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95d54811-fd25-42e0-be33-a3d27da4a40a"},{"LineNumber":75,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87522251-d9e4-4f75-9050-4b817830ee4c"},{"LineNumber":76,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25a1cce6-7621-4050-85b0-8f60b8829007"},{"LineNumber":80,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"398bf2aa-1b30-45e7-9602-d01050faef4e"},{"LineNumber":81,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"398bf2aa-1b30-45e7-9602-d01050faef4e"},{"LineNumber":82,"Hits":49,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"398bf2aa-1b30-45e7-9602-d01050faef4e"},{"LineNumber":83,"Hits":49,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"398bf2aa-1b30-45e7-9602-d01050faef4e"},{"LineNumber":84,"Hits":49,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"398bf2aa-1b30-45e7-9602-d01050faef4e"},{"LineNumber":85,"Hits":49,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"398bf2aa-1b30-45e7-9602-d01050faef4e"},{"LineNumber":97,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b26570d4-9f6d-432f-993e-d4ab9aede0da"},{"LineNumber":106,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99d30e4d-859e-42bb-a8fe-83621a5aa86b"},{"LineNumber":107,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2508a2dd-cb23-40dd-aca1-f7cea4aadd83"},{"LineNumber":109,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3863b11-2cdb-4f48-a0ce-50f1f495320f"},{"LineNumber":110,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b625ed9d-60d9-4a5d-8389-310a7c9c64a4"},{"LineNumber":115,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89f338f2-9a4d-471e-a689-000aa9038c8e"},{"LineNumber":116,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c01a6654-cab0-42ae-8613-bcb6abcb821c"},{"LineNumber":117,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42735625-a459-4465-a704-adc87183f3d5"},{"LineNumber":122,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bd8075b-7975-4a0f-a41e-1d37f43785c3"},{"LineNumber":124,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e634b7df-8304-48ac-adc6-e99193a179ce"},{"LineNumber":133,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94260b60-8bf4-4411-9825-e7d4b9c30ad7"},{"LineNumber":134,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b385871f-13c9-4d71-b6c0-91446e5a935c"}]},"FilterData":[]} \ No newline at end of file +var sourceData136 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\MotorDriveUnit_harness_setup.m","RawFileContents":["%% Setup script for Motor Drive Unit harness model\r","%\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","%\r","% This script sets up parameters for the following models with generic values.\r","% - Basic model\r","% - Basic thermal model\r","% - System-level model\r","% - System-level model with tabulated losses\r","%\r","% Some parameters are overridden by other scripts that are specific to individual models.\r","% - MotorDriveUnit_refsub_Basic_params.m\r","% - MotorDriveUnit_refsub_BasicThermal_params.m\r","% - MotorDriveUnit_refsub_System_params.m\r","% - MotorDriveUnit_refsub_SystemTable_params.m\r","\r","% Copyright 2021-2025 The MathWorks, Inc.\r","\r","%% Connection Bus definitions\r","\r","defineBus_HighVoltage\r","defineBus_Rotational\r","\r","%% Motor & Drive block parameters\r","\r","% ==================\r","% Parameters used by\r","% - [x] Basic\r","% - [x] Basic, thermal\r","% - [x] System\r","% - [x] System, tabulated losses\r","motorDriveUnit.trqMax_Nm = 420;\r","motorDriveUnit.powerMax_kW = 220;\r","motorDriveUnit.responseTime_s = 0.02;\r","\r","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;\r","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;\r","\r","% ==================\r","% Parameters used by\r","% - [x] Basic\r","% - [x] Basic, thermal\r","% - [x] System\r","% - [ ] System, tabulated losses\r","motorDriveUnit.efficiency_pct = 95;\r","motorDriveUnit.spd_eff_rpm = 2000;\r","motorDriveUnit.trq_eff_Nm = 50;\r","\r","% ==================\r","% Parameters used by\r","% - [ ] Basic\r","% - [ ] Basic, thermal\r","% - [x] System\r","% - [ ] System, tabulated losses\r","motorDriveUnit.ironLoss_W = 55;\r","motorDriveUnit.fixedLoss_W = 40;\r","\r","% ==================\r","% Parameters used by\r","% - [ ] Basic\r","% - [x] Basic, thermal\r","% - [x] System\r","% - [ ] System, tabulated losses\r","motorDriveUnit.ThermalMass_J_per_K = 90e3;\r","\r","% ==================\r","% Parameters used by\r","% - [ ] Basic\r","% - [ ] Basic, thermal\r","% - [ ] System\r","% - [x] System, tabulated losses\r","\r","% Independent variables for loss table.\r","motorDriveUnit.spdVec_rpm = [100, 450, 800, 1150, 1500];\r","motorDriveUnit.trqVec_Nm = [10, 45, 80, 115, 150];\r","\r","% Electrical losses as a function of speed and torque,\r","% f(speedVector, torqueVector)\r","motorDriveUnit.electricalLosses_W = ...\r","[ 16.02, 251, 872.8, 2230, 4998; ... min torque\r"," 29.77, 262, 875.7, 2217, 4950; ...\r"," 45.35, 281.2, 900, 2217, 4796; ...\r"," 62.14, 299, 924.8, 2191, 4567; ...\r"," 81.1, 320.9, 943.1, 2146, 4379]; % max torque\r","% min spd max spd\r","\r","%% Ambient parameters\r","\r","% ==================\r","% Parameters used by\r","% - [x] Basic\r","% - [x] Basic, thermal\r","% - [x] System\r","% - [ ] System, tabulated losses\r","\r","motorDriveUnit.ambientTemp_K = 273.15 + 20;\r","\r","% ==================\r","% Parameters used by\r","% - [ ] Basic\r","% - [x] Basic, thermal\r","% - [x] System\r","% - [ ] System, tabulated losses\r","\r","motorDriveUnit.ambientMass_t = 10000;\r","motorDriveUnit.ambientSpecificHeat_J_per_Kkg = 1000;\r","\r","motorDriveUnit.RadiationArea_m2 = 1;\r","motorDriveUnit.RadiationCoeff_W_per_K4m2 = 5e-10;\r","\r","%% Block parameters in harness model\r","% Parameters outisde of the model under test.\r","\r","batteryHV.nominalVoltage_V = 340;\r","batteryHV.nominalCapacity_kWh = 60;\r","batteryHV.internalResistance_Ohm = 0.01;\r","\r","%% Initial conditions\r","\r","% Outside of the model under test\r","initial.loadInertiaSpd_rpm = 0;\r","\r","initial.motorDriveUnit_RotorSpd_rpm = 0;\r","\r","% ==================\r","% Parameters used by\r","% - [ ] Basic\r","% - [x] Basic, thermal\r","% - [x] System\r","% - [ ] System, tabulated losses\r","\r","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;\r","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":22,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c735d1b-5c18-4352-9be7-258244f9856e"},{"LineNumber":23,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4be53ad8-f9fd-4cc2-95f3-d8aa8d7c61f8"},{"LineNumber":33,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e86d7d4f-bede-49c6-9573-3016295045d2"},{"LineNumber":34,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c290de4-f431-4548-81d6-42ec9ca743c7"},{"LineNumber":35,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3248d1e4-185b-4e78-a3c4-b7b1203d692d"},{"LineNumber":37,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"982a9ad9-ed95-4496-a9ba-7da88f871d2f"},{"LineNumber":38,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71408f78-b06a-43d9-b849-fe89e20db6d4"},{"LineNumber":46,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"602322a9-7c6a-4828-bada-0205ed84f5c8"},{"LineNumber":47,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d8c7156-98c7-41f7-9c2c-8995c425ac7b"},{"LineNumber":48,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a056329-38ee-4467-b7cc-db3cd2932a77"},{"LineNumber":56,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf4c9eae-2bb8-4214-b8a2-dd06f7be8b52"},{"LineNumber":57,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d3aa3f8-1e3f-4005-b4a8-e45e338dc71b"},{"LineNumber":65,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ebf8c7d-9acc-415b-bf7f-8e3d6b2f5001"},{"LineNumber":75,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bad7ffd-83b6-4f7d-b2fc-7724dc449904"},{"LineNumber":76,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4699ab7e-0e09-48a2-b2e6-33838bd11e31"},{"LineNumber":80,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9d232bc-583e-4911-a35a-3d266e00ea9e"},{"LineNumber":81,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a9d232bc-583e-4911-a35a-3d266e00ea9e"},{"LineNumber":82,"Hits":49,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a9d232bc-583e-4911-a35a-3d266e00ea9e"},{"LineNumber":83,"Hits":49,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a9d232bc-583e-4911-a35a-3d266e00ea9e"},{"LineNumber":84,"Hits":49,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a9d232bc-583e-4911-a35a-3d266e00ea9e"},{"LineNumber":85,"Hits":49,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a9d232bc-583e-4911-a35a-3d266e00ea9e"},{"LineNumber":97,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"824ae756-60f7-4673-a2b7-ff0380e2a442"},{"LineNumber":106,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ef1507d-b004-409e-94c3-ccf75d0d4346"},{"LineNumber":107,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdc55678-9200-4dc6-8883-394dcdd3b4ba"},{"LineNumber":109,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"198055a5-0bbf-4cc3-aae6-dd0100d7ab20"},{"LineNumber":110,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bf42100-975c-488b-92b5-22d7a9c41cf1"},{"LineNumber":115,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a53702d-5a52-4e42-9a44-08170ae149c6"},{"LineNumber":116,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24329462-6d55-4672-a712-ceb439779c96"},{"LineNumber":117,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64719c99-b6c0-4e04-8813-7d8866cfc8e9"},{"LineNumber":122,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccf0a6fc-3ad3-4c81-8fa8-776e2cb94918"},{"LineNumber":124,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"259a20b0-832a-4156-ad89-37587fc8d323"},{"LineNumber":133,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19307c1a-499b-4360-a7c6-f5ea53c16c82"},{"LineNumber":134,"Hits":49,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce23e7c7-571b-4f6c-8745-ed1c6557f131"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData137.js b/cache/buildtool-results/release/coverageData/sourceData137.js index ae43100d..58b281aa 100644 --- a/cache/buildtool-results/release/coverageData/sourceData137.js +++ b/cache/buildtool-results/release/coverageData/sourceData137.js @@ -1 +1 @@ -var sourceData137 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\MotorDriveUnit_test.m","RawFileContents":["classdef MotorDriveUnit_test < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," properties"," ModelName (1,1) string = \"MotorDriveUnit_harness_model\""," end % properties",""," methods (TestMethodSetup)"," % Functions in this \"TestMethodSetup\" section always run before"," % each test defined in the \"Test\" section runs.",""," function TestSetup(testcase)"," function close_all"," close all"," bdclose all"," end % nested function"," close_all"," % addTeardown adds a function which always runs after each test."," % Even if the execution of a test ends with an error, the teardown function runs."," addTeardown(testcase, @close_all)"," end % function",""," end % methods",""," methods (Test)"," % Functions in this \"Test\" section are the tests."," % Before a function in this section runs, the TestSetup function"," % defined in the \"TestMethodSetup\" section runs.",""," %% Minimum quality check (MQC)"," % Check that models, scripts, functions, and classes run right out of the box.",""," function MQC_setup_1(~)"," MotorDriveUnit_harness_setup % !test-target"," end % function",""," function MQC_load_1(testcase)"," load_system(testcase.ModelName) % !test-target"," end % function",""," function MQC_sim_1(testcase)"," load_system(testcase.ModelName)"," sim(testcase.ModelName) % !test-target"," end % function",""," function MQC_main_script_1(~)"," MotorDriveUnitDescription % !test-target"," end % function",""," %%",""," function main_html_1(testcase)"," % Check that the project has the HTML version of the description page."," all_project_files = [currentProject().Files.Path]';"," logical_index = endsWith(all_project_files, \"MotorDriveUnitDescription.html\"); % !test-target"," verifyEqual(testcase, nnz(logical_index), 1)"," end % function",""," %% Link check",""," function test_OpenApp_CallbackButton_1(testcase)"," % This test validates the followings:"," % - The model has \"Open app\" button at the top layer."," % - The button contains a callback function pointing to the app."," %"," % This test does not launch the app."," % Testing the app must be done separately.",""," app_name = \"MotorDriveUnitApp\";",""," open_system(testcase.ModelName)",""," target_block_path = testcase.ModelName + \"/Open app\";",""," block_paths = string(getfullname(Simulink.findBlocksOfType(gcs, \"CallbackButton\")));"," logical_index = target_block_path == block_paths;"," verifyEqual(testcase, nnz(logical_index), 1)",""," % !todo: Avoid using pause."," % For now, pause is necessary for get_param to return the expected value."," % Without the pause, get_param returns \"\" for ClickFcn."," pause(3)"," click_function_string = string(get_param(target_block_path, \"ClickFcn\"));"," click_function_string = strtrim(click_function_string);",""," actual = click_function_string;"," expected = app_name;"," verifyEqual(testcase, actual, expected)"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0fd2c785-943b-447a-afdc-e9ffc5f10657"},{"LineNumber":28,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"55b188b7-b314-44de-bc4e-dde66575e517"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fa09594c-db4a-46fa-8d0d-e077073967c6"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2866bf2d-9b5f-427e-a0da-e12ed365a5de"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f578ac50-4f16-4a94-8574-2028bff5fa05"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"43199dcc-e050-495b-b9c3-145f16711307"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c80f6c72-d77f-4271-a53a-ce7cf57c09b0"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f3143d47-45f8-4f4d-94b3-9c0a4798ba07"}],"Statement":[{"LineNumber":29,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"babf8c9a-8b82-46c9-9b59-5f8844e7ad79"},{"LineNumber":30,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77d08a9f-cd8c-4e9b-80ec-8b839d07d21e"},{"LineNumber":32,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d429bd6-8c7e-483e-a335-f8cea91db078"},{"LineNumber":35,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acf685e3-5e12-4c4a-adfc-a155179670ef"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9e84947-179a-4151-9322-42d946fd09b8"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe13432e-7c64-4fac-a17f-7bfbda098a71"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46705945-ca3c-4cd7-bdba-d012ee07903f"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c83bd8cd-b25d-4a28-8192-5d99f604b9f8"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ecd0530-47ab-496b-9157-469a078ec79b"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5d950d8-5349-4f51-a890-314d1e22e53f"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3d68b4e-229b-4577-aba2-a0594eea8ac6"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8214086-7932-4177-980a-164746335571"},{"LineNumber":84,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb50b190-2dc5-4693-af85-9c05695eedd0"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95838350-b938-4c04-a55a-bbc764cb18ee"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f46ce211-3431-4ebf-8710-17f522b7cf2c"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d120089e-8e0e-4146-a966-56febc703731"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2c61bf3-2675-42d1-9cf2-29bb2de618cd"},{"LineNumber":92,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ca13c00-7d87-4920-8761-c81fc559927b"},{"LineNumber":97,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f2fa47e-bd4e-4af6-933a-b63000c2f36e"},{"LineNumber":98,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db9f0b7e-f5a4-44a8-8c3f-4bbb68917d49"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b2147ba-2d01-4012-80d8-b9e9f7e186c8"},{"LineNumber":101,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e84afc4-2859-42fc-ab1c-c4ab1f933438"},{"LineNumber":102,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a30f94f4-84b3-4ad6-bb3f-27481641c6ba"},{"LineNumber":103,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93eebf57-91eb-41d9-acab-29c08bb4212b"}]},"FilterData":[]} \ No newline at end of file +var sourceData137 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\MotorDriveUnit_test.m","RawFileContents":["classdef MotorDriveUnit_test < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," properties\r"," ModelName (1,1) string = \"MotorDriveUnit_harness_model\"\r"," end % properties\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_setup_1(~)\r"," MotorDriveUnit_harness_setup % !test-target\r"," end % function\r","\r"," function MQC_load_1(testcase)\r"," load_system(testcase.ModelName) % !test-target\r"," end % function\r","\r"," function MQC_sim_1(testcase)\r"," load_system(testcase.ModelName)\r"," sim(testcase.ModelName) % !test-target\r"," end % function\r","\r"," function MQC_main_script_1(~)\r"," MotorDriveUnitDescription % !test-target\r"," end % function\r","\r"," %%\r","\r"," function main_html_1(testcase)\r"," % Check that the project has the HTML version of the description page.\r"," all_project_files = [currentProject().Files.Path]';\r"," logical_index = endsWith(all_project_files, \"MotorDriveUnitDescription.html\"); % !test-target\r"," verifyEqual(testcase, nnz(logical_index), 1)\r"," end % function\r","\r"," %% Link check\r","\r"," function test_OpenApp_CallbackButton_1(testcase)\r"," % This test validates the followings:\r"," % - The model has \"Open app\" button at the top layer.\r"," % - The button contains a callback function pointing to the app.\r"," %\r"," % This test does not launch the app.\r"," % Testing the app must be done separately.\r","\r"," app_name = \"MotorDriveUnitApp\";\r","\r"," open_system(testcase.ModelName)\r","\r"," target_block_path = testcase.ModelName + \"/Open app\";\r","\r"," block_paths = string(getfullname(Simulink.findBlocksOfType(gcs, \"CallbackButton\")));\r"," logical_index = target_block_path == block_paths;\r"," verifyEqual(testcase, nnz(logical_index), 1)\r","\r"," % !todo: Avoid using pause.\r"," % For now, pause is necessary for get_param to return the expected value.\r"," % Without the pause, get_param returns \"\" for ClickFcn.\r"," pause(3)\r"," click_function_string = string(get_param(target_block_path, \"ClickFcn\"));\r"," click_function_string = strtrim(click_function_string);\r","\r"," actual = click_function_string;\r"," expected = app_name;\r"," verifyEqual(testcase, actual, expected)\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d044e8e2-bbf3-4dc9-b618-734fea3f6032"},{"LineNumber":28,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"de82cc23-12ad-4a9a-9555-132a008aa640"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"959d85e1-e8aa-463c-88cd-dbbf0956f1b7"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4a37bb1f-d570-469b-b997-3464cd800efc"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d0e1eae0-9608-4ff4-9c44-6e9ec3de85ca"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dd93f038-ef82-4e92-9e99-3dbd4d06cc6d"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"782757c8-db32-4014-b965-0b3f18a6c5b4"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"142fa96d-a07f-4d7b-9a8d-a1753bfd21ae"}],"Statement":[{"LineNumber":29,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7c140b9-107d-4b4d-a144-681eaf6a5c0d"},{"LineNumber":30,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c311b976-a2ba-4ce8-9be1-8023c3300d6e"},{"LineNumber":32,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6874593b-b335-49d5-911e-fffcbb48b37e"},{"LineNumber":35,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21e61eaa-5e18-401a-ae49-cdbfab3fb1c2"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2a8eb66-6d47-4750-8fee-888b5bc7818f"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"308e6f3a-b8cc-480c-bc54-4285999cc4fc"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d231a6b-ea5a-45c1-9a0e-ef09435a3f26"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fadd887-258b-4ef7-9595-01eafc411f29"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfe2140a-1338-49d7-a954-07aa16661dd6"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd94b6f0-7d85-477d-96fe-0064305117be"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e49f082d-f849-4ac5-b138-db0fee50cd40"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b83d931-d9a4-44e4-a5b1-4f10852344de"},{"LineNumber":84,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ec31ae0-1d71-45fc-855d-01360e611d08"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a82e2bd4-8f7d-4d54-acb8-7bdb7de4abfa"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90c518d9-5171-47e4-9620-b6bcf48edc76"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ae851e7-6cf6-41c4-b940-dc78855726de"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d7d7201-1201-4992-9490-4f6c88ae0889"},{"LineNumber":92,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c029e46-952d-44a6-ae8b-8faa39b6407d"},{"LineNumber":97,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da8e5e52-ad1b-43a1-85a9-2b16feaa7918"},{"LineNumber":98,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3072afc8-efd1-4ab5-8d27-2c1ccf907367"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7db8e205-8d3c-4b5b-82a9-7995bcd6c111"},{"LineNumber":101,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"057b4a6f-f572-4ef5-99f5-0f4d50719616"},{"LineNumber":102,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1875d5f8-a715-4d72-9e5e-65d994ac9c13"},{"LineNumber":103,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56f9a64a-eb8a-40f4-a596-eb4f50ac87c4"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData138.js b/cache/buildtool-results/release/coverageData/sourceData138.js index 97d4b346..465aafcc 100644 --- a/cache/buildtool-results/release/coverageData/sourceData138.js +++ b/cache/buildtool-results/release/coverageData/sourceData138.js @@ -1 +1 @@ -var sourceData138 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_EfficiencyPlot.m","RawFileContents":["function fig = MotorDriveUnit_EfficiencyPlot(NameValuePair)","%% Makes a plot of power conversion efficiency/losses for motor drive unit","% To see what plot this function creates, run this function without any arguments.","%","% This function takes arguments corresponding to the block parameters of","% the following blocks:","%","% - Motor & Drive block, from Simscape Driveline","% - Motor & Drive (System Level) block, from Simscape Electrical","%","% and makes a plot of electric-to-mechanical power conversion efficiency map","% as a function of motor speed and torque.","%","% You can run this function without arguments,","% and it will create a plot using default argument values.","%","% Note that Motor & Drive (System Level) block supports","% various ways to accept block parameters, but","% this function makes a plot for it assuming the following case:","%","% Electrical Torque","% - Parameterized by: Maximum torque and power","% Electrical Losses","% - Parameterize losses by: Single efficiency measurement","%","% To make an efficiency plot for other cases","% in Motor & Drive (System Level) block,","% use the \"Plot efficiency map\" link in the block Description.","","% Copyright 2021-2025 The MathWorks, Inc.","","arguments (Input)"," NameValuePair.ParentAxes (1,:) matlab.graphics.axis.Axes {mustBeScalarOrEmpty}",""," % In road vehicle applications,"," % maximum motor speed is determined by vehicle top speed,"," % tire rolling radius, and reduction gear ratio. "," NameValuePair.MaxSpeed (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(17000, \"rpm\")",""," NameValuePair.MaxTorque (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(163, \"N*m\")"," NameValuePair.MaxPower (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(53, \"kW\")",""," NameValuePair.EfficiencyPercent (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(95, \"1\")"," NameValuePair.MeasuredSpeed (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(2000, \"rpm\")"," NameValuePair.MeasuredTorque (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(50, \"N*m\")",""," % In Motor & Drive block from Simscape Driveline,"," % iron loss, constant electrical loss, and rotor friction are not modelled,"," % i.e., they are 0. "," NameValuePair.IronToNominalLossRatioPercent (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(0.1, \"1\")"," NameValuePair.FixedLoss (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(40, \"W\")"," NameValuePair.RotorDamping (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(0.05, \"N*m/(rad/s)\")",""," % Contour levels need 3 or more points for lower bound, upper bound,"," % and one or more points in between."," NameValuePair.ContourLevelsPercent (1,:) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value([1 60 80 90 92 94 96 97 98 99], \"1\")",""," NameValuePair.PlotResolution (1,1) {mustBeInteger, mustBePositive} = 500","end % arguments","","arguments (Output)"," fig (1,1) matlab.ui.Figure","end % arguments","","trq_max_Nm = value(NameValuePair.MaxTorque, \"N*m\");","","spd_max_rpm = value(NameValuePair.MaxSpeed, \"rpm\");","","power_max_W = value(NameValuePair.MaxPower, \"W\");","","eff_norm = value(NameValuePair.EfficiencyPercent, \"1\") / 100;","","spd_eff_rpm = value(NameValuePair.MeasuredSpeed, \"rpm\");","","trq_eff_Nm = value(NameValuePair.MeasuredTorque, \"N*m\");","","% normalized","iron_to_nominal_loss_ratio = value(NameValuePair.IronToNominalLossRatioPercent) / 100;","","loss_const_W = value(NameValuePair.FixedLoss, \"W\");","","k_damp = value(NameValuePair.RotorDamping, \"N*m/(rad/s)\");","","contour_levels = value(NameValuePair.ContourLevelsPercent, \"1\");","assert(numel(contour_levels) > 2, ..."," \"Contour levels need 3 or more elements, but \" ..."," + \"it has only \" + numel(contour_levels) + \" levels.\")","","plotResolution = NameValuePair.PlotResolution;","","%% Derived parameters","","spd_eff_radps = spd_eff_rpm*2*pi/60;","","% Mechanical power at efficiency measurement point","mechpow_eff = spd_eff_radps * trq_eff_Nm;","","% Nominal loss (total loss) at efficiency measurement point","nominal_loss_eff = (1/eff_norm - 1) * mechpow_eff;","","% Iron loss at efficiency measurement point","iron_loss_eff = iron_to_nominal_loss_ratio * nominal_loss_eff;","","% Copper loss at efficiency measurement point","copper_loss_eff = nominal_loss_eff - iron_loss_eff;","","% Copper loss coefficient for copper loss model","k_copper = copper_loss_eff/trq_eff_Nm^2;","","% Iron loss coefficient for iron loss model","k_iron = iron_loss_eff/spd_eff_radps^2;","","%% Plot","","% x-axis ... speed","w_rpm_vec = linspace(1, spd_max_rpm, plotResolution);","w_radps_vec = w_rpm_vec/60*2*pi; % rad/s","","% y-axis ... torque","trq_Nm_vec = linspace(0, trq_max_Nm, plotResolution)';","","trq_max_envelope = min(power_max_W ./ w_radps_vec, trq_max_Nm);","","% Calculation below is done in x-y mesh.","[w, trq] = meshgrid(w_radps_vec, trq_Nm_vec);","","% A mask matrix with 1 for valid, 0 for invalid regions.","% This is later multiplied to the efficiency matrix","% to set regions over the maximum power to 0.","valid_region_mat = trq < trq_max_envelope;","","% Fixed electrical loss","Pb = loss_const_W*ones(plotResolution, plotResolution);","","kc = k_copper; % Copper loss coefficient","ki = k_iron; % Iron loss coefficient","kd = k_damp; % Rotor friction coefficient","","trq_elec = abs(trq) - kd*w; % Steady state","Lc = kc*trq_elec.^2; % Copper loss model","Li = ki*w.^2; % Iron loss model","L_elec = Pb + Lc + Li; % Total electrical loss","mech_power = trq.*w; % Mechanical power","eff = 100 * abs(mech_power) ./(L_elec + abs(mech_power)); % Efficiency in percent","","% Apply mask","eff = valid_region_mat .* eff;","","if isfield(NameValuePair, \"ParentAxes\") && (class(NameValuePair.ParentAxes) == \"matlab.graphics.axis.Axes\")"," ax = NameValuePair.ParentAxes;","else"," fig = figure;"," ax = axes(fig);","end % if","","hold(ax, \"on\")","contourf(ax, w_rpm_vec, trq_Nm_vec, eff, contour_levels, ShowText=\"on\")","plot(ax, w_rpm_vec, trq_max_envelope, LineWidth=3, Color=\"blue\")","sct = scatter(ax, spd_eff_rpm, trq_eff_Nm); %, \"x\");","sct.Marker = \"x\";","sct.LineWidth = 1;","sct.SizeData = 100;","sct.MarkerEdgeColor = \"black\";","xlim(ax, [0 spd_max_rpm])","ylim(ax, [0 trq_max_Nm])","xlabel(ax, LiteApp5.Utility.i18n(\"Speed, $\\omega$ (rpm)\"), Interpreter=\"latex\")","ylabel(ax, LiteApp5.Utility.i18n(\"Torque, $\\tau$ (Nm)\"), Interpreter=\"latex\")","title(ax, LiteApp5.Utility.i18n(\"Overall Efficiency of Motor Drive Unit (%)\"))","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3423845c-1c06-4eb7-b69b-30b239e11190"},"Statement":[{"LineNumber":33,"Hits":0,"StartColumnNumbers":60,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0eb196c-293c-492b-b2a8-909e511df26f"},{"LineNumber":38,"Hits":[4,1],"StartColumnNumbers":[47,103],"EndColumnNumbers":[99,131],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["01d7b608-2053-4dde-8918-15ed5322c823","0bb459a9-f377-40e3-8535-3ebdfa026bb2"]},{"LineNumber":40,"Hits":[4,1],"StartColumnNumbers":[48,104],"EndColumnNumbers":[100,130],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e94a2fed-647a-4904-9058-4c82b076dafb","27df5ce6-8013-4f0a-8c55-777e8605269d"]},{"LineNumber":41,"Hits":[4,1],"StartColumnNumbers":[47,103],"EndColumnNumbers":[99,127],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["aeaa6cc8-a9f9-453f-87f2-0568046affd4","18877958-d573-47b1-bfd2-be016696fed2"]},{"LineNumber":43,"Hits":[4,1],"StartColumnNumbers":[56,112],"EndColumnNumbers":[108,135],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["35698642-25db-4730-8e11-f5d17c5505c9","b6c62e98-ec49-44ef-9321-bdfb6ed7d9ae"]},{"LineNumber":44,"Hits":[4,1],"StartColumnNumbers":[52,111],"EndColumnNumbers":[107,138],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8efae25d-963c-4211-9222-8754889d382f","e622f514-338b-4a1a-a007-5e6fd3399f87"]},{"LineNumber":45,"Hits":[4,1],"StartColumnNumbers":[53,112],"EndColumnNumbers":[108,137],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b3bcb418-5f6f-4698-b394-6b7d64a151a4","29eb678d-5f38-4eb5-a307-c5e42fc57322"]},{"LineNumber":50,"Hits":[4,1],"StartColumnNumbers":[68,127],"EndColumnNumbers":[123,151],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e8b68cae-69ea-40d7-bed0-066d465b9291","a02bce06-6055-4d0e-bafe-a16cace0cacf"]},{"LineNumber":51,"Hits":[4,1],"StartColumnNumbers":[48,107],"EndColumnNumbers":[103,130],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1778879e-25cd-4d66-971c-a8054c70ad40","d5429800-e7d1-4fd1-9350-bbbf5ee2e3af"]},{"LineNumber":52,"Hits":[4,1],"StartColumnNumbers":[51,110],"EndColumnNumbers":[106,145],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["827eb26f-3965-4f69-983e-d3570a1dd384","f1b6fe5f-2113-45ab-bba5-409cb571b885"]},{"LineNumber":56,"Hits":[4,1],"StartColumnNumbers":[59,118],"EndColumnNumbers":[114,169],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4d2390d4-4880-4f2f-8334-449a509fc4ae","06f73291-c8f0-4f74-9283-72551908d622"]},{"LineNumber":58,"Hits":[4,4,1],"StartColumnNumbers":[38,53,71],"EndColumnNumbers":[51,67,74],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["4ce1fb4d-31b3-4512-a552-3c361b02bc39","3193c37b-32d7-42b4-b7f8-cfe459f7c524","a8b3586a-929b-4ed0-bf17-32e98846b84e"]},{"LineNumber":65,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"031cafa8-b8c4-4317-a67f-4503484641e4"},{"LineNumber":67,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"059cfe6b-18cb-47c7-ae59-2a716d9c300d"},{"LineNumber":69,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5a4d32d-fc4c-4b99-b2da-bdfd361d7367"},{"LineNumber":71,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb506b4c-c9be-47f2-aba0-faf94a904521"},{"LineNumber":73,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36ea9fd1-e198-41cd-bcfc-b19e43d9ae8f"},{"LineNumber":75,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ea2573d-8bce-4c06-879b-0cdc82ccef12"},{"LineNumber":78,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a277fb3f-9c56-4b8d-80d5-9ac54d5a6fb8"},{"LineNumber":80,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d67b8cd-6f1a-471a-a191-51d51a45f26a"},{"LineNumber":82,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0890fc33-90a1-4bae-b6c4-32c8677862ac"},{"LineNumber":84,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ec930e8-1af9-4bcd-b706-3a51ebdc301b"},{"LineNumber":85,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d492251a-247e-4749-9c02-36f326bc6e63"},{"LineNumber":86,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d492251a-247e-4749-9c02-36f326bc6e63"},{"LineNumber":87,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d492251a-247e-4749-9c02-36f326bc6e63"},{"LineNumber":89,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4af9be77-fd15-4489-b878-2d0e7ce8e648"},{"LineNumber":93,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c765fcd2-fba9-4932-9a96-7fc8093e2772"},{"LineNumber":96,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"247a43af-38be-4534-bf18-6d8d273eb33a"},{"LineNumber":99,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3abcc84a-50a1-450b-9b09-64c3c25f01a9"},{"LineNumber":102,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a784269-b24b-42aa-9e43-5de6a1b088a7"},{"LineNumber":105,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee0fce50-5c83-48ba-a4ad-12647d7db58a"},{"LineNumber":108,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c35c43bd-c317-47b4-8887-ae55e4065829"},{"LineNumber":111,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5be537d9-d091-460a-9f63-3880334cea61"},{"LineNumber":116,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c92a755-8a17-49dd-8656-a16c55184496"},{"LineNumber":117,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50f12ed2-6003-4406-bdb7-0ca8beb44371"},{"LineNumber":120,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e3787ad-0523-43f6-af9b-33d42e1fe617"},{"LineNumber":122,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ccd6924-8f6b-4b53-ad08-8d2646cc3371"},{"LineNumber":125,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"271dc7c0-5b42-4811-b777-c04d6c9c6af6"},{"LineNumber":130,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76012142-b6fb-4eac-a9c6-e8a91e44c158"},{"LineNumber":133,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac085b5b-6717-4173-b7de-95ad3e92c499"},{"LineNumber":135,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"287ab16d-a98b-422d-a80e-2fad67e70d27"},{"LineNumber":136,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b1b51fd-8c30-4c08-bc57-47d7a3c4390a"},{"LineNumber":137,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"598f1b5c-70e2-40a6-be52-4fbb87cfc242"},{"LineNumber":139,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86159d9d-6ea7-489f-80b9-e7352e465167"},{"LineNumber":140,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"895e6abe-f3ed-4201-adce-f9ec2d2e4ccd"},{"LineNumber":141,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a24e0b2-ebf0-4157-98c0-5053df2a4c2d"},{"LineNumber":142,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92f40227-a8c7-4237-9113-33a369e19de2"},{"LineNumber":143,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1380569-2de3-46a4-a21b-8c494f7dc852"},{"LineNumber":144,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"031e61a7-fda2-484c-81a8-38428c92f066"},{"LineNumber":147,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"753f8602-86b4-417e-a21d-08d720e8a952"},{"LineNumber":149,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":107,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03e8b725-9b0f-432e-a280-4e73f84d15bd"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8848f8c5-d6c7-4af9-8889-3cc16c341250"},{"LineNumber":152,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c05804e2-74cf-4ca0-81c3-09585cee4e97"},{"LineNumber":153,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a3b0a81-a063-4a56-8730-dd5d9e9cc472"},{"LineNumber":156,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d3eca94-dbb0-4a50-bdfb-6af40f11ef4a"},{"LineNumber":157,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d548f3e-4217-4307-9321-6fe68b21f077"},{"LineNumber":158,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb26756d-2f1e-4fac-b47a-60dc009ee6dc"},{"LineNumber":159,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"904f5726-2b2a-4729-b314-b44322d11149"},{"LineNumber":160,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0efa073-52ea-46be-8de3-3a1da2723ed3"},{"LineNumber":161,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b871d163-769e-478f-a0a2-f8482a349073"},{"LineNumber":162,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b0c3c04-d91a-4f86-b5b3-b93849d15d31"},{"LineNumber":163,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"294d2b6a-4e74-40f3-912e-5ec472dd8647"},{"LineNumber":164,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13aad20c-5f84-4d3f-9cfd-a91655752c0f"},{"LineNumber":165,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"041a63d8-bbdc-4db8-b94d-21ffff964396"},{"LineNumber":166,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37d912ff-81ea-488b-90ed-96d2b2718537"},{"LineNumber":167,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6580f30-941e-4bb0-98a0-3abac84faa4a"},{"LineNumber":168,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26ed7e7c-37d2-458c-beff-24ac824779ce"}]},"FilterData":[]} \ No newline at end of file +var sourceData138 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_EfficiencyPlot.m","RawFileContents":["function fig = MotorDriveUnit_EfficiencyPlot(NameValuePair)\r","%% Makes a plot of power conversion efficiency/losses for motor drive unit\r","% To see what plot this function creates, run this function without any arguments.\r","%\r","% This function takes arguments corresponding to the block parameters of\r","% the following blocks:\r","%\r","% - Motor & Drive block, from Simscape Driveline\r","% - Motor & Drive (System Level) block, from Simscape Electrical\r","%\r","% and makes a plot of electric-to-mechanical power conversion efficiency map\r","% as a function of motor speed and torque.\r","%\r","% You can run this function without arguments,\r","% and it will create a plot using default argument values.\r","%\r","% Note that Motor & Drive (System Level) block supports\r","% various ways to accept block parameters, but\r","% this function makes a plot for it assuming the following case:\r","%\r","% Electrical Torque\r","% - Parameterized by: Maximum torque and power\r","% Electrical Losses\r","% - Parameterize losses by: Single efficiency measurement\r","%\r","% To make an efficiency plot for other cases\r","% in Motor & Drive (System Level) block,\r","% use the \"Plot efficiency map\" link in the block Description.\r","\r","% Copyright 2021-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NameValuePair.ParentAxes (1,:) matlab.graphics.axis.Axes {mustBeScalarOrEmpty}\r","\r"," % In road vehicle applications,\r"," % maximum motor speed is determined by vehicle top speed,\r"," % tire rolling radius, and reduction gear ratio. \r"," NameValuePair.MaxSpeed (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(17000, \"rpm\")\r","\r"," NameValuePair.MaxTorque (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(163, \"N*m\")\r"," NameValuePair.MaxPower (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(53, \"kW\")\r","\r"," NameValuePair.EfficiencyPercent (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive} = simscape.Value(95, \"1\")\r"," NameValuePair.MeasuredSpeed (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(2000, \"rpm\")\r"," NameValuePair.MeasuredTorque (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(50, \"N*m\")\r","\r"," % In Motor & Drive block from Simscape Driveline,\r"," % iron loss, constant electrical loss, and rotor friction are not modelled,\r"," % i.e., they are 0. \r"," NameValuePair.IronToNominalLossRatioPercent (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(0.1, \"1\")\r"," NameValuePair.FixedLoss (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(40, \"W\")\r"," NameValuePair.RotorDamping (1,1) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value(0.05, \"N*m/(rad/s)\")\r","\r"," % Contour levels need 3 or more points for lower bound, upper bound,\r"," % and one or more points in between.\r"," NameValuePair.ContourLevelsPercent (1,:) simscape.Value {LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative} = simscape.Value([1 60 80 90 92 94 96 97 98 99], \"1\")\r","\r"," NameValuePair.PlotResolution (1,1) {mustBeInteger, mustBePositive} = 500\r","end % arguments\r","\r","arguments (Output)\r"," fig (1,1) matlab.ui.Figure\r","end % arguments\r","\r","trq_max_Nm = value(NameValuePair.MaxTorque, \"N*m\");\r","\r","spd_max_rpm = value(NameValuePair.MaxSpeed, \"rpm\");\r","\r","power_max_W = value(NameValuePair.MaxPower, \"W\");\r","\r","eff_norm = value(NameValuePair.EfficiencyPercent, \"1\") / 100;\r","\r","spd_eff_rpm = value(NameValuePair.MeasuredSpeed, \"rpm\");\r","\r","trq_eff_Nm = value(NameValuePair.MeasuredTorque, \"N*m\");\r","\r","% normalized\r","iron_to_nominal_loss_ratio = value(NameValuePair.IronToNominalLossRatioPercent) / 100;\r","\r","loss_const_W = value(NameValuePair.FixedLoss, \"W\");\r","\r","k_damp = value(NameValuePair.RotorDamping, \"N*m/(rad/s)\");\r","\r","contour_levels = value(NameValuePair.ContourLevelsPercent, \"1\");\r","assert(numel(contour_levels) > 2, ...\r"," \"Contour levels need 3 or more elements, but \" ...\r"," + \"it has only \" + numel(contour_levels) + \" levels.\")\r","\r","plotResolution = NameValuePair.PlotResolution;\r","\r","%% Derived parameters\r","\r","spd_eff_radps = spd_eff_rpm*2*pi/60;\r","\r","% Mechanical power at efficiency measurement point\r","mechpow_eff = spd_eff_radps * trq_eff_Nm;\r","\r","% Nominal loss (total loss) at efficiency measurement point\r","nominal_loss_eff = (1/eff_norm - 1) * mechpow_eff;\r","\r","% Iron loss at efficiency measurement point\r","iron_loss_eff = iron_to_nominal_loss_ratio * nominal_loss_eff;\r","\r","% Copper loss at efficiency measurement point\r","copper_loss_eff = nominal_loss_eff - iron_loss_eff;\r","\r","% Copper loss coefficient for copper loss model\r","k_copper = copper_loss_eff/trq_eff_Nm^2;\r","\r","% Iron loss coefficient for iron loss model\r","k_iron = iron_loss_eff/spd_eff_radps^2;\r","\r","%% Plot\r","\r","% x-axis ... speed\r","w_rpm_vec = linspace(1, spd_max_rpm, plotResolution);\r","w_radps_vec = w_rpm_vec/60*2*pi; % rad/s\r","\r","% y-axis ... torque\r","trq_Nm_vec = linspace(0, trq_max_Nm, plotResolution)';\r","\r","trq_max_envelope = min(power_max_W ./ w_radps_vec, trq_max_Nm);\r","\r","% Calculation below is done in x-y mesh.\r","[w, trq] = meshgrid(w_radps_vec, trq_Nm_vec);\r","\r","% A mask matrix with 1 for valid, 0 for invalid regions.\r","% This is later multiplied to the efficiency matrix\r","% to set regions over the maximum power to 0.\r","valid_region_mat = trq < trq_max_envelope;\r","\r","% Fixed electrical loss\r","Pb = loss_const_W*ones(plotResolution, plotResolution);\r","\r","kc = k_copper; % Copper loss coefficient\r","ki = k_iron; % Iron loss coefficient\r","kd = k_damp; % Rotor friction coefficient\r","\r","trq_elec = abs(trq) - kd*w; % Steady state\r","Lc = kc*trq_elec.^2; % Copper loss model\r","Li = ki*w.^2; % Iron loss model\r","L_elec = Pb + Lc + Li; % Total electrical loss\r","mech_power = trq.*w; % Mechanical power\r","eff = 100 * abs(mech_power) ./(L_elec + abs(mech_power)); % Efficiency in percent\r","\r","% Apply mask\r","eff = valid_region_mat .* eff;\r","\r","if isfield(NameValuePair, \"ParentAxes\") && (class(NameValuePair.ParentAxes) == \"matlab.graphics.axis.Axes\")\r"," ax = NameValuePair.ParentAxes;\r","else\r"," fig = figure;\r"," ax = axes(fig);\r","end % if\r","\r","hold(ax, \"on\")\r","contourf(ax, w_rpm_vec, trq_Nm_vec, eff, contour_levels, ShowText=\"on\")\r","plot(ax, w_rpm_vec, trq_max_envelope, LineWidth=3, Color=\"blue\")\r","sct = scatter(ax, spd_eff_rpm, trq_eff_Nm); %, \"x\");\r","sct.Marker = \"x\";\r","sct.LineWidth = 1;\r","sct.SizeData = 100;\r","sct.MarkerEdgeColor = \"black\";\r","xlim(ax, [0 spd_max_rpm])\r","ylim(ax, [0 trq_max_Nm])\r","xlabel(ax, LiteApp5.Utility.i18n(\"Speed, $\\omega$ (rpm)\"), Interpreter=\"latex\")\r","ylabel(ax, LiteApp5.Utility.i18n(\"Torque, $\\tau$ (Nm)\"), Interpreter=\"latex\")\r","title(ax, LiteApp5.Utility.i18n(\"Overall Efficiency of Motor Drive Unit (%)\"))\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"daefa85d-54ec-4b83-97f1-6e2da0c9d8f5"},"Statement":[{"LineNumber":33,"Hits":0,"StartColumnNumbers":60,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"101d5d5f-a517-404e-ad22-77cd2ae01b9d"},{"LineNumber":38,"Hits":[4,1],"StartColumnNumbers":[47,103],"EndColumnNumbers":[99,131],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["82fb0d56-9d3a-461a-9bd5-82f0e9132644","cae362e2-b577-42c5-a068-f3c109303f52"]},{"LineNumber":40,"Hits":[4,1],"StartColumnNumbers":[48,104],"EndColumnNumbers":[100,130],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3cddf78f-41c7-44e4-82e1-2cb78e9aeb0d","61ca43ce-3f5a-4aff-b914-77649e0ca879"]},{"LineNumber":41,"Hits":[4,1],"StartColumnNumbers":[47,103],"EndColumnNumbers":[99,127],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5998d5f2-ab93-400c-af9a-61cc95f4cad2","491871b6-583c-4c5b-9d17-3120cab4b1c0"]},{"LineNumber":43,"Hits":[4,1],"StartColumnNumbers":[56,112],"EndColumnNumbers":[108,135],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0140ed49-d422-4681-903e-9e3ef347b89a","ff6990d0-e3cd-4f90-aeca-12af55b4f3fc"]},{"LineNumber":44,"Hits":[4,1],"StartColumnNumbers":[52,111],"EndColumnNumbers":[107,138],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["37a1473f-4dcc-4b9f-900a-5e157846d4d9","537e84d1-3c52-42f9-940f-9d272b53cb64"]},{"LineNumber":45,"Hits":[4,1],"StartColumnNumbers":[53,112],"EndColumnNumbers":[108,137],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4de366c7-3fce-442f-b6f2-10715b8ac920","5d968f8e-6baa-4ab6-8534-3c581c598f96"]},{"LineNumber":50,"Hits":[4,1],"StartColumnNumbers":[68,127],"EndColumnNumbers":[123,151],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b5d45970-a196-4f12-a0e7-f55c64d9b343","b93d7351-c703-4fec-b688-b32102ab0d0e"]},{"LineNumber":51,"Hits":[4,1],"StartColumnNumbers":[48,107],"EndColumnNumbers":[103,130],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6c780f0f-dbb8-4a42-839c-cc02968c663c","27c48072-237d-403b-a61a-57b5356ea479"]},{"LineNumber":52,"Hits":[4,1],"StartColumnNumbers":[51,110],"EndColumnNumbers":[106,145],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e68ec057-c5b5-4f34-b58c-0aa1f8c68288","f092f8a0-3260-445f-80f5-9c5a0fec015a"]},{"LineNumber":56,"Hits":[4,1],"StartColumnNumbers":[59,118],"EndColumnNumbers":[114,169],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["9333d235-f994-4b6b-8f8b-62b35da028b1","c09113bc-f1d4-4a47-97dd-5b3fc32b2de0"]},{"LineNumber":58,"Hits":[4,4,1],"StartColumnNumbers":[38,53,71],"EndColumnNumbers":[51,67,74],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["f0ce69ea-5387-4caf-bae8-ec2f1115a55f","1c8f7f1b-53c5-4ad5-b3a5-4ed35ee18a36","77ecf090-ca2c-4831-9bd5-1c3e8150756a"]},{"LineNumber":65,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c59850cc-a461-4ed6-9f9d-ea156edf94f0"},{"LineNumber":67,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb86c120-cca1-44ef-a8d8-c39afcc3396b"},{"LineNumber":69,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8211e2e2-c75a-4ec0-b15b-ad1354afbf1b"},{"LineNumber":71,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"856815ce-97c2-4942-8e15-3ba18f6ac43c"},{"LineNumber":73,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"424f63b4-d7d6-4a30-ad8d-95dabd9f46d1"},{"LineNumber":75,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6372a907-7a3a-4fe6-b4d6-3992459c24ef"},{"LineNumber":78,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"281917f3-bda6-494a-a5bf-516da3d2c816"},{"LineNumber":80,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f701f7b1-5f22-4a3e-8aa3-f05524d682e7"},{"LineNumber":82,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc0f9ea6-d080-4c8a-8013-401accebc389"},{"LineNumber":84,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea1d685c-db74-4b77-9907-299425bf8a7f"},{"LineNumber":85,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09bbbdaf-6fd0-4032-bb49-0e8b3491c370"},{"LineNumber":86,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"09bbbdaf-6fd0-4032-bb49-0e8b3491c370"},{"LineNumber":87,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"09bbbdaf-6fd0-4032-bb49-0e8b3491c370"},{"LineNumber":89,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d93b5656-8ad8-43a8-b5c1-ea7e8b7f567c"},{"LineNumber":93,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38a035e2-b815-433c-8822-422b32cced57"},{"LineNumber":96,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fdccaa0-fa33-4aff-b67c-bd4910292fd4"},{"LineNumber":99,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4787c1d1-e947-4c11-af28-cb526a610f94"},{"LineNumber":102,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c0dee76-60cd-4a01-8356-58beadde06a8"},{"LineNumber":105,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d1c374d-1d7f-4493-b5c8-ed37d40ee960"},{"LineNumber":108,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abe58283-7d21-42b7-8714-4afc8f997763"},{"LineNumber":111,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e6985fb-b09d-4776-ae7b-f04adaa6ff41"},{"LineNumber":116,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c98cfbb-3efa-4a90-a43c-fb35feaf8427"},{"LineNumber":117,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"523f8c5a-a6f6-48b3-9ae4-077e14333592"},{"LineNumber":120,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19b11781-1d6f-4e86-b6f2-d04b5bd18827"},{"LineNumber":122,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d2f8601-4051-45e8-88c2-56850e5d1918"},{"LineNumber":125,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e260b234-556e-46e6-9cf8-7ec1ea517cd2"},{"LineNumber":130,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74f5979f-a36b-4929-9a2c-6289e1ad88f9"},{"LineNumber":133,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52ef1c90-0702-400a-b555-b45ccdd657cb"},{"LineNumber":135,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"edade2f9-0742-488a-b9c4-16e8d8e52c7e"},{"LineNumber":136,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d087586-811f-43de-a29e-9feb2123dbc3"},{"LineNumber":137,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7979b3d-d68d-4e8d-96de-669b0b88c9e3"},{"LineNumber":139,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73de65a8-b51b-4ed4-b2d4-bbb7f0c65b0e"},{"LineNumber":140,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"feb68139-f2e2-4721-9a45-2a43620243f7"},{"LineNumber":141,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fc43fdc-7617-4deb-948e-c86b8fce1696"},{"LineNumber":142,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c9788b0-c5c6-4d0c-890e-220e4156cdf8"},{"LineNumber":143,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e4307ba-4e2b-4844-970c-29d7ec44c3bd"},{"LineNumber":144,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49927833-c832-4569-9bdc-97ee6f1f6995"},{"LineNumber":147,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ae13f73-e140-47fa-aa6d-da89be6e3ab7"},{"LineNumber":149,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":107,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5790b7dc-d129-419b-a496-7a059ef8dd70"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b321479e-c6ac-43fb-a8d0-a342efed897f"},{"LineNumber":152,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"022d94d9-8285-410e-b19c-75598c421244"},{"LineNumber":153,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a70a92f-7402-440f-941d-ae7274537137"},{"LineNumber":156,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96faa39c-c353-490a-9309-3c435e934e1d"},{"LineNumber":157,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa094f4c-ca05-4758-b475-d86c91ab8593"},{"LineNumber":158,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76501891-ca44-4c23-b6a5-b356074c4a4e"},{"LineNumber":159,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac6ed80d-fe02-4555-bfc8-e5b603925743"},{"LineNumber":160,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a878276b-a4ae-44ec-bead-0019ebfec3a8"},{"LineNumber":161,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"469cbe90-73a5-4670-9b4a-1883385d849f"},{"LineNumber":162,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55ad4ec4-470b-4918-868f-eef477b0f8c8"},{"LineNumber":163,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"468a4e71-edbf-4093-8945-99fed664ae62"},{"LineNumber":164,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82a17fa0-cf5e-4b92-b3ca-b7638b0f91c6"},{"LineNumber":165,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2889660-3425-44c1-b173-914941adb14d"},{"LineNumber":166,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51e6be8c-6d34-4937-a1a8-08430c741332"},{"LineNumber":167,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02b02b02-7ea6-4cd7-9f43-a1116d458788"},{"LineNumber":168,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e910beae-3941-4acf-b45b-904b154046a1"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData139.js b/cache/buildtool-results/release/coverageData/sourceData139.js index b06ad2a2..4aae0304 100644 --- a/cache/buildtool-results/release/coverageData/sourceData139.js +++ b/cache/buildtool-results/release/coverageData/sourceData139.js @@ -1 +1 @@ -var sourceData139 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_ResultsPlot.m","RawFileContents":["function MotorDriveUnit_ResultsPlot(NameValuePair)","%% Make the plots of key signals from a simulation run.","","% Copyright 2021-2025 The MathWorks, Inc.","","arguments (Input)",""," % Timetable takes a simulation result in timetable which you can generate"," % with the extractTimetable command from simulation output."," NameValuePair.Timetable timetable",""," NameValuePair.PlotHeight (1,1) {mustBePositive} = 300","","end % arguments","","% These names are used to collect signals from simulation in the harness model.","% See the MotorDriveUnit_harness_model > Measurement subsystem.","signal_names = ["," \"Motor torque command\""," \"Axle clutch switch\""," \"Axle speed input\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","","for i = 1 : numel(signal_names)",""," TimetableSingleSignalPlot( ..."," Timetable = NameValuePair.Timetable, ..."," SignalName = signal_names(i), ..."," PlotHeight = NameValuePair.PlotHeight );","","end % for","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6c7ed444-f7f3-41d0-8138-5b00241f8bd2"},"Statement":[{"LineNumber":12,"Hits":[4,0],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e1cd3675-900d-492d-b4d6-50b5d906c9a2","d14cf70b-fdc1-4a45-a2dc-b547274b1d1a"]},{"LineNumber":18,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":19,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":20,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":21,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":22,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":23,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":24,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":25,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":26,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":27,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":29,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b0f43638-8a48-438b-ad29-bddbeec62ab4"},{"LineNumber":31,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37042270-8a4c-4fb5-bd5e-62f56cda6158"},{"LineNumber":33,"Hits":40,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1e7d330-9689-4a4b-93b9-fbca71b2813a"},{"LineNumber":34,"Hits":40,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1e7d330-9689-4a4b-93b9-fbca71b2813a"},{"LineNumber":35,"Hits":40,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1e7d330-9689-4a4b-93b9-fbca71b2813a"},{"LineNumber":36,"Hits":40,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1e7d330-9689-4a4b-93b9-fbca71b2813a"}]},"FilterData":[]} \ No newline at end of file +var sourceData139 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_ResultsPlot.m","RawFileContents":["function MotorDriveUnit_ResultsPlot(NameValuePair)\r","%% Make the plots of key signals from a simulation run.\r","\r","% Copyright 2021-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r","\r"," % Timetable takes a simulation result in timetable which you can generate\r"," % with the extractTimetable command from simulation output.\r"," NameValuePair.Timetable timetable\r","\r"," NameValuePair.PlotHeight (1,1) {mustBePositive} = 300\r","\r","end % arguments\r","\r","% These names are used to collect signals from simulation in the harness model.\r","% See the MotorDriveUnit_harness_model > Measurement subsystem.\r","signal_names = [\r"," \"Motor torque command\"\r"," \"Axle clutch switch\"\r"," \"Axle speed input\"\r"," \"Axle torque input\"\r"," \"Motor power rate\"\r"," \"Motor speed\"\r"," \"Motor temperature\"\r"," \"Battery power\"\r"," \"Battery current\"\r"," \"Battery voltage\"\r"," ];\r","\r","for i = 1 : numel(signal_names)\r","\r"," TimetableSingleSignalPlot( ...\r"," Timetable = NameValuePair.Timetable, ...\r"," SignalName = signal_names(i), ...\r"," PlotHeight = NameValuePair.PlotHeight );\r","\r","end % for\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f2ee1371-56c7-4e66-be8b-18b2a7bbf36b"},"Statement":[{"LineNumber":12,"Hits":[4,0],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["57ebaf88-cfca-42ff-8dc3-444ee634d073","be5b1e44-f7bd-4b30-94a0-30f7b8216547"]},{"LineNumber":18,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":19,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":20,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":21,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":22,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":23,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":24,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":25,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":26,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":27,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":29,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c187483d-cd5b-408a-b600-2aee985a02b7"},{"LineNumber":31,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0cfceab-c0d2-4bcc-9fe4-7b21d97518cd"},{"LineNumber":33,"Hits":40,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6117faef-6da8-4ed7-9e19-c3162385a0ce"},{"LineNumber":34,"Hits":40,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6117faef-6da8-4ed7-9e19-c3162385a0ce"},{"LineNumber":35,"Hits":40,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6117faef-6da8-4ed7-9e19-c3162385a0ce"},{"LineNumber":36,"Hits":40,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6117faef-6da8-4ed7-9e19-c3162385a0ce"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData14.js b/cache/buildtool-results/release/coverageData/sourceData14.js index 45886ef4..ce283d73 100644 --- a/cache/buildtool-results/release/coverageData/sourceData14.js +++ b/cache/buildtool-results/release/coverageData/sourceData14.js @@ -1 +1 @@ -var sourceData14 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\Utility\\BEV_getMotorSpeedFromVehicleSpeed.m","RawFileContents":["function motorSpd_rpm = BEV_getMotorSpeedFromVehicleSpeed(nvpairs)","%% Computes motor speed from vehicle longitudinal speed","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.VehicleSpeed_kph (1,1) double {mustBeNonnegative} = 0"," nvpairs.TireRollingRadius_m (1,1) double {mustBePositive} = 0.35"," nvpairs.GearRatio (1,1) double {mustBePositive} = 9.1","end","","vehSpd_kph = nvpairs.VehicleSpeed_kph;","tireRaidus_m = nvpairs.TireRollingRadius_m;","gearRatio = nvpairs.GearRatio;","","circTire_m = 2*pi*tireRaidus_m;","","vehSpd_m_per_min = vehSpd_kph*1000/60;","","tireSpd_rpm = vehSpd_m_per_min / circTire_m;","","motorSpd_rpm = tireSpd_rpm * gearRatio;","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dca817f8-b8c9-4899-89b1-d58dbb651443"},"Statement":[{"LineNumber":7,"Hits":[1,1],"StartColumnNumbers":[41,62],"EndColumnNumbers":[58,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e8e4cc02-f080-4213-b58c-fb484d2737bc","a4445afc-fd20-4a28-953e-733100b6c84f"]},{"LineNumber":8,"Hits":[1,1],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ccc2ec32-4adb-458b-bfef-8efff2ee8860","ad2b7c9e-39d3-4cce-872f-f30fc619f5ce"]},{"LineNumber":9,"Hits":[1,1],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["78596a00-af0a-4401-a5a8-07a02f322c60","4329526c-55fb-412b-a7d5-5131d517a0a1"]},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95907fde-2307-46a8-8acb-6a428ffb7850"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b48cd914-39f6-4a66-9965-5b025b626536"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7b8f5c1-aaa6-4dfd-aa87-58a6319ade8e"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f639ffbc-c61e-4c16-8a88-33b0058e6ec8"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81e0f681-8f5a-42f8-a681-af9f05c787ab"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcd6469b-8326-446d-8f78-e4e1bd3f0844"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80c369fd-d997-430f-8147-507008709572"}]},"FilterData":[]} \ No newline at end of file +var sourceData14 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\Utility\\BEV_getMotorSpeedFromVehicleSpeed.m","RawFileContents":["function motorSpd_rpm = BEV_getMotorSpeedFromVehicleSpeed(nvpairs)\r","%% Computes motor speed from vehicle longitudinal speed\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.VehicleSpeed_kph (1,1) double {mustBeNonnegative} = 0\r"," nvpairs.TireRollingRadius_m (1,1) double {mustBePositive} = 0.35\r"," nvpairs.GearRatio (1,1) double {mustBePositive} = 9.1\r","end\r","\r","vehSpd_kph = nvpairs.VehicleSpeed_kph;\r","tireRaidus_m = nvpairs.TireRollingRadius_m;\r","gearRatio = nvpairs.GearRatio;\r","\r","circTire_m = 2*pi*tireRaidus_m;\r","\r","vehSpd_m_per_min = vehSpd_kph*1000/60;\r","\r","tireSpd_rpm = vehSpd_m_per_min / circTire_m;\r","\r","motorSpd_rpm = tireSpd_rpm * gearRatio;\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"240008e9-0b71-437d-a3f9-20bed3540852"},"Statement":[{"LineNumber":7,"Hits":[1,1],"StartColumnNumbers":[41,62],"EndColumnNumbers":[58,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a4adf839-1aaa-403c-b55b-c14db32154bb","a1a1f967-4e0e-4c49-9bf6-41f4b25e4a6f"]},{"LineNumber":8,"Hits":[1,1],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ac6dbb87-9a14-4425-a940-11b4030fe3fd","4ae31074-9049-4cf0-9bbc-9df294ba761b"]},{"LineNumber":9,"Hits":[1,1],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c0631190-ec96-41dc-adb6-13e7da0e1891","93882b7b-ee1e-48f7-96e9-de6e11a869af"]},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66720197-c7e5-4417-8c07-89d87934dd4b"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e376c68b-6ba0-433d-aac1-78f4e8ece37b"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fe64b44-a58e-4d02-ac3e-6850a3127e8d"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc68e47c-ce73-4bd6-809f-76e09d69cb83"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c48a79a-7111-49ec-8362-0e4171d74baa"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b73a28a0-cd47-41d5-b7da-ec4d1dff2511"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"852e040a-dcc1-4fcc-804e-93149e5f5097"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData140.js b/cache/buildtool-results/release/coverageData/sourceData140.js index 085befff..91294a4b 100644 --- a/cache/buildtool-results/release/coverageData/sourceData140.js +++ b/cache/buildtool-results/release/coverageData/sourceData140.js @@ -1 +1 @@ -var sourceData140 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setInitialConditions.m","RawFileContents":["function MotorDriveUnit_setInitialConditions(NamValuePair)","%% Computes and sets initial conditions","","% Copyright 2023-2025 The MathWorks, Inc.","","arguments (Input)"," NamValuePair.Initial_LoadInertiaSpd_rpm (1,1) double = 0;"," NamValuePair.Initial_MotorDriveUnit_RotorSpd_rpm (1,1) double = 0;"," NamValuePair.Initial_MotorDriveUnit_Temperature_K (1,1) {mustBePositive} = 273.15 + 20"," NamValuePair.Initial_AmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20"," NamValuePair.DisplayMessage (1,1) logical = true","end % arguments","","dispMsg = NamValuePair.DisplayMessage;","","if dispMsg"," disp(\"Setting initial conditions...\")","end","","loadInertiaSpd_rpm = NamValuePair.Initial_LoadInertiaSpd_rpm;","setValue(\"initial.loadInertiaSpd_rpm\", loadInertiaSpd_rpm, dispMsg)","","motorSpd_rpm = NamValuePair.Initial_MotorDriveUnit_RotorSpd_rpm;","setValue(\"initial.motorSpd_rpm\", motorSpd_rpm, dispMsg)","","Initial_MotorTemp_K = NamValuePair.Initial_MotorDriveUnit_Temperature_K;","setValue(\"initial.motorDriveUnit_Temperature_K\", Initial_MotorTemp_K, dispMsg)","","Initial_AmbTemp_K = NamValuePair.Initial_AmbientTemperature_K;","setValue(\"initial.ambientTemp_K\", Initial_AmbTemp_K, dispMsg)","","end % function","","function setValue(workspaceVarName, value, displayMessage)","%%","","arguments (Input)"," workspaceVarName {mustBeTextScalar}"," value (1,1) double"," displayMessage (1,1) logical","end % arguments","","if displayMessage"," disp(workspaceVarName + \" = \" + value)","end % if","","evalin(\"base\", workspaceVarName + \" = \" + value + \";\");","","end % function",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8199e18a-f9fe-4fe9-b9c0-d1ad8f6d5b8c"},{"LineNumber":34,"Hits":88,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"09cf0035-ef3f-4efc-923e-35b8a7874712"}],"Statement":[{"LineNumber":7,"Hits":1,"StartColumnNumbers":57,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c721837-29b4-4eae-8931-5056ef0be7d3"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":66,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e55a3375-32b7-425c-b3a7-bee106e353e1"},{"LineNumber":9,"Hits":[22,1],"StartColumnNumbers":[59,77],"EndColumnNumbers":[73,88],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["28ffb2d0-8f7e-4493-a62a-9456946e0d87","2426e7b0-bb3b-4a09-a083-ab09e87ce13b"]},{"LineNumber":10,"Hits":[22,1],"StartColumnNumbers":[51,69],"EndColumnNumbers":[65,80],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2b7f3332-1293-427d-8926-e1b8a12078d8","c1345d46-b128-41a5-a28b-cb7abdf3d692"]},{"LineNumber":11,"Hits":1,"StartColumnNumbers":46,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a448f597-80fe-4b0a-9cb6-d75f37f0fa19"},{"LineNumber":14,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7885181-de7c-4c05-8862-b01234f0b5af"},{"LineNumber":16,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8171668-4173-42bf-8205-f1e66ecce50a"},{"LineNumber":17,"Hits":22,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3ab1c3f-289d-4334-bd64-f203be1b7ed2"},{"LineNumber":20,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d0d3112-bbb2-437d-a6d9-983f6d6d0c2c"},{"LineNumber":21,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"885be41e-02b4-4692-ab99-2449cef3cfbc"},{"LineNumber":23,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3e4ead5-4faa-4d2e-bd32-92dfe8cc9d28"},{"LineNumber":24,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da7b3938-cbcb-4c69-b899-0fd60bd57d76"},{"LineNumber":26,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c95db96a-af48-4275-90fd-bf2b1167593a"},{"LineNumber":27,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f516d03-e467-4223-8968-1dab1eb308c4"},{"LineNumber":29,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92b90d0a-aaaf-45ea-835e-7d469d25879c"},{"LineNumber":30,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35d7f2f6-acb0-47df-9a48-2e8bf5abd2ac"},{"LineNumber":38,"Hits":88,"StartColumnNumbers":20,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2585a695-0651-4eb5-bde6-81815f62616d"},{"LineNumber":43,"Hits":88,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d5cca4c-ca06-4134-90cc-e7bc98610e33"},{"LineNumber":44,"Hits":88,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1aeeead9-82fe-4a1e-93b1-e085501a8964"},{"LineNumber":47,"Hits":88,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62d483f6-c632-4538-af22-ccf85970460e"}]},"FilterData":[]} \ No newline at end of file +var sourceData140 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setInitialConditions.m","RawFileContents":["function MotorDriveUnit_setInitialConditions(NamValuePair)\r","%% Computes and sets initial conditions\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NamValuePair.Initial_LoadInertiaSpd_rpm (1,1) double = 0;\r"," NamValuePair.Initial_MotorDriveUnit_RotorSpd_rpm (1,1) double = 0;\r"," NamValuePair.Initial_MotorDriveUnit_Temperature_K (1,1) {mustBePositive} = 273.15 + 20\r"," NamValuePair.Initial_AmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r"," NamValuePair.DisplayMessage (1,1) logical = true\r","end % arguments\r","\r","dispMsg = NamValuePair.DisplayMessage;\r","\r","if dispMsg\r"," disp(\"Setting initial conditions...\")\r","end\r","\r","loadInertiaSpd_rpm = NamValuePair.Initial_LoadInertiaSpd_rpm;\r","setValue(\"initial.loadInertiaSpd_rpm\", loadInertiaSpd_rpm, dispMsg)\r","\r","motorSpd_rpm = NamValuePair.Initial_MotorDriveUnit_RotorSpd_rpm;\r","setValue(\"initial.motorSpd_rpm\", motorSpd_rpm, dispMsg)\r","\r","Initial_MotorTemp_K = NamValuePair.Initial_MotorDriveUnit_Temperature_K;\r","setValue(\"initial.motorDriveUnit_Temperature_K\", Initial_MotorTemp_K, dispMsg)\r","\r","Initial_AmbTemp_K = NamValuePair.Initial_AmbientTemperature_K;\r","setValue(\"initial.ambientTemp_K\", Initial_AmbTemp_K, dispMsg)\r","\r","end % function\r","\r","function setValue(workspaceVarName, value, displayMessage)\r","%%\r","\r","arguments (Input)\r"," workspaceVarName {mustBeTextScalar}\r"," value (1,1) double\r"," displayMessage (1,1) logical\r","end % arguments\r","\r","if displayMessage\r"," disp(workspaceVarName + \" = \" + value)\r","end % if\r","\r","evalin(\"base\", workspaceVarName + \" = \" + value + \";\");\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d99a81d9-2ecf-4e64-a809-733e1fb129ab"},{"LineNumber":34,"Hits":88,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"52ed1d06-24e5-47ba-9713-b58a271ead2c"}],"Statement":[{"LineNumber":7,"Hits":1,"StartColumnNumbers":57,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b33644c7-5132-44e6-87c2-495a8a701623"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":66,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c4b0620-7a70-4785-9fe4-e78ddaab53d9"},{"LineNumber":9,"Hits":[22,1],"StartColumnNumbers":[59,77],"EndColumnNumbers":[73,88],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8e3233af-ae9f-4030-89ff-2d810c42f038","a52fc5b7-00dd-4767-989b-41c5abe8ab63"]},{"LineNumber":10,"Hits":[22,1],"StartColumnNumbers":[51,69],"EndColumnNumbers":[65,80],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["cddfe99e-62b9-44fb-b930-bbbc97df0193","f35564fd-73bd-46cc-9c4b-14e2c5397887"]},{"LineNumber":11,"Hits":1,"StartColumnNumbers":46,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77c4f9b9-fc1d-4973-bc43-67b5ea0f8065"},{"LineNumber":14,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d99c1e0a-2e80-4a53-949e-d7bee9f5ea61"},{"LineNumber":16,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b1f4c47-907b-44f9-be57-33271e3a5c7c"},{"LineNumber":17,"Hits":22,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4634e458-1948-40e6-b3d1-3cabdb595c1c"},{"LineNumber":20,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a3f9c02-dd56-4193-b79b-2163e1a4ba9f"},{"LineNumber":21,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4148ba9f-1709-41e1-bd91-41ac5d086a2f"},{"LineNumber":23,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf421fc2-cde3-4c6a-bbd2-835ef167ad42"},{"LineNumber":24,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a00a98ae-b71f-46e9-873d-476ba6920c00"},{"LineNumber":26,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8e05201-a455-4767-84b4-7d60d4f54b6c"},{"LineNumber":27,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e464d89-b6c4-4313-bcae-59c41aae916e"},{"LineNumber":29,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfc3ccf2-b441-4549-9b58-d589d9cdd0b1"},{"LineNumber":30,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbed772f-eb51-459e-89bc-b310d9a48957"},{"LineNumber":38,"Hits":88,"StartColumnNumbers":20,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0707dab8-028e-4ab0-a490-17a690c4ef2c"},{"LineNumber":43,"Hits":88,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b96fd0b5-f25e-4284-a8ec-c17ffccb7dd2"},{"LineNumber":44,"Hits":88,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc26344e-5753-4728-ab66-18fa84140b25"},{"LineNumber":47,"Hits":88,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc781fd1-f571-4659-a6be-051b1b3364b7"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData141.js b/cache/buildtool-results/release/coverageData/sourceData141.js index 21042d52..fa94ee4b 100644 --- a/cache/buildtool-results/release/coverageData/sourceData141.js +++ b/cache/buildtool-results/release/coverageData/sourceData141.js @@ -1 +1 @@ -var sourceData141 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setReferencedSubsystem.m","RawFileContents":["function MotorDriveUnit_setReferencedSubsystem(NameValuePair)","","% Copyright 2023-2025 The MathWorks, Inc.","","arguments (Input)"," NameValuePair.ModelName {mustBeTextScalar} = \"MotorDriveUnit_harness_model\""," NameValuePair.BlockPath {mustBeTextScalar} = \"/Motor Drive Unit\""," NameValuePair.RefsubName {mustBeTextScalar} = \"MotorDriveUnit_refsub_Basic\""," NameValuePair.ParamFileName {mustBeTextScalar} = \"MotorDriveUnit_refsub_Basic_params\"","end","","mdl = NameValuePair.ModelName;","blkpath = mdl + NameValuePair.BlockPath;","refsub = NameValuePair.RefsubName;","paramfile = NameValuePair.ParamFileName;","","if not(bdIsLoaded(mdl))"," load_system(mdl)","end % if","","disp(\"Model: \" + mdl)","disp(\"Setting up referenced subsystem: \" + refsub)","evalin(\"base\", paramfile)","set_param( blkpath, ReferencedSubsystem = refsub );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1e8334c5-3b6b-42b7-80f2-cf2de1d66da3"},"Statement":[{"LineNumber":6,"Hits":[24,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,77],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7e4d1bae-0f37-43c0-868f-c14b9414a0d3","6a8c8ba1-bd3f-4b3a-bb42-1bba974b081a"]},{"LineNumber":7,"Hits":[24,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["45487b1b-70c2-4a58-bf70-745bd0475649","2e57441c-1afa-4b81-895a-14235c1581d0"]},{"LineNumber":8,"Hits":[24,1],"StartColumnNumbers":[28,48],"EndColumnNumbers":[44,77],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1779c625-294b-4974-9679-459e727af760","76ca17db-c68b-4d6e-a325-a3098a6695ac"]},{"LineNumber":9,"Hits":[24,1],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,87],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["14485cc2-e63b-445f-9dc9-2ce8d8afcdaa","fd54ebb2-8d2a-4e23-bf30-5027149d2400"]},{"LineNumber":12,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e60d7bc-feb8-48e8-b29a-bcefdeb30b11"},{"LineNumber":13,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3c6ddbe-6cdf-4e69-8b87-38d81125fc23"},{"LineNumber":14,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d408d2e-b901-4042-b473-4cc362d34c64"},{"LineNumber":15,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80aa4fe3-84b8-42cd-910a-54a6093e74f4"},{"LineNumber":17,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21186d6b-15bb-499a-8446-a9c7d6be3ea5"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"299f9da1-c2dd-439a-80ff-a24ea3c67103"},{"LineNumber":21,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48785827-ffbd-4a79-8f26-fb1df9fd9011"},{"LineNumber":22,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"510e7513-c684-466a-8d8b-c172dbe0aa4c"},{"LineNumber":23,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b172fac-65a6-4ecd-abab-ec3184cd6ab3"},{"LineNumber":24,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"239d475d-22ad-46d2-9c00-350c43a970ca"}]},"FilterData":[]} \ No newline at end of file +var sourceData141 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setReferencedSubsystem.m","RawFileContents":["function MotorDriveUnit_setReferencedSubsystem(NameValuePair)\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NameValuePair.ModelName {mustBeTextScalar} = \"MotorDriveUnit_harness_model\"\r"," NameValuePair.BlockPath {mustBeTextScalar} = \"/Motor Drive Unit\"\r"," NameValuePair.RefsubName {mustBeTextScalar} = \"MotorDriveUnit_refsub_Basic\"\r"," NameValuePair.ParamFileName {mustBeTextScalar} = \"MotorDriveUnit_refsub_Basic_params\"\r","end\r","\r","mdl = NameValuePair.ModelName;\r","blkpath = mdl + NameValuePair.BlockPath;\r","refsub = NameValuePair.RefsubName;\r","paramfile = NameValuePair.ParamFileName;\r","\r","if not(bdIsLoaded(mdl))\r"," load_system(mdl)\r","end % if\r","\r","disp(\"Model: \" + mdl)\r","disp(\"Setting up referenced subsystem: \" + refsub)\r","evalin(\"base\", paramfile)\r","set_param( blkpath, ReferencedSubsystem = refsub );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f88f0843-6f05-4fa6-9b49-12e9961e4f02"},"Statement":[{"LineNumber":6,"Hits":[24,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,77],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ff858c1c-3fdd-42ef-b3e5-54135a06da2e","d0407e94-52c5-499f-8be7-35d2b9e2cec7"]},{"LineNumber":7,"Hits":[24,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4247d62e-b742-41b1-b000-215fe03af73d","09e2fe7c-061f-424e-b40b-720c3b00967f"]},{"LineNumber":8,"Hits":[24,1],"StartColumnNumbers":[28,48],"EndColumnNumbers":[44,77],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["903acebe-915b-4b53-b648-f5ea7cc658a2","9ad9f5ec-b2e1-4416-b040-ad8c7bf41aae"]},{"LineNumber":9,"Hits":[24,1],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,87],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e03cedc8-e65d-40c5-84f8-d32476fe2342","881b98fd-c112-400b-b315-e244299fe112"]},{"LineNumber":12,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eec3cd82-1cbb-4071-92fe-97bc0196e6dc"},{"LineNumber":13,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f468172a-2e80-40e4-9a34-441b37783f73"},{"LineNumber":14,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68d7e227-6daf-472b-bfe5-6157736c028b"},{"LineNumber":15,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0697374-afc8-43eb-9f0b-4f0848ab0125"},{"LineNumber":17,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a506248b-10f2-4951-b041-5488ec1391e9"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a89cf7dc-ec12-40cf-8ba1-584d3920b5e7"},{"LineNumber":21,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08947712-1aec-462d-8c45-87c8f97bc37d"},{"LineNumber":22,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"482831cf-4220-432d-a64f-00fd4827c60a"},{"LineNumber":23,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c646d35e-fd29-4308-9a70-9462c4c44d75"},{"LineNumber":24,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6bfc6c3-f3b2-450f-9425-85b2a5127dc2"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData142.js b/cache/buildtool-results/release/coverageData/sourceData142.js index fdbb4028..6e46b354 100644 --- a/cache/buildtool-results/release/coverageData/sourceData142.js +++ b/cache/buildtool-results/release/coverageData/sourceData142.js @@ -1 +1 @@ -var sourceData142 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Constant.m","RawFileContents":["function MotorDriveUnit_setSimCase_Constant","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","","% Copyright 2023-2025 The MathWorks, Inc.","","MotorDriveUnit_setSimulationCase( ..."," CaseName = \"Constant inputs\", ..."," ..."," ModelName = \"MotorDriveUnit_harness_model\", ..."," ..."," StopTime = 1000, ..."," ..."," InputSystemPath = \"/Inputs\", ..."," ..."," AxleClutchSwitch_BlockName = \"Axle clutch switch\", ..."," AxleClutchSwitch_DataPoints = [0 1; 1 1], ..."," ..."," AxleSpeed_BlockName = \"Axle speed\", ... rpm"," AxleSpeed_DataPoints = [0 1 10000], ... Rotate axle"," AxleSpeed_DeltaT = 10, ..."," ..."," AxleTorque_BlockName = \"Axle torque\", ..."," AxleTorque_DataPoints = [0 1 0], ..."," AxleTorque_DeltaT = 0.1, ..."," ..."," MotorTorqueCommand_BlockName = \"Motor torque command\", ... N*m"," MotorTorqueCommand_DataPoints = [0 1 -50], ... Apply brake"," MotorTorqueCommand_DeltaT = 0.1, ..."," ..."," HeatFlowCommand_BlockName = \"Heat flow command\", ... W"," HeatFlowCommand_DataPoints = [0 1 -500], ... Cooling motor"," HeatFlowCommand_DeltaT = 0.1, ..."," ..."," LoadInertia_kg_m2 = 100*0.3^2, ..."," LoadDamping_Nm_per_rpm = 0.03, ..."," ..."," GeartrainInertia_kg_m2 = 15*0.3^2, ..."," GeartrainDamping_Nm_per_rpm = 0.001, ..."," ..."," HVBattery_Voltage_V = 340, ..."," HVBattery_TerminalResistance_Ohm = 0.01, ..."," ..."," Initial_LoadInertiaSpd_rpm = 0, ..."," Initial_MotorDriveUnit_RotorSpd_rpm = 0, ..."," Initial_MotorDriveUnit_Temperature_K = 273.15 + 20, ..."," Initial_AmbientTemperature_K = 273.15 + 20, ..."," ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"04a502f1-f9a5-4b70-8734-410afce23b23"},"Statement":[{"LineNumber":10,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":15,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":27,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":30,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":31,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":34,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":35,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":36,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":38,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":39,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":41,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":42,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":44,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":45,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":47,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":48,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":49,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":50,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"},{"LineNumber":52,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4db358c1-953c-4cb1-9a1e-a2f386bfa31d"}]},"FilterData":[]} \ No newline at end of file +var sourceData142 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Constant.m","RawFileContents":["function MotorDriveUnit_setSimCase_Constant\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","MotorDriveUnit_setSimulationCase( ...\r"," CaseName = \"Constant inputs\", ...\r"," ...\r"," ModelName = \"MotorDriveUnit_harness_model\", ...\r"," ...\r"," StopTime = 1000, ...\r"," ...\r"," InputSystemPath = \"/Inputs\", ...\r"," ...\r"," AxleClutchSwitch_BlockName = \"Axle clutch switch\", ...\r"," AxleClutchSwitch_DataPoints = [0 1; 1 1], ...\r"," ...\r"," AxleSpeed_BlockName = \"Axle speed\", ... rpm\r"," AxleSpeed_DataPoints = [0 1 10000], ... Rotate axle\r"," AxleSpeed_DeltaT = 10, ...\r"," ...\r"," AxleTorque_BlockName = \"Axle torque\", ...\r"," AxleTorque_DataPoints = [0 1 0], ...\r"," AxleTorque_DeltaT = 0.1, ...\r"," ...\r"," MotorTorqueCommand_BlockName = \"Motor torque command\", ... N*m\r"," MotorTorqueCommand_DataPoints = [0 1 -50], ... Apply brake\r"," MotorTorqueCommand_DeltaT = 0.1, ...\r"," ...\r"," HeatFlowCommand_BlockName = \"Heat flow command\", ... W\r"," HeatFlowCommand_DataPoints = [0 1 -500], ... Cooling motor\r"," HeatFlowCommand_DeltaT = 0.1, ...\r"," ...\r"," LoadInertia_kg_m2 = 100*0.3^2, ...\r"," LoadDamping_Nm_per_rpm = 0.03, ...\r"," ...\r"," GeartrainInertia_kg_m2 = 15*0.3^2, ...\r"," GeartrainDamping_Nm_per_rpm = 0.001, ...\r"," ...\r"," HVBattery_Voltage_V = 340, ...\r"," HVBattery_TerminalResistance_Ohm = 0.01, ...\r"," ...\r"," Initial_LoadInertiaSpd_rpm = 0, ...\r"," Initial_MotorDriveUnit_RotorSpd_rpm = 0, ...\r"," Initial_MotorDriveUnit_Temperature_K = 273.15 + 20, ...\r"," Initial_AmbientTemperature_K = 273.15 + 20, ...\r"," ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fc2f94d3-c05e-4609-bd64-c2d4b4afe519"},"Statement":[{"LineNumber":10,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":15,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":27,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":30,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":31,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":34,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":35,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":36,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":38,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":39,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":41,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":42,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":44,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":45,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":47,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":48,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":49,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":50,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"},{"LineNumber":52,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52ffa29a-1e49-4380-a25e-f35de6bc45e4"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData143.js b/cache/buildtool-results/release/coverageData/sourceData143.js index e61443b2..9e341f24 100644 --- a/cache/buildtool-results/release/coverageData/sourceData143.js +++ b/cache/buildtool-results/release/coverageData/sourceData143.js @@ -1 +1 @@ -var sourceData143 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Drive.m","RawFileContents":["function MotorDriveUnit_setSimCase_Drive","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","","% Copyright 2023-2025 The MathWorks, Inc.","","MotorDriveUnit_setSimulationCase( ..."," CaseName = \"Drive motor\", ..."," ..."," ModelName = \"MotorDriveUnit_harness_model\", ..."," ..."," StopTime = 400, ..."," ..."," InputSystemPath = \"/Inputs\", ..."," ..."," AxleClutchSwitch_BlockName = \"Axle clutch switch\", ..."," AxleClutchSwitch_DataPoints = [0 0; 1 0], ..."," ..."," AxleSpeed_BlockName = \"Axle speed\", ... rpm"," AxleSpeed_DataPoints = [0 1 0], ..."," AxleSpeed_DeltaT = 10, ..."," ..."," AxleTorque_BlockName = \"Axle torque\", ... N*m"," AxleTorque_DataPoints = [0 20 0; 21 300 -10], ..."," AxleTorque_DeltaT = 0.1, ..."," ..."," MotorTorqueCommand_BlockName = \"Motor torque command\", ... N*m"," MotorTorqueCommand_DataPoints = [0 10 0; 60 100 -300; 105 200 200; 205 300 250 ], ... Driving motor"," MotorTorqueCommand_DeltaT = 0.5, ..."," ..."," HeatFlowCommand_BlockName = \"Heat flow command\", ... W"," HeatFlowCommand_DataPoints = [0 50 0; 60 200 -2000; 250 300 -12000], ... Cooling motor"," HeatFlowCommand_DeltaT = 1, ..."," ..."," LoadInertia_kg_m2 = 100*0.3^2, ..."," LoadDamping_Nm_per_rpm = 0.03, ..."," ..."," GeartrainInertia_kg_m2 = 15*0.3^2, ..."," GeartrainDamping_Nm_per_rpm = 0.001, ..."," ..."," HVBattery_Voltage_V = 340, ..."," HVBattery_TerminalResistance_Ohm = 0.01, ..."," ..."," Initial_LoadInertiaSpd_rpm = 0, ..."," Initial_MotorDriveUnit_RotorSpd_rpm = 0, ..."," Initial_MotorDriveUnit_Temperature_K = 273.15 + 20, ..."," Initial_AmbientTemperature_K = 273.15 + 20, ..."," ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b8b62bee-8d3c-4169-9dec-8b3b1eeaa4e7"},"Statement":[{"LineNumber":10,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":15,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":27,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":30,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":31,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":82,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":34,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":35,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":36,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":38,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":39,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":41,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":42,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":44,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":45,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":47,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":48,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":49,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":50,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"},{"LineNumber":52,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f86896b-614c-41ba-8702-a8f4d9df53b6"}]},"FilterData":[]} \ No newline at end of file +var sourceData143 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Drive.m","RawFileContents":["function MotorDriveUnit_setSimCase_Drive\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","MotorDriveUnit_setSimulationCase( ...\r"," CaseName = \"Drive motor\", ...\r"," ...\r"," ModelName = \"MotorDriveUnit_harness_model\", ...\r"," ...\r"," StopTime = 400, ...\r"," ...\r"," InputSystemPath = \"/Inputs\", ...\r"," ...\r"," AxleClutchSwitch_BlockName = \"Axle clutch switch\", ...\r"," AxleClutchSwitch_DataPoints = [0 0; 1 0], ...\r"," ...\r"," AxleSpeed_BlockName = \"Axle speed\", ... rpm\r"," AxleSpeed_DataPoints = [0 1 0], ...\r"," AxleSpeed_DeltaT = 10, ...\r"," ...\r"," AxleTorque_BlockName = \"Axle torque\", ... N*m\r"," AxleTorque_DataPoints = [0 20 0; 21 300 -10], ...\r"," AxleTorque_DeltaT = 0.1, ...\r"," ...\r"," MotorTorqueCommand_BlockName = \"Motor torque command\", ... N*m\r"," MotorTorqueCommand_DataPoints = [0 10 0; 60 100 -300; 105 200 200; 205 300 250 ], ... Driving motor\r"," MotorTorqueCommand_DeltaT = 0.5, ...\r"," ...\r"," HeatFlowCommand_BlockName = \"Heat flow command\", ... W\r"," HeatFlowCommand_DataPoints = [0 50 0; 60 200 -2000; 250 300 -12000], ... Cooling motor\r"," HeatFlowCommand_DeltaT = 1, ...\r"," ...\r"," LoadInertia_kg_m2 = 100*0.3^2, ...\r"," LoadDamping_Nm_per_rpm = 0.03, ...\r"," ...\r"," GeartrainInertia_kg_m2 = 15*0.3^2, ...\r"," GeartrainDamping_Nm_per_rpm = 0.001, ...\r"," ...\r"," HVBattery_Voltage_V = 340, ...\r"," HVBattery_TerminalResistance_Ohm = 0.01, ...\r"," ...\r"," Initial_LoadInertiaSpd_rpm = 0, ...\r"," Initial_MotorDriveUnit_RotorSpd_rpm = 0, ...\r"," Initial_MotorDriveUnit_Temperature_K = 273.15 + 20, ...\r"," Initial_AmbientTemperature_K = 273.15 + 20, ...\r"," ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"af1bb5ab-8cec-4e78-813f-806ef6ef0371"},"Statement":[{"LineNumber":10,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":15,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":27,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":30,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":31,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":82,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":34,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":35,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":36,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":38,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":39,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":41,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":42,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":44,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":45,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":47,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":48,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":49,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":50,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"},{"LineNumber":52,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a75c0237-03c5-42be-a6ea-c49258f06ef4"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData144.js b/cache/buildtool-results/release/coverageData/sourceData144.js index 4e0bf4f8..751f4a56 100644 --- a/cache/buildtool-results/release/coverageData/sourceData144.js +++ b/cache/buildtool-results/release/coverageData/sourceData144.js @@ -1 +1 @@ -var sourceData144 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Random.m","RawFileContents":["function MotorDriveUnit_setSimCase_Random(nvpairs)","% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","","% Copyright 2023-2025 The MathWorks, Inc.","","arguments"," nvpairs.RandomSeed (1,1) {mustBePositive} = 543"," nvpairs.NumTransitions (1,1) {mustBePositive} = 20"," nvpairs.InitialSOC_pct (1,1) {mustBeInRange(nvpairs.InitialSOC_pct, 0, 100)} = 60","end","","deltaInterp = 0.5;","","sigTrqCmd = SignalDesignUtility.buildTrace( ..."," RandomSeed = nvpairs.RandomSeed, ..."," InterpolationStepSize = deltaInterp, ..."," XInitialFlatLength = 5, ... Initial duration for constant torque command"," YInitialValue = 0, ... Initial value of torque command"," NumTransitions = nvpairs.NumTransitions, ..."," TransitionRange = [2 5], ... Time range of transition from one constant segment to the next"," FlatRange = [3 20], ... Time range of constant segment"," YRange = [0 100], ... Value range of torque command"," XFinalTransitionLength = 2, ... Duration of final transition"," XFinalFlatLength = 10, ... Duration of final constant torque command segment"," YFinalValue = 0 ); % Final torque command value","","sigAxleTrq = SignalDesignUtility.buildTrace( ..."," RandomSeed = nvpairs.RandomSeed, ..."," InterpolationStepSize = deltaInterp, ..."," XInitialFlatLength = 5, ... Initial duration for constant axle torque"," YInitialValue = 0, ... Initial value of axle torque"," NumTransitions = ceil( 3 * nvpairs.NumTransitions ), ..."," TransitionRange = [1 3], ... Time range of transition from one constant segment to the next"," FlatRange = [1 5], ... Time range of constant segment"," YRange = [-10 -3], ... Value range of axle torque"," XFinalTransitionLength = 2, ... Duration of final transition"," XFinalFlatLength = 10, ... Duration of final constant axle torque segment"," YFinalValue = 0 ); % Final axle torque value","","t1 = sigTrqCmd.Data.X(end);","t2 = sigAxleTrq.Data.X(end);","if t1 < t2"," t_end = t2;","else"," t_end = t1;","end","","% Uncomment below to plot and see the generated signal traces.","%{","fig1 = plotDataPoints(sigTrqCmd);","fig2 = plotDataPoints(sigAxleTrq);","xlim(fig1, [0, t_end])","xlim(fig2, [0, t_end])","return","%}","","MotorDriveUnit_setSimulationCase( ..."," CaseName = \"Randomly generated input signals\", ..."," ..."," ModelName = \"MotorDriveUnit_harness_model\", ..."," ..."," StopTime = t_end, ..."," ..."," InputSystemPath = \"/Inputs\", ..."," ..."," AxleClutchSwitch_BlockName = \"Axle clutch switch\", ..."," AxleClutchSwitch_DataPoints = [0 0; 1 0], ..."," ..."," AxleSpeed_BlockName = \"Axle speed\", ... rpm"," AxleSpeed_DataPoints = [0 1 0], ..."," AxleSpeed_DeltaT = 10, ..."," ..."," AxleTorque_BlockName = \"Axle torque\", ... N*m"," AxleTorque_DataPoints = sigAxleTrq.XYData, ..."," AxleTorque_DeltaT = deltaInterp, ..."," ..."," MotorTorqueCommand_BlockName = \"Motor torque command\", ... N*m"," MotorTorqueCommand_DataPoints = sigTrqCmd.XYData, ..."," MotorTorqueCommand_DeltaT = deltaInterp, ..."," ..."," HeatFlowCommand_BlockName = \"Heat flow command\", ... W"," HeatFlowCommand_DataPoints = [0 50 0; 60 200 -100; 210 300 -400], ... Cooling motor"," HeatFlowCommand_DeltaT = 1, ..."," ..."," LoadInertia_kg_m2 = 100*0.3^2, ..."," LoadDamping_Nm_per_rpm = 0.03, ..."," ..."," GeartrainInertia_kg_m2 = 15*0.3^2, ..."," GeartrainDamping_Nm_per_rpm = 0.001, ..."," ..."," HVBattery_Voltage_V = 340, ..."," HVBattery_TerminalResistance_Ohm = 0.01, ..."," ..."," Initial_LoadInertiaSpd_rpm = 0, ..."," Initial_MotorDriveUnit_RotorSpd_rpm = 0, ..."," Initial_MotorDriveUnit_Temperature_K = 273.15 + 20, ..."," Initial_AmbientTemperature_K = 273.15 + 20, ..."," ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"74d31a66-c8c9-4020-be5e-5a146713b4e7"},"Statement":[{"LineNumber":11,"Hits":[5,5],"StartColumnNumbers":[28,46],"EndColumnNumbers":[42,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f5f96cd1-3a89-4f10-bac4-1400d4a02b7c","9b0bb82b-d060-4643-89ea-e9a7c47ccdd6"]},{"LineNumber":12,"Hits":[5,5],"StartColumnNumbers":[32,50],"EndColumnNumbers":[46,52],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["99f4c4ce-367f-4214-b979-d6a36e0cf2ef","16e3d58a-6873-4c0f-ba26-f1717dda149f"]},{"LineNumber":13,"Hits":[5,5],"StartColumnNumbers":[32,81],"EndColumnNumbers":[77,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["bba41cbb-9a39-4542-b02e-08057558b2f4","4049b62e-ef85-45a5-acb2-ed080979aa0d"]},{"LineNumber":16,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eba35f10-6ffb-4c30-b4be-d280da945924"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":21,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":25,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":27,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":29,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c75df3bc-e8f8-4533-badc-aeb69266d259"},{"LineNumber":31,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":33,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":34,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":35,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":36,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":37,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":38,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":39,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":40,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":41,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":42,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70a1c8d2-fb85-4b20-86c0-4c08e1bc8b83"},{"LineNumber":44,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d2e6f1e-365a-4d61-a7ee-1a97e10ff490"},{"LineNumber":45,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f7a85e0-544e-4153-8b78-e882f45c1b20"},{"LineNumber":46,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51e90e3d-03d1-42b1-8133-cde7edaf31fa"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddf7e9c1-670f-4752-9794-f18f839b4c55"},{"LineNumber":49,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e20bf4d3-3e9e-4e83-b7bb-7b02de5e2d7e"},{"LineNumber":61,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":62,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":64,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":66,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":68,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":70,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":71,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":73,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":74,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":75,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":77,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":78,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":79,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":81,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":82,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":83,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":85,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":86,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":87,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":89,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":90,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":92,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":93,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":95,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":96,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":98,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":99,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":100,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":101,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"},{"LineNumber":103,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d134da79-0ee8-4388-9921-1ded7bfa82af"}]},"FilterData":[]} \ No newline at end of file +var sourceData144 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_Random.m","RawFileContents":["function MotorDriveUnit_setSimCase_Random(nvpairs)\r","% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.RandomSeed (1,1) {mustBePositive} = 543\r"," nvpairs.NumTransitions (1,1) {mustBePositive} = 20\r"," nvpairs.InitialSOC_pct (1,1) {mustBeInRange(nvpairs.InitialSOC_pct, 0, 100)} = 60\r","end\r","\r","deltaInterp = 0.5;\r","\r","sigTrqCmd = SignalDesignUtility.buildTrace( ...\r"," RandomSeed = nvpairs.RandomSeed, ...\r"," InterpolationStepSize = deltaInterp, ...\r"," XInitialFlatLength = 5, ... Initial duration for constant torque command\r"," YInitialValue = 0, ... Initial value of torque command\r"," NumTransitions = nvpairs.NumTransitions, ...\r"," TransitionRange = [2 5], ... Time range of transition from one constant segment to the next\r"," FlatRange = [3 20], ... Time range of constant segment\r"," YRange = [0 100], ... Value range of torque command\r"," XFinalTransitionLength = 2, ... Duration of final transition\r"," XFinalFlatLength = 10, ... Duration of final constant torque command segment\r"," YFinalValue = 0 ); % Final torque command value\r","\r","sigAxleTrq = SignalDesignUtility.buildTrace( ...\r"," RandomSeed = nvpairs.RandomSeed, ...\r"," InterpolationStepSize = deltaInterp, ...\r"," XInitialFlatLength = 5, ... Initial duration for constant axle torque\r"," YInitialValue = 0, ... Initial value of axle torque\r"," NumTransitions = ceil( 3 * nvpairs.NumTransitions ), ...\r"," TransitionRange = [1 3], ... Time range of transition from one constant segment to the next\r"," FlatRange = [1 5], ... Time range of constant segment\r"," YRange = [-10 -3], ... Value range of axle torque\r"," XFinalTransitionLength = 2, ... Duration of final transition\r"," XFinalFlatLength = 10, ... Duration of final constant axle torque segment\r"," YFinalValue = 0 ); % Final axle torque value\r","\r","t1 = sigTrqCmd.Data.X(end);\r","t2 = sigAxleTrq.Data.X(end);\r","if t1 < t2\r"," t_end = t2;\r","else\r"," t_end = t1;\r","end\r","\r","% Uncomment below to plot and see the generated signal traces.\r","%{\r","fig1 = plotDataPoints(sigTrqCmd);\r","fig2 = plotDataPoints(sigAxleTrq);\r","xlim(fig1, [0, t_end])\r","xlim(fig2, [0, t_end])\r","return\r","%}\r","\r","MotorDriveUnit_setSimulationCase( ...\r"," CaseName = \"Randomly generated input signals\", ...\r"," ...\r"," ModelName = \"MotorDriveUnit_harness_model\", ...\r"," ...\r"," StopTime = t_end, ...\r"," ...\r"," InputSystemPath = \"/Inputs\", ...\r"," ...\r"," AxleClutchSwitch_BlockName = \"Axle clutch switch\", ...\r"," AxleClutchSwitch_DataPoints = [0 0; 1 0], ...\r"," ...\r"," AxleSpeed_BlockName = \"Axle speed\", ... rpm\r"," AxleSpeed_DataPoints = [0 1 0], ...\r"," AxleSpeed_DeltaT = 10, ...\r"," ...\r"," AxleTorque_BlockName = \"Axle torque\", ... N*m\r"," AxleTorque_DataPoints = sigAxleTrq.XYData, ...\r"," AxleTorque_DeltaT = deltaInterp, ...\r"," ...\r"," MotorTorqueCommand_BlockName = \"Motor torque command\", ... N*m\r"," MotorTorqueCommand_DataPoints = sigTrqCmd.XYData, ...\r"," MotorTorqueCommand_DeltaT = deltaInterp, ...\r"," ...\r"," HeatFlowCommand_BlockName = \"Heat flow command\", ... W\r"," HeatFlowCommand_DataPoints = [0 50 0; 60 200 -100; 210 300 -400], ... Cooling motor\r"," HeatFlowCommand_DeltaT = 1, ...\r"," ...\r"," LoadInertia_kg_m2 = 100*0.3^2, ...\r"," LoadDamping_Nm_per_rpm = 0.03, ...\r"," ...\r"," GeartrainInertia_kg_m2 = 15*0.3^2, ...\r"," GeartrainDamping_Nm_per_rpm = 0.001, ...\r"," ...\r"," HVBattery_Voltage_V = 340, ...\r"," HVBattery_TerminalResistance_Ohm = 0.01, ...\r"," ...\r"," Initial_LoadInertiaSpd_rpm = 0, ...\r"," Initial_MotorDriveUnit_RotorSpd_rpm = 0, ...\r"," Initial_MotorDriveUnit_Temperature_K = 273.15 + 20, ...\r"," Initial_AmbientTemperature_K = 273.15 + 20, ...\r"," ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b8284447-159c-4361-a79f-1af896d818b6"},"Statement":[{"LineNumber":11,"Hits":[5,5],"StartColumnNumbers":[28,46],"EndColumnNumbers":[42,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2a62682d-fbaf-4857-b1f0-96b8886bf397","2939387a-5a80-463a-93f4-9dba39ba1eba"]},{"LineNumber":12,"Hits":[5,5],"StartColumnNumbers":[32,50],"EndColumnNumbers":[46,52],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c7e60fd9-a3f1-4b39-b056-ee1b4002cd1f","653effa9-efef-4788-9373-bd1bf60a60e5"]},{"LineNumber":13,"Hits":[5,5],"StartColumnNumbers":[32,81],"EndColumnNumbers":[77,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["cf40579e-b16b-434b-8e75-18ae8539c93f","8168e199-5966-45a7-9a1b-32af1c778fea"]},{"LineNumber":16,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa5b38da-ea0e-4f64-8f82-99fddc64b7f0"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":21,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":25,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":27,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":29,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"457480cc-ee4e-4e76-a872-f9d0c86c6d6c"},{"LineNumber":31,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":33,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":34,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":35,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":36,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":37,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":38,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":39,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":40,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":41,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":42,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24f425d9-76e1-436a-b894-8f86a73884be"},{"LineNumber":44,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95a87836-5a7e-4483-8320-b1e7dd8a9214"},{"LineNumber":45,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a26bf72-cab1-46db-a5ef-55ab32a4137a"},{"LineNumber":46,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"386d98e4-da58-42bb-94db-0a077d6c7235"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28cd5e6a-02da-417d-9773-7782384fb7b3"},{"LineNumber":49,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55b00ddb-fc47-403c-935c-f1a43cecbc3e"},{"LineNumber":61,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":62,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":64,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":66,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":68,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":70,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":71,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":73,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":74,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":75,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":77,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":78,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":79,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":81,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":82,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":83,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":85,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":86,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":87,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":89,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":90,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":92,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":93,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":95,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":96,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":98,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":99,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":100,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":101,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"},{"LineNumber":103,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4ab6a5f-264b-4127-a6d5-139970b5fb59"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData145.js b/cache/buildtool-results/release/coverageData/sourceData145.js index 0897d1d2..526591e4 100644 --- a/cache/buildtool-results/release/coverageData/sourceData145.js +++ b/cache/buildtool-results/release/coverageData/sourceData145.js @@ -1 +1 @@ -var sourceData145 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_RegenBrake.m","RawFileContents":["function MotorDriveUnit_setSimCase_RegenBrake","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","","% Copyright 2023-2025 The MathWorks, Inc.","","MotorDriveUnit_setSimulationCase( ..."," CaseName = \"Regenerative braking\", ..."," ..."," ModelName = \"MotorDriveUnit_harness_model\", ..."," ..."," StopTime = 400, ..."," ..."," InputSystemPath = \"/Inputs\", ..."," ..."," AxleClutchSwitch_BlockName = \"Axle clutch switch\", ..."," AxleClutchSwitch_DataPoints = [0 0; 1 0], ..."," ..."," AxleSpeed_BlockName = \"Axle speed\", ... rpm"," AxleSpeed_DataPoints = [0 1 0], ..."," AxleSpeed_DeltaT = 10, ..."," ..."," AxleTorque_BlockName = \"Axle torque\", ... N*m"," AxleTorque_DataPoints = [0 100 100; 150 200 400], ..."," AxleTorque_DeltaT = 0.5, ..."," ..."," MotorTorqueCommand_BlockName = \"Motor torque command\", ... N*m"," MotorTorqueCommand_DataPoints = [0 40 0; 50 170 -20; 180 200 -50], ... Braking motor"," MotorTorqueCommand_DeltaT = 0.5, ..."," ..."," HeatFlowCommand_BlockName = \"Heat flow command\", ... W"," HeatFlowCommand_DataPoints = [0 50 0; 60 200 -100; 210 300 -400], ... Cooling motor"," HeatFlowCommand_DeltaT = 1, ..."," ..."," LoadInertia_kg_m2 = 100*0.3^2, ..."," LoadDamping_Nm_per_rpm = 0.03, ..."," ..."," GeartrainInertia_kg_m2 = 15*0.3^2, ..."," GeartrainDamping_Nm_per_rpm = 0.001, ..."," ..."," HVBattery_Voltage_V = 340, ..."," HVBattery_TerminalResistance_Ohm = 0.01, ..."," ..."," Initial_LoadInertiaSpd_rpm = 0, ..."," Initial_MotorDriveUnit_RotorSpd_rpm = 0, ..."," Initial_MotorDriveUnit_Temperature_K = 273.15 + 20, ..."," Initial_AmbientTemperature_K = 273.15 + 20, ..."," ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"865ef366-eab8-4015-90dd-6ef192167a5e"},"Statement":[{"LineNumber":10,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":15,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":27,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":30,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":31,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":34,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":35,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":36,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":38,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":39,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":41,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":42,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":44,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":45,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":47,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":48,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":49,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":50,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"},{"LineNumber":52,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59830b69-a18a-4109-8815-27ddb88a0879"}]},"FilterData":[]} \ No newline at end of file +var sourceData145 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimCase_RegenBrake.m","RawFileContents":["function MotorDriveUnit_setSimCase_RegenBrake\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","MotorDriveUnit_setSimulationCase( ...\r"," CaseName = \"Regenerative braking\", ...\r"," ...\r"," ModelName = \"MotorDriveUnit_harness_model\", ...\r"," ...\r"," StopTime = 400, ...\r"," ...\r"," InputSystemPath = \"/Inputs\", ...\r"," ...\r"," AxleClutchSwitch_BlockName = \"Axle clutch switch\", ...\r"," AxleClutchSwitch_DataPoints = [0 0; 1 0], ...\r"," ...\r"," AxleSpeed_BlockName = \"Axle speed\", ... rpm\r"," AxleSpeed_DataPoints = [0 1 0], ...\r"," AxleSpeed_DeltaT = 10, ...\r"," ...\r"," AxleTorque_BlockName = \"Axle torque\", ... N*m\r"," AxleTorque_DataPoints = [0 100 100; 150 200 400], ...\r"," AxleTorque_DeltaT = 0.5, ...\r"," ...\r"," MotorTorqueCommand_BlockName = \"Motor torque command\", ... N*m\r"," MotorTorqueCommand_DataPoints = [0 40 0; 50 170 -20; 180 200 -50], ... Braking motor\r"," MotorTorqueCommand_DeltaT = 0.5, ...\r"," ...\r"," HeatFlowCommand_BlockName = \"Heat flow command\", ... W\r"," HeatFlowCommand_DataPoints = [0 50 0; 60 200 -100; 210 300 -400], ... Cooling motor\r"," HeatFlowCommand_DeltaT = 1, ...\r"," ...\r"," LoadInertia_kg_m2 = 100*0.3^2, ...\r"," LoadDamping_Nm_per_rpm = 0.03, ...\r"," ...\r"," GeartrainInertia_kg_m2 = 15*0.3^2, ...\r"," GeartrainDamping_Nm_per_rpm = 0.001, ...\r"," ...\r"," HVBattery_Voltage_V = 340, ...\r"," HVBattery_TerminalResistance_Ohm = 0.01, ...\r"," ...\r"," Initial_LoadInertiaSpd_rpm = 0, ...\r"," Initial_MotorDriveUnit_RotorSpd_rpm = 0, ...\r"," Initial_MotorDriveUnit_Temperature_K = 273.15 + 20, ...\r"," Initial_AmbientTemperature_K = 273.15 + 20, ...\r"," ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cbc7bbe1-c031-4ffe-a92d-4f060debefde"},"Statement":[{"LineNumber":10,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":15,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":27,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":30,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":31,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":34,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":35,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":36,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":38,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":39,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":41,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":42,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":44,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":45,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":47,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":48,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":49,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":50,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"},{"LineNumber":52,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14585e74-dcd8-4f7d-8412-6d3bbc2b108d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData146.js b/cache/buildtool-results/release/coverageData/sourceData146.js index 0d7e27fe..6cd8066a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData146.js +++ b/cache/buildtool-results/release/coverageData/sourceData146.js @@ -1 +1 @@ -var sourceData146 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimulationCase.m","RawFileContents":["function MotorDriveUnit_setSimulationCase(NameValuePairs)","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","","% Copyright 2023-2025 The MathWorks, Inc.","","arguments (Input)"," NameValuePairs.CaseName {mustBeTextScalar} = \"Default\"",""," NameValuePairs.ModelName {mustBeTextScalar} = \"MotorDriveUnit_harness_model\"",""," NameValuePairs.StopTime (1,1) {mustBePositive} = 10",""," NameValuePairs.InputSystemPath {mustBeTextScalar} = \"/Inputs\"",""," NameValuePairs.AxleClutchSwitch_BlockName {mustBeTextScalar} = \"Axle clutch switch\""," NameValuePairs.AxleClutchSwitch_DataPoints (:,2) double = [0 0; 1 0]",""," NameValuePairs.AxleSpeed_BlockName {mustBeTextScalar} = \"Axle speed\""," NameValuePairs.AxleSpeed_DataPoints (:,3) double = [0 1 0]"," NameValuePairs.AxleSpeed_DeltaT (1,1) {mustBePositive} = 0.1",""," NameValuePairs.AxleTorque_BlockName {mustBeTextScalar} = \"Axle torque\""," NameValuePairs.AxleTorque_DataPoints (:,3) double = [0 1 0]"," NameValuePairs.AxleTorque_DeltaT (1,1) {mustBePositive} = 0.1",""," NameValuePairs.MotorTorqueCommand_BlockName {mustBeTextScalar} = \"Motor torque command\""," NameValuePairs.MotorTorqueCommand_DataPoints (:,3) double = [0 1 0]"," NameValuePairs.MotorTorqueCommand_DeltaT (1,1) {mustBePositive} = 0.1",""," NameValuePairs.HeatFlowCommand_BlockName {mustBeTextScalar} = \"Heat flow command\""," NameValuePairs.HeatFlowCommand_DataPoints (:,3) double = [0 1 0]"," NameValuePairs.HeatFlowCommand_DeltaT (1,1) {mustBePositive} = 0.1",""," NameValuePairs.LoadInertia_kg_m2 (1,1) {mustBePositive} = 100*0.3^2"," NameValuePairs.LoadDamping_Nm_per_rpm (1,1) {mustBePositive} = 0.03",""," NameValuePairs.GeartrainInertia_kg_m2 (1,1) {mustBePositive} = 15*0.3^2"," NameValuePairs.GeartrainDamping_Nm_per_rpm (1,1) {mustBePositive} = 0.001",""," NameValuePairs.HVBattery_Voltage_V (1,1) {mustBePositive} = 340"," NameValuePairs.HVBattery_TerminalResistance_Ohm (1,1) {mustBePositive} = 0.01",""," NameValuePairs.Initial_LoadInertiaSpd_rpm (1,1) double = 0;"," NameValuePairs.Initial_MotorDriveUnit_RotorSpd_rpm (1,1) double = 0;"," NameValuePairs.Initial_MotorDriveUnit_Temperature_K (1,1) {mustBePositive} = 273.15 + 20"," NameValuePairs.Initial_AmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20",""," NameValuePairs.DisplayMessage (1,1) logical = true","end % arguments","","dispMsg = NameValuePairs.DisplayMessage;","","if dispMsg"," disp(\"Setting up simulation...\")"," disp(\"Simulation case: \" + NameValuePairs.CaseName)","end % if","","mdl = NameValuePairs.ModelName;","","if not(bdIsLoaded(mdl))"," load_system(mdl)","end % if","","t_end = NameValuePairs.StopTime;","","if dispMsg"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")","end %if","","set_param(mdl, StopTime = num2str(t_end));","","if dispMsg"," disp(\"Setting block parameters...\")","end % if","","inpSysPath = mdl + NameValuePairs.InputSystemPath;","","AxleClutchSwitch_block_path = inpSysPath + \"/\" + NameValuePairs.AxleClutchSwitch_BlockName;","set_param(AxleClutchSwitch_block_path, dataPoints = mat2str(NameValuePairs.AxleClutchSwitch_DataPoints))","","AxleSpeed_block_path = inpSysPath + \"/\" + NameValuePairs.AxleSpeed_BlockName;","set_param(AxleSpeed_block_path, dataPoints = mat2str(NameValuePairs.AxleSpeed_DataPoints))","set_param(AxleSpeed_block_path, deltaT = num2str(NameValuePairs.AxleSpeed_DeltaT))","","AxleTorque_block_path = inpSysPath + \"/\" + NameValuePairs.AxleTorque_BlockName;","set_param(AxleTorque_block_path, dataPoints = mat2str(NameValuePairs.AxleTorque_DataPoints))","set_param(AxleTorque_block_path, deltaT = num2str(NameValuePairs.AxleTorque_DeltaT))","","MotorTorqueCommand_block_path = inpSysPath + \"/\" + NameValuePairs.MotorTorqueCommand_BlockName;","set_param(MotorTorqueCommand_block_path, dataPoints = mat2str(NameValuePairs.MotorTorqueCommand_DataPoints))","set_param(MotorTorqueCommand_block_path, deltaT = num2str(NameValuePairs.MotorTorqueCommand_DeltaT))","","HeatFlowCommand_block_path = inpSysPath + \"/\" + NameValuePairs.HeatFlowCommand_BlockName;","set_param(HeatFlowCommand_block_path, dataPoints = mat2str(NameValuePairs.HeatFlowCommand_DataPoints))","set_param(HeatFlowCommand_block_path, deltaT = num2str(NameValuePairs.HeatFlowCommand_DeltaT))","","set_param(mdl + \"/Mechanical Load/Load Inertia\", inertia = num2str(NameValuePairs.LoadInertia_kg_m2))","set_param(mdl + \"/Mechanical Load/Load Damper\", D = num2str(NameValuePairs.LoadDamping_Nm_per_rpm))","","set_param(mdl + \"/Mechanical Load/Geartrain Inertia\", inertia = num2str(NameValuePairs.GeartrainInertia_kg_m2))","set_param(mdl + \"/Mechanical Load/Geartrain Damper\", D = num2str(NameValuePairs.GeartrainDamping_Nm_per_rpm))","","setValue(\"batteryHV.nominalVoltage_V\", NameValuePairs.HVBattery_Voltage_V, NameValuePairs.DisplayMessage)","","setValue(\"batteryHV.internalResistance_Ohm\", NameValuePairs.HVBattery_TerminalResistance_Ohm, NameValuePairs.DisplayMessage)","","MotorDriveUnit_setInitialConditions( ..."," Initial_LoadInertiaSpd_rpm = NameValuePairs.Initial_LoadInertiaSpd_rpm, ..."," Initial_MotorDriveUnit_RotorSpd_rpm = NameValuePairs.Initial_MotorDriveUnit_RotorSpd_rpm, ..."," Initial_MotorDriveUnit_Temperature_K = NameValuePairs.Initial_MotorDriveUnit_Temperature_K, ..."," Initial_AmbientTemperature_K = NameValuePairs.Initial_AmbientTemperature_K, ..."," DisplayMessage = NameValuePairs.DisplayMessage );","","end % function","","function setValue(workspaceVarName, value, displayMessage)","%%","","arguments (Input)"," workspaceVarName {mustBeTextScalar}"," value (1,1) double"," displayMessage (1,1) logical","end % arguments","","if displayMessage"," disp(workspaceVarName + \" = \" + value)","end % if","","evalin(\"base\", workspaceVarName + \" = \" + value + \";\");","","end % function",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a078f832-c735-431f-a2a7-2bb6b8a581c8"},{"LineNumber":120,"Hits":42,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a0d1e932-34d5-4272-bf24-02f257dc1b09"}],"Statement":[{"LineNumber":11,"Hits":[21,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["104c44ab-4df8-4364-a775-1090ee13e9ca","7614d751-6ec7-4132-b380-99c5a6957204"]},{"LineNumber":13,"Hits":[21,1],"StartColumnNumbers":[28,48],"EndColumnNumbers":[44,78],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e7acd88c-e245-4174-a179-d7ba3cf3a5d0","dc5c8ec9-f35b-4eae-b30a-e1de8cc88652"]},{"LineNumber":15,"Hits":[21,1],"StartColumnNumbers":[33,51],"EndColumnNumbers":[47,53],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["84431e64-1d42-481b-9f51-fb875ba256a3","6e803305-895c-4903-969e-b213c013cfe3"]},{"LineNumber":17,"Hits":[21,1],"StartColumnNumbers":[34,54],"EndColumnNumbers":[50,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["34cff6df-ed15-4f75-85f2-b6d85d5adf3c","56f98e2f-c966-497f-8782-da3fc050b953"]},{"LineNumber":19,"Hits":[21,1],"StartColumnNumbers":[45,65],"EndColumnNumbers":[61,85],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["dd665b82-338d-4d74-991a-27efbe0d4c58","d7cb828f-cde8-4fc6-b313-b6cf4433a62f"]},{"LineNumber":20,"Hits":1,"StartColumnNumbers":60,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f93fa2d8-c05e-4229-91cb-f94e39a6046b"},{"LineNumber":22,"Hits":[21,1],"StartColumnNumbers":[38,58],"EndColumnNumbers":[54,70],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1fa9c4cb-5bb1-432c-b9c7-31f6750e82b1","d8dc3d63-7abc-4b1e-933e-d89787b2c937"]},{"LineNumber":23,"Hits":1,"StartColumnNumbers":53,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"370708b8-d40f-4bf4-9026-726ec4fbdc15"},{"LineNumber":24,"Hits":[21,1],"StartColumnNumbers":[41,59],"EndColumnNumbers":[55,62],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1f28644f-9377-4e5d-a04b-02568bc26c98","eeb85d18-798a-4ed6-a0d7-62ed73211ceb"]},{"LineNumber":26,"Hits":[21,1],"StartColumnNumbers":[39,59],"EndColumnNumbers":[55,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5dbebe42-030d-4fd6-93ba-de3d1a9abcad","c08019d7-609f-4044-9e2e-9c62b66d9b55"]},{"LineNumber":27,"Hits":1,"StartColumnNumbers":54,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b5da1ad-8aa0-45e8-8988-ac032551f7db"},{"LineNumber":28,"Hits":[21,1],"StartColumnNumbers":[42,60],"EndColumnNumbers":[56,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4b52b713-aced-4008-a83f-592e041a239b","1a6217df-389f-4ac1-b9ff-b59f8f159586"]},{"LineNumber":30,"Hits":[21,1],"StartColumnNumbers":[47,67],"EndColumnNumbers":[63,89],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3438ee63-4536-43ae-a0eb-32f17ae58942","4eaa31ee-d12c-41a4-82fa-13f837a3d1c0"]},{"LineNumber":31,"Hits":1,"StartColumnNumbers":62,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56bd3cf0-91b8-437c-9e1a-ca733bc67814"},{"LineNumber":32,"Hits":[21,1],"StartColumnNumbers":[50,68],"EndColumnNumbers":[64,71],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5b6d0fc0-ec0b-46ff-ae7a-1c8ecc98ad7f","65d64a79-1b40-4928-ac49-8100deac3980"]},{"LineNumber":34,"Hits":[21,1],"StartColumnNumbers":[44,64],"EndColumnNumbers":[60,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["73198c4d-4eb6-4d37-b71a-1bab5bbdaf64","32ad28f8-24f5-47e9-bdee-dce928b4fcb8"]},{"LineNumber":35,"Hits":1,"StartColumnNumbers":59,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"494c7278-6385-4608-9ba2-a0f2f189d398"},{"LineNumber":36,"Hits":[21,1],"StartColumnNumbers":[47,65],"EndColumnNumbers":[61,68],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b571e6d4-bd16-43cc-a75e-f290e49c89bd","08525b5d-8610-4b7b-ba90-f488dc791b77"]},{"LineNumber":38,"Hits":[21,1],"StartColumnNumbers":[42,60],"EndColumnNumbers":[56,69],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ffcfe113-bd1c-4144-8764-842ebc6f969f","d2acc53d-7926-4693-8474-57eb7503c892"]},{"LineNumber":39,"Hits":[21,1],"StartColumnNumbers":[47,65],"EndColumnNumbers":[61,69],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["95e97cbb-d54b-4ab6-97e3-2647c587ffab","32ddc6b2-b5c1-4a4a-94ff-6a747aa0455b"]},{"LineNumber":41,"Hits":[21,1],"StartColumnNumbers":[47,65],"EndColumnNumbers":[61,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c72a395a-af8a-4dbb-9171-b25565508c61","94ddcc42-3c33-4597-a1ac-e145a0d6395c"]},{"LineNumber":42,"Hits":[21,1],"StartColumnNumbers":[52,70],"EndColumnNumbers":[66,75],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a0763471-a86c-49f2-82ec-640e712a619a","06e66767-c235-478e-a15c-1bcfc926ac8d"]},{"LineNumber":44,"Hits":[21,1],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["296c0223-4fd0-4e30-bd30-629c8dab37df","6ffe6ba7-7bc9-45ab-9cb1-15d2887468b4"]},{"LineNumber":45,"Hits":[21,1],"StartColumnNumbers":[57,75],"EndColumnNumbers":[71,79],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b01ffb07-54e5-4c8c-97f2-93a8878637f2","dd7063d0-9538-4c0d-ae54-c6d98701e646"]},{"LineNumber":47,"Hits":1,"StartColumnNumbers":59,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7e4fda7-1bf2-40e3-972f-1e8ef458c526"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":68,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d73833e1-e63b-4857-bedc-af7615c99c71"},{"LineNumber":49,"Hits":[21,1],"StartColumnNumbers":[61,79],"EndColumnNumbers":[75,90],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d3201f7e-bcc3-42c2-b999-4cbffd026fb4","f2631802-9425-4192-95b9-7ee964342b11"]},{"LineNumber":50,"Hits":[21,1],"StartColumnNumbers":[53,71],"EndColumnNumbers":[67,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1711d2eb-4432-403c-a542-81797a0a3df9","f7bc80cd-8348-4e6b-b574-150b8ecdf031"]},{"LineNumber":52,"Hits":1,"StartColumnNumbers":48,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"715deb5d-eed7-4f75-ad60-310d956f5b0e"},{"LineNumber":55,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5323920b-ba7b-4ad4-9c87-d84747d942ab"},{"LineNumber":57,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00a405a6-c144-42f1-9e47-8c3e2102929b"},{"LineNumber":58,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc6f652d-2b13-4b6c-b603-6d7c1282d6eb"},{"LineNumber":59,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"511fb7b2-0614-4da0-bdb9-a5941b4cc104"},{"LineNumber":62,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4473a5f-0947-435c-aba5-8b473464676e"},{"LineNumber":64,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45dcf3c4-2f09-4f5a-8cfb-222a6f82f1e8"},{"LineNumber":65,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37e8d249-b795-4b20-81c8-c27a32b12508"},{"LineNumber":68,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"636c0fff-d6e5-41a6-af26-277c5bf960e8"},{"LineNumber":70,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddef79df-599b-4966-90fd-cec5a3abfdd4"},{"LineNumber":71,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"321c2631-b729-4d75-9143-792782c840cb"},{"LineNumber":74,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eff420f5-3206-4c35-9c3f-8801a3731c68"},{"LineNumber":76,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5d80e02-f0d0-4817-91b7-4f5a8db8cf89"},{"LineNumber":77,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95d7e8d9-a3a5-4270-b3c8-46eeee812715"},{"LineNumber":80,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e53c47c-4df2-4e47-bf88-d9b91fa0102b"},{"LineNumber":82,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a49d1b3-0985-431e-aa44-6fad127745c2"},{"LineNumber":83,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71dedf9e-3ed8-4876-a714-ef8d76982d5f"},{"LineNumber":85,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3dd64b72-a5bf-4d25-b48a-2208126c83d0"},{"LineNumber":86,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"017a3b65-0dfb-4eff-9a39-aa952ea10a0f"},{"LineNumber":87,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b1df713-35fb-4aea-a779-b967409f9dd2"},{"LineNumber":89,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5899a2f7-7707-4172-bc2a-08e67bfe6cc4"},{"LineNumber":90,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15f2fe98-fcca-4872-87bc-a7f18ce73c63"},{"LineNumber":91,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2545ed4c-c5c9-43c3-b992-7cce8dad5fb6"},{"LineNumber":93,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c3df00b-4e78-4a8e-96bf-e20d58555bb7"},{"LineNumber":94,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d89317a7-1d7f-4b6a-a1dc-8177bb07862d"},{"LineNumber":95,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec43cee4-5030-439f-b3c0-f2b645377f25"},{"LineNumber":97,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f4ce9c3-820c-4f04-88d3-d7aa0dcd2724"},{"LineNumber":98,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e61c7b00-2ba0-4063-a9eb-3975af23fef7"},{"LineNumber":99,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"878f438a-e983-4fd2-b418-41b6bb741e28"},{"LineNumber":101,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b387c615-7bba-4b6f-ac5c-963760d0e567"},{"LineNumber":102,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e444a46-e0fb-4821-94a2-ec7b7a4c18e1"},{"LineNumber":104,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":111,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32d00619-40dc-46e9-8959-1fd96a129f82"},{"LineNumber":105,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7003e63-1af3-4c70-b90d-4aac71f6354a"},{"LineNumber":107,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"307de54d-22d2-46bf-b8ae-d4a18ef7a8b8"},{"LineNumber":109,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":124,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c080810d-4cbb-47bc-b714-bd95b3ba3d32"},{"LineNumber":111,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26ffbc08-96c6-4c3d-9dec-48bce7271dd4"},{"LineNumber":112,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26ffbc08-96c6-4c3d-9dec-48bce7271dd4"},{"LineNumber":113,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26ffbc08-96c6-4c3d-9dec-48bce7271dd4"},{"LineNumber":114,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":92,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26ffbc08-96c6-4c3d-9dec-48bce7271dd4"},{"LineNumber":115,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26ffbc08-96c6-4c3d-9dec-48bce7271dd4"},{"LineNumber":116,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26ffbc08-96c6-4c3d-9dec-48bce7271dd4"},{"LineNumber":124,"Hits":42,"StartColumnNumbers":20,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88be3f57-9566-4bb4-bbeb-98fb9a1cc1c1"},{"LineNumber":129,"Hits":42,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11788b72-3b58-4a7a-a9e6-5160a38f2390"},{"LineNumber":130,"Hits":42,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f3f443a-d051-4b5d-8e32-c3c108c0b404"},{"LineNumber":133,"Hits":42,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"001f4b19-44ed-4653-b4d6-438322bc1e13"}]},"FilterData":[]} \ No newline at end of file +var sourceData146 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_setSimulationCase.m","RawFileContents":["function MotorDriveUnit_setSimulationCase(NameValuePairs)\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NameValuePairs.CaseName {mustBeTextScalar} = \"Default\"\r","\r"," NameValuePairs.ModelName {mustBeTextScalar} = \"MotorDriveUnit_harness_model\"\r","\r"," NameValuePairs.StopTime (1,1) {mustBePositive} = 10\r","\r"," NameValuePairs.InputSystemPath {mustBeTextScalar} = \"/Inputs\"\r","\r"," NameValuePairs.AxleClutchSwitch_BlockName {mustBeTextScalar} = \"Axle clutch switch\"\r"," NameValuePairs.AxleClutchSwitch_DataPoints (:,2) double = [0 0; 1 0]\r","\r"," NameValuePairs.AxleSpeed_BlockName {mustBeTextScalar} = \"Axle speed\"\r"," NameValuePairs.AxleSpeed_DataPoints (:,3) double = [0 1 0]\r"," NameValuePairs.AxleSpeed_DeltaT (1,1) {mustBePositive} = 0.1\r","\r"," NameValuePairs.AxleTorque_BlockName {mustBeTextScalar} = \"Axle torque\"\r"," NameValuePairs.AxleTorque_DataPoints (:,3) double = [0 1 0]\r"," NameValuePairs.AxleTorque_DeltaT (1,1) {mustBePositive} = 0.1\r","\r"," NameValuePairs.MotorTorqueCommand_BlockName {mustBeTextScalar} = \"Motor torque command\"\r"," NameValuePairs.MotorTorqueCommand_DataPoints (:,3) double = [0 1 0]\r"," NameValuePairs.MotorTorqueCommand_DeltaT (1,1) {mustBePositive} = 0.1\r","\r"," NameValuePairs.HeatFlowCommand_BlockName {mustBeTextScalar} = \"Heat flow command\"\r"," NameValuePairs.HeatFlowCommand_DataPoints (:,3) double = [0 1 0]\r"," NameValuePairs.HeatFlowCommand_DeltaT (1,1) {mustBePositive} = 0.1\r","\r"," NameValuePairs.LoadInertia_kg_m2 (1,1) {mustBePositive} = 100*0.3^2\r"," NameValuePairs.LoadDamping_Nm_per_rpm (1,1) {mustBePositive} = 0.03\r","\r"," NameValuePairs.GeartrainInertia_kg_m2 (1,1) {mustBePositive} = 15*0.3^2\r"," NameValuePairs.GeartrainDamping_Nm_per_rpm (1,1) {mustBePositive} = 0.001\r","\r"," NameValuePairs.HVBattery_Voltage_V (1,1) {mustBePositive} = 340\r"," NameValuePairs.HVBattery_TerminalResistance_Ohm (1,1) {mustBePositive} = 0.01\r","\r"," NameValuePairs.Initial_LoadInertiaSpd_rpm (1,1) double = 0;\r"," NameValuePairs.Initial_MotorDriveUnit_RotorSpd_rpm (1,1) double = 0;\r"," NameValuePairs.Initial_MotorDriveUnit_Temperature_K (1,1) {mustBePositive} = 273.15 + 20\r"," NameValuePairs.Initial_AmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r","\r"," NameValuePairs.DisplayMessage (1,1) logical = true\r","end % arguments\r","\r","dispMsg = NameValuePairs.DisplayMessage;\r","\r","if dispMsg\r"," disp(\"Setting up simulation...\")\r"," disp(\"Simulation case: \" + NameValuePairs.CaseName)\r","end % if\r","\r","mdl = NameValuePairs.ModelName;\r","\r","if not(bdIsLoaded(mdl))\r"," load_system(mdl)\r","end % if\r","\r","t_end = NameValuePairs.StopTime;\r","\r","if dispMsg\r"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")\r","end %if\r","\r","set_param(mdl, StopTime = num2str(t_end));\r","\r","if dispMsg\r"," disp(\"Setting block parameters...\")\r","end % if\r","\r","inpSysPath = mdl + NameValuePairs.InputSystemPath;\r","\r","AxleClutchSwitch_block_path = inpSysPath + \"/\" + NameValuePairs.AxleClutchSwitch_BlockName;\r","set_param(AxleClutchSwitch_block_path, dataPoints = mat2str(NameValuePairs.AxleClutchSwitch_DataPoints))\r","\r","AxleSpeed_block_path = inpSysPath + \"/\" + NameValuePairs.AxleSpeed_BlockName;\r","set_param(AxleSpeed_block_path, dataPoints = mat2str(NameValuePairs.AxleSpeed_DataPoints))\r","set_param(AxleSpeed_block_path, deltaT = num2str(NameValuePairs.AxleSpeed_DeltaT))\r","\r","AxleTorque_block_path = inpSysPath + \"/\" + NameValuePairs.AxleTorque_BlockName;\r","set_param(AxleTorque_block_path, dataPoints = mat2str(NameValuePairs.AxleTorque_DataPoints))\r","set_param(AxleTorque_block_path, deltaT = num2str(NameValuePairs.AxleTorque_DeltaT))\r","\r","MotorTorqueCommand_block_path = inpSysPath + \"/\" + NameValuePairs.MotorTorqueCommand_BlockName;\r","set_param(MotorTorqueCommand_block_path, dataPoints = mat2str(NameValuePairs.MotorTorqueCommand_DataPoints))\r","set_param(MotorTorqueCommand_block_path, deltaT = num2str(NameValuePairs.MotorTorqueCommand_DeltaT))\r","\r","HeatFlowCommand_block_path = inpSysPath + \"/\" + NameValuePairs.HeatFlowCommand_BlockName;\r","set_param(HeatFlowCommand_block_path, dataPoints = mat2str(NameValuePairs.HeatFlowCommand_DataPoints))\r","set_param(HeatFlowCommand_block_path, deltaT = num2str(NameValuePairs.HeatFlowCommand_DeltaT))\r","\r","set_param(mdl + \"/Mechanical Load/Load Inertia\", inertia = num2str(NameValuePairs.LoadInertia_kg_m2))\r","set_param(mdl + \"/Mechanical Load/Load Damper\", D = num2str(NameValuePairs.LoadDamping_Nm_per_rpm))\r","\r","set_param(mdl + \"/Mechanical Load/Geartrain Inertia\", inertia = num2str(NameValuePairs.GeartrainInertia_kg_m2))\r","set_param(mdl + \"/Mechanical Load/Geartrain Damper\", D = num2str(NameValuePairs.GeartrainDamping_Nm_per_rpm))\r","\r","setValue(\"batteryHV.nominalVoltage_V\", NameValuePairs.HVBattery_Voltage_V, NameValuePairs.DisplayMessage)\r","\r","setValue(\"batteryHV.internalResistance_Ohm\", NameValuePairs.HVBattery_TerminalResistance_Ohm, NameValuePairs.DisplayMessage)\r","\r","MotorDriveUnit_setInitialConditions( ...\r"," Initial_LoadInertiaSpd_rpm = NameValuePairs.Initial_LoadInertiaSpd_rpm, ...\r"," Initial_MotorDriveUnit_RotorSpd_rpm = NameValuePairs.Initial_MotorDriveUnit_RotorSpd_rpm, ...\r"," Initial_MotorDriveUnit_Temperature_K = NameValuePairs.Initial_MotorDriveUnit_Temperature_K, ...\r"," Initial_AmbientTemperature_K = NameValuePairs.Initial_AmbientTemperature_K, ...\r"," DisplayMessage = NameValuePairs.DisplayMessage );\r","\r","end % function\r","\r","function setValue(workspaceVarName, value, displayMessage)\r","%%\r","\r","arguments (Input)\r"," workspaceVarName {mustBeTextScalar}\r"," value (1,1) double\r"," displayMessage (1,1) logical\r","end % arguments\r","\r","if displayMessage\r"," disp(workspaceVarName + \" = \" + value)\r","end % if\r","\r","evalin(\"base\", workspaceVarName + \" = \" + value + \";\");\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c7c74dc5-e08e-4722-8d5c-c8e18bf60600"},{"LineNumber":120,"Hits":42,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3b86c3f4-969e-4d6e-8510-5d6e7379b4cf"}],"Statement":[{"LineNumber":11,"Hits":[21,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d1a24389-a5ed-4f14-9028-2d0af44e394d","26474a64-ffbd-4db6-bb1d-211a2be53c2c"]},{"LineNumber":13,"Hits":[21,1],"StartColumnNumbers":[28,48],"EndColumnNumbers":[44,78],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["47c18b60-7fe0-4a13-a91d-901b58f7fad3","30a2b115-d2d0-48e4-9412-75d8c5cb44cd"]},{"LineNumber":15,"Hits":[21,1],"StartColumnNumbers":[33,51],"EndColumnNumbers":[47,53],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c085355f-6255-4a5e-a383-bc6d63856b81","cab01802-83ff-4a85-8e4c-6c91113bb9d7"]},{"LineNumber":17,"Hits":[21,1],"StartColumnNumbers":[34,54],"EndColumnNumbers":[50,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["491f08dc-39bf-46d4-8c82-685b58e89c81","a52c55f6-e3ed-4e74-9a21-a242cc20806c"]},{"LineNumber":19,"Hits":[21,1],"StartColumnNumbers":[45,65],"EndColumnNumbers":[61,85],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a29a7e72-1557-461a-b8bb-c0aa0fc9d642","e123c725-6f23-4fa2-a1cc-b8b3fd8173ef"]},{"LineNumber":20,"Hits":1,"StartColumnNumbers":60,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ca174cd-8e2b-4ff3-bfa8-a54201e1895c"},{"LineNumber":22,"Hits":[21,1],"StartColumnNumbers":[38,58],"EndColumnNumbers":[54,70],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["79e6585e-1658-478b-a1d2-b52d28bc9db5","d18ab670-b8e3-42cd-8b9d-002dc45efb57"]},{"LineNumber":23,"Hits":1,"StartColumnNumbers":53,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3596092-b67d-4a63-af4d-35d36f89c6f3"},{"LineNumber":24,"Hits":[21,1],"StartColumnNumbers":[41,59],"EndColumnNumbers":[55,62],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7f9f151d-324a-49d3-8fcb-026f5fed85c8","ab5ed6c6-fd6c-49fe-a268-7add509066f4"]},{"LineNumber":26,"Hits":[21,1],"StartColumnNumbers":[39,59],"EndColumnNumbers":[55,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["258731f9-7422-4e97-bd7d-aa007dee00df","d9bf8b3f-4905-4a71-95a7-73576a9c37b0"]},{"LineNumber":27,"Hits":1,"StartColumnNumbers":54,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56704bdd-745f-4b10-b723-d883796b4f16"},{"LineNumber":28,"Hits":[21,1],"StartColumnNumbers":[42,60],"EndColumnNumbers":[56,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c1e82cc3-0d76-4987-b761-df272eb6fd0f","60c9b289-e54c-4b1f-9312-a0b57f8c001d"]},{"LineNumber":30,"Hits":[21,1],"StartColumnNumbers":[47,67],"EndColumnNumbers":[63,89],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3e6114cd-4cb2-46f8-8e8e-353eb85a1de7","8089b959-8a44-4e3c-90de-68d40c0ef752"]},{"LineNumber":31,"Hits":1,"StartColumnNumbers":62,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd2d6dde-ab87-4435-9707-66b5585314e3"},{"LineNumber":32,"Hits":[21,1],"StartColumnNumbers":[50,68],"EndColumnNumbers":[64,71],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3379b0eb-b87a-4a77-b18f-aaa6834d1b8d","18b99ee3-b8ec-467d-85d3-0279b1852cf6"]},{"LineNumber":34,"Hits":[21,1],"StartColumnNumbers":[44,64],"EndColumnNumbers":[60,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b9103fc0-e02d-4d4a-a386-4a000c60cb9c","fdda4d3f-a965-4b3c-b67f-2c10cce3381c"]},{"LineNumber":35,"Hits":1,"StartColumnNumbers":59,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c12cf4f0-fb05-4c59-a99b-9ae71c6d9b59"},{"LineNumber":36,"Hits":[21,1],"StartColumnNumbers":[47,65],"EndColumnNumbers":[61,68],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f57ac4ce-729e-439a-9ee3-11cc8f8e0107","22b0e15a-7382-4edb-b56f-c53fd7bd3882"]},{"LineNumber":38,"Hits":[21,1],"StartColumnNumbers":[42,60],"EndColumnNumbers":[56,69],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3c1172a3-67aa-47cc-a98e-aada15a209ea","fc77f0b6-647d-4ef7-96f3-ba63ebc26e43"]},{"LineNumber":39,"Hits":[21,1],"StartColumnNumbers":[47,65],"EndColumnNumbers":[61,69],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["71e58ebd-0919-4b59-abd1-939c87baa04f","ac1da5da-2a6c-4073-b51a-1cfc207b6c27"]},{"LineNumber":41,"Hits":[21,1],"StartColumnNumbers":[47,65],"EndColumnNumbers":[61,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6f22c51b-3d2e-4d94-b1fe-72dac6f7f3cb","ca43890c-10c5-4ae5-9d0d-03fe1063b2f9"]},{"LineNumber":42,"Hits":[21,1],"StartColumnNumbers":[52,70],"EndColumnNumbers":[66,75],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4b41c1ff-44a0-4142-b7aa-7949ba89125b","12ba6393-e049-482e-a066-2f7cb55d6396"]},{"LineNumber":44,"Hits":[21,1],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c136f31c-d1a9-47f9-ba2a-a5b1b2baf510","0e70581e-1f1f-40de-b939-702fab6ea147"]},{"LineNumber":45,"Hits":[21,1],"StartColumnNumbers":[57,75],"EndColumnNumbers":[71,79],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["cabe88ef-24e6-4016-8223-f215e228cb46","79aaccb1-7a11-40ac-b84a-276bb3ca1a62"]},{"LineNumber":47,"Hits":1,"StartColumnNumbers":59,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbc00ca8-f7ad-48b8-8f42-52a2165905cb"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":68,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc236833-b488-49d6-b78a-28344af43aae"},{"LineNumber":49,"Hits":[21,1],"StartColumnNumbers":[61,79],"EndColumnNumbers":[75,90],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["94e05ee0-f109-43fc-a25c-51867cdfaa44","604fd828-b671-4fac-bf4d-b33193007be4"]},{"LineNumber":50,"Hits":[21,1],"StartColumnNumbers":[53,71],"EndColumnNumbers":[67,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c834b45e-94ee-499f-80c4-f6d2e3510205","506ce660-88c2-4a0a-b422-46ca8fa60d67"]},{"LineNumber":52,"Hits":1,"StartColumnNumbers":48,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea04e85f-6ceb-47ed-8eca-bae49c883793"},{"LineNumber":55,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb6ba7dc-5118-4c06-ab05-3aa791f85a1b"},{"LineNumber":57,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fac53e7-899d-43c9-a8d3-ab33d5985977"},{"LineNumber":58,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9d2dfa6-6590-4b6c-b3c8-9841764a3952"},{"LineNumber":59,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2942f104-bf52-4838-b373-31e7c112e608"},{"LineNumber":62,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"105b8573-7696-4da5-b81d-3e3b2f24a036"},{"LineNumber":64,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93666211-caf1-493e-a559-eaaa83c53523"},{"LineNumber":65,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff3ca60e-ea37-4f71-9686-3a9dd689c120"},{"LineNumber":68,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3bf4bef-f3c6-45a7-98dc-2222135d1767"},{"LineNumber":70,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd92e8c1-35ab-49f5-9622-abe05ed91cd7"},{"LineNumber":71,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d59e4c8d-f2ba-4091-bd32-dee0734c18fc"},{"LineNumber":74,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"891fcd03-c86f-4e5a-be56-a6b007a7dd97"},{"LineNumber":76,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b39f684-25cd-41da-beaa-51cff7d8b96c"},{"LineNumber":77,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc3957a0-8e7d-4997-9642-ce6aa6bb8f38"},{"LineNumber":80,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bd0d11b-657e-4bcf-84d8-07333b021cbb"},{"LineNumber":82,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ae4274f-062d-4d1c-bbaa-3e7cc2e11a26"},{"LineNumber":83,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ea7dd58-89d2-4142-a9c9-c037bd7cd246"},{"LineNumber":85,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1023955c-7cac-4905-8aec-8b306d63f3b3"},{"LineNumber":86,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8078703c-326f-4e27-806a-39420100fa5b"},{"LineNumber":87,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8abcce5-fb18-465d-8652-27701eaae4a4"},{"LineNumber":89,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef7cc4f7-6fc2-40f3-ba27-de3853d77047"},{"LineNumber":90,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67e5ad63-d362-4374-aeac-fa9eb2878979"},{"LineNumber":91,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5aca4db8-27f5-47ef-a6a3-c830fd314d46"},{"LineNumber":93,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d088cbb-92fe-4da7-aa56-987dd6efd88b"},{"LineNumber":94,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e444bf63-ef70-446f-bbce-28cca9ff2d65"},{"LineNumber":95,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f332c0b-2988-4416-b870-2c874b632e1b"},{"LineNumber":97,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bd0ac11-8636-46a9-88c3-fb48f7834f07"},{"LineNumber":98,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b74f5747-1d4a-46e5-afca-18890b05984f"},{"LineNumber":99,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c00c401c-bffb-4a29-86a8-ca92c3d2b52e"},{"LineNumber":101,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46f27efd-7fba-4eeb-b099-3cac6a32bd85"},{"LineNumber":102,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"413bdc79-3c27-40ff-be17-d836fff79a0f"},{"LineNumber":104,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":111,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a4aa256-b2ed-433a-bdff-bef4257e0ff0"},{"LineNumber":105,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"752645e1-e985-4e75-97b0-2e0be35aa252"},{"LineNumber":107,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e578ac9-5086-4809-8a08-fbc4f28576e8"},{"LineNumber":109,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":124,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86b85745-035d-473f-b213-480d4e99ea1a"},{"LineNumber":111,"Hits":21,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46f9bad2-3cd8-49bc-8562-3b769384b7c1"},{"LineNumber":112,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46f9bad2-3cd8-49bc-8562-3b769384b7c1"},{"LineNumber":113,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46f9bad2-3cd8-49bc-8562-3b769384b7c1"},{"LineNumber":114,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":92,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46f9bad2-3cd8-49bc-8562-3b769384b7c1"},{"LineNumber":115,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46f9bad2-3cd8-49bc-8562-3b769384b7c1"},{"LineNumber":116,"Hits":21,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46f9bad2-3cd8-49bc-8562-3b769384b7c1"},{"LineNumber":124,"Hits":42,"StartColumnNumbers":20,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d72cf2e7-03d0-4f64-871c-92656d5b9391"},{"LineNumber":129,"Hits":42,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"035b56d2-4507-473d-a988-c9d0665e9cbe"},{"LineNumber":130,"Hits":42,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8dbfac1b-acba-4a89-bb68-b4ba33c59696"},{"LineNumber":133,"Hits":42,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"849d0ace-f0a9-4689-983f-26a3a87d256a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData147.js b/cache/buildtool-results/release/coverageData/sourceData147.js index 63108e0f..5997df9d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData147.js +++ b/cache/buildtool-results/release/coverageData/sourceData147.js @@ -1 +1 @@ -var sourceData147 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_test_Utility_MDU.m","RawFileContents":["classdef MotorDriveUnit_test_Utility_MDU < matlab.unittest.TestCase"," %% Class implementation of unit test"," % You can run this test by opening in MATLAB Editor and clicking"," % Run Tests button or Run Current Test button."," %"," % Use Test Browser (testBrowser) for navigating the tests."," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," methods (TestMethodSetup)"," % Functions/methods defined in this TestMethodSetup section run before"," % every test defined in the Test section starts.",""," function setup_test_method(testcase)",""," function close_all()"," close all"," bdclose all"," end % nested function",""," close_all()",""," % Registering a clean up function to the testcase object here before"," % the test starts ensures that the clean up happens even when"," % a test terminates midway due to an error."," addTeardown(testcase, @close_all)",""," end % function",""," end % methods",""," methods (Test)",""," %% Minimum Quality Check (MQC)"," % Test that scripts, functions, classes, and models run out of the box.",""," function MQC_EfficiencyPlot_1(~)"," MotorDriveUnit_EfficiencyPlot"," end % function",""," function MQC_setInitialConditions_1(~)"," MotorDriveUnit_setInitialConditions"," end % function",""," function MQC_setReferencedSubsystem_1(~)"," MotorDriveUnit_setReferencedSubsystem"," end % function",""," function MQC_setSimulationCase_1(~)"," MotorDriveUnit_setSimulationCase"," end % function",""," function MQC_setSimCase_Constant_1(~)"," MotorDriveUnit_setSimCase_Constant"," end % function",""," function MQC_setSimCase_Drive_1(~)"," MotorDriveUnit_setSimCase_Drive"," end % function",""," function MQC_setSimCase_Random_1(~)"," MotorDriveUnit_setSimCase_Random"," end % function",""," function MQC_setSimCase_RegenBrake_1(~)"," MotorDriveUnit_setSimCase_RegenBrake"," end % function",""," end % methods","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":15,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f9cd2542-ea91-4189-b14c-497fe8980962"},{"LineNumber":17,"Hits":16,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"60f364ef-c452-47dd-9abb-8be899c4ae92"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e7088c14-3076-46c2-ac5a-beb148ebe016"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"23eaa69e-dd73-4ae5-be26-1c03039fc3d6"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6e1734f1-f46f-4b34-9732-c1c9fea2fe95"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c97c9b49-8a0f-468c-839f-c64c879a601c"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"67a3acf2-d78c-44c5-9827-d53ee213bcea"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"84aac20f-2e43-4aea-a8a3-4a9d498885cb"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9097f8c7-e0b2-4e33-a10c-a1223b569b8b"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2f2b7b0b-1bf3-4bba-a912-44c8739658fc"}],"Statement":[{"LineNumber":18,"Hits":16,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"467f8892-f0cd-43f3-a1ae-a213262c7b11"},{"LineNumber":19,"Hits":16,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e119145b-31d1-4e09-b887-74b103faf278"},{"LineNumber":22,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8845f8f8-fb2e-4559-890e-4c267db17600"},{"LineNumber":27,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4fcb38e-dedd-4668-9f57-eed011a48427"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f335172b-52c5-4bc3-846b-08f9017c3900"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dcef73b-0f48-44e0-8bdb-7cee70651885"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"953a4cbb-1529-46f3-bce2-81556678fbd4"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d93bc02a-c140-4407-8811-413e5d0cc967"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc3b4c64-fb47-473d-92a9-8f6eaa2a2090"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2540f1b3-b422-444a-9847-b7826a34e972"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c68de64-c3d7-41ea-8b52-b3622251335a"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf07cb0b-2c1a-4c4b-8769-88b3021b147f"}]},"FilterData":[]} \ No newline at end of file +var sourceData147 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Utility-MDU\\MotorDriveUnit_test_Utility_MDU.m","RawFileContents":["classdef MotorDriveUnit_test_Utility_MDU < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % You can run this test by opening in MATLAB Editor and clicking\r"," % Run Tests button or Run Current Test button.\r"," %\r"," % Use Test Browser (testBrowser) for navigating the tests.\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions/methods defined in this TestMethodSetup section run before\r"," % every test defined in the Test section starts.\r","\r"," function setup_test_method(testcase)\r","\r"," function close_all()\r"," close all\r"," bdclose all\r"," end % nested function\r","\r"," close_all()\r","\r"," % Registering a clean up function to the testcase object here before\r"," % the test starts ensures that the clean up happens even when\r"," % a test terminates midway due to an error.\r"," addTeardown(testcase, @close_all)\r","\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r","\r"," %% Minimum Quality Check (MQC)\r"," % Test that scripts, functions, classes, and models run out of the box.\r","\r"," function MQC_EfficiencyPlot_1(~)\r"," MotorDriveUnit_EfficiencyPlot\r"," end % function\r","\r"," function MQC_setInitialConditions_1(~)\r"," MotorDriveUnit_setInitialConditions\r"," end % function\r","\r"," function MQC_setReferencedSubsystem_1(~)\r"," MotorDriveUnit_setReferencedSubsystem\r"," end % function\r","\r"," function MQC_setSimulationCase_1(~)\r"," MotorDriveUnit_setSimulationCase\r"," end % function\r","\r"," function MQC_setSimCase_Constant_1(~)\r"," MotorDriveUnit_setSimCase_Constant\r"," end % function\r","\r"," function MQC_setSimCase_Drive_1(~)\r"," MotorDriveUnit_setSimCase_Drive\r"," end % function\r","\r"," function MQC_setSimCase_Random_1(~)\r"," MotorDriveUnit_setSimCase_Random\r"," end % function\r","\r"," function MQC_setSimCase_RegenBrake_1(~)\r"," MotorDriveUnit_setSimCase_RegenBrake\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":15,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"610bde94-06b3-4036-9ce1-fb62e94132d0"},{"LineNumber":17,"Hits":16,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"381640df-a56a-41b1-b7f0-c0729a364847"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3bd9d279-77e7-4582-a35e-32bd309f0b61"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"72b5c5e8-8c02-4ee2-83f3-8a8602d9908e"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"73a814dd-68a1-449c-aa87-da0d9a851fee"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c7effaea-ea50-48cf-9c38-702a8049f89e"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"49c7a0d3-7a65-4730-a7f8-178e9bc4d86f"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ea6c9da8-fcaa-4d4b-bf5a-2ced665b6851"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e4a3fb8d-2b7d-48e8-b905-e2b8929cc3af"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bdc7f97e-41c4-4a9c-b700-82ea39f861c9"}],"Statement":[{"LineNumber":18,"Hits":16,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e86b6e51-b193-4813-b45e-24d7efd4148f"},{"LineNumber":19,"Hits":16,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"632c3ef0-fbd7-4ab7-9c9a-96f8747c2526"},{"LineNumber":22,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b273305-b82f-4985-804b-779775f965cc"},{"LineNumber":27,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12804c18-71c0-4a80-9b07-830d48e4a083"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46782aed-292f-4d1e-90a9-f433f9bf73f8"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12527f4b-8f87-41e6-8e76-ae9c52644801"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb427aaa-2884-4eeb-a074-969818495bc7"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1901be82-da71-441c-8441-148211b4294a"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"828b40cb-6637-4a63-a3e7-93597b3cc0a7"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9235b008-99f5-42f5-a872-7729fdc14add"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"159e836e-6fda-46a2-a852-74511c43a375"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f70a60c-e242-4406-81a5-b6fbd9a4575a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData148.js b/cache/buildtool-results/release/coverageData/sourceData148.js index f862e67c..9b312b4b 100644 --- a/cache/buildtool-results/release/coverageData/sourceData148.js +++ b/cache/buildtool-results/release/coverageData/sourceData148.js @@ -1 +1 @@ -var sourceData148 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\buildfile.m","RawFileContents":["function plan = buildfile","%% Setup of the buildtool command for build, test, and coverage measurement.","% This function is used by buildtool to run tests and measure code coverage.","%","% Before running buildtool, cd to the folder where this file is stored.","%","% Running buildtool without any arguments starts the Code Analyzer for files","% in the current and child folders, and reports the result.","%","% Running `buildtool test` starts unittest.","% All the tests implemented in the current and child folders run.","% Code coverage is measured and reported too.","%","% See available tasks:","% buildtool -tasks","%","% Run default tasks:","% buildtool","%","% Run a task or tasks:","% buildtool check","% buildtool test","% buildtool check test","","% Overview of MATLAB Build Tool","% https://www.mathworks.com/help/matlab/matlab_prog/overview-of-matlab-build-tool.html","%","% The `buildtool` command uses the `buildfile` function.","% https://www.mathworks.com/help/matlab/ref/buildtool.html","","% Copyright 2024-2025 The MathWorks, Inc.","","plan = buildplan;","","plan.DefaultTasks = \"check\";","","%% Code check","% This provides a task for identifying code issues using the MATLAB Code Analyzer.","% https://www.mathworks.com/help/matlab/ref/matlab.buildtool.tasks.codeissuestask-class.html","","plan(\"check\") = matlab.buildtool.tasks.CodeIssuesTask( ..."," WarningThreshold = Inf, ..."," Results=\"test-result/code-issues.sarif\");","","% SARIF stands for Static Analysis Results Interchange Format and","% is an OASIS Standard that defines an output file format for static code analysis tools.","% https://sarifweb.azurewebsites.net/","","%% Test","% This finds and runs all unit tests in the current and child folders.","","plan(\"test\") = matlab.buildtool.tasks.TestTask( ..."," ..."," ... Target files for testing and code coverage measurement"," SourceFiles = [ ..."," \"**/*.m\""," \"**/*.mlx\""," ], ..."," ..."," TestResults = [ ..."," \"test-result/test-result.xml\""," \"test-result/test-result.pdf\""," ], ..."," ..."," CodeCoverageResults = [ ..."," \"test-result/code-coverage.html\""," \"test-result/code-coverage.xml\""," ] );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2e2e45ef-50ce-455c-a111-281d039058c0"},"Statement":[{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86b30d47-666f-4165-b1c8-6197a251e18f"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"496c9908-87d5-4cb3-b7bc-1f37fdc05b1a"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64a065a8-2ad4-46b0-b493-51bbd3c84808"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64a065a8-2ad4-46b0-b493-51bbd3c84808"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64a065a8-2ad4-46b0-b493-51bbd3c84808"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":12,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ee2edf63-751f-4106-902a-f7b19b09714a"}]},"FilterData":[]} \ No newline at end of file +var sourceData148 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\buildfile.m","RawFileContents":["function plan = buildfile\r","%% Setup of the buildtool command for build, test, and coverage measurement.\r","% This function is used by buildtool to run tests and measure code coverage.\r","%\r","% Before running buildtool, cd to the folder where this file is stored.\r","%\r","% Running buildtool without any arguments starts the Code Analyzer for files\r","% in the current and child folders, and reports the result.\r","%\r","% Running `buildtool test` starts unittest.\r","% All the tests implemented in the current and child folders run.\r","% Code coverage is measured and reported too.\r","%\r","% See available tasks:\r","% buildtool -tasks\r","%\r","% Run default tasks:\r","% buildtool\r","%\r","% Run a task or tasks:\r","% buildtool check\r","% buildtool test\r","% buildtool check test\r","\r","% Overview of MATLAB Build Tool\r","% https://www.mathworks.com/help/matlab/matlab_prog/overview-of-matlab-build-tool.html\r","%\r","% The `buildtool` command uses the `buildfile` function.\r","% https://www.mathworks.com/help/matlab/ref/buildtool.html\r","\r","% Copyright 2024-2025 The MathWorks, Inc.\r","\r","plan = buildplan;\r","\r","plan.DefaultTasks = \"check\";\r","\r","%% Code check\r","% This provides a task for identifying code issues using the MATLAB Code Analyzer.\r","% https://www.mathworks.com/help/matlab/ref/matlab.buildtool.tasks.codeissuestask-class.html\r","\r","plan(\"check\") = matlab.buildtool.tasks.CodeIssuesTask( ...\r"," WarningThreshold = Inf, ...\r"," Results=\"test-result/code-issues.sarif\");\r","\r","% SARIF stands for Static Analysis Results Interchange Format and\r","% is an OASIS Standard that defines an output file format for static code analysis tools.\r","% https://sarifweb.azurewebsites.net/\r","\r","%% Test\r","% This finds and runs all unit tests in the current and child folders.\r","\r","plan(\"test\") = matlab.buildtool.tasks.TestTask( ...\r"," ...\r"," ... Target files for testing and code coverage measurement\r"," SourceFiles = [ ...\r"," \"**/*.m\"\r"," \"**/*.mlx\"\r"," ], ...\r"," ...\r"," TestResults = [ ...\r"," \"test-result/test-result.xml\"\r"," \"test-result/test-result.pdf\"\r"," ], ...\r"," ...\r"," CodeCoverageResults = [ ...\r"," \"test-result/code-coverage.html\"\r"," \"test-result/code-coverage.xml\"\r"," ] );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1dbe4851-8e0f-41a7-851f-49cdcf87ba04"},"Statement":[{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b1a16b1-3c17-43b8-9890-1a90ab634a03"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01b054d1-b8fd-4ed6-9a4e-4b1e76a39a14"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"285825a6-12d8-4ed6-996b-68d8b4117cda"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"285825a6-12d8-4ed6-996b-68d8b4117cda"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"285825a6-12d8-4ed6-996b-68d8b4117cda"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":12,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6c00968-1207-4167-8436-8c99d0f42b10"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData149.js b/cache/buildtool-results/release/coverageData/sourceData149.js index 15bc50c0..eb45a973 100644 --- a/cache/buildtool-results/release/coverageData/sourceData149.js +++ b/cache/buildtool-results/release/coverageData/sourceData149.js @@ -1 +1 @@ -var sourceData149 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Reducer\\Reducer_refsub_Basic_params.m","RawFileContents":["%% Model parameters for reducer component","%","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2023 The MathWorks, Inc.","","%% Bus definitions","","defineBus_Rotational","","%% Reducer parameters","","reducer.GearRatio = 9.1;","","reducer.Efficiency_normalized = 0.98;","","smoothing.Reducer_PowerThreshold_W = 1;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":10,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1de5026-9240-4b41-a33d-18e0c719ee5d"},{"LineNumber":14,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f37aa862-2574-4e27-bd67-36de9a7773de"},{"LineNumber":16,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55d5a86d-2a55-481e-94e6-9d9817d8ac26"},{"LineNumber":18,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f734f2d0-8980-4ade-9694-dccd553ffce6"}]},"FilterData":[]} \ No newline at end of file +var sourceData149 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Reducer\\Reducer_refsub_Basic_params.m","RawFileContents":["%% Model parameters for reducer component\r","%\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","%% Bus definitions\r","\r","defineBus_Rotational\r","\r","%% Reducer parameters\r","\r","reducer.GearRatio = 9.1;\r","\r","reducer.Efficiency_normalized = 0.98;\r","\r","smoothing.Reducer_PowerThreshold_W = 1;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":10,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"278de4f1-be30-4313-b644-5c4a2c90bd26"},{"LineNumber":14,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a91939fd-d121-44ce-a7ee-8d80a1477975"},{"LineNumber":16,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07ce9413-a1e9-42d3-800d-4e9d47f41134"},{"LineNumber":18,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8d5b07f-db62-42b3-b7c2-99b27d1bebcc"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData15.js b/cache/buildtool-results/release/coverageData/sourceData15.js index 71e5c1a5..123d3a0a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData15.js +++ b/cache/buildtool-results/release/coverageData/sourceData15.js @@ -1 +1 @@ -var sourceData15 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\Utility\\BEV_plotResultsCompact.m","RawFileContents":["function fig = BEV_plotResultsCompact(nvpairs)","%% Creates plots of simulation results","","% Copyright 2022 The MathWorks, Inc.","","arguments"," nvpairs.SimData timetable"," nvpairs.PlotTemperature logical = true","end","","simData = nvpairs.SimData;","plotTemp = nvpairs.PlotTemperature;","","fig = figure;","fig.Position(3:4) = [700 500]; % width height","","if plotTemp"," % Make 4-by-2 plots"," tl = tiledlayout(fig, 4, 2);","else"," % Make 3-by-2 plots"," tl = tiledlayout(fig, 3, 2);","end","","tl.TileSpacing = 'tight';","tl.Padding = 'tight';","tl.TileIndexing = 'columnmajor';","","ax = nexttile(tl);","","plot(simData, \"Time\", \"Vehicle Speed (km/hr)\", LineWidth=2)","hold on; grid on","plot(simData, \"Time\", \"Reference Vehicle Speed (km/hr)\", LineWidth=2)","setMinimumYRange(ax, simData.(\"Reference Vehicle Speed (km/hr)\"), dy_threshold=2);","xlabel(ax, \"Time (s)\")","legend(ax, [\"Actual\", \"Reference\"], Location=\"best\")","title(ax, \"Vehicle Speeds (km/hr)\")","hold off","","ax = nexttile(tl);","","plot(simData, \"Time\", \"G-Force\", LineWidth=2)","hold on; grid on","setMinimumYRange(ax, simData.(\"G-Force\"), dy_threshold=0.02);","xlabel(\"Time (s)\")","title(\"G-Force (-)\")","hold off","","ax = nexttile(tl);","","plot(simData, \"Time\", \"Motor Torque Command\", LineWidth=2)","hold on; grid on","setMinimumYRange(ax, simData.(\"Motor Torque Command\"), dy_threshold=2);","xlabel(\"Time (s)\")","title(\"Motor Torque Command (N*m)\")","hold off","","if plotTemp"," ax = nexttile(tl);",""," plot(simData, \"Time\", \"Motor Temperature\", LineWidth=2)"," hold on; grid on"," setMinimumYRange(ax, simData.(\"Motor Temperature\"), dy_threshold=2);"," xlabel(\"Time (s)\")"," title(\"Motor Temperature (K)\")"," hold off","end","","% Next column","","ax = nexttile(tl);","","plot(simData, \"Time\", \"HV Battery SOC\", LineWidth=2)","hold on; grid on","setMinimumYRange(ax, simData.(\"HV Battery SOC\"), dy_threshold=0.2);","xlabel(ax, \"Time (s)\")","title(ax, \"Battery SOC (%)\")","hold off","","ax = nexttile(tl);","","plot(simData, \"Time\", \"HV Battery Current\", LineWidth=2)","hold on; grid on","setMinimumYRange(ax, simData.(\"HV Battery Current\"), dy_threshold=2);","xlabel(ax, \"Time (s)\")","title(ax, \"Battery Current (A)\")","hold off","","ax = nexttile(tl);","","plot(simData, \"Time\", \"HV Battery Power\", LineWidth=2)","hold on; grid on","setMinimumYRange(ax, simData.(\"HV Battery Power\"), dy_threshold=2);","xlabel(ax, \"Time (s)\")","title(ax, \"Battery Power (kW)\")","hold off","","if plotTemp"," ax = nexttile(tl);",""," plot(simData, \"Time\", \"HV Battery Temperature\", LineWidth=2)"," hold on; grid on"," setMinimumYRange(ax, simData.(\"HV Battery Temperature\"), dy_threshold=2);"," xlabel(ax, \"Time (s)\")"," title(ax, \"Battery Temperature (K)\")"," hold off","end","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3d68b9b4-4842-474d-b0aa-bc477d8d5f59"},"Statement":[{"LineNumber":8,"Hits":3,"StartColumnNumbers":36,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7df472d-4202-41ec-a2ac-ae9808abc02c"},{"LineNumber":11,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff714bf5-ad1e-45b7-9d8b-4f3628b9f113"},{"LineNumber":12,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f41f8fb0-22de-426a-a8f5-9fa97bef5b14"},{"LineNumber":14,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ec4ae42-feb5-483f-91df-c0ed1b0687e1"},{"LineNumber":15,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b3621ac-e3a0-4be8-8134-23a3e69da51a"},{"LineNumber":17,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85f49553-a7f9-402c-957a-4a22f5564afc"},{"LineNumber":19,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b3c29a9-8e3d-473b-9d6b-49c6c86ce5c8"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1634f914-5151-426e-92ea-6ba39f45ebbf"},{"LineNumber":25,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df562618-82a7-4641-af9a-eb988ae47dd5"},{"LineNumber":26,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"421d5fbf-fec5-4062-a7ed-3ea02376a0ef"},{"LineNumber":27,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30870b99-1845-46be-9751-da4d5e7ade00"},{"LineNumber":29,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97e6c0ee-f16a-44ad-8fbe-914fbd4b3ef9"},{"LineNumber":31,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5233e0b1-20fa-47ba-a357-5a992ccebcc3"},{"LineNumber":32,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f6c4da9a-b7ac-483a-a9cc-722859aa0ab2","1c11fc42-221b-4a72-8733-43a258851b51"]},{"LineNumber":33,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef816b2e-cdab-492f-a89b-9ebdf179e40f"},{"LineNumber":34,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a96ddd0d-c0e2-4419-890d-a9557c275dae"},{"LineNumber":35,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8193dc08-d760-4217-8e84-0957ee8948a5"},{"LineNumber":36,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9589acfc-ce72-488d-9823-79616388d485"},{"LineNumber":37,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"380980ee-6233-49b9-b838-d736e5eced85"},{"LineNumber":38,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ed7ae1a-4238-4d45-8560-bd2aea6edbf9"},{"LineNumber":40,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"447314a8-66bd-4362-9b17-734967a09bfa"},{"LineNumber":42,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffefa126-0800-4344-92fc-c9b14ce121ff"},{"LineNumber":43,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["98237de4-29f4-4daf-abb5-263ac56d9991","d24e5c11-9460-4052-8006-787f8057bf20"]},{"LineNumber":44,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"059988af-484d-4f48-a214-aef7310f0968"},{"LineNumber":45,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3866286-36e3-4d6c-b86d-64e583905240"},{"LineNumber":46,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3149b42-9197-4754-910f-2d75e3622f43"},{"LineNumber":47,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91be8038-c337-4ac7-a152-95c14f85e594"},{"LineNumber":49,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"033ed094-759f-4007-b466-be1aed700dc0"},{"LineNumber":51,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51249c1c-ac9f-47e0-9312-61666a7555ad"},{"LineNumber":52,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c3ff5e7e-bf46-4b6a-a928-bdf1dd83df8f","95dac2c7-2379-48e9-8db2-3f46d63c3a10"]},{"LineNumber":53,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea652e17-fc1d-47aa-8980-347f97c5f384"},{"LineNumber":54,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30ed9c82-f4b2-4ebd-bce2-80824f6170e2"},{"LineNumber":55,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d6f5269-ad34-46eb-be85-834b8b9ed823"},{"LineNumber":56,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a897e311-87be-4063-a552-40ed696c41d1"},{"LineNumber":58,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db059346-d8bc-41df-bd89-49b2ccc2d079"},{"LineNumber":59,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37616d94-45c5-4ebe-9b14-273d9ba825ef"},{"LineNumber":61,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89a17dcb-7aab-4c63-af50-2cb5aad6617e"},{"LineNumber":62,"Hits":[3,3],"StartColumnNumbers":[2,12],"EndColumnNumbers":[10,20],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a26ce9d7-2a5e-45a1-a345-f305d50b4bbf","1edb0a7c-d9aa-46d0-9856-7f434e4f7af5"]},{"LineNumber":63,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f8c2d1b-b245-49a9-accf-efb5abd5ab08"},{"LineNumber":64,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1133df5e-f86f-4e27-a61f-b8fda86a949e"},{"LineNumber":65,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3dde2f2a-5a12-407b-8cc5-c243c4bffdba"},{"LineNumber":66,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93ce9410-98f2-4554-9646-91a91dee2309"},{"LineNumber":71,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1eee683-357b-42dd-9876-25fd107431bf"},{"LineNumber":73,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ed7a18a-5d62-4259-a644-30e54969601a"},{"LineNumber":74,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b29275da-bc1f-4266-a9fa-ffffd498a6e9","99e1005c-f89e-4d97-9f0b-b4ef43af6f3e"]},{"LineNumber":75,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e956519f-e6dd-4772-84e1-ee61c73cbbb0"},{"LineNumber":76,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e7500ab-8b2e-4d1b-8a12-68d7c5386d2f"},{"LineNumber":77,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9cd2ddd2-e215-4b18-abb0-2f895a3c5c42"},{"LineNumber":78,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bad6f13b-9e76-44c8-9171-c082710f4875"},{"LineNumber":80,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c37d2c6a-32c2-446b-9aba-09bd8881b08d"},{"LineNumber":82,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f6b0b76-0459-4659-b293-62a0f50d2590"},{"LineNumber":83,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0d5f8db1-8d67-4560-aa88-c4c0a91ea5b7","45d2b438-bf6e-4ccc-9722-5e72dd0cee67"]},{"LineNumber":84,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"201280c3-66df-4b9f-836a-2c65fc1e79f8"},{"LineNumber":85,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1755b33-dd96-46d2-95e8-a5b3a3ebbe18"},{"LineNumber":86,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56539033-14f6-44e4-8358-7f2017bfd0fe"},{"LineNumber":87,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35c6a924-baa6-4557-b967-9b4aeeb8365b"},{"LineNumber":89,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9eb76e45-5061-456a-8e0e-821c14462308"},{"LineNumber":91,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5bbf201-761f-4e19-9c67-645f601e4fd9"},{"LineNumber":92,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["62e91d7d-334e-4500-a99f-22dcf4354bd9","deec7c3c-079d-4dc7-830e-6b1515395e8f"]},{"LineNumber":93,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"591c9236-e02a-4e66-9d7a-499dc6b026a4"},{"LineNumber":94,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9448d312-30ad-4561-901a-daeee9f11cb7"},{"LineNumber":95,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5791c6ab-a9e0-4d44-88e0-aa3105206685"},{"LineNumber":96,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09f396bc-d6d2-425c-bcf8-4cb7ab9f0b68"},{"LineNumber":98,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3005aec1-443e-48aa-8ff4-bd3dd7d1fb8a"},{"LineNumber":99,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7c8d60d-e17e-4b6c-8e07-eb4a21832c89"},{"LineNumber":101,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c37b5dd2-daa5-444d-9f63-a54ed765aa47"},{"LineNumber":102,"Hits":[3,3],"StartColumnNumbers":[2,12],"EndColumnNumbers":[10,20],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3058b9fa-2b06-4542-8ec3-0f4f863d4a9a","354875a8-7a68-4c09-9e0a-a1025072540d"]},{"LineNumber":103,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58489700-305c-4b90-a159-3cce8e3a6fcd"},{"LineNumber":104,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3079e7fd-6ac6-410c-9376-5dc99251e390"},{"LineNumber":105,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efe566f1-30c4-41b4-bf9e-5540af8c57f7"},{"LineNumber":106,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e21ed21c-3575-45c7-b49e-aedc5e12f3bc"}]},"FilterData":[]} \ No newline at end of file +var sourceData15 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\Utility\\BEV_plotResultsCompact.m","RawFileContents":["function fig = BEV_plotResultsCompact(nvpairs)\r","%% Creates plots of simulation results\r","\r","% Copyright 2022 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.SimData timetable\r"," nvpairs.PlotTemperature logical = true\r","end\r","\r","simData = nvpairs.SimData;\r","plotTemp = nvpairs.PlotTemperature;\r","\r","fig = figure;\r","fig.Position(3:4) = [700 500]; % width height\r","\r","if plotTemp\r"," % Make 4-by-2 plots\r"," tl = tiledlayout(fig, 4, 2);\r","else\r"," % Make 3-by-2 plots\r"," tl = tiledlayout(fig, 3, 2);\r","end\r","\r","tl.TileSpacing = 'tight';\r","tl.Padding = 'tight';\r","tl.TileIndexing = 'columnmajor';\r","\r","ax = nexttile(tl);\r","\r","plot(simData, \"Time\", \"Vehicle Speed (km/hr)\", LineWidth=2)\r","hold on; grid on\r","plot(simData, \"Time\", \"Reference Vehicle Speed (km/hr)\", LineWidth=2)\r","setMinimumYRange(ax, simData.(\"Reference Vehicle Speed (km/hr)\"), dy_threshold=2);\r","xlabel(ax, \"Time (s)\")\r","legend(ax, [\"Actual\", \"Reference\"], Location=\"best\")\r","title(ax, \"Vehicle Speeds (km/hr)\")\r","hold off\r","\r","ax = nexttile(tl);\r","\r","plot(simData, \"Time\", \"G-Force\", LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, simData.(\"G-Force\"), dy_threshold=0.02);\r","xlabel(\"Time (s)\")\r","title(\"G-Force (-)\")\r","hold off\r","\r","ax = nexttile(tl);\r","\r","plot(simData, \"Time\", \"Motor Torque Command\", LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, simData.(\"Motor Torque Command\"), dy_threshold=2);\r","xlabel(\"Time (s)\")\r","title(\"Motor Torque Command (N*m)\")\r","hold off\r","\r","if plotTemp\r"," ax = nexttile(tl);\r","\r"," plot(simData, \"Time\", \"Motor Temperature\", LineWidth=2)\r"," hold on; grid on\r"," setMinimumYRange(ax, simData.(\"Motor Temperature\"), dy_threshold=2);\r"," xlabel(\"Time (s)\")\r"," title(\"Motor Temperature (K)\")\r"," hold off\r","end\r","\r","% Next column\r","\r","ax = nexttile(tl);\r","\r","plot(simData, \"Time\", \"HV Battery SOC\", LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, simData.(\"HV Battery SOC\"), dy_threshold=0.2);\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Battery SOC (%)\")\r","hold off\r","\r","ax = nexttile(tl);\r","\r","plot(simData, \"Time\", \"HV Battery Current\", LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, simData.(\"HV Battery Current\"), dy_threshold=2);\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Battery Current (A)\")\r","hold off\r","\r","ax = nexttile(tl);\r","\r","plot(simData, \"Time\", \"HV Battery Power\", LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, simData.(\"HV Battery Power\"), dy_threshold=2);\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Battery Power (kW)\")\r","hold off\r","\r","if plotTemp\r"," ax = nexttile(tl);\r","\r"," plot(simData, \"Time\", \"HV Battery Temperature\", LineWidth=2)\r"," hold on; grid on\r"," setMinimumYRange(ax, simData.(\"HV Battery Temperature\"), dy_threshold=2);\r"," xlabel(ax, \"Time (s)\")\r"," title(ax, \"Battery Temperature (K)\")\r"," hold off\r","end\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"425bb77d-a5ac-42ed-a6c7-31c4d70f938a"},"Statement":[{"LineNumber":8,"Hits":3,"StartColumnNumbers":36,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee7c39b4-2dac-489c-822b-c42b5fb495ab"},{"LineNumber":11,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ba421fc-132d-4f94-8d98-655d0a5f0f1a"},{"LineNumber":12,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5efc40f5-b656-42ec-8596-141782cd982f"},{"LineNumber":14,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"958e3ae9-6ec2-4f1a-8f06-58905a2d846f"},{"LineNumber":15,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"920b7511-6d4f-4dc8-af31-4637ffd2fdcf"},{"LineNumber":17,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7810f5e5-5840-4ea6-9055-b5adf59e6106"},{"LineNumber":19,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b74be76-073c-4de1-bf7c-00131e81eed2"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8900c290-cc4a-40dd-a5a1-2a68804c055c"},{"LineNumber":25,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77fd7eee-9349-4855-a773-58725ffc98d1"},{"LineNumber":26,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b7b7a6b-a03c-4274-8860-1c55aa076210"},{"LineNumber":27,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60da5676-ce2c-48ff-a39e-6d15ff9bbc62"},{"LineNumber":29,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26628fc0-4867-4020-9b7a-a7ae22e2780d"},{"LineNumber":31,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b046cfd-ad58-4db9-9eed-71bc7224d3cf"},{"LineNumber":32,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["50c53dc9-1265-4e59-8996-7111780fe2a4","8ba9f038-ba6a-4494-a1a0-9a535a7732e7"]},{"LineNumber":33,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d2d9906-b021-41b1-9c67-59f98d49a065"},{"LineNumber":34,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1c545fe-f857-4c28-85ea-e91418e3d98c"},{"LineNumber":35,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c507fc9-1ae3-4cf7-9476-068c1d8b0781"},{"LineNumber":36,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bff23d24-6633-4ef2-97cc-29d5c0113cb8"},{"LineNumber":37,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19dec96b-4785-4569-a834-9e164abe0725"},{"LineNumber":38,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2400e36c-c501-4793-949b-f1e9b74cc4eb"},{"LineNumber":40,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"974259d5-4f17-4db0-93fb-5af69dc95274"},{"LineNumber":42,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb922972-0daa-45e1-b5bb-92d0d519050c"},{"LineNumber":43,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["93fadad4-51e4-4ebb-bd14-c65e72e9994a","f38f17b6-3f06-4d7d-b2a7-e9ff5a6d8251"]},{"LineNumber":44,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0141bfea-86ac-40be-8242-378a29b2f75b"},{"LineNumber":45,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ee95bfb-f2ba-4623-8257-5751c05151cf"},{"LineNumber":46,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9da8cb43-3b39-4a98-ab95-b82a59d6d712"},{"LineNumber":47,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d2028c1-ffbe-44c3-866d-78f8c5bbf5ab"},{"LineNumber":49,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f049e85-4d10-4052-9423-00aa496399a3"},{"LineNumber":51,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a2a796f-beb9-4cf7-a9fe-dfdda6dc9290"},{"LineNumber":52,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2570ef0b-2b08-49cf-b3b3-40ad0f64faf6","6f9a1b4b-f29e-4b27-8ceb-69cb906c0841"]},{"LineNumber":53,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be3f92fb-f33f-4352-8403-edb32b0f6c76"},{"LineNumber":54,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"441ffd0c-cfa9-44d7-8b1d-3ac85ab9eb35"},{"LineNumber":55,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00bc66d6-c101-4891-9b14-b9aab9abbd4b"},{"LineNumber":56,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e17518a-7b66-464f-87f4-cffaf0d1941f"},{"LineNumber":58,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebd26800-1fab-4758-b22b-edaf24398963"},{"LineNumber":59,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d291acf8-fafb-441d-bbd8-659f64cfb8c8"},{"LineNumber":61,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca81bf90-1e01-4d55-9089-ecb5a86c6b45"},{"LineNumber":62,"Hits":[3,3],"StartColumnNumbers":[2,12],"EndColumnNumbers":[10,21],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b134c33b-d12b-4ca2-8bfc-31617c6e9d65","ea3b2519-fab3-4546-a6d8-a6511e1d5bde"]},{"LineNumber":63,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ab02399-be6d-4630-adf8-d257be4f4e08"},{"LineNumber":64,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37f1a502-bcff-42df-9647-1adb72633175"},{"LineNumber":65,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9250f3eb-5bd5-4781-8307-182af64c4a50"},{"LineNumber":66,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"789a7b75-5215-4ded-b039-316c537bce19"},{"LineNumber":71,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05fe51a4-ac23-4a0c-9289-2eebd25d0b10"},{"LineNumber":73,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abe8cf9b-f1b5-4fd2-b368-6354acb4eb5f"},{"LineNumber":74,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["40ce5ecb-58e3-4e39-bb0a-3861f2217b8d","7071c18d-8d05-48d0-96d7-9ddb2e8cab52"]},{"LineNumber":75,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97fc2bfa-455b-488b-ba8c-a12cae635236"},{"LineNumber":76,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52a6ce2e-879f-4957-8a84-ea7843587c31"},{"LineNumber":77,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3520bfe3-091b-4801-a1cd-07d3a7e8c641"},{"LineNumber":78,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"997360cb-d983-46f9-a96b-291c6d32e56c"},{"LineNumber":80,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88516efd-bdf5-461f-8098-ad5199b974bc"},{"LineNumber":82,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"947a441e-f10d-48db-ba0f-d158456f7381"},{"LineNumber":83,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1deebb8d-44a5-4d35-b580-96031537c84d","4ff8b135-7f5d-4841-a0d3-4656ed3aadfa"]},{"LineNumber":84,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f5ca71d-82b3-4d14-9f28-f5c5ea2c2319"},{"LineNumber":85,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"753d81c6-c779-4c02-872d-dee57e98e949"},{"LineNumber":86,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17546a4b-9c26-46d6-bdcd-2be6a70012b5"},{"LineNumber":87,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f25a1eb0-bec9-4021-9b96-341f39e86155"},{"LineNumber":89,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c83a6143-c3d9-4cc2-8dc3-fe2db2b1aca3"},{"LineNumber":91,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70c5621c-79a4-4eca-a832-a3eeffa76a63"},{"LineNumber":92,"Hits":[8,8],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1fb94f24-b4d9-4653-8023-f3446b1eee75","b760bc47-72cf-4bad-b727-40027eaa103e"]},{"LineNumber":93,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ac6d1fe-2fc7-4afb-94d0-06f94c5185f9"},{"LineNumber":94,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40905781-079d-47f1-a480-150bd24f189b"},{"LineNumber":95,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c13f249-4468-4d07-a0c0-f2c05f6e93b9"},{"LineNumber":96,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"839e1cb3-34d5-441f-9fcd-da4da05bffd1"},{"LineNumber":98,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0656dacb-1d67-402f-97ad-d2bd5548ca3e"},{"LineNumber":99,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5090f77-897b-4cc0-9c70-8ce71c0d7897"},{"LineNumber":101,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f539b76-78e7-41ef-98f1-c666fd4afc8b"},{"LineNumber":102,"Hits":[3,3],"StartColumnNumbers":[2,12],"EndColumnNumbers":[10,21],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["384a71d1-75c6-4be8-aad9-9a62d71dfb56","cfdb3e82-e38f-4c06-8304-53205bcfd5a0"]},{"LineNumber":103,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e83bfb4-47da-456b-996f-f159f51e6f66"},{"LineNumber":104,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3df233bb-2637-4842-8c39-673dd2185e6a"},{"LineNumber":105,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1c94259-0762-4fa3-93de-035a8833d408"},{"LineNumber":106,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b60ff4b-25f7-4893-a3bd-f5d65948121f"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData150.js b/cache/buildtool-results/release/coverageData/sourceData150.js index ee5cd114..da7a2448 100644 --- a/cache/buildtool-results/release/coverageData/sourceData150.js +++ b/cache/buildtool-results/release/coverageData/sourceData150.js @@ -1 +1 @@ -var sourceData150 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Accelerate.mlx","RawFileContents":["mdl = \"Vehicle1D_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","Vehicle1D_harness_setup","Vehicle1D_setSimCase_Accelerate","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","Vehicle1D_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd7c4066-21e6-4b7c-bfd2-9da148a67d24"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b795285b-f543-4c0f-ae89-2518a3a8b7ca"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0cca62ff-7faa-432a-8eeb-b814d1e254a3"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6233fd2-112f-4dfe-97ff-f39ea8229a17"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34388cc8-a7c5-44d8-9add-cd9721ede252"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08dd59cc-da6c-48dd-84d8-aa97fce04904"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b4fe1f3-f6a8-4124-995b-07c9b8bef602"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb448bea-4310-4ed8-8a8b-fe9ac2ad77f9"}]},"FilterData":[]} \ No newline at end of file +var sourceData150 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Accelerate.mlx","RawFileContents":["mdl = \"Vehicle1D_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","Vehicle1D_harness_setup","Vehicle1D_setSimCase_Accelerate","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","Vehicle1D_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b3f8c98-75a1-48c9-b4a6-4dadb74f530d"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2efe4dac-e557-4697-9152-8285b1fd39cc"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f04707b2-6c2d-4a70-aad9-1c338168671d"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5ec5278-85c3-4fc4-a6bd-b62bf94824df"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aad1dd4f-9dd1-4c82-8f31-0b87f8ead06a"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3a7ee63-4554-4294-9815-f2a1770d7cc2"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"148b0845-a9c6-470d-b477-94659118fc12"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6098b98-b20d-4933-a83b-5dca8b270cd7"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData151.js b/cache/buildtool-results/release/coverageData/sourceData151.js index c1a4a7af..b8e1b300 100644 --- a/cache/buildtool-results/release/coverageData/sourceData151.js +++ b/cache/buildtool-results/release/coverageData/sourceData151.js @@ -1 +1 @@ -var sourceData151 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Braking.mlx","RawFileContents":["mdl = \"Vehicle1D_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","Vehicle1D_harness_setup","Vehicle1D_setSimCase_Braking","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","Vehicle1D_plotResults( SimData=simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3ecaded-a99a-4e9a-9b97-19aff6dd35ee"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bed0477e-bc61-47c6-b847-b082ccf08d23"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2517169-3c86-4c95-91d7-5fb63c7d8b80"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb5f0f30-503c-4599-ab35-c078c402b1b2"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84191353-b80d-4143-a58f-cf71ab2f94be"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff2ab479-94ef-47bc-8371-7b7f46d1a916"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb5c23a7-9467-473b-aae0-ae242f64dd3a"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"735c367f-434c-4faf-bff3-34d74475def8"}]},"FilterData":[]} \ No newline at end of file +var sourceData151 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Braking.mlx","RawFileContents":["mdl = \"Vehicle1D_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","Vehicle1D_harness_setup","Vehicle1D_setSimCase_Braking","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","Vehicle1D_plotResults( SimData=simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83e0e2ca-7799-495d-8138-89d5e7495ede"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dacbaf2a-2762-40be-8227-bb3c12d1357a"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d84f52c2-27a8-47b8-86a7-2438374271f8"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"edd79849-00be-4dd4-a24d-5ce0585387e6"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f82fe400-64cd-4fd7-bf80-ef3ec8c8dac4"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b9c34dd-6bca-4980-9b4a-44cfe5a1eb43"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5967d07b-de08-4ef8-b1bb-e1ac6192bfaa"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7363a50-a30d-4bd4-8833-a774d11d2f28"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData152.js b/cache/buildtool-results/release/coverageData/sourceData152.js index 38561da2..32cc0da9 100644 --- a/cache/buildtool-results/release/coverageData/sourceData152.js +++ b/cache/buildtool-results/release/coverageData/sourceData152.js @@ -1 +1 @@ -var sourceData152 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Coastdown.mlx","RawFileContents":["mdl = \"Vehicle1D_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","Vehicle1D_harness_setup","Vehicle1D_setSimCase_Coastdown","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","Vehicle1D_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"737b3293-1a40-4ad2-b8b9-4c7c8cee0f9d"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5976a8c9-fb5c-4fa9-b277-c6a18a4e46e2"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6262935-ac4b-4c7b-bb1d-7c82039a001d"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"def94c07-a803-4d45-9652-a7f0cb218def"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"255b184f-ad9d-4ebc-9dfc-cd51f56f2993"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c65b9b6b-f6c0-4cb3-a5ca-0b5695476702"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad9b047b-330d-46e9-acfc-29791b0dd18f"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d61af2e1-96b6-4cd6-a5c3-ee262313aafe"}]},"FilterData":[]} \ No newline at end of file +var sourceData152 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Coastdown.mlx","RawFileContents":["mdl = \"Vehicle1D_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","Vehicle1D_harness_setup","Vehicle1D_setSimCase_Coastdown","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","Vehicle1D_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91e6c163-2773-4681-86da-576b90017a9a"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"222adcab-c0dd-4434-b471-23a5b4b9c0c0"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e730e33-a474-48bc-9039-eece9e9581f4"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12f33d86-65a9-46c9-ae94-43ea266812a8"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"057e0629-d51d-48ef-9ced-1ef8f6a1a980"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0accb629-6df1-4628-abe4-8d2420c86dce"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2dc21857-d6ff-4e5c-a0c1-6566fa039712"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ad9a313-8c79-4176-9d81-db271395d100"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData153.js b/cache/buildtool-results/release/coverageData/sourceData153.js index f58a2b09..7b386384 100644 --- a/cache/buildtool-results/release/coverageData/sourceData153.js +++ b/cache/buildtool-results/release/coverageData/sourceData153.js @@ -1 +1 @@ -var sourceData153 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Constant.mlx","RawFileContents":["mdl = \"Vehicle1D_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","Vehicle1D_harness_setup","Vehicle1D_setSimCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","Vehicle1D_plotResults( SimData = simData, FigureHeight = 150 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc8758bd-907a-41e9-afdd-3b88dcb1181c"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62f1aad6-0bd7-4c9e-9cb6-301530998d0b"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ad8c2c2-60ab-46db-849d-15be57bb1ea2"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec0b48a8-1798-4607-917a-c7f0bd310aed"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad6c0f4e-eb7b-4982-82fb-f2a7225146e9"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ceb910a-6eef-4651-86f5-f3716c08de93"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7dcbfb62-f94a-4da1-800e-3d67013fa903"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da35fdb2-e4a7-4403-8109-929107f0811f"}]},"FilterData":[]} \ No newline at end of file +var sourceData153 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_Basic_Constant.mlx","RawFileContents":["mdl = \"Vehicle1D_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","Vehicle1D_harness_setup","Vehicle1D_setSimCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","Vehicle1D_plotResults( SimData = simData, FigureHeight = 150 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12ca80c8-31e8-4134-afa5-964c316349ff"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e334039-ee17-4639-a687-fab7e36fa495"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57024018-7c04-4b58-bdf3-c949beab0473"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e487d79-a754-4281-acae-b43118057d9d"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e8e1544-c846-4bb1-a4ed-c3ab72c6fd42"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"817d4fcb-a7a2-42d6-a60d-1d8866a4dc8d"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95c62867-c32b-46bb-bd90-c5f29d619b96"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"485fd23d-5d32-4905-b28a-23b62e96dc68"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData154.js b/cache/buildtool-results/release/coverageData/sourceData154.js index b1feaf16..6a42e760 100644 --- a/cache/buildtool-results/release/coverageData/sourceData154.js +++ b/cache/buildtool-results/release/coverageData/sourceData154.js @@ -1 +1 @@ -var sourceData154 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_test_Basic_simulation_cases.m","RawFileContents":["classdef Vehicle1D_test_Basic_simulation_cases < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Accelerate_1(~)\r"," Vehicle1D_Basic_Accelerate\r"," end\r","\r"," function MQC_Braking_1(~)\r"," Vehicle1D_Basic_Braking\r"," end\r","\r"," function MQC_Coastdown_1(~)\r"," Vehicle1D_Basic_Coastdown\r"," end\r","\r"," function MQC_Constant_1(~)\r"," Vehicle1D_Basic_Constant\r"," end\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c302f663-9f91-4861-a0a7-fc510d3af4c1"},{"LineNumber":34,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7bcc4515-1e9b-4bf0-a387-3b4e79957697"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dc12685a-cc81-4e7b-a968-8911e7a38961"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"60bc2e94-a518-45b8-a8fd-49bb7dabb582"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ebb56922-a88a-46e4-bc45-9fe416701d09"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4c901fd7-26f5-430d-a8ef-28ce092876e8"}],"Statement":[{"LineNumber":25,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40b663ff-a8ff-48ec-a9b3-acfbd96fda28"},{"LineNumber":26,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db6f20a3-f598-4cdd-bf7d-d07202c85b59"},{"LineNumber":32,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c769ea5-4bea-4800-b308-3c571560bc00"},{"LineNumber":35,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e17fe0d-aaf0-458c-83bb-7f5076f1e1b2"},{"LineNumber":36,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c601edf-6ace-4984-9827-b838384d6cd9"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4606d06-04d6-4059-82b3-bd404b8453a3"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f51dc10-783a-4aa7-923d-370b72f9aa8e"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2766720e-1f3e-4072-8c7a-e42a6513d552"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86b6d3a8-9401-4291-83bf-42ea7aed6e84"}]},"FilterData":[]} \ No newline at end of file +var sourceData154 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Model-Basic\\SimulationCases\\Vehicle1D_test_Basic_simulation_cases.m","RawFileContents":["classdef Vehicle1D_test_Basic_simulation_cases < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Accelerate_1(~)\r"," Vehicle1D_Basic_Accelerate\r"," end\r","\r"," function MQC_Braking_1(~)\r"," Vehicle1D_Basic_Braking\r"," end\r","\r"," function MQC_Coastdown_1(~)\r"," Vehicle1D_Basic_Coastdown\r"," end\r","\r"," function MQC_Constant_1(~)\r"," Vehicle1D_Basic_Constant\r"," end\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dd1763af-146a-4f4d-b0d1-57badab0c4da"},{"LineNumber":34,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"157ac815-434a-4fd0-9cae-8acc4f245cda"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"61b391b8-ac95-402c-b9fb-01a36c21f290"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a789ae07-a821-49e1-8e53-db36bd94af90"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"095a1b7d-9556-4540-a052-2875e4aedef6"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"13dff67f-400b-4e0b-9b32-2b5cb4e709ec"}],"Statement":[{"LineNumber":25,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05c8f503-a349-4f8e-87b9-059e3c0a8974"},{"LineNumber":26,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb2e3f4a-d2c8-4160-b62c-9737d8414dfc"},{"LineNumber":32,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cff65271-46b4-4600-9b2e-397fc9b01067"},{"LineNumber":35,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbf93cc9-1fff-4895-b543-08d3b658cf98"},{"LineNumber":36,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cba1f4f1-3910-4f7d-84d0-815777502eee"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"153787a8-0efc-4e43-81c9-710ff28f2be6"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee791b7e-036d-4eda-ab2e-be99183f8019"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ede0883-9c27-40a0-93ea-016e1a86745a"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6a1a019-ba58-4c5e-828b-e2fdbcef6e33"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData155.js b/cache/buildtool-results/release/coverageData/sourceData155.js index 91201457..5d2841f9 100644 --- a/cache/buildtool-results/release/coverageData/sourceData155.js +++ b/cache/buildtool-results/release/coverageData/sourceData155.js @@ -1 +1 @@ -var sourceData155 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Model-Basic\\Vehicle1D_Basic_test.m","RawFileContents":["classdef Vehicle1D_Basic_test < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," methods (TestMethodSetup)"," % Functions in this \"TestMethodSetup\" section always run before"," % each test defined in the \"Test\" section runs.",""," function test_method_setup(testcase)"," %%"," close all"," bdclose all",""," % addTeardown adds a function which always runs after each test."," % Even if the execution of a test ends with an error, the teardown function runs."," % This is useful, for example, to close a model or a figure after test failure."," addTeardown(testcase, @close_all)",""," function close_all"," close all"," bdclose all"," end % nested function"," end % function",""," end % methods",""," methods (Test)"," % Functions in this \"Test\" section are the tests."," % Before a function in this section runs, the TestSetup function"," % defined in the \"TestMethodSetup\" section runs.",""," %% Minimum Quality Check (MQC)"," % Check that scripts, functions, classes, and models run right out of the box.",""," function MQC_params_1(~)"," Vehicle1D_refsub_Basic_params"," end",""," %%",""," function blockParameters_Vehicle1D_Driveline(testcase)"," %% Check that block parameters are properly set up",""," mdl = \"Vehicle1D_refsub_Basic\";"," load_system(mdl)",""," function verifyParameter(test_case, block_path, parameter_name, expected_variable, expected_unit)"," actual_entry = string(get_param(block_path, parameter_name));"," verifyEqual(test_case, actual_entry, expected_variable)",""," actual_unit = string(get_param(block_path, parameter_name+\"_unit\"));"," One_in_actual_unit = simscape.Value(1, actual_unit);"," value_in_expected_unit = value(One_in_actual_unit, expected_unit);"," verifyEqual(test_case, value_in_expected_unit, 1)"," end % nested function",""," blkpath = mdl + \"/Longitudinal Vehicle\";",""," actual = string(get_param(blkpath, \"vehParamType\"));"," verifyEqual(testcase, actual, \"sdl.enum.VehicleParameterizationType.Regular\")",""," verifyParameter(testcase, blkpath, \"M_vehicle\", \"vehicle.mass_kg\", \"kg\")"," verifyParameter(testcase, blkpath, \"R_tireroll\", \"vehicle.tireRollingRadius_m\", \"m\")"," verifyParameter(testcase, blkpath, \"C_tireroll\", \"vehicle.tireRollingCoeff\", \"1\")"," verifyParameter(testcase, blkpath, \"C_airdrag\", \"vehicle.airDragCoeff\", \"1\")"," verifyParameter(testcase, blkpath, \"A_front\", \"vehicle.frontalArea_m2\", \"m^2\")"," verifyParameter(testcase, blkpath, \"g\", \"vehicle.gravAccel_m_per_s2\", \"m/s^2\")"," verifyParameter(testcase, blkpath, \"V_1\", \"smoothing.vehicle_speedThreshold_kph\", \"km/hr\")"," verifyParameter(testcase, blkpath, \"w_1\", \"smoothing.vehicle_axleSpeedThreshold_rpm\", \"rpm\")"," verifyParameter(testcase, blkpath, \"V_x\", \"initial.vehicle_speed_kph\", \"km/hr\")",""," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"21a6625e-4e8c-4b3c-99b8-8c75b018e142"},{"LineNumber":33,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7093caf9-295a-41c9-b808-109038cc7d77"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8f575fff-621a-4fd7-b2a9-5455426d264f"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2b0f2d65-8abb-4aa9-8b8e-e5b7b7792d0a"},{"LineNumber":61,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1e36796a-5869-4967-85db-8d459ac7964d"}],"Statement":[{"LineNumber":25,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64240538-d4ef-41ea-94b3-1a9c30272f82"},{"LineNumber":26,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f17f48c0-ae87-4380-b4a1-13204d50c5ec"},{"LineNumber":31,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"959b6d7a-2383-4752-9f4d-4116991055c2"},{"LineNumber":34,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4929dd60-72b0-487c-80f2-595a391d3547"},{"LineNumber":35,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c4bf27b-5f72-4d5d-8292-dd877843032c"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"373da7cf-2993-45f8-bf47-473567f5063d"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"566f36a4-878c-4e9c-bf21-4eea0f4bd930"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4167b7b5-1dae-4a00-9d40-be0487cebd66"},{"LineNumber":62,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd57ae01-d9fc-499c-87e8-60b32d84c4a0"},{"LineNumber":63,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc401033-a421-482c-9d0f-85c07b965810"},{"LineNumber":65,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80761f62-493a-48cb-9227-db0a96072564"},{"LineNumber":66,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f157ab8d-8ebd-4a8b-9487-7c4c39ff8ea7"},{"LineNumber":67,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da5f8a29-083b-4770-bbb5-8dd8e8c2d1f6"},{"LineNumber":68,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f15258ba-772b-4a38-abbb-8aa1e4714732"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ebf1fe3-26ec-4c2e-b216-d16c823cfefb"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bfd7b98-a471-43c2-9515-85e697c7683a"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd1e7576-4d77-49bc-a375-446046ad9e79"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29c2f15e-bc60-4c99-adde-df13ced106ef"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eefa24fb-4ff8-421d-b6b0-25cdcc4ed909"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6a09a09-e10c-45b5-87d9-6195f9fffe51"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94e2c0f9-6f9c-454c-8d8f-c7bd6bdb8fd6"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"179af0cc-918a-49a0-9598-7b66caaaf210"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a8407f3-a90b-40d5-8cc9-d31b5f54979a"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9487588a-2ea8-4188-947c-47360c37082b"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30dc54f6-206d-4c64-a35b-47eb8c65fd8d"},{"LineNumber":84,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"376ae48b-e0f2-4abe-84df-2bfa5cad7f8a"}]},"FilterData":[]} \ No newline at end of file +var sourceData155 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Model-Basic\\Vehicle1DPerformanceDesignApp_Basic.m","RawFileContents":["function App = Vehicle1DPerformanceDesignApp_Basic()\r","%% Vehicle1D performance design app for Basic vehicle1d model\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Output)\r"," App (1,:) Vehicle1DPerformanceDesignAppMain\r","end % arguments\r","\r","parameter_file = \"Vehicle1D_refsub_Basic_params\";\r","block_path = \"Vehicle1D_refsub_Basic/Longitudinal Vehicle\";\r","\r","% Load block parameters to the base workspace.\r","disp(\"Loading parameters: \" + parameter_file + \"\")\r","evalin(\"base\", parameter_file)\r","\r","% Open the app with the target block initially loaded.\r","vehicle_app = Vehicle1DPerformanceDesignAppMain(BlockPath=block_path);\r","\r","vehicle_app.Window.HeaderUI.AppSourceName = mfilename;\r","\r","if nargout > 0\r"," App = vehicle_app;\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bfb7f57f-7eb6-4895-96bc-ded6eac9267e"},"Statement":[{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f173df0e-5777-459d-b1d4-421326d80001"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04020ea7-f9a6-4d47-a81d-66553083202b"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7572abbc-755e-4ddd-9d89-97e1ae568859"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8055ff5-5498-4cd9-80e7-6b99f5300548"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5195c5a-6b7d-4d9b-b3f4-4da7097415b6"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16556008-37e0-4372-812e-bfc1f96673ab"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2fd664f-e2e3-44d8-b04e-98b9c6253b09"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6b08549-0b8d-48af-b7b7-19a6724f6c7c"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData156.js b/cache/buildtool-results/release/coverageData/sourceData156.js index 945fa0b6..c34a4377 100644 --- a/cache/buildtool-results/release/coverageData/sourceData156.js +++ b/cache/buildtool-results/release/coverageData/sourceData156.js @@ -1 +1 @@ -var sourceData156 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Model-Basic\\Vehicle1D_refsub_Basic_params.m","RawFileContents":["%% Parameters for Vehicle1D Component","","% Copyright 2020-2022 The MathWorks, Inc.","","%% Bus definitions","","defineBus_Rotational","","%% Vehicle block parameters","","vehicle.mass_kg = 2400;","vehicle.tireRollingRadius_m = 0.34;","","vehicle.tireRollingCoeff = 0.0136;","vehicle.airDragCoeff = 0.31;","vehicle.frontalArea_m2 = 0.9 * 1.921 * 1.624;","vehicle.gravAccel_m_per_s2 = 9.81;","","smoothing.vehicle_speedThreshold_kph = 1;","smoothing.vehicle_axleSpeedThreshold_rpm = 1;","","%% Initial conditions","","initial.vehicle_speed_kph = 0;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3acc9e90-49bd-4acc-ad54-abe30b0507e5"},{"LineNumber":11,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"694d5213-e38c-4d88-9b6b-b7c938329daf"},{"LineNumber":12,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae6f8dc2-06a0-4899-8478-a55b89ce46c7"},{"LineNumber":14,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf8f7d36-51d0-4e81-afa2-9fe6148fec56"},{"LineNumber":15,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ec4dfff-b596-4ad4-87b2-cf3dacd678f6"},{"LineNumber":16,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c15c9bb-5d12-42d4-a715-10aeec822e8c"},{"LineNumber":17,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b48210a-642b-41f9-9ee0-a21f9baf6b6a"},{"LineNumber":19,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eef76a53-1e7a-474f-b7d6-41dd8806a93b"},{"LineNumber":20,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61635086-b464-4433-b418-c58f00178b46"},{"LineNumber":24,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0d1aff7-2346-43ec-87eb-5ca53985296d"}]},"FilterData":[]} \ No newline at end of file +var sourceData156 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Model-Basic\\Vehicle1DPerformanceDesignApp_Basic_uitest.m","RawFileContents":["classdef Vehicle1DPerformanceDesignApp_Basic_uitest < matlab.uitest.TestCase\r"," %% Class implementation of UI test\r"," % Overview of App Testing Framework\r"," % https://www.mathworks.com/help/matlab/matlab_prog/overview-of-app-testing-framework.html\r"," %\r"," % Table of Verifications, Assertions, and Other Qualifications\r"," % https://www.mathworks.com/help/matlab/matlab_prog/types-of-qualifications.html\r","\r"," % Overview of App Testing Framework\r"," % https://www.mathworks.com/help/matlab/matlab_prog/overview-of-app-testing-framework.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," % Do not specify the class name for a property to hold a handle to an app.\r"," % For class-based test apps, the class name is the app name, making\r"," % it difficult to use a common teardown if the class name is specified here.\r"," App (1,1)\r","\r"," end % properties\r","\r"," methods (TestMethodSetup)\r"," % Functions in the TestMethodSetup section always run before\r"," % each test defined in the Test section runs.\r","\r"," function test_method_setup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r","\r"," % Delete the app's figure object from memory.\r"," if isstruct(testcase.App)\r"," % Function-based app\r"," if not(isfield(testcase.App, \"Window\"))\r"," % There is no window to close.\r","\r"," return\r","\r"," end % if\r"," % App.Window is a struct field which does not trigger destructor.\r"," % Delete the figure directly.\r"," delete(testcase.App.Window.MainFigure)\r"," else\r"," % Class-based app\r"," % App.Window's destructor deletes the figure.\r"," delete(testcase.App.Window)\r"," end % if\r"," end % nested function\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in the Test section are the tests.\r"," % Before a function in this section runs, the functions defined in the TestMethodSetup section run.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_App_1(testcase)\r"," verifyWarningFree(testcase, @() target())\r"," function target()\r"," testcase.App = Vehicle1DPerformanceDesignApp_Basic; % !test-target\r"," end % nested function\r"," end % function\r","\r"," %% Other tests\r","\r"," function test_vehicle_mass(testcase)\r"," % Check that the parameter values are loaded as expected.\r"," testcase.App = Vehicle1DPerformanceDesignApp_Basic;\r"," sscval = testcase.App.VehicleMassUI.SimscapeValue;\r"," expected = value(sscval, \"kg\");\r"," actual = 2400;\r"," verifyEqual(testcase, expected, actual)\r"," end % function\r","\r"," function test_frontal_area(testcase)\r"," % Check that the parameter values are loaded as expected.\r"," testcase.App = Vehicle1DPerformanceDesignApp_Basic;\r"," sscval = testcase.App.FrontalAreaUI.SimscapeValue;\r"," expected = value(sscval, \"m^2\");\r"," actual = 0.9 * 1.921 * 1.624;\r"," verifyEqual(testcase, expected, actual, RelTol=0.01)\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"eefb5534-406d-4ff6-8324-d619d106f6d4"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cc3ec0e5-7d11-49c2-aea3-0602d55bd82a"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9b6337d2-0c40-4023-a382-d13eacb6494e"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a1ab2174-1621-4d92-b452-ff6102d7a483"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"382a9bc4-a285-4863-a8c0-6e4fc472e646"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5b19d26f-5823-4438-938e-4cfb434cb1f2"}],"Statement":[{"LineNumber":29,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"580d52b2-a185-4b11-aa9f-7200e35b1e30"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adadef8d-4010-44d4-a332-5c762a491914"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf2ea1c2-4a60-4078-a3d6-9ee52defc138"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"833d0a2c-5bc5-449b-9b5f-4fbaa02ac3e3"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"288aab1b-cbf2-4b36-83a6-e6fbffe7c7c5"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f15eada5-616d-4919-8892-e5c15383a926"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4ce7461-00e6-457a-9013-c06f9c38db51"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65665995-55a8-42ab-b72e-ac585b7fc25e"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9283ffc7-52dc-40c9-b049-9b08257799e3"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57584d73-4bf5-4622-a45b-a94d299af751"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42a44df7-541e-4916-b198-7b270319e3f1"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f014baba-860d-45a9-bad4-8a46f468ff91"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8056554-f56c-468e-a5bb-d0bb17fae703"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8d3e9fd-8230-4c04-9071-9c656e36785b"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3dbd363b-df50-40b1-bced-34321bb8efa1"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59c54569-f83d-448f-8c32-4818ff63e4e0"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc818fd1-dcbc-4c4a-8849-57bc1b382442"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26c987ef-cccd-42af-af56-8bf0d93b25cf"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56230762-bc9e-45f3-9820-3e85e92d2b26"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f28492ef-8efc-4034-8d79-5ebeb568b4b7"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9febd779-d633-4c74-ae62-babee79cdce1"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25de66ec-eec1-4b11-a861-e28212aaeab3"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData157.js b/cache/buildtool-results/release/coverageData/sourceData157.js index 2a3a3fc1..4fb6aeb2 100644 --- a/cache/buildtool-results/release/coverageData/sourceData157.js +++ b/cache/buildtool-results/release/coverageData/sourceData157.js @@ -1 +1 @@ -var sourceData157 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceDesignAppMain.m","RawFileContents":["classdef Vehicle1DPerformanceDesignAppMain < handle",""," % Copyright 2024-2025 The MathWorks, Inc.",""," properties (Access=private)"," errorID (1,1) string = \"Vehicle1DPerformanceDesignAppMain:\""," end % properties",""," properties",""," Parameters (1,1) Vehicle1DPerformanceParameters = Vehicle1DPerformanceParameters",""," UseGUI (1,1) logical = true"," LoadDataInGUI (1,1) logical = true",""," BlockPath (1,1) string = \"\""," ModelName (1,1) string = \"\"",""," % -------------------------------------------------------------------------"," % GUI parts",""," Window (1,1) LiteApp5.LiteAppWindow",""," InfoLinkUI (1,1) LiteApp5.Component.Hyperlink",""," % Vehicle"," VehicleMassUI LiteApp5.Component.PhysicalValueUI"," TireRollingCoefficientUI LiteApp5.Component.PhysicalValueUI"," AirDragCoefficientUI LiteApp5.Component.PhysicalValueUI"," FrontalAreaUI LiteApp5.Component.PhysicalValueUI",""," % Environment"," GravitationalAccelerationUI LiteApp5.Component.PhysicalValueUI"," AirDensityUI LiteApp5.Component.PhysicalValueUI",""," % Road-load"," RoadLoadAUI LiteApp5.Component.PhysicalValueUI"," RoadLoadBUI LiteApp5.Component.PhysicalValueUI"," RoadLoadCUI LiteApp5.Component.PhysicalValueUI",""," % Performance"," TopSpeedUI LiteApp5.Component.PhysicalValueUI"," MaximumAccelerationUI LiteApp5.Component.PhysicalValueUI"," MaximumForceUI LiteApp5.Component.PhysicalValueUI"," MaximumClimbGradeUI LiteApp5.Component.PhysicalValueUI"," MaximumClimbPowerUI LiteApp5.Component.PhysicalValueUI",""," % Preset"," PresetUI LiteApp5.Component.ListBox",""," % Plot"," UpdateButtonUI LiteApp5.Component.Button"," AutoUpdateUI LiteApp5.Component.CheckBox"," OpenFigureWindowUI LiteApp5.Component.Hyperlink"," ParentAxes matlab.graphics.axis.Axes {mustBeScalarOrEmpty}",""," % Plot customization"," PlotGradesUI LiteApp5.Component.PhysicalValueUI"," PlotAnglesUI LiteApp5.Component.PhysicalValueUI"," PlotPowersUI LiteApp5.Component.PhysicalValueUI"," PlotForceUpperBoundUI LiteApp5.Component.PhysicalValueUI"," PlotSpeedUpperBoundUI LiteApp5.Component.PhysicalValueUI",""," SelectorUI LiteApp5.Component.BlockSelectorUI",""," end % properties",""," properties (Access=private)",""," BlockIsReady (1,1) logical = false",""," presets (1,1) Vehicle1DPerformanceParameterPresets = Vehicle1DPerformanceParameterPresets",""," PlotGradesUI_previous_Value string"," PlotGrades_previous_SimscapeValue simscape.Value",""," PlotAnglesUI_previous_Value string"," PlotAngles_previous_SimscapeValue simscape.Value",""," PlotPowersUI_previous_Value string"," PlotPowers_previous_SimscapeValue simscape.Value",""," end % properties",""," properties (Access=private, Constant)",""," % The text of this string must be a member of the Preset property of the Vehicle1DPerformanceParameters class."," default_preset (1,1) string = \"Medium car\"",""," button_ui_component_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10"," button_ui_button_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 9",""," end % properties",""," methods",""," function delete(App)"," delete(App.Window)"," end % function",""," function App = Vehicle1DPerformanceDesignAppMain(NameValuePairs)"," %%"," arguments (Input)"," NameValuePairs.BlockPath (1,1) string = \"\""," NameValuePairs.UseGUI (1,1) logical = true"," NameValuePairs.LoadDataInGUI (1,1) logical = true"," end % arguments",""," App.BlockPath = NameValuePairs.BlockPath;"," App.UseGUI = NameValuePairs.UseGUI;"," App.LoadDataInGUI = NameValuePairs.LoadDataInGUI;",""," if App.BlockPath ~= \"\""," App.ModelName = extractBefore(App.BlockPath, \"/\");"," if App.ModelName == \"\""," id = App.errorID + \"InvalidModelName\";"," msg = LiteApp5.Utility.i18n(\"Empty model name is not allowed.\");",""," % When this error happens, UI components are not created yet."," throw(MException(id, msg))",""," end % if"," end % if",""," App.Parameters = setup_all_data(App);",""," if not(App.UseGUI)",""," return",""," end % if",""," build_app(App)",""," if App.BlockPath ~= \"\" && App.BlockIsReady"," % Find .mdl or .slx file for the specified model."," % It is safe to assume that App.ModelName is valid because it was checked earlier."," try"," modelfile_fullpath = LiteApp5.Utility.getFileFullPath(App.ModelName + \".mdl\");"," catch exception"," modelfile_fullpath = LiteApp5.Utility.getFileFullPath(App.ModelName + \".slx\");"," end % try, catch"," App.SelectorUI.ModelFileFullPath = modelfile_fullpath;"," % Block path in the drop down uses \" / \" as the subsystem separator."," App.SelectorUI.BlockPathDropDownUI.Value = replace(App.BlockPath, \"/\", \" / \");"," end % if",""," Show(App.Window)"," end % function",""," function AppParams = setup_all_data(App)"," %%"," % Setup variables that are necessary for making a plot."," % These variables are independent of UI components.",""," AppParams = App.presets.PresetDictionary(App.default_preset);",""," if App.BlockPath ~= \"\""," % Use parameters in the specified block.",""," if App.ModelName ~= \"\" && not(bdIsLoaded(App.ModelName))"," load_system(App.ModelName);"," end % if"," App.BlockIsReady = true;"," try"," AppParams = getParametersFromBlock(AppParams, App.BlockPath);"," catch exception"," % Do not issue an error."," % Fallback data are loaded in case of an error."," App.BlockIsReady = false;"," msg = exception.message;"," if App.UseGUI && isprop(App, \"Window\") && isprop(App.Window, \"MainFigure\") && App.Window.MainFigure.Visible"," uialert(App.Window.MainFigure, msg, LiteApp5.Utility.i18n(\"Alert\"))"," else"," % App is not visible."," id = App.errorID + \"ErrorInGetParametersFromBlock\";"," warning(id, \"%s\", msg);"," end % if"," end % try, catch"," end % if, block path was specified",""," AppParams = update_states(AppParams);",""," end % function",""," function getParametersFromVehicleBlock(App)"," %%",""," App.ModelName = App.SelectorUI.ModelName;"," App.BlockPath = App.SelectorUI.BlockPath;",""," previous_parameters = App.Parameters;"," App.Parameters = setup_all_data(App);",""," if not(App.BlockIsReady)"," % There was an issue in getting parameters from the block."," % Recover the previous state."," App.Parameters = previous_parameters;"," App.BlockPath = \"\";",""," return",""," end % if",""," setParametersToUIComponents(App)"," auto_update_plot(App)",""," end % function",""," function setParametersToVehicleBlock(App)"," %%"," disp(\"BlockPath: \" + App.SelectorUI.BlockPath)",""," getParametersFromUIComponents(App)"," App.Parameters = update_states(App.Parameters);",""," setParametersToBlock(App.Parameters, App.SelectorUI.BlockPath)",""," end % function",""," function performancePlot(App, NameValuePair)"," %%"," arguments (Input)"," App "," NameValuePair.ParentAxes matlab.graphics.axis.Axes {mustBeScalarOrEmpty}"," end % arguments",""," if isfield(NameValuePair, \"ParentAxes\")"," parent_axes = NameValuePair.ParentAxes;"," else"," parent_axes = axes(figure(WindowStyle=\"normal\"));"," end % if",""," if App.UseGUI"," % If a UI component contains workspace variables,"," % variables must be evaluated to get the latest values in the workspace."," % getParametersFromUIComponents judges if evaluation is necessary."," getParametersFromUIComponents(App)",""," % !todo: show an error dialog if an error (or errors) occured in getParametersFromUIComponents.",""," end % if",""," App.Parameters = update_states(App.Parameters);",""," Vehicle1DPerformancePlot( ..."," Parent = parent_axes, ..."," VehicleMass = App.Parameters.VehicleMass, ..."," GravitationalAcceleration = App.Parameters.GravitationalAcceleration, ..."," RoadLoadA = App.Parameters.RoadLoadA, ..."," RoadLoadB = App.Parameters.RoadLoadB, ..."," RoadLoadC = App.Parameters.RoadLoadC, ..."," TopSpeed = App.Parameters.TopSpeed, ..."," MaximumAcceleration = App.Parameters.MaximumAcceleration, ..."," MaximumClimbPower = App.Parameters.MaximumClimbPower, ..."," PlotGrades = App.Parameters.PlotGrades, ..."," PlotPowers = App.Parameters.PlotPowers, ..."," PlotForceUpperBound = App.Parameters.PlotForceUpperBound, ..."," PlotForceUnit = App.Parameters.PlotForceUnit, ..."," PlotSpeedUpperBound = App.Parameters.PlotSpeedUpperBound, ..."," PlotSpeedUnit = App.Parameters.PlotSpeedUnit )"," end % function",""," function getParametersFromUIComponents(App)"," %%",""," if App.UseGUI"," id = App.errorID + \"AppNotVisible\";"," msg = \"App must be visible before calling getParametersFromUIComponents\";"," % When this assertion fails, the app is not visible yet."," % Thus, show the error message in the Command Window."," assert(App.Window.MainFigure.Visible == \"on\", id, msg)"," end % if",""," % Vehicle ---------------------------------------------------------------",""," App.Parameters.VehicleMass = App.VehicleMassUI.SimscapeValue;"," App.Parameters.TireRollingCoefficient = App.TireRollingCoefficientUI.SimscapeValue;"," App.Parameters.AirDragCoefficient = App.AirDragCoefficientUI.SimscapeValue;"," App.Parameters.FrontalArea = App.FrontalAreaUI.SimscapeValue;",""," % Environment -----------------------------------------------------------",""," App.Parameters.GravitationalAcceleration = App.GravitationalAccelerationUI.SimscapeValue;"," App.Parameters.AirDensity = App.AirDensityUI.SimscapeValue;",""," % Road-load -------------------------------------------------------------",""," App.Parameters.RoadLoadA = App.RoadLoadAUI.SimscapeValue;"," App.Parameters.RoadLoadB = App.RoadLoadBUI.SimscapeValue;"," App.Parameters.RoadLoadC = App.RoadLoadCUI.SimscapeValue;",""," % Performance -----------------------------------------------------------",""," App.Parameters.TopSpeed = App.TopSpeedUI.SimscapeValue;"," App.Parameters.MaximumAcceleration = App.MaximumAccelerationUI.SimscapeValue;"," App.Parameters.MaximumForce = App.MaximumForceUI.SimscapeValue;"," App.Parameters.MaximumClimbGrade = App.MaximumClimbGradeUI.SimscapeValue;"," App.Parameters.MaximumClimbPower = App.MaximumClimbPowerUI.SimscapeValue;",""," % Preset ----------------------------------------------------------------",""," current_preset = App.PresetUI.MainListBox.Value;"," if isempty(current_preset)"," current_preset = App.default_preset;"," end"," App.Parameters.Preset = current_preset;",""," % Plot customization ----------------------------------------------------",""," % PlotGradesUI ..........................................................",""," % App.PlotGradesUI.Value is a string and it may need to be evaluated"," % because what the string represents can be an array or workspace variables.",""," if App.PlotGradesUI_previous_Value == App.PlotGradesUI.Value"," % No change in the Value. Reuse the previous result to avoid evaluation."," App.Parameters.PlotGrades = App.PlotGrades_previous_SimscapeValue;",""," else"," [Result, error_message] = LiteApp5.SimscapeUtility.AnalyzeValueString(App.PlotGradesUI.Value);"," if error_message ~= \"\""," App.PlotGradesUI.HasError = true;"," App.PlotGradesUI.ErrorMessage = App.PlotGradesUI.NameInInfo + \": \" + error_message;"," alertOnError(App.PlotGradesUI)",""," % Do not return from here."," % This method must continue to process all the UI components."," % !todo: Errors occured in this method must be handled in one location"," % after this function finished.",""," else"," App.PlotGradesUI.HasError = false;"," App.PlotGradesUI.ErrorMessage = \"\";",""," end % if"," % The unit of road grade is percent, which is \"1\" in Simscape."," App.Parameters.PlotGrades = simscape.Value(Result.NumericValue, \"1\");",""," % Keep the results for the next time."," App.PlotGradesUI_previous_Value = App.PlotGradesUI.Value;"," App.PlotGrades_previous_SimscapeValue = App.Parameters.PlotGrades;"," end % if",""," % PlotAnglesUI ..........................................................",""," if App.PlotAnglesUI_previous_Value == App.PlotAnglesUI.Value"," % No change in the Value. Reuse the previous result. Avoid evaluation."," App.Parameters.PlotAngles = App.PlotAngles_previous_SimscapeValue;",""," else"," [Result, error_message] = LiteApp5.SimscapeUtility.AnalyzeValueString(App.PlotAnglesUI.Value);"," if error_message ~= \"\""," App.PlotAnglesUI.HasError = true;"," App.PlotAnglesUI.ErrorMessage = App.PlotAnglesUI.NameInInfo + \": \" + error_message;"," alertOnError(App.PlotAnglesUI)"," else"," App.PlotAnglesUI.HasError = false;"," App.PlotAnglesUI.ErrorMessage = \"\";"," end % if"," App.Parameters.PlotAngles = simscape.Value(Result.NumericValue, App.PlotAnglesUI.Unit);",""," % Keep the results for the next time."," App.PlotAnglesUI_previous_Value = App.PlotAnglesUI.Value;"," App.PlotAngles_previous_SimscapeValue = App.Parameters.PlotAngles;"," end % if",""," % PlotPowersUI ..........................................................",""," if App.PlotPowersUI_previous_Value == App.PlotPowersUI.Value"," % No change in the Value. Reuse the previous result. Avoid evaluation."," App.Parameters.PlotPowers = App.PlotPowers_previous_SimscapeValue;",""," else"," [Result, error_message] = LiteApp5.SimscapeUtility.AnalyzeValueString(App.PlotPowersUI.Value);"," if error_message ~= \"\""," App.PlotPowersUI.HasError = true;"," App.PlotPowersUI.ErrorMessage = App.PlotPowersUI.NameInInfo + \": \" + error_message;"," alertOnError(App.PlotPowersUI)"," else"," App.PlotPowersUI.HasError = false;"," App.PlotPowersUI.ErrorMessage = \"\";"," end % if"," App.Parameters.PlotPowers = simscape.Value(Result.NumericValue, App.PlotPowersUI.Unit);",""," % Keep the results for the next time."," App.PlotPowersUI_previous_Value = App.PlotPowersUI.Value;"," App.PlotPowers_previous_SimscapeValue = App.Parameters.PlotPowers;"," end % if",""," % Force upper bounds ....................................................",""," App.Parameters.PlotForceUpperBound = App.PlotForceUpperBoundUI.SimscapeValue;"," App.Parameters.PlotForceUnit = App.PlotForceUpperBoundUI.Unit;",""," % Speed upper bounds ....................................................",""," App.Parameters.PlotSpeedUpperBound = App.PlotSpeedUpperBoundUI.SimscapeValue;"," App.Parameters.PlotSpeedUnit = App.PlotSpeedUpperBoundUI.Unit;",""," end % function"," "," %% ========================================================================"," % GUI",""," function build_app(App)"," %%"," win = LiteApp5.LiteAppWindow;"," App.Window = win;",""," win.Name = \"Vehicle1D Performance Design App\";"," win.Width = 1100;"," win.Height = 690;",""," %% Start building an app",""," width_unit = LiteApp5.Utility.Constant.Width{\"unitwidth\"};"," height_unit = LiteApp5.Utility.Constant.Height{\"oneline+\"};",""," layout = win.MainLayout;",""," area = NewArea(layout);",""," %% Build left column"," column = NewColumn(layout, area);",""," left_label_width_1 = width_unit*20;",""," % -----------------------------------------------------------------------"," row = NewRow(layout, column);"," App.InfoLinkUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row));"," App.InfoLinkUI.HyperlinkText = \"Description\";"," App.InfoLinkUI.HyperlinkClickedCallback = @() web(\"Vehicle1D_Description.html\");"," App.InfoLinkUI.ComponentHeight = height_unit;",""," % -----------------------------------------------------------------------"," row = NewRow(layout, column);"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));"," label_1.Text = \"\\textbf{Vehicle}\";",""," row = NewRow(layout, column);"," App.VehicleMassUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.VehicleMassUI.NameUIWidth = left_label_width_1;"," % App.VehicleMassUI.UnitUIWidth = unit_ui_width_1;"," App.VehicleMassUI.NameInInfo = \"Vehicle mass\";"," App.VehicleMassUI.Name = App.VehicleMassUI.NameInInfo + \", $M_v$\";"," App.VehicleMassUI.UnitItems = [\"kg\" \"lbm\"];"," App.VehicleMassUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"VehicleMass\", UnitUIType=\"dropdown\", Condition=\"positive\");"," App.VehicleMassUI.UnitChangedCallback = @() callback_physical_value(App, Name=\"VehicleMass\", UnitUIType=\"dropdown\", Condition=\"positive\");",""," row = NewRow(layout, column);"," App.TireRollingCoefficientUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.TireRollingCoefficientUI.NameUIWidth = left_label_width_1;"," % App.TireRollingCoefficientUI.UnitUIWidth = unit_ui_width_1;"," App.TireRollingCoefficientUI.NameInInfo = \"Tire rolling coefficient\";"," App.TireRollingCoefficientUI.Name =App.TireRollingCoefficientUI.NameInInfo + \", $C_{roll}$\";"," App.TireRollingCoefficientUI.UnitAlias = \"\";"," App.TireRollingCoefficientUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"TireRollingCoefficient\", UnitUIType=\"1\", Condition=\"positive\");",""," row = NewRow(layout, column);"," App.AirDragCoefficientUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.AirDragCoefficientUI.NameUIWidth = left_label_width_1;"," % App.AirDragCoefficientUI.UnitUIWidth = unit_ui_width_1;"," App.AirDragCoefficientUI.NameInInfo = \"Air drag coefficient\";"," App.AirDragCoefficientUI.Name = App.AirDragCoefficientUI.NameInInfo + \", $C_d$\";"," App.AirDragCoefficientUI.UnitAlias = \"\";"," App.AirDragCoefficientUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"AirDragCoefficient\", UnitUIType=\"1\", Condition=\"positive\");",""," row = NewRow(layout, column);"," App.FrontalAreaUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.FrontalAreaUI.NameUIWidth = left_label_width_1;"," % App.FrontalAreaUI.UnitUIWidth = unit_ui_width_1;"," App.FrontalAreaUI.NameInInfo = \"Frontal area\";"," App.FrontalAreaUI.Name = App.FrontalAreaUI.NameInInfo + \", $A_f$\";"," App.FrontalAreaUI.Unit = \"m^2\";"," App.FrontalAreaUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"FrontalArea\", UnitUIType=\"label\", Condition=\"positive\");",""," % -----------------------------------------------------------------------------"," row = NewRow(layout, column);"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));"," label_1.Text = \"\\textbf{Environment}\";",""," row = NewRow(layout, column);"," App.GravitationalAccelerationUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.GravitationalAccelerationUI.NameUIWidth = left_label_width_1;"," % App.GravitationalAccelerationUI.UnitUIWidth = unit_ui_width_1;"," App.GravitationalAccelerationUI.NameInInfo = \"Gravitational acceleration\";"," App.GravitationalAccelerationUI.Name = App.GravitationalAccelerationUI.NameInInfo + \", $g$\";"," App.GravitationalAccelerationUI.Unit = \"m/s^2\";"," App.GravitationalAccelerationUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"GravitationalAcceleration\", UnitUIType=\"label\", Condition=\"positive\");",""," row = NewRow(layout, column);"," App.AirDensityUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.AirDensityUI.NameUIWidth = left_label_width_1;"," % App.AirDensityUI.UnitUIWidth = unit_ui_width_1;"," App.AirDensityUI.NameInInfo = \"Air density\";"," App.AirDensityUI.Name = App.AirDensityUI.NameInInfo + \", $\\rho$\";"," App.AirDensityUI.Unit = \"kg/m^3\";"," App.AirDensityUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"AirDensity\", UnitUIType=\"label\", Condition=\"positive\");",""," % -----------------------------------------------------------------------------"," row = NewRow(layout, column);"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));"," label_1.Text = \"\\textbf{Road-load}\";",""," row = NewRow(layout, column);"," App.RoadLoadAUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.RoadLoadAUI.NameUIWidth = left_label_width_1;"," % App.RoadLoadAUI.UnitUIWidth = unit_ui_width_1;"," App.RoadLoadAUI.NameInInfo = \"Road-load coefficient A\";"," App.RoadLoadAUI.Name = \"$A_{rl} = C_{roll} M_v g$\";"," App.RoadLoadAUI.Unit = \"N\";"," App.RoadLoadAUI.ValueReadOnly = true;",""," row = NewRow(layout, column);"," App.RoadLoadBUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.RoadLoadBUI.NameUIWidth = left_label_width_1;"," % App.RoadLoadBUI.UnitUIWidth = unit_ui_width_1;"," App.RoadLoadBUI.NameInInfo = \"Road-load coefficient B\";"," App.RoadLoadBUI.Name = \"$B_{rl}$\";"," App.RoadLoadBUI.Unit = \"N*s/m\";"," App.RoadLoadBUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"RoadLoadB\", UnitUIType=\"label\", Condition=\"non-negative\");",""," row = NewRow(layout, column);"," App.RoadLoadCUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.RoadLoadCUI.NameUIWidth = left_label_width_1;"," % App.RoadLoadCUI.UnitUIWidth = unit_ui_width_1;"," App.RoadLoadCUI.NameInInfo = \"Road-load coefficient C\";"," App.RoadLoadCUI.Name = \"$C_{rl} = (1/2) C_d A_f \\rho$\";"," App.RoadLoadCUI.Unit = \"N*s^2/m^2\";"," App.RoadLoadCUI.ValueReadOnly = true;",""," % -----------------------------------------------------------------------------"," row = NewRow(layout, column);"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));"," label_1.Text = \"\\textbf{Performance}\";",""," row = NewRow(layout, column);"," App.TopSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.TopSpeedUI.NameUIWidth = left_label_width_1;"," % App.TopSpeedUI.UnitUIWidth = unit_ui_width_1;"," App.TopSpeedUI.NameInInfo = \"Top speed\";"," App.TopSpeedUI.Name = App.TopSpeedUI.NameInInfo + \", $V_{max}$\";"," App.TopSpeedUI.UnitItems = [\"km/hr\", \"mph\", \"m/s\"];"," App.TopSpeedUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"TopSpeed\", UnitUIType=\"dropdown\", Condition=\"positive\");"," App.TopSpeedUI.UnitChangedCallback = @() callback_physical_value(App, Name=\"TopSpeed\", UnitUIType=\"dropdown\", Condition=\"positive\");",""," row = NewRow(layout, column);"," App.MaximumAccelerationUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.MaximumAccelerationUI.NameUIWidth = left_label_width_1;"," % App.MaximumAccelerationUI.UnitUIWidth = unit_ui_width_1;"," App.MaximumAccelerationUI.NameInInfo = \"Max acceleration\";"," App.MaximumAccelerationUI.Name = App.MaximumAccelerationUI.NameInInfo + \", $g_{max}$\";"," App.MaximumAccelerationUI.UnitAlias = \"G\";"," App.MaximumAccelerationUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"MaximumAcceleration\", UnitUIType=\"1\", Condition=\"positive\");",""," row = NewRow(layout, column);"," App.MaximumForceUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.MaximumForceUI.NameUIWidth = left_label_width_1;"," % App.MaximumForceUI.UnitUIWidth = unit_ui_width_1;"," App.MaximumForceUI.NameInInfo = \"Max force\";"," App.MaximumForceUI.Name = App.MaximumForceUI.NameInInfo + \", $F_{max} = g_{max} M_v g$\";"," App.MaximumForceUI.Unit = \"N\";"," App.MaximumForceUI.ValueReadOnly = true;",""," row = NewRow(layout, column);"," App.MaximumClimbGradeUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.MaximumClimbGradeUI.NameUIWidth = left_label_width_1;"," % App.MaximumClimbGradeUI.UnitUIWidth = unit_ui_width_1;"," App.MaximumClimbGradeUI.NameInInfo = \"Max climb grade\";"," App.MaximumClimbGradeUI.Name = App.MaximumClimbGradeUI.NameInInfo + \", $B_{max}$\";"," App.MaximumClimbGradeUI.UnitAlias = \"\\%\";"," App.MaximumClimbGradeUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"MaximumClimbGrade\", UnitUIType=\"1\", Condition=\"positive\");",""," row = NewRow(layout, column);"," App.MaximumClimbPowerUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.MaximumClimbPowerUI.NameUIWidth = left_label_width_1;"," % App.MaximumClimbPowerUI.UnitUIWidth = unit_ui_width_1;"," App.MaximumClimbPowerUI.NameInInfo = \"Max climb power\";"," App.MaximumClimbPowerUI.Name = App.MaximumClimbPowerUI.NameInInfo + \", $P_{c}$\";"," App.MaximumClimbPowerUI.Unit = \"kW\";"," App.MaximumClimbPowerUI.ValueReadOnly = true;",""," % -----------------------------------------------------------------------"," LiteApp5.Component.HorizontalLine(NewRow(layout, column));",""," row = NewRow(layout, column);"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));"," label_1.Text = \"\\textbf{Preset}\";",""," row = NewRow(layout, column);"," App.PresetUI = LiteApp5.Component.ListBox(NewSlot(layout, row));"," App.PresetUI.ComponentHeight = height_unit * 4;"," App.PresetUI.MainListBox.Multiselect = \"off\";"," App.PresetUI.ValueChangedCallback = @() callback_Preset(App);",""," %% Build right column"," column = NewColumn(layout, area, Width=560);",""," % -----------------------------------------------------------------------"," row = NewRow(layout, column);",""," App.UpdateButtonUI = LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));"," App.UpdateButtonUI.ComponentWidth = App.button_ui_component_width;"," App.UpdateButtonUI.ButtonWidth = App.button_ui_button_width;"," App.UpdateButtonUI.Text = \"Update\";"," App.UpdateButtonUI.HorizontalAlignment = \"left\";"," App.UpdateButtonUI.ButtonPushedCallback = @() callback_UpdateButton(App);"," % Disable update button at first."," App.UpdateButtonUI.MainButton.Enable = \"off\";",""," App.AutoUpdateUI = LiteApp5.Component.CheckBox(NewSlot(layout, row));"," App.AutoUpdateUI.Text = \"Auto-update\";"," App.AutoUpdateUI.ValueChangedCallback = @() callback_AutoUpdate(App);"," % Deselect Auto-update check box to avoid calling plot update during startup."," % Select the check box after the app has been made visible."," App.AutoUpdateUI.Value = false;",""," App.OpenFigureWindowUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row));"," App.OpenFigureWindowUI.HyperlinkText = \"Open in figure window\";"," App.OpenFigureWindowUI.HorizontalAlignment = \"right\";"," App.OpenFigureWindowUI.HyperlinkClickedCallback = @() performancePlot(App);",""," % -----------------------------------------------------------------------"," row = NewRow(layout, column);"," panel_ui = LiteApp5.Graphics.Panel(NewSlot(layout, row));"," panel_ui.ComponentHeight = 400;"," panel_ui.BorderType = \"none\";",""," % Use MainPanel as the parent of axes. MainPanel is a uipanel object."," App.ParentAxes = axes(panel_ui.MainPanel);",""," % -----------------------------------------------------------------------",""," left_label_width_2 = width_unit*14;"," unit_ui_width_2 = width_unit*10;",""," row = NewRow(layout, column);"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));"," label_1.Text = \"\\textbf{Plot customization}\";"," label_1.ComponentWidth = left_label_width_2;",""," row = NewRow(layout, column);"," App.PlotGradesUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.PlotGradesUI.NameUIWidth = left_label_width_2;"," App.PlotGradesUI.UnitUIWidth = unit_ui_width_2;"," App.PlotGradesUI.Name = \"Road grade\";"," App.PlotGradesUI.UnitAlias = \"\\%\";"," App.PlotGradesUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"PlotGrades\", UnitUIType=\"1\", Condition=\"non-negative\");",""," row = NewRow(layout, column);"," App.PlotAnglesUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.PlotAnglesUI.NameUIWidth = left_label_width_2;"," App.PlotAnglesUI.UnitUIWidth = unit_ui_width_2;"," App.PlotAnglesUI.Name = \"Road angle\";"," App.PlotAnglesUI.Unit = \"deg\";"," App.PlotAnglesUI.ValueReadOnly = true;",""," row = NewRow(layout, column);"," App.PlotPowersUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.PlotPowersUI.NameUIWidth = left_label_width_2;"," App.PlotPowersUI.UnitUIWidth = unit_ui_width_2;"," App.PlotPowersUI.Name = \"Power\";"," App.PlotPowersUI.Unit = \"kW\";"," App.PlotPowersUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"PlotPowers\", UnitUIType=\"label\", Condition=\"non-negative\");",""," row = NewRow(layout, column);"," App.PlotForceUpperBoundUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.PlotForceUpperBoundUI.NameUIWidth = left_label_width_2;"," App.PlotForceUpperBoundUI.UnitUIWidth = unit_ui_width_2;"," App.PlotForceUpperBoundUI.Name = \"Force upper bound\";"," App.PlotForceUpperBoundUI.UnitItems = [\"N\", \"lbf\"];"," App.PlotForceUpperBoundUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"PlotForceUpperBound\", UnitUIType=\"dropdown\", Condition=\"positive\");"," App.PlotForceUpperBoundUI.UnitChangedCallback = @() callback_physical_value(App, Name=\"PlotForceUpperBound\", UnitUIType=\"dropdown\", Condition=\"positive\");",""," row = NewRow(layout, column);"," App.PlotSpeedUpperBoundUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));"," App.PlotSpeedUpperBoundUI.NameUIWidth = left_label_width_2;"," App.PlotSpeedUpperBoundUI.UnitUIWidth = unit_ui_width_2;"," App.PlotSpeedUpperBoundUI.Name = \"Speed upper bound\";"," App.PlotSpeedUpperBoundUI.UnitItems = [\"km/hr\", \"mph\", \"m/s\"];"," App.PlotSpeedUpperBoundUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"PlotSpeedUpperBound\", UnitUIType=\"dropdown\", Condition=\"positive\");"," App.PlotSpeedUpperBoundUI.UnitChangedCallback = @() callback_physical_value(App, Name=\"PlotSpeedUpperBound\", UnitUIType=\"dropdown\", Condition=\"positive\");",""," %% Bottom area"," area = NewArea(layout);"," column = NewColumn(layout, area);",""," NewRow(layout, column, Height=4); % vertical small gap"," % -----------------------------------------------------------------------"," row = NewRow(layout, column);"," LiteApp5.Component.HorizontalLine(NewSlot(layout, row));"," % -----------------------------------------------------------------------"," NewRow(layout, column, Height=4); % vertical small gap",""," % -----------------------------------------------------------------------"," row = NewRow(layout, column);"," App.SelectorUI = LiteApp5.Component.BlockSelectorUI(NewSlot(layout, row));"," App.SelectorUI.MainFigure = App.Window.MainFigure;"," App.SelectorUI.TargetBlockNames = \"Longitudinal Vehicle\";"," App.SelectorUI.GetParametersFromBlockCallback = @() getParametersFromVehicleBlock(App);"," App.SelectorUI.SetParametersToBlockCallback = @() setParametersToVehicleBlock(App);",""," if App.LoadDataInGUI"," setParametersToUIComponents(App)",""," Vehicle1DPerformancePlot( ..."," Parent = App.ParentAxes, ..."," VehicleMass = App.Parameters.VehicleMass, ..."," GravitationalAcceleration = App.Parameters.GravitationalAcceleration, ..."," RoadLoadA = App.Parameters.RoadLoadA, ..."," RoadLoadB = App.Parameters.RoadLoadB, ..."," RoadLoadC = App.Parameters.RoadLoadC, ..."," TopSpeed = App.Parameters.TopSpeed, ..."," MaximumAcceleration = App.Parameters.MaximumAcceleration, ..."," MaximumClimbPower = App.Parameters.MaximumClimbPower, ..."," PlotGrades = App.Parameters.PlotGrades, ..."," PlotPowers = App.Parameters.PlotPowers, ..."," PlotForceUpperBound = App.Parameters.PlotForceUpperBound, ..."," PlotForceUnit = App.Parameters.PlotForceUnit, ..."," PlotSpeedUpperBound = App.Parameters.PlotSpeedUpperBound, ..."," PlotSpeedUnit = App.Parameters.PlotSpeedUnit )",""," App.AutoUpdateUI.Value = true;",""," end % if"," end % function",""," function callback_Preset(App)"," %%"," car_name = App.PresetUI.MainListBox.Value;"," car_data = App.presets.PresetDictionary(car_name);",""," App.Parameters.VehicleMass = car_data.VehicleMass;"," App.Parameters.TireRollingCoefficient = car_data.TireRollingCoefficient;"," App.Parameters.AirDragCoefficient = car_data.AirDragCoefficient;"," App.Parameters.FrontalArea = car_data.FrontalArea;",""," App.Parameters.GravitationalAcceleration = car_data.GravitationalAcceleration;"," App.Parameters.AirDensity = car_data.AirDensity;",""," App.Parameters.RoadLoadB = car_data.RoadLoadB;",""," App.Parameters.TopSpeed = car_data.TopSpeed;"," App.Parameters.MaximumAcceleration = car_data.MaximumAcceleration;"," App.Parameters.MaximumClimbGrade = car_data.MaximumClimbGrade;",""," App.Parameters = update_states(App.Parameters);",""," setParametersToUIComponents(App, PresetCarName=car_name)",""," % if App.AutoUpdateUI.Value"," auto_update_plot(App)"," % end % if"," end % funcition",""," function auto_update_plot(App)"," if App.AutoUpdateUI.Value"," performancePlot(App, ParentAxes=App.ParentAxes)"," end % if"," end % function",""," function callback_UpdateButton(App)"," performancePlot(App, ParentAxes=App.ParentAxes)"," end % function",""," function callback_AutoUpdate(App)"," if App.AutoUpdateUI.Value"," App.UpdateButtonUI.MainButton.Enable = \"off\";"," else"," App.UpdateButtonUI.MainButton.Enable = \"on\";"," end % if"," end % function","","%{"," function callback_LoadParametersFromBlock(App)"," %%"," [App.Parameters, error_message] = getParametersFromBlock(App.Parameters, App.BlockPath);"," if error_message ~= \"\""," % Do not issue an error and return from here."," % Fallback data are loaded in case of an error."," % if App.UseGUI && isprop(App, \"Window\") && isprop(App.Window, \"MainFigure\") && App.Window.MainFigure.Visible"," uialert(App.Window.MainFigure, error_message, \"Alert\")"," % else"," % % App is not visible."," % warning(\"Vehicle1DPerformanceDesignAppMain:ErrorInGetParametersFromBlock\", error_message);"," % end % if, App UI or Command Window"," end % if, error",""," App.Parameters = update_states(App.Parameters);",""," setParametersToComponents(App)",""," if App.AutoUpdateUI.Value"," performancePlot(App, ParentAxes=App.ParentAxes)"," end % if, propagation"," end % function","%}"," "," function setParametersToUIComponents(App, NameValuePairs)"," %%"," arguments (Input)"," App (1,1)"," NameValuePairs.PresetCarName (1,1) string = App.default_preset"," end",""," % Before updating UI components, turn off the plot auto-update because"," % all UI components whose value changes call auto-update,"," % which is unecessary and noticeably slows down the update."," previous_auto_update_value = App.AutoUpdateUI.Value;"," App.AutoUpdateUI.Value = false;",""," % Vehicle ---------------------------------------------------------------",""," unit_str = string(unit(App.Parameters.VehicleMass));"," App.VehicleMassUI.ValueEditFieldUI.Value = value(App.Parameters.VehicleMass, unit_str);"," App.VehicleMassUI.UnitDropDownUI.MainDropDown.Value = unit_str;",""," App.TireRollingCoefficientUI.Value = value(App.Parameters.TireRollingCoefficient, \"1\");",""," App.AirDragCoefficientUI.Value = value(App.Parameters.AirDragCoefficient, \"1\");",""," unit_str = string(unit(App.Parameters.FrontalArea));"," App.FrontalAreaUI.Value = value(App.Parameters.FrontalArea, unit_str);"," App.FrontalAreaUI.Unit = unit_str;",""," % Environment -----------------------------------------------------------",""," unit_str = string(unit(App.Parameters.GravitationalAcceleration));"," App.GravitationalAccelerationUI.Value = value(App.Parameters.GravitationalAcceleration, unit_str);"," App.GravitationalAccelerationUI.Unit = unit_str;",""," unit_str = string(unit(App.Parameters.AirDensity));"," App.AirDensityUI.Value = value(App.Parameters.AirDensity, unit_str);"," App.AirDensityUI.Unit = unit_str;",""," % Road-load -------------------------------------------------------------",""," unit_str = string(unit(App.Parameters.RoadLoadA));"," App.RoadLoadAUI.Value = value(App.Parameters.RoadLoadA, unit_str);"," App.RoadLoadAUI.Unit = unit_str;",""," unit_str = string(unit(App.Parameters.RoadLoadB));"," App.RoadLoadBUI.Value = value(App.Parameters.RoadLoadB, unit_str);"," App.RoadLoadBUI.Unit = unit_str;",""," unit_str = string(unit(App.Parameters.RoadLoadC));"," App.RoadLoadCUI.Value = value(App.Parameters.RoadLoadC, unit_str);"," App.RoadLoadCUI.Unit = unit_str;",""," % Performance -----------------------------------------------------------",""," unit_str = string(unit(App.Parameters.TopSpeed));"," App.TopSpeedUI.Value = value(App.Parameters.TopSpeed, unit_str);"," App.TopSpeedUI.Unit = unit_str;",""," App.MaximumAccelerationUI.Value = value(App.Parameters.MaximumAcceleration, \"1\");",""," unit_str = string(unit(App.Parameters.MaximumForce));"," App.MaximumForceUI.Value = value(App.Parameters.MaximumForce, unit_str);"," App.MaximumForceUI.Unit = unit_str;",""," App.MaximumClimbGradeUI.Value = value(App.Parameters.MaximumClimbGrade, \"1\");",""," unit_str = string(unit(App.Parameters.MaximumClimbPower));"," App.MaximumClimbPowerUI.Value = value(App.Parameters.MaximumClimbPower, unit_str);"," App.MaximumClimbPowerUI.Unit = unit_str;",""," % Plot customization ----------------------------------------------------",""," % The unit of grade is %, which is 1 in Simscape."," App.PlotGradesUI.Value = \"[\" + join(string(value(App.Parameters.PlotGrades, \"1\")), \", \") + \"]\";",""," unit_str = string(unit(App.Parameters.PlotAngles));"," App.PlotAnglesUI.Value = \"[\" + join(string(value(App.Parameters.PlotAngles, unit_str)), \", \") + \"]\";"," App.PlotAnglesUI.Unit = unit_str;",""," unit_str = string(unit(App.Parameters.PlotPowers));"," App.PlotPowersUI.Value = \"[\" + join(string(value(App.Parameters.PlotPowers, unit_str)), \", \") + \"]\";"," App.PlotPowersUI.Unit = unit_str;",""," unit_str = string(unit(App.Parameters.PlotForceUpperBound));"," App.PlotForceUpperBoundUI.Value = value(App.Parameters.PlotForceUpperBound, unit_str);"," App.PlotForceUpperBoundUI.Unit = unit_str;",""," unit_str = string(unit(App.Parameters.PlotSpeedUpperBound));"," App.PlotSpeedUpperBoundUI.Value = value(App.Parameters.PlotSpeedUpperBound, unit_str);"," App.PlotSpeedUpperBoundUI.Unit = unit_str;",""," % Preset ----------------------------------------------------------------",""," App.PresetUI.MainListBox.Items = keys(App.presets.PresetDictionary);",""," if App.BlockPath == \"\""," App.PresetUI.MainListBox.Value = NameValuePairs.PresetCarName;"," else"," App.PresetUI.MainListBox.Value = {};"," end % if",""," App.AutoUpdateUI.Value = previous_auto_update_value;"," end % function",""," function callback_physical_value(App, NameValuePair)"," %%",""," arguments"," App (1,1)"," NameValuePair.Name string = \"physical_value\""," NameValuePair.UnitUIType string {mustBeMember(NameValuePair.UnitUIType, [\"\", \"1\", \"dropdown\", \"label\"])} = \"1\""," NameValuePair.Condition string {mustBeMember(NameValuePair.Condition, [\"\", \"positive\", \"non-negative\"])} = \"\""," end % arguments",""," Name = NameValuePair.Name;"," UnitUIType = NameValuePair.UnitUIType;",""," % Get the raw value to avoid side effects in the higher level accesses."," target_value = string(App.(Name + \"UI\").ValueEditFieldUI.MainEditField.Value);",""," if UnitUIType == \"dropdown\""," current_unit = App.(Name + \"UI\").UnitDropDownUI.MainDropDown.Value;"," elseif UnitUIType == \"label\""," if App.(Name + \"UI\").unit_alias == \"\""," current_unit = App.(Name + \"UI\").UnitLabelUI.MainLabel.Text;"," else"," current_unit = \"1\";"," end % if"," else"," % UnitUIType is either \"\" or \"1\"."," current_unit = \"1\";"," end % if",""," val = double(target_value);"," if not(isnan(val))"," % val is not a NaN, i.e., a valid scalar number."," % If target_value is an array or a matrix, double() returns NaN. !todo: handle non-scalar case."," if NameValuePair.Condition == \"positive\" && val <= 0"," App.(Name + \"UI\").HasError = true;"," message = \"Value must be positive\";"," elseif NameValuePair.Condition == \"non-negative\" && val < 0"," App.(Name + \"UI\").HasError = true;"," message = \"Value must be non-negative\";"," end % if",""," if App.(Name + \"UI\").HasError "," App.(Name + \"UI\").ErrorMessage = App.(Name + \"UI\").NameInInfo + \": \" + message;"," alertOnError(App.(Name + \"UI\"))",""," return",""," end % if",""," else"," % val is a NaN, i.e, it needs evaluation. Clear the error states here and move on."," App.(Name + \"UI\").HasError = false;"," App.(Name + \"UI\").ErrorMessage = \"\";"," end % if",""," [Result, error_message] = LiteApp5.SimscapeUtility.AnalyzeValueString(target_value);"," if error_message ~= \"\""," App.(Name + \"UI\").HasError = true;"," App.(Name + \"UI\").ErrorMessage = error_message;"," alertOnError(App.(Name + \"UI\"))",""," return",""," else"," App.(Name + \"UI\").HasError = false;"," App.(Name + \"UI\").ErrorMessage = \"\";",""," end % if",""," App.Parameters.(Name) = simscape.Value(Result.NumericValue, current_unit);",""," App.Parameters = update_states(App.Parameters);"," App.RoadLoadAUI.SimscapeValue = App.Parameters.RoadLoadA;"," App.RoadLoadCUI.SimscapeValue = App.Parameters.RoadLoadC;"," App.MaximumForceUI.SimscapeValue = App.Parameters.MaximumForce;"," App.MaximumClimbPowerUI.SimscapeValue = App.Parameters.MaximumClimbPower;"," App.PlotAnglesUI.SimscapeValue = App.Parameters.PlotAngles;",""," if App.AutoUpdateUI.Value"," performancePlot(App, ParentAxes=App.ParentAxes)"," end % if"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":97,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0017aae4-cc17-4eae-a42f-748ae17f5533"},{"LineNumber":101,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3e3d3cb7-b2b6-46a4-b9ec-4a838f9015f9"},{"LineNumber":151,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f429e554-1b88-4195-89aa-230724ae1181"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6e91cd4c-9709-4e18-8c79-271e4023df7f"},{"LineNumber":210,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"58820c8f-bd1c-46e6-8c5c-383e94bc1a76"},{"LineNumber":221,"Hits":11,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6d0588f5-13b7-4c67-b18a-fe52a66749c7"},{"LineNumber":264,"Hits":11,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"af065180-03c4-4b12-a6b5-3e7f87f1f6e6"},{"LineNumber":406,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9c9e18aa-1b98-47ff-b280-89698fc2b6c2"},{"LineNumber":729,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ee51293a-c16f-4f6f-af8a-4642f9830b57"},{"LineNumber":757,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"19b45e1e-44a9-419b-9a0a-b9b368daab14"},{"LineNumber":763,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e771b1c2-fb39-409e-bd77-c362281b5194"},{"LineNumber":767,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3a482e6b-e828-4b5b-83e7-32b741723c30"},{"LineNumber":800,"Hits":20,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"df99f068-52e4-4d82-b69b-17e347e6c1c7"},{"LineNumber":903,"Hits":284,"StartColumnNumbers":4,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0544b574-e88b-4d1d-9404-7ab55fda4f57"}],"Statement":[{"LineNumber":98,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"247fe317-684a-4911-bb8f-aadbb366fe13"},{"LineNumber":104,"Hits":10,"StartColumnNumbers":48,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"122c7ad6-5c0e-49f5-9251-9fda1a5f72bb"},{"LineNumber":105,"Hits":13,"StartColumnNumbers":46,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cae429a-bd8d-471d-b450-b50fc910990b"},{"LineNumber":106,"Hits":13,"StartColumnNumbers":53,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ad963c2-217e-4302-8af1-13f88cc942ff"},{"LineNumber":109,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88cfafbc-bd84-4cab-8ccf-6c80fe15f41d"},{"LineNumber":110,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbd92904-be32-4ec6-b6f4-5bec6a7b6cdb"},{"LineNumber":111,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07d0fec4-4804-47f9-98af-7254b53130d6"},{"LineNumber":113,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1386f7e9-2d37-4f97-91b7-6005091bbf4c"},{"LineNumber":114,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73883442-f555-4376-8068-c9c9fad97b43"},{"LineNumber":115,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7dd94211-8c05-4155-a993-7fda4e52d6dc"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"997207a2-1619-4d83-be87-2cf64b65a1ac"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"984b9f76-2a43-4b8f-9419-72876bf0a35c"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e1ce23f-d82e-4a54-a7d8-d3eb0cbcc7c3"},{"LineNumber":125,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c36f2151-aaa2-4abe-87eb-a3e858627237"},{"LineNumber":127,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d19478eb-858b-4788-93de-b55117885630"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f27d914f-0ffa-4585-b7d2-57b91fc53242"},{"LineNumber":133,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"802ee7ec-ef32-4f49-b358-c7afbbecdafa"},{"LineNumber":135,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d92805a-44b7-43a3-be4d-4a2878ff0f77"},{"LineNumber":138,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"646b941b-45ea-4486-b7d7-c864df6a7b3d"},{"LineNumber":139,"Hits":2,"StartColumnNumbers":10,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce4c8801-9a55-4df1-bc33-72e1db28c770"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f87afe8a-1b7c-47da-9d42-792f5a77c2fa"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9157e758-a54d-4fc8-8472-74adfc5c0b84"},{"LineNumber":143,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bffff1a-36c8-40b5-81a0-e43e8c425c41"},{"LineNumber":145,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f12c218d-3da4-44df-bedc-f0bdf0037463"},{"LineNumber":148,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afc1e46e-c800-473b-9918-fca51cc5db26"},{"LineNumber":156,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ec313f8-84bc-4c68-80af-5a85b0fe6ac6"},{"LineNumber":158,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea41a116-1f9d-4ac2-842f-373ecaa59deb"},{"LineNumber":161,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"141634f7-4948-493f-8965-002ccbca670b"},{"LineNumber":162,"Hits":3,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf38de3a-825b-4e10-bfb4-aba9669a1ca6"},{"LineNumber":164,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17575289-ce97-4f52-81ec-62acd4d022f3"},{"LineNumber":165,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0138ac84-9779-4118-a160-5b0dbf63664c"},{"LineNumber":166,"Hits":3,"StartColumnNumbers":10,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9747f610-6c69-4dab-b013-3bdffdb8befe"},{"LineNumber":167,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f4a35e7a-6a9e-4ef5-976b-a20a49626ff9"},{"LineNumber":170,"Hits":1,"StartColumnNumbers":10,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b03130bc-d9a6-4d05-ba1a-03dda775063e"},{"LineNumber":171,"Hits":1,"StartColumnNumbers":10,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"166590bc-e4bd-4aef-840a-d3167627c04e"},{"LineNumber":172,"Hits":1,"StartColumnNumbers":10,"EndColumnNumbers":117,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"681c3344-0158-4b6d-969d-4d009c634adb"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"057d011c-a685-4027-8741-20b66c3f91d7"},{"LineNumber":176,"Hits":1,"StartColumnNumbers":12,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bad80ff-fd36-4cd2-b7c4-b4b4146023a3"},{"LineNumber":177,"Hits":1,"StartColumnNumbers":12,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5ae60f7-0fed-4611-b9dc-b6140a274cd4"},{"LineNumber":182,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36d3b6c4-c4a1-482d-b99e-f4219f1f5f4d"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fd90e9b-3ac1-4a18-979a-ad09a1e4054e"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"444656c3-4244-416d-b35d-ca567582d63d"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a366bf9-56ec-4687-a7d6-1b6b8b31c3b8"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a00677a-e08b-4373-897c-a82a6cc98643"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd6e0b28-c910-4b86-ac77-ef182c14c2bb"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f0993e1-76a4-4450-b5ce-b7ea4fc7b85b"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc8b46e2-95ec-450c-8565-60059029b0f7"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a38384b-e083-421d-8872-6ad59203c0b2"},{"LineNumber":205,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffb751e9-86f2-4c87-8064-3d4a12c6765f"},{"LineNumber":206,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f45fc5d6-58aa-4831-988b-fc41fdcfdee9"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d167d15f-b5cd-4f22-8d40-fe98894d564e"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ec16b26-0a60-433b-b4b3-06cc5fa5b274"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5c02df2-66b1-4404-b5c2-ca75f15803c0"},{"LineNumber":217,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13a52c02-c0a0-42db-914a-ed580af8f6ed"},{"LineNumber":225,"Hits":10,"StartColumnNumbers":60,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12b5958a-121c-4ba4-8bfc-84293b29e0e2"},{"LineNumber":228,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e399c6b1-ac09-4d90-acff-9a508b849f02"},{"LineNumber":229,"Hits":10,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e861ed54-a914-4a23-8caf-0434b65e90be"},{"LineNumber":231,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f2f6621-fb5a-4d3a-9b93-f58598a46a74"},{"LineNumber":234,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56edf2c1-3f15-495a-8c7c-d9272f649e64"},{"LineNumber":238,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a1d3247-afa2-4d4f-bfda-f2e4f2c7ddd8"},{"LineNumber":244,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a91dd93-88e0-486d-810a-c03e541bbd04"},{"LineNumber":246,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":247,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":248,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":249,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":250,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":251,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":252,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":253,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":254,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":255,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":256,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":257,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":258,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":259,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":260,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":261,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79e510e4-3252-4426-bbfb-e4d225842bcc"},{"LineNumber":267,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96e2ca98-51c3-48b4-b6a7-c931dc7dcf9a"},{"LineNumber":268,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abd2f6b2-c363-4945-b196-cef9f3890bc3"},{"LineNumber":269,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cc836c8-d1d5-43d8-aea6-ba19d106769e"},{"LineNumber":272,"Hits":11,"StartColumnNumbers":8,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"997ffe35-5622-44ca-8f8d-0896380a59f8"},{"LineNumber":277,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b4cc552-e02a-49c1-85b4-e93fcbf6e010"},{"LineNumber":278,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3bd850d-3b7e-450e-876c-f3767d99ab09"},{"LineNumber":279,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4e83819-4605-4449-9d5e-682bf8d9c829"},{"LineNumber":280,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a997b5b-fa71-4fd3-bee1-e7c2dd6a651b"},{"LineNumber":284,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9617887a-5f07-4c65-9797-d43a4efee996"},{"LineNumber":285,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d1d7c46-41a4-44af-8554-e334407a80e1"},{"LineNumber":289,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f276238-5e25-4689-b324-b1a25906b9c0"},{"LineNumber":290,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1ad8c6e-f4d8-4930-8f48-1be2eb60fdcb"},{"LineNumber":291,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d04435b-1b4e-45d2-bde1-322104ea2b44"},{"LineNumber":295,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72513147-ce26-4779-b080-bee6d86ec14f"},{"LineNumber":296,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca30dc12-e90a-419e-81f6-230e75776432"},{"LineNumber":297,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36494faf-92a6-4f0c-b232-71c1fafc049f"},{"LineNumber":298,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0e94d68-b7a2-4308-8605-b4148555d5fe"},{"LineNumber":299,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"881f6f84-8aee-4405-872a-8933a2d78075"},{"LineNumber":303,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af74fe58-f9da-471e-9530-8689ab4ceb7c"},{"LineNumber":304,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62a8a084-ba75-475a-a24f-4b08414e2c7d"},{"LineNumber":305,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58ea35ed-8bbc-487c-bf49-df4bfb87788f"},{"LineNumber":307,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d349a42c-d52c-4dc7-b4e2-dda719fafb13"},{"LineNumber":316,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe204e48-b1a7-45d1-bfd4-6b4a52273f47"},{"LineNumber":318,"Hits":5,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48ddffb0-80ad-4563-958e-2812ca259051"},{"LineNumber":321,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7e96e18-b335-4417-8258-e016a32b16cb"},{"LineNumber":322,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a579a4e-1a93-4b88-a9df-3ce2a56ddcff"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ba95df2-0944-4af0-bce3-dc98f7fe3af0"},{"LineNumber":324,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d88928a6-ed3e-4b21-b275-bf22558790a1"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be0ea351-8f4b-4039-bdc6-fb00ee1ccd6c"},{"LineNumber":333,"Hits":6,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c143f454-6e1a-459a-9bf0-d9c7a896c4c7"},{"LineNumber":334,"Hits":6,"StartColumnNumbers":10,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ecfdc0c-b183-4171-b3f9-fa638c964c70"},{"LineNumber":338,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"639de1f6-8926-481c-9654-3f7b0831c492"},{"LineNumber":341,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6179f630-dbf8-4695-b276-2ce356b6b6a5"},{"LineNumber":342,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e827577-98d2-40ca-8053-615acb870255"},{"LineNumber":347,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d37e9faf-c29e-4312-b969-7e8209126ad7"},{"LineNumber":349,"Hits":5,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"784ec3ae-5949-4050-961f-472026218494"},{"LineNumber":352,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d169fa0a-6afe-4703-ae46-0fb2feac16e7"},{"LineNumber":353,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13367e9a-fde4-4650-857a-2135a70bc347"},{"LineNumber":354,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f78ef9e-5254-4122-943d-e7c633d1c9a2"},{"LineNumber":355,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c68ff332-bdf5-454f-a776-0f233a7f1330"},{"LineNumber":356,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3dc7551-e6b1-4826-bfe3-3168cae2019e"},{"LineNumber":358,"Hits":6,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f181eeab-db24-4958-bec9-1e781f733543"},{"LineNumber":359,"Hits":6,"StartColumnNumbers":10,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ca727f9-2816-46d5-beae-a446b60a0e60"},{"LineNumber":361,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75fe9896-d1d1-469a-b0cd-f091b8372b4a"},{"LineNumber":364,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ed4d8cd-e100-47a3-a67f-35c11915e621"},{"LineNumber":365,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d6bc125-6589-4068-b9a2-04cd0e2478a5"},{"LineNumber":370,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47ca0b86-add9-48e9-915e-f2d65e05a1e7"},{"LineNumber":372,"Hits":5,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d807b6d6-2825-4101-8b72-bd8e15c065f9"},{"LineNumber":375,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8c46cb7-39de-41da-bfa2-265db8f6e5d1"},{"LineNumber":376,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5569415c-b400-4fe9-9d92-77d278f58e47"},{"LineNumber":377,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b828a979-937a-4ebe-bac5-24affc01f6d0"},{"LineNumber":378,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3fc43d6-c4db-45b0-af94-35a6095ba57d"},{"LineNumber":379,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8dd88ac1-56c7-41a7-aec7-d4edfef84617"},{"LineNumber":381,"Hits":6,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aacd4aa4-e993-4978-bb5a-ec50dc14c0a7"},{"LineNumber":382,"Hits":6,"StartColumnNumbers":10,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"178035ce-96b6-4b70-8548-af84ecd2251e"},{"LineNumber":384,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"219ac36b-585a-48c6-a8de-b759c9d844a8"},{"LineNumber":387,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e82d14d-5b09-4aac-a455-912daf064152"},{"LineNumber":388,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78f6f7e6-8e8f-4c9d-8a6c-72b2fe167194"},{"LineNumber":393,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b69a224-60e5-4e08-8e15-b0fb2635a2e4"},{"LineNumber":394,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16e5f99d-54af-40d6-80a5-0e446d90f2e9"},{"LineNumber":398,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35aa5096-fa04-4b40-bb86-854b490ebe2a"},{"LineNumber":399,"Hits":11,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e72a159d-3689-4250-86a4-e85a69d4424d"},{"LineNumber":408,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92a68ca7-1b44-4c38-9f2a-c4784d2b04d4"},{"LineNumber":409,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fdd8ed9-3669-43d7-b133-2fd56f9a6879"},{"LineNumber":411,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8d17e05-616d-4cb1-a115-c6a1cd76a744"},{"LineNumber":412,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c913d69-a9e0-42f9-8ded-4d068be3e579"},{"LineNumber":413,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"970871b2-eb4b-4057-b7a7-16854eaa42ee"},{"LineNumber":417,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ad97912-8859-4499-bdad-fcbea6e37b2a"},{"LineNumber":418,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"427b0d4e-36ce-48ad-b92e-f4794d91c257"},{"LineNumber":420,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5857b40-81ee-4067-a666-638ddcde7cbe"},{"LineNumber":422,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2d68915-e15d-4db0-bc39-a7071394d366"},{"LineNumber":425,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c89fe239-a605-4226-aaf6-f80673e5fea1"},{"LineNumber":427,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7701c722-43bc-4597-ad0b-0776afb761c0"},{"LineNumber":430,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2856a5e2-af43-46bc-9525-25b116230d73"},{"LineNumber":431,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01aa5d99-8ee2-467d-a8e4-bf9a6f6fe3c6"},{"LineNumber":432,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6226d3b4-c112-4060-8f41-a959d4860e01"},{"LineNumber":433,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07895694-5311-49ee-9c00-20a1eb2a8233"},{"LineNumber":434,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2db7585a-d2cb-4793-a5e2-388971441f4c"},{"LineNumber":437,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8abb7551-4230-4d30-b9af-07b1117775a4"},{"LineNumber":438,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b16bcd9-05a3-43d3-b91b-88eef865e737"},{"LineNumber":439,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47379098-f539-4a69-bc16-81ac0afb22fb"},{"LineNumber":441,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9dfd6048-23ec-47f9-b8d2-595212507c28"},{"LineNumber":442,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06bac78e-8261-49bc-b173-431c29909006"},{"LineNumber":443,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55bcb54e-b09d-4da0-8332-a5f02a53eaae"},{"LineNumber":445,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62dad1f9-a7c8-4b5f-9c1c-aafe0e1df064"},{"LineNumber":446,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bdf3180-f79c-4857-afcb-01b248ff4222"},{"LineNumber":447,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"534962e2-71ff-40b1-b61d-6a75708e984c"},{"LineNumber":448,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":145,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75b65c27-1b7b-4c95-923d-de61d7aec9b4"},{"LineNumber":449,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":144,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60b9ddd2-673e-43a7-9194-9828a5f604eb"},{"LineNumber":451,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f84f2011-a1a6-4211-9f3b-ca8318cca6d3"},{"LineNumber":452,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc63c9f9-455e-4627-8572-38b6a9a3ef71"},{"LineNumber":453,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6eb520ce-06e0-4586-a98e-f7c2c5a1ad4f"},{"LineNumber":455,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1f25c13-97f0-44a6-b2f4-518b5bda8fd3"},{"LineNumber":456,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87a1cb8d-f9fd-4bfe-a7d3-350b14fe680e"},{"LineNumber":457,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d608bec8-c7b2-47e5-95a5-7a4ba12e50ae"},{"LineNumber":458,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":160,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e34aabc3-bcd3-457e-8b53-cc288f1b45a3"},{"LineNumber":460,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24427242-5c93-437b-bc01-426f07fe78bf"},{"LineNumber":461,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d5c3da9-82e8-4d08-965c-156bbc9fb21d"},{"LineNumber":462,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cd6435f-0662-46c1-8037-8ce15050f8f5"},{"LineNumber":464,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ad830a7-a81a-4803-ae5c-0dd1ced7333f"},{"LineNumber":465,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d04b85e0-c421-4041-9110-f2953866fce8"},{"LineNumber":466,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37a6ca3c-3902-454e-8980-8a3fa2acdf14"},{"LineNumber":467,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":152,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51c03cfe-566e-463a-9487-6780d9f9c52d"},{"LineNumber":469,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d79c4815-c5d8-4423-864f-8d8257ec67f3"},{"LineNumber":470,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b26e028b-e40e-47e5-ab57-abf742f8332b"},{"LineNumber":471,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12bc5ee8-f059-4bbb-86f1-78db5cec79c8"},{"LineNumber":473,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62d84b3f-4d60-4656-9532-5a90478534d0"},{"LineNumber":474,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54ec1966-9c04-4a7e-bb46-644d72428fb5"},{"LineNumber":475,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53d7de2b-6dbf-420e-bf7b-13fb9f121c84"},{"LineNumber":476,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":142,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a3bca81-fffa-4558-b8e0-6ffffc7cbfec"},{"LineNumber":479,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a53fa3d6-5d6f-45a9-b21e-ac7c64a3918b"},{"LineNumber":480,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e1a42b4-a697-4b12-a168-9187d39ddc49"},{"LineNumber":481,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac62efca-41af-4814-8b3e-56e0f879b2ad"},{"LineNumber":483,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0567acf8-9952-440f-9be7-ad0595df3181"},{"LineNumber":484,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07047b6e-5e04-4d14-b6ab-11a5159fc2d3"},{"LineNumber":485,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa6ab68a-1a8f-4042-a192-dcc9ea85dc56"},{"LineNumber":487,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bd78b1b-5b53-4282-9af1-c0638d25fd1c"},{"LineNumber":488,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8df9f6d1-db81-46ba-ad3b-142dd22ccb5d"},{"LineNumber":489,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6d8936f-da03-48d4-ae73-85cb0b56be55"},{"LineNumber":490,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":170,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0ca9fa7-3642-4716-9eb8-b765f191fc87"},{"LineNumber":492,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"682efa81-7919-4216-aeff-0f7071299cd2"},{"LineNumber":493,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf741fe6-ab10-4ed7-9b94-9035e8abc1fb"},{"LineNumber":494,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"692269d3-9d9a-46a6-9fa2-c43819248099"},{"LineNumber":496,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"815663c3-5862-451c-9bfa-fb6390243b0c"},{"LineNumber":497,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2e6fccc-5709-4085-976b-7551772de219"},{"LineNumber":498,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e0d459c-e51b-404a-9131-d0eb496bf30f"},{"LineNumber":499,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":140,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e54c0aa-96ed-4ee5-b193-202c1f2bcfa4"},{"LineNumber":502,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a0d9503-e25e-4195-a1fd-f8052e71cba8"},{"LineNumber":503,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dced68fb-f8d5-4fdb-814c-c508e0daebdb"},{"LineNumber":504,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af4583a0-ad1f-45d0-b18c-b67779fc2888"},{"LineNumber":506,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a521f448-44f6-4def-908e-feb414ed486e"},{"LineNumber":507,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e474809-fe3f-4f28-86de-3e985aaa4d73"},{"LineNumber":508,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7e294fe-b8e9-4400-a539-9c617eda5c49"},{"LineNumber":510,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0436bb04-2ab0-483e-9889-7199e5c9de6d"},{"LineNumber":511,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbcf9158-c52e-436d-9ae1-f8f1f710ec55"},{"LineNumber":512,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa1e1036-29f0-43d9-a4c4-138f61c9e0db"},{"LineNumber":513,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc17efbd-c5a4-4ccc-b3ea-d3d4baf1fb32"},{"LineNumber":515,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fec0be7-0fc9-4bce-ba79-0f8c8f19ea60"},{"LineNumber":516,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57706f5f-82a8-4d58-ba77-4b4454ad23ee"},{"LineNumber":517,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8f17167-b4da-4ead-ad03-a72dfd824d0e"},{"LineNumber":519,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43594a81-82a6-43c2-9474-f5d3a1dcf245"},{"LineNumber":520,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5293c8e9-cf60-45ac-9994-7e44203ab94b"},{"LineNumber":521,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4243d6aa-f4a8-45f4-a4ff-9135562222b9"},{"LineNumber":522,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":142,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ba4196c-5051-40bc-b918-31675b8f55d8"},{"LineNumber":524,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d6e11bf-332d-49a9-b310-005e0fd15dfb"},{"LineNumber":525,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8b9b624-856e-4257-96a3-f8cf393529b4"},{"LineNumber":526,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c3dbeed-e013-4f25-b04b-80bfd16c3944"},{"LineNumber":528,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b24f8899-ee89-49df-b537-4e8ce5c0c077"},{"LineNumber":529,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a86f9e3-7311-4330-93f5-d807f2e0d46f"},{"LineNumber":530,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"093fd72b-bfa3-4e87-b09d-675dc2fc5c8e"},{"LineNumber":531,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc39bb96-75f2-4113-b82b-28122c21c225"},{"LineNumber":534,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f203b9e2-bdec-4417-a34f-279123197490"},{"LineNumber":535,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4486b6c1-8a71-4f04-8691-594e74e9c746"},{"LineNumber":536,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b3126a9-f1e2-4127-a949-e9d1e5aa0a10"},{"LineNumber":538,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55c58a42-16a7-4afe-b60b-155c0dc8a5d8"},{"LineNumber":539,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afc3cec5-4ada-4221-826d-2e7844a8339d"},{"LineNumber":540,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e11f04a-03b1-42aa-a8bc-06111cdae51d"},{"LineNumber":542,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2b7bb0a-ce61-47df-956f-467a7e194538"},{"LineNumber":543,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffd6fce9-deb1-4793-a600-eceadca9de83"},{"LineNumber":544,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0dc0b435-aa89-43cc-9f6f-fb62651849f5"},{"LineNumber":545,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":139,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2eff701-af7b-4369-bf11-41cfbc024a6b"},{"LineNumber":546,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":138,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4b3d3ae-b4fc-499c-bd59-e704e026cfd1"},{"LineNumber":548,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8c6ee22-2590-4807-a429-c09e130d5b83"},{"LineNumber":549,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e373ac03-92ba-47b9-be8d-5004d3a8b082"},{"LineNumber":550,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec881791-b28a-4cf1-8cda-18301eeed069"},{"LineNumber":552,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39af716e-3abe-41cb-b013-859f11661424"},{"LineNumber":553,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c138a7d5-15d5-4463-ac81-f1163f2448a9"},{"LineNumber":554,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a78f443c-6dd8-4928-80de-097305f30e90"},{"LineNumber":555,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":154,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23aeed80-8a5d-4bf8-a841-546969d7acb6"},{"LineNumber":557,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c43bd685-e878-4b82-9a4b-84b3d910db9a"},{"LineNumber":558,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b610c7f-4eb6-43ca-9449-08fa7199932a"},{"LineNumber":559,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63c22cf9-735d-4f4a-aa7a-194a45bad07b"},{"LineNumber":561,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12054917-4a5b-47db-a9d8-cd8eecf805f2"},{"LineNumber":562,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b98c67fe-b6a9-482c-aa82-1e56512ed00b"},{"LineNumber":563,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2701321a-51f1-45b2-abee-a6dee3a313b6"},{"LineNumber":564,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96cb5c85-a35f-46d1-9f11-7a413fead359"},{"LineNumber":566,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b06bbc92-adb5-49ea-bf41-500258b7cdcf"},{"LineNumber":567,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6869d27-a70d-418f-ab8d-51992fc19a3d"},{"LineNumber":568,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6543e87c-724d-4681-aa36-12ed98f89f37"},{"LineNumber":570,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36199a6f-e4ea-4361-ac57-bb592a0e20c3"},{"LineNumber":571,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad445761-518d-4db2-af64-80ae1320c45c"},{"LineNumber":572,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0371514-ac49-423e-bc05-65ba0920b1e5"},{"LineNumber":573,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":150,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8637fe17-33d7-47a2-8a14-51be2b8da930"},{"LineNumber":575,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86421ad8-ad9c-45fc-985a-5287596ac798"},{"LineNumber":576,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"852a634d-ec2a-46a9-bc89-3be82659d57a"},{"LineNumber":577,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35af9676-34f9-460a-bfeb-e2bfa1b793fa"},{"LineNumber":579,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b5fed6d-4024-40af-9994-1c012be34180"},{"LineNumber":580,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20ff9843-13cb-4737-8cc6-f7d26cc8e80a"},{"LineNumber":581,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fbf92bd-e767-4765-b345-e6ec5181c5f0"},{"LineNumber":582,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7d1fc25-313e-4975-afa7-7359fac0aad2"},{"LineNumber":585,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cd01954-4962-497a-9a12-f7d0ac559cdf"},{"LineNumber":587,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3794955a-be3c-4e6d-9eb3-d027708220eb"},{"LineNumber":588,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80d2a631-4a0d-4082-9861-b0f462f3c10f"},{"LineNumber":589,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ea94f58-b136-4971-acdc-494133537cad"},{"LineNumber":591,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69380cfe-8c4b-466c-b1cb-e185c06109d6"},{"LineNumber":592,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc0f9bf2-81a3-43f7-88cd-c5ade488635a"},{"LineNumber":593,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85db3ba4-94b4-4f02-ab3a-746e4d55a694"},{"LineNumber":594,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"058d5833-f99f-48a2-846d-76c412f8648c"},{"LineNumber":595,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76a30205-ecc8-4512-8b4d-38e0b7116dbf"},{"LineNumber":598,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10b6b3a7-914d-431c-a388-6f24d8204411"},{"LineNumber":601,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e2f9849-f2b5-4e43-ae03-ed395df0978e"},{"LineNumber":603,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f43f0a5-bbc9-4012-9687-2068485d0af7"},{"LineNumber":604,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0608b93-8e5b-4ba1-9f7e-8ba6e6cfc86d"},{"LineNumber":605,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6eab5186-115e-4c32-a952-4294752ee7ed"},{"LineNumber":606,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"487b6613-8be6-424c-8d9d-868d8fefada9"},{"LineNumber":607,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcc1ae3d-51ae-43fa-9c40-48fece358a40"},{"LineNumber":608,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c5f2b6c-0a73-4ef0-84c7-d77d762c06a8"},{"LineNumber":610,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d36c152-c060-4c31-a322-e94c9abf7098"},{"LineNumber":612,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75ae7e98-cd89-4fcb-b292-89be2c9d7280"},{"LineNumber":613,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aad5ffb9-2890-480f-bbf5-2e0f6d67ab92"},{"LineNumber":614,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"286a5478-d2f4-42f7-8ff9-3c3ab144a96b"},{"LineNumber":617,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1b95155-ca7d-47f1-b2a0-98843105d179"},{"LineNumber":619,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32850d89-6479-404c-b6b2-695cf79188eb"},{"LineNumber":620,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8934b6ab-b81e-4c10-9aea-d41f0e57e40c"},{"LineNumber":621,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5bd3424-b570-4b21-b7d0-f62b8d3671fe"},{"LineNumber":622,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4abb182b-9407-4eab-b564-e1d623774346"},{"LineNumber":625,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"117248c8-6f03-4f55-be82-5c25759a5326"},{"LineNumber":626,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c2a72f7-e9c1-41f8-8ae5-150dc795b9da"},{"LineNumber":627,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c49e3fd4-ddee-443c-8331-2fab3fac6874"},{"LineNumber":628,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc0cf558-82bc-4ff3-a5e0-18d972a2f84c"},{"LineNumber":631,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4383e0d9-e804-47f0-958c-a9950a3a338e"},{"LineNumber":635,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ceb978e-2df5-4219-96d3-89278edd592b"},{"LineNumber":636,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f41c7349-7baf-4ff7-8a2c-a8f457fc2adb"},{"LineNumber":638,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68f48391-6009-4fb3-a160-f46445dd12cd"},{"LineNumber":639,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78c33c5e-806f-4dfd-b22b-b631c72dc0a1"},{"LineNumber":640,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf247642-1d62-4ee9-9da5-7221b160f623"},{"LineNumber":641,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54602dc3-e0d8-4801-918f-c4ec2a2c900f"},{"LineNumber":643,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11b897a5-2cbd-4ed7-9f0c-5272cb022e10"},{"LineNumber":644,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7999ef48-7181-4665-8ec3-4eb7436c6f96"},{"LineNumber":645,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2a7659d-3a0b-4c23-adc5-c25e68e99ebc"},{"LineNumber":646,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31a0ba57-5dc5-4aaf-b393-2728f930e580"},{"LineNumber":647,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67e0d57c-cfb0-4ecb-acb8-6e29826b6559"},{"LineNumber":648,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91d76a5f-c918-4eca-8997-a01e0691fabf"},{"LineNumber":649,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":140,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ea81aef-486a-47dd-9022-732123ed8529"},{"LineNumber":651,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3881d2b-ab96-4cdf-b76f-f0cae654de00"},{"LineNumber":652,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c76fa078-d907-4257-9dee-f852d060fa34"},{"LineNumber":653,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59e9d26a-71e4-4e70-a5da-971a920bf39f"},{"LineNumber":654,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c579fb9-b88d-434e-af35-07aaefe0e5f5"},{"LineNumber":655,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec4cf0fb-8eda-4359-ade1-1f63e355a688"},{"LineNumber":656,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e73b28a-3764-41ce-8295-5dae4c7cc51e"},{"LineNumber":657,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ab22493-7335-4f14-8cdb-b95df874bf18"},{"LineNumber":659,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd8e8275-56b8-4e90-a17c-a9e0a9b4c37a"},{"LineNumber":660,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ca665d9-9c43-4716-8be8-a0d145c07017"},{"LineNumber":661,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13d45785-47cc-4fa1-b9ee-6d184da661ca"},{"LineNumber":662,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fd866f8-1ebf-4010-936f-9b129679d5f9"},{"LineNumber":663,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e9455b6-3d74-4bad-aa92-d1e8c68025db"},{"LineNumber":664,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f689d1a-c1d4-4287-b814-ac50bf4fcf84"},{"LineNumber":665,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":144,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21d1fbab-5a6c-4f02-88d9-1eb3ba79c267"},{"LineNumber":667,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ef89159-f82e-42fd-b1f9-6512216aed37"},{"LineNumber":668,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b9d3cef-21dd-4ac4-aaf6-d6bcd6a93722"},{"LineNumber":669,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1244dda-7be7-417f-a5f4-9962601babff"},{"LineNumber":670,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a62497a3-b3cf-4684-b579-dd74a3e6d60a"},{"LineNumber":671,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63675c19-2a9d-4fbb-86d4-7c4dec738153"},{"LineNumber":672,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8b5d8f4-75d8-4443-8970-2273f81d76b8"},{"LineNumber":673,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":161,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b07b299-44c4-4808-88ca-6501f4555dc6"},{"LineNumber":674,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":160,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eac2b1ec-0f1d-4695-acdb-0334113cb1e2"},{"LineNumber":676,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"197381a3-cba0-4629-ba3b-70b7850898ed"},{"LineNumber":677,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3e1bea2-03b7-46ee-a0b2-a241e8e5c5c9"},{"LineNumber":678,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"067679ba-8c95-49f1-a92c-7b6c17fb1b7f"},{"LineNumber":679,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d1c51d4-1923-4ebd-9f55-5e4b64380791"},{"LineNumber":680,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4705d7c2-9d90-479c-9a5e-7d31c96c7cc4"},{"LineNumber":681,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cd7ce08-4a55-4af9-ac89-30917e5f42da"},{"LineNumber":682,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":161,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfd31fdc-7a57-4405-8574-6a4b641e0f9b"},{"LineNumber":683,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":160,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4f68bda-67f9-4d3a-8f04-390da615cea0"},{"LineNumber":686,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f2339ed-7da8-4c04-ae4c-36dedd16b19e"},{"LineNumber":687,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e09cf77-ed1a-408e-985c-dc0dbebd7cf2"},{"LineNumber":689,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a065547-6088-4abc-ba32-a4f8f7290560"},{"LineNumber":691,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bc0ce94-c6d6-4d32-ad32-9f3119bfbaeb"},{"LineNumber":692,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8511802-10d9-419f-abb9-a232c7d13f0b"},{"LineNumber":694,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86b11d76-fa9b-4c0b-ae49-b4115b56ba67"},{"LineNumber":697,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1ef2ebb-51f7-45a3-89cb-6b3f40cc568a"},{"LineNumber":698,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfcc7546-7ef5-44c6-870b-e6425894ad5d"},{"LineNumber":699,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"509ca752-a0f0-478f-a71d-89d6f612c9bf"},{"LineNumber":700,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c87261b-6e08-41f3-9dd4-1637782afe77"},{"LineNumber":701,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03e2e4b8-3d3b-4f11-8f3a-ed512b823029"},{"LineNumber":702,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe27c227-039c-466b-872a-677067b4d9c8"},{"LineNumber":704,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28d6acb4-584a-482d-8a3d-e32f548ae7bb"},{"LineNumber":705,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ed178a0-817f-4c0f-98c3-f8fcaa668bd9"},{"LineNumber":707,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":708,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":709,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":710,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":711,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":712,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":713,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":714,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":715,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":716,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":717,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":718,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":719,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":720,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":721,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":722,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c971db5-fb9f-4231-a036-83d085995ae9"},{"LineNumber":724,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c772d42c-0ee7-41ec-b1f2-225f5feeeb61"},{"LineNumber":731,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52c73d36-e7d3-4c0c-941c-7f2d8533d863"},{"LineNumber":732,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0acf63cc-38ff-4ee7-aeb6-4279c7333b90"},{"LineNumber":734,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dd8bf64-43fa-4677-bd35-53afd1c7f0c7"},{"LineNumber":735,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51c36faa-b3f2-42de-9013-7d2d6f032e11"},{"LineNumber":736,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c7e7d71-de2a-4caf-8af8-9d203b5b60f4"},{"LineNumber":737,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbc977ba-6131-4382-bea3-3d21b6875c65"},{"LineNumber":739,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f03179d4-8c9b-4627-a3d1-721d65964d38"},{"LineNumber":740,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76681e1d-ee49-4132-871a-b0c82ad3d979"},{"LineNumber":742,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e521f229-982a-4a9e-a4ab-7051c33dae33"},{"LineNumber":744,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f8938fc-5220-4438-98b1-75c8377a6c9b"},{"LineNumber":745,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d688a528-1ada-4331-8536-bfc31c7a4d1a"},{"LineNumber":746,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9cccd87-7d02-4204-a381-cd10647878a0"},{"LineNumber":748,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03e0a376-f877-407a-b841-d8d7cfc5c936"},{"LineNumber":750,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e1061ab-a213-4671-86ae-6c8c82c93553"},{"LineNumber":753,"Hits":7,"StartColumnNumbers":8,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7efa6799-7b3d-4bf4-8eb3-4bbc61d49da5"},{"LineNumber":758,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb1c4311-4e95-478f-a904-d45031fbf049"},{"LineNumber":759,"Hits":7,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"081f8dda-a0a5-43b9-b36c-d3fc39f6ab3f"},{"LineNumber":764,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ed70c9c-994d-4fab-a150-b06441c4530d"},{"LineNumber":768,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d759f72-753e-435d-ad69-2721732df0bb"},{"LineNumber":769,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bfb6fb4-fd4c-4df4-b160-af3aec869e35"},{"LineNumber":771,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa196ef3-4ddb-4a08-8f6c-c15407094a81"},{"LineNumber":804,"Hits":13,"StartColumnNumbers":52,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04857d1a-ca32-4e5b-9b0d-cb08c9bc9332"},{"LineNumber":810,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74fc993f-741d-4a8c-9e53-a66d118328ed"},{"LineNumber":811,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cee26b2f-cdb2-4b12-89c3-81e7442e62ce"},{"LineNumber":815,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"126129d2-4be8-465d-8665-e9d5aa517bd0"},{"LineNumber":816,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e74747a-c01a-4a28-b8cd-0dc43956ec36"},{"LineNumber":817,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb29f8b4-1191-4f8c-84aa-76d4eb98b703"},{"LineNumber":819,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80142707-dd13-4c85-8a91-5afa2fd93948"},{"LineNumber":821,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19bf3dcd-8d88-4e8b-81ff-b716b5afc9e0"},{"LineNumber":823,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd277b4e-02b6-4193-bc82-e7d8661b4e35"},{"LineNumber":824,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6576798a-78ea-4bbc-93d8-dedd9423708e"},{"LineNumber":825,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7d5c3dd-14b5-41d0-91af-869353e56792"},{"LineNumber":829,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da77b24e-51cd-4c23-a42c-603fd00ba171"},{"LineNumber":830,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ddb453e-0e3e-48b7-a651-7b8ab548db87"},{"LineNumber":831,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da752fec-3c5a-4f0f-9ca2-3e57b0ab1405"},{"LineNumber":833,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f00ce505-976d-4049-91a9-a51f5538b382"},{"LineNumber":834,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15492ef2-a93d-47f9-bce9-ecec6b969380"},{"LineNumber":835,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04dc9b34-ac5c-4c63-a619-6ca1ee57f20f"},{"LineNumber":839,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26c1a0bc-03e8-4cca-a3f2-5a31bfe8bf30"},{"LineNumber":840,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78b8009c-8b36-4e0c-aaf3-3b3612693944"},{"LineNumber":841,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bca2c411-904f-4b4f-9e46-9da96a2e2070"},{"LineNumber":843,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8ed0659-ba46-4d47-921d-c3a9ef825a8f"},{"LineNumber":844,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1884d27a-7993-43b4-a76c-574448f2cef5"},{"LineNumber":845,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9dee92b-7a00-401c-9eb3-8893c642e215"},{"LineNumber":847,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0eb1295-65bc-44a5-a507-f71727b1abf4"},{"LineNumber":848,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49b698b7-683a-4ce7-9d63-13e3be808311"},{"LineNumber":849,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"decf40ff-ed35-4605-8a83-55f6c704d779"},{"LineNumber":853,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d5c3484-f284-4d9a-a155-e3666faf8eb8"},{"LineNumber":854,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af5325a5-62fb-40bb-af0b-117873d01b8f"},{"LineNumber":855,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aef40aed-f95d-4848-9f8e-2a34848991c6"},{"LineNumber":857,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffe4b56d-4177-4643-81c2-03dd9b2c1943"},{"LineNumber":859,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84a04264-fbfa-4e14-8adb-54d3c07086dd"},{"LineNumber":860,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b1b2578-d349-443d-ad88-eaeec66a1ba0"},{"LineNumber":861,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7798dc03-0dec-4ac2-abe8-5bb7ab522ef8"},{"LineNumber":863,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a252def9-aa3e-468a-a1e7-8011f7b074d7"},{"LineNumber":865,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21a56875-f865-45ae-9a71-148b1e99dd1f"},{"LineNumber":866,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba790170-5876-41a4-a442-a5f659932a86"},{"LineNumber":867,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48daea1f-731d-4a0d-b5d8-9da17ad186ba"},{"LineNumber":872,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"600e1cc7-0eb1-437b-9eb1-60f4d4d9d450"},{"LineNumber":874,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8406e9d8-5763-4fee-b398-aad2b15d8fcc"},{"LineNumber":875,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3056347a-d114-4133-ad2f-20388a0197de"},{"LineNumber":876,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"369999cf-f024-45d6-a41a-00020873d85d"},{"LineNumber":878,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fc92108-7191-4fdc-ab61-a81ee0e38611"},{"LineNumber":879,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"525e0b19-d844-4852-8d2c-d11f9a6bd8f1"},{"LineNumber":880,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04e094bf-8aac-44b7-9ac7-311a70514f10"},{"LineNumber":882,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51188296-9e34-4741-a02b-2899adc25a39"},{"LineNumber":883,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f936306-e098-4cce-a21d-90e45a877fa8"},{"LineNumber":884,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f192b425-11d8-4e9a-a75e-49dd8d172301"},{"LineNumber":886,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3c88b48-f9e8-4f18-9dc1-e2a1e4cd486e"},{"LineNumber":887,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81426912-b19a-4c41-8c20-23f68b7db75d"},{"LineNumber":888,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63958dc2-f4d8-4f60-ab49-bccd2d0fc3c3"},{"LineNumber":892,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06041f69-7bfa-46e1-ab15-d42562ecfdd0"},{"LineNumber":894,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15a8f7e3-0b7c-42ec-a1f5-60410fbf1b8d"},{"LineNumber":895,"Hits":17,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94ca497f-7644-4e09-94de-c75820388f36"},{"LineNumber":897,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f9a162d-4bda-46e2-9486-6d95f48dabef"},{"LineNumber":900,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a3fd415-d606-4523-bb4d-bc74c5f089ec"},{"LineNumber":908,"Hits":0,"StartColumnNumbers":36,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"705afe16-9ea2-403a-a4e8-20ece7f73346"},{"LineNumber":909,"Hits":[284,0],"StartColumnNumbers":[41,115],"EndColumnNumbers":[111,118],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f31eb14a-ea93-41e3-870d-a0ba2e3782e9","1f5c4e54-0b5f-48ed-b606-a5313bca61d6"]},{"LineNumber":910,"Hits":[284,0],"StartColumnNumbers":[40,115],"EndColumnNumbers":[111,117],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b8274880-7338-4a98-963c-d7561ec5cc68","180d3b02-58ed-4b4e-a3dd-ae1ac191fd4c"]},{"LineNumber":913,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"331a10ed-fa8a-464f-9008-6f4280ce9552"},{"LineNumber":914,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4df46e61-b37d-4288-9075-f3159d06d7ed"},{"LineNumber":917,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9c88da2-eae3-4eef-ae3a-ea214f005ba7"},{"LineNumber":919,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2363a431-5efc-4dde-a7e8-b296db3dea63"},{"LineNumber":920,"Hits":84,"StartColumnNumbers":8,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca855817-d938-4bbe-8096-e6adab7a75bc"},{"LineNumber":921,"Hits":200,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33b32fc9-e096-46a0-9b73-824a684f0b99"},{"LineNumber":922,"Hits":100,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbe423d8-aa8c-4a39-afcc-32343258c2ea"},{"LineNumber":923,"Hits":100,"StartColumnNumbers":10,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3c1fdd6-0fad-400f-884c-cad6056b14cc"},{"LineNumber":925,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb58023f-866a-4140-9a73-a8860c822097"},{"LineNumber":929,"Hits":100,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbaf5a7c-48bb-4cd0-b61a-26f9d9c13bc7"},{"LineNumber":932,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6918db84-d859-48af-b53e-ef8fc18c3988"},{"LineNumber":933,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c666e92-7eaa-4456-9d24-885e963b9a4e"},{"LineNumber":936,"Hits":243,"StartColumnNumbers":8,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c87095c7-adf4-4c4f-a7cc-c77624c8adb8"},{"LineNumber":937,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33c5b028-71ff-4cf0-a70f-9bfe13c7da10"},{"LineNumber":938,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10684115-41fd-4044-ab41-409ae808f59d"},{"LineNumber":939,"Hits":243,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd7ddfe0-47c3-4dd0-8fe2-90fefd6fa584"},{"LineNumber":940,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b46b5344-6a4d-4637-8a05-b55ada969e56"},{"LineNumber":941,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37da10e3-b767-4215-8674-c98200215bc6"},{"LineNumber":944,"Hits":243,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94db0ebd-16c5-4124-b741-169317472040"},{"LineNumber":945,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b212acc-f90f-4c52-a16b-3ece0f407907"},{"LineNumber":946,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"579869ed-1db2-481e-9366-144d60f924d0"},{"LineNumber":948,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c66c27ed-d7a7-47ec-8a49-780bc2ccdf9b"},{"LineNumber":954,"Hits":41,"StartColumnNumbers":8,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb984059-e5e3-4f05-a8dd-75f20c25e5ef"},{"LineNumber":955,"Hits":41,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9d1e6ad-6f64-4383-b27d-c962da1d23d1"},{"LineNumber":958,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea26412e-04c8-4579-9686-2a83cf28ef59"},{"LineNumber":959,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"259cf74f-cc47-409c-a211-5b4fddde268f"},{"LineNumber":960,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ad0417c-9b52-447c-b351-7da8f3df3e87"},{"LineNumber":961,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9818fc9-70f3-45fe-b957-56652b1b662d"},{"LineNumber":962,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10b16257-913d-4a71-afba-3d700186f41b"},{"LineNumber":964,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfddf530-2d1d-4127-9e90-c5e4df5807f5"},{"LineNumber":967,"Hits":284,"StartColumnNumbers":8,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4e11b48-9190-4e48-9146-586a644ad5af"},{"LineNumber":968,"Hits":284,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d844d738-4997-4f11-b2be-cbd68855ca3a"},{"LineNumber":972,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c110c91e-1333-412d-b040-9ff7e657af08"},{"LineNumber":974,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f701f6ea-6600-4818-9f4d-bb4e268ddfa9"},{"LineNumber":975,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0b3ccbe-39f3-45d0-9eb6-4c9c361e38d9"},{"LineNumber":976,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ede0400-c038-4f30-a32b-8a6c9127da63"},{"LineNumber":977,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41d230ee-f596-489c-a4fc-0c4ef2f84621"},{"LineNumber":978,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c59dcbf6-a100-4708-9b4c-d563b76d193e"},{"LineNumber":979,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"921b9bec-5af4-4361-bfea-0c5bed7eee98"},{"LineNumber":981,"Hits":284,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7493f6ba-e71c-4590-83ab-818c9f40c755"},{"LineNumber":982,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f14189e3-d36c-45d5-913a-0e93fefcc9bb"}]},"FilterData":[]} \ No newline at end of file +var sourceData157 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Model-Basic\\Vehicle1D_Basic_test.m","RawFileContents":["classdef Vehicle1D_Basic_test < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function test_method_setup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close a model or a figure after test failure.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum Quality Check (MQC)\r"," % Check that scripts, functions, classes, and models run right out of the box.\r","\r"," function MQC_params_1(~)\r"," Vehicle1D_refsub_Basic_params\r"," end\r","\r"," %%\r","\r"," function blockParameters_Vehicle1D_Driveline(testcase)\r"," %% Check that block parameters are properly set up\r","\r"," mdl = \"Vehicle1D_refsub_Basic\";\r"," load_system(mdl)\r","\r"," function verifyParameter(test_case, block_path, parameter_name, expected_variable, expected_unit)\r"," actual_entry = string(get_param(block_path, parameter_name));\r"," verifyEqual(test_case, actual_entry, expected_variable)\r","\r"," actual_unit = string(get_param(block_path, parameter_name+\"_unit\"));\r"," One_in_actual_unit = simscape.Value(1, actual_unit);\r"," value_in_expected_unit = value(One_in_actual_unit, expected_unit);\r"," verifyEqual(test_case, value_in_expected_unit, 1)\r"," end % nested function\r","\r"," blkpath = mdl + \"/Longitudinal Vehicle\";\r","\r"," actual = string(get_param(blkpath, \"vehParamType\"));\r"," verifyEqual(testcase, actual, \"sdl.enum.VehicleParameterizationType.Regular\")\r","\r"," verifyParameter(testcase, blkpath, \"M_vehicle\", \"vehicle.mass_kg\", \"kg\")\r"," verifyParameter(testcase, blkpath, \"R_tireroll\", \"vehicle.tireRollingRadius_m\", \"m\")\r"," verifyParameter(testcase, blkpath, \"C_tireroll\", \"vehicle.tireRollingCoeff\", \"1\")\r"," verifyParameter(testcase, blkpath, \"C_airdrag\", \"vehicle.airDragCoeff\", \"1\")\r"," verifyParameter(testcase, blkpath, \"A_front\", \"vehicle.frontalArea_m2\", \"m^2\")\r"," verifyParameter(testcase, blkpath, \"g\", \"vehicle.gravAccel_m_per_s2\", \"m/s^2\")\r"," verifyParameter(testcase, blkpath, \"V_1\", \"smoothing.vehicle_speedThreshold_kph\", \"km/hr\")\r"," verifyParameter(testcase, blkpath, \"w_1\", \"smoothing.vehicle_axleSpeedThreshold_rpm\", \"rpm\")\r"," verifyParameter(testcase, blkpath, \"V_x\", \"initial.vehicle_speed_kph\", \"km/hr\")\r","\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7adf56ff-a58c-48fd-a8cc-c4064b0e51f2"},{"LineNumber":33,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"93eb10f7-37c5-4df5-9baa-2dbe83151c84"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b58b05c0-c865-44ce-a080-cfe71b12eaae"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f801cdf4-eebf-4a26-af84-18c347f7272b"},{"LineNumber":61,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1833cbd9-1ab8-4590-9c12-89e9b63b1b6c"}],"Statement":[{"LineNumber":25,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17fef37a-5eb7-4f06-a489-b6bd4948e3ec"},{"LineNumber":26,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5ba0da3-d94a-421a-be2c-dc19cc871e49"},{"LineNumber":31,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f1300b8-3ba3-4d08-a213-4101905ad2fa"},{"LineNumber":34,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"722c3461-7d8c-459e-9f16-8bcbab91ccb1"},{"LineNumber":35,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbcb170f-7c45-45fb-abbd-f85b3f29bbaa"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd6b8f04-1876-4faa-bf60-333f7efac390"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32c57ea6-327f-4f0a-a11d-aa209d57bfba"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff551d5a-da2c-42a5-8c48-17460075513f"},{"LineNumber":62,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29b371c5-e5db-4c34-84e4-0b215ba4f8a4"},{"LineNumber":63,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fcd3dd3-0882-47e2-b315-be8b94df24ba"},{"LineNumber":65,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55dfcc3e-3847-4c97-8eba-c7d172c873a5"},{"LineNumber":66,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e79f266d-db6f-4293-a415-52c04bd5d21d"},{"LineNumber":67,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"433eb75a-4758-4bbb-8593-c67ef35be346"},{"LineNumber":68,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b49b6962-2e51-47f2-a5af-0cdcc33a8715"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63eb1e82-e856-437a-96b4-ca97914d02cb"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13d771ce-d3fb-447c-96b1-46de94c19fb6"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c371d18e-2289-4b85-af4d-85d4db208aee"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81dbdfcb-5825-40db-9f70-6951344c465d"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6854edb8-eebb-4e6e-8776-6f89c6441e5a"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0d411fa-5d21-4295-888b-372eb7c7bcf9"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"431a2f8c-9193-4def-9aaa-3c848f3dc0f8"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6761650b-8f7d-41d0-88d7-fad8ca7c655b"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d11af8ec-a2f6-41fe-99ee-9532f9ccbade"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db5e2859-dd03-4e0d-8592-f5474f0a9a9f"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b88023c2-7c9f-4c00-958a-147891a641d2"},{"LineNumber":84,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f54446e8-4465-4172-9ca1-2878a006bc96"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData158.js b/cache/buildtool-results/release/coverageData/sourceData158.js index 8b5c336a..14fdfe3d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData158.js +++ b/cache/buildtool-results/release/coverageData/sourceData158.js @@ -1 +1 @@ -var sourceData158 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceParameterPresets.m","RawFileContents":["classdef Vehicle1DPerformanceParameterPresets",""," % Copyright 2024 The MathWorks, Inc.",""," properties (SetAccess=immutable)"," PresetDictionary = configureDictionary(\"string\", \"Vehicle1DPerformanceParameters\")"," end % properties",""," methods",""," function PresetDictionary = Vehicle1DPerformanceParameterPresets()"," %%",""," data = Vehicle1DPerformanceParameters;",""," data.TireRollingCoefficient = simscape.Value(0.013, \"1\");"," data.VehicleMass = simscape.Value(1100, \"kg\");"," data.AirDragCoefficient = simscape.Value(0.31, \"1\");"," data.FrontalArea = simscape.Value(2.153, \"m^2\");"," data.TopSpeed = simscape.Value(140, \"km/hr\");"," data.MaximumAcceleration = simscape.Value(0.4, \"1\"); % F = 0.4 * M * g"," data.MaximumClimbGrade = simscape.Value(5, \"1\"); % percent"," data = updateDerivedParameters(data);",""," PresetDictionary.PresetDictionary(\"Small car\") = data;",""," % -----------------------------------------------------------------------",""," data = Vehicle1DPerformanceParameters;",""," data.TireRollingCoefficient = simscape.Value(0.0136, \"1\");"," data.VehicleMass = simscape.Value(1800, \"kg\");"," data.AirDragCoefficient = simscape.Value(0.31, \"1\");"," data.FrontalArea = simscape.Value(2.36, \"m^2\");"," data.TopSpeed = simscape.Value(160, \"km/hr\");"," data.MaximumAcceleration = simscape.Value(0.4, \"1\");"," data.MaximumClimbGrade = simscape.Value(5, \"1\");"," data = updateDerivedParameters(data);",""," PresetDictionary.PresetDictionary(\"Medium car\") = data;",""," % -----------------------------------------------------------------------",""," data = Vehicle1DPerformanceParameters;",""," data.TireRollingCoefficient = simscape.Value(0.014, \"1\");"," data.VehicleMass = simscape.Value(2600, \"kg\");"," data.AirDragCoefficient = simscape.Value(0.36, \"1\");"," data.FrontalArea = simscape.Value(3.13, \"m^2\");"," data.TopSpeed = simscape.Value(160, \"km/hr\");"," data.MaximumAcceleration = simscape.Value(0.4, \"1\");"," data.MaximumClimbGrade = simscape.Value(5, \"1\");"," data = updateDerivedParameters(data);",""," PresetDictionary.PresetDictionary(\"Large SUV\") = data;",""," % -----------------------------------------------------------------------",""," function data = updateDerivedParameters(data)"," data = UpdateRoadLoadA(data);"," data = UpdateRoadLoadC(data);"," data = UpdateMaximumClimbPower(data);"," data = UpdateMaximumForce(data);"," end % function"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":11,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"58b17aba-e068-48bf-a317-68b0bb2bbf85"},{"LineNumber":59,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ca4d0c12-4456-4942-a149-448a278618ea"}],"Statement":[{"LineNumber":14,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f073947c-c38a-4d77-9adf-bffff93668aa"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56babbad-c00f-4f2d-bf7c-5c659ab4da6d"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c65bf322-e787-4ded-9a6d-88d17144e0c9"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d3b0400-62a9-4860-bb05-be2b16352bbf"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e58ab523-7a1b-45f5-bc90-96da02b45208"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2948fa3-c31d-4f79-ab86-fed44abd9c69"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"edfdb63e-f44c-4073-b273-60d46886b747"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec55dd95-e370-4af7-84c7-7fc07345535e"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30c6115b-63d7-4b2a-883d-7e1ec52398cf"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b049d38-c17d-4037-add1-5fcd6af3fdd0"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2926e13f-89bc-4094-a2b7-6295c2f5d82e"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2deb6936-3096-4bfc-a461-1c5effe06243"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e819378-ec43-49c0-a51e-b4be76b55865"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e516037c-ef62-4769-bdc6-650092a1f619"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fdac2bc-76a8-4f5e-a1c5-bd4f10eb9a1b"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4176e7cc-123d-4e18-b885-dbb9f86ef49c"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8777ec70-bb0a-43b9-bbf1-565c3edf99b4"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa46d906-0640-4097-8072-838b45d7aa21"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7633962d-4dd8-430d-8ca1-0166bd658bba"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66af714a-cede-4093-990c-916cb5313f37"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53e294d1-0844-4cbb-8c93-db31614a5bc3"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bd457bf-c9a6-40e1-895f-83dda0390720"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"952a760c-15bb-4065-9bfe-0463cb9c944a"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"049bbfc0-a2c2-46f4-9745-941bd593f104"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33b57986-7516-453f-9ca1-21e87ced9bfc"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04727bad-fd5b-42af-b058-dc7038b60110"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e92554f-be26-4795-9c92-e109f52b7beb"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c74abde1-14a9-44bd-a4bc-18acafd7a3b1"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"922ff05d-df5b-4c42-a974-2afa0a873e3c"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e66c971c-0dcf-4427-be65-569f47c8d4fc"},{"LineNumber":60,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"074b572f-986d-46f0-b625-893e87c21087"},{"LineNumber":61,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc2e3fcb-02b9-4b65-859d-ea03af254efd"},{"LineNumber":62,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9350d3c2-c636-4863-87ba-050c0e6e57e5"},{"LineNumber":63,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56bd9a71-d3e8-4b1c-b92e-0556d8cfe7b7"}]},"FilterData":[]} \ No newline at end of file +var sourceData158 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Model-Basic\\Vehicle1D_refsub_Basic_params.m","RawFileContents":["%% Parameters for Vehicle1D Component\r","\r","% Copyright 2020-2022 The MathWorks, Inc.\r","\r","%% Bus definitions\r","\r","defineBus_Rotational\r","\r","%% Vehicle block parameters\r","\r","vehicle.mass_kg = 2400;\r","vehicle.tireRollingRadius_m = 0.34;\r","\r","vehicle.tireRollingCoeff = 0.0136;\r","vehicle.airDragCoeff = 0.31;\r","vehicle.frontalArea_m2 = 0.9 * 1.921 * 1.624;\r","vehicle.gravAccel_m_per_s2 = 9.81;\r","\r","smoothing.vehicle_speedThreshold_kph = 1;\r","smoothing.vehicle_axleSpeedThreshold_rpm = 1;\r","\r","%% Initial conditions\r","\r","initial.vehicle_speed_kph = 0;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f9e948e-d503-4f6d-819b-002e61d21a79"},{"LineNumber":11,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c88f9e75-7eac-40fe-b372-c5b0df10f235"},{"LineNumber":12,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85e58ece-3b01-46d3-8372-12cf3044b1bc"},{"LineNumber":14,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2620789b-bd31-414a-b381-a350630a97e1"},{"LineNumber":15,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0dbf821a-d396-4841-b62f-75fbb1d1ff43"},{"LineNumber":16,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f193aba7-c8a3-4911-8431-38e8d847ad4d"},{"LineNumber":17,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1e12a80-08cd-494d-9853-67e59665ce35"},{"LineNumber":19,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"055acc62-b0ea-4da9-b40b-802068f0bb6f"},{"LineNumber":20,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f13cf19-b76d-4e8c-af15-f60d4e415e95"},{"LineNumber":24,"Hits":27,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f83f58df-253a-445d-8dd4-f0ee35509094"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData159.js b/cache/buildtool-results/release/coverageData/sourceData159.js index f3a52a5f..286d1181 100644 --- a/cache/buildtool-results/release/coverageData/sourceData159.js +++ b/cache/buildtool-results/release/coverageData/sourceData159.js @@ -1 +1 @@ -var sourceData159 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceParameters.m","RawFileContents":["classdef Vehicle1DPerformanceParameters"," % This class defines parameters for Vehicle1D Performance Design App."," % Many parameters of this class are also used in Longitudinal Vehicle block."," %"," % This is a value class, not a handle class."," %"," % This class assumes that Parameterization Type of Longitudinal Vehicle block"," % is Regular, and treats road-load coefficients A and C as derived parameters.",""," % However, this class does not automatically update A and C when"," % parameters on which A or C depends are modified."," % To keep A or C up to date, you must manually call"," % UpdateRoadLoadA or UpdateRoadLoadC in your code, respectively."," %"," % Road grade is in percent. In Simscape, the unit for percent is 1.",""," % Copyright 2024-2025 The MathWorks, Inc.",""," properties (Access=private)"," errorID (1,1) string = \"Vehicle1DPerformanceParameters:\""," end % properties",""," properties",""," VehicleParameterizationType (1,1) sdl.enum.VehicleParameterizationType ..."," = sdl.enum.VehicleParameterizationType.Regular",""," % -------------------------------------------------------------------------"," % Vehicle",""," VehicleMass (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(VehicleMass, \"kg\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(1800, \"kg\")",""," TireRollingRadius (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(TireRollingRadius, \"m\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(0.3, \"m\") % not used",""," TireRollingCoefficient (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(TireRollingCoefficient, \"1\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(0.0136, \"1\")",""," AirDragCoefficient (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(AirDragCoefficient, \"1\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(0.31, \"1\")",""," FrontalArea (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(FrontalArea, \"m^2\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(2.36, \"m^2\")",""," % -------------------------------------------------------------------------"," % Environment",""," GravitationalAcceleration (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(GravitationalAcceleration, \"m/s^2\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(9.81, \"m/s^2\")",""," AirDensity (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(AirDensity, \"kg/m^3\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(1.184, \"kg/m^3\")",""," % -------------------------------------------------------------------------"," % Road-load",""," RoadLoadA (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(RoadLoadA, \"N\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(240.15, \"N\")",""," RoadLoadB (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(RoadLoadB, \"N/(m/s)\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative } ..."," = simscape.Value(0, \"N/(m/s)\")",""," RoadLoadC (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(RoadLoadC, \"N/(m/s)^2\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(0.4331, \"N/(m/s)^2\")",""," % -------------------------------------------------------------------------"," % Performance",""," TopSpeed (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(TopSpeed, \"m/s\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(160, \"km/hr\")",""," % G-force, a_max, which is a unitless front factor of mass times gravitational acceleration."," % a_max * M * g;"," MaximumAcceleration (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(MaximumAcceleration, \"1\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(0.4, \"1\")",""," MaximumForce (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(MaximumForce, \"N\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(10000, \"N\")",""," % percent"," MaximumClimbGrade (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(MaximumClimbGrade, \"1\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative } ..."," = simscape.Value(5, \"1\")",""," MaximumClimbPower (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(MaximumClimbPower, \"kW\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(1, \"kW\")",""," % -------------------------------------------------------------------------"," % Preset",""," Preset (1,1) string {mustBeMember(Preset, [\"\", \"Small car\", \"Medium car\", \"Large SUV\"])}",""," % -------------------------------------------------------------------------"," % Plot customization",""," % Road grades to plot force curves"," PlotGrades (1,:) simscape.Value { ..."," simscape.mustBeCommensurateUnit(PlotGrades, \"1\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative } ..."," = simscape.Value([0, 5, 30], \"1\")",""," PlotAngles (1,:) simscape.Value { ..."," simscape.mustBeCommensurateUnit(PlotAngles, \"1\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative } ..."," = simscape.Value([0, 2.9, 16.7], \"deg\")",""," % Power values to plot constant power contours"," PlotPowers (1,:) simscape.Value { ..."," simscape.mustBeCommensurateUnit(PlotPowers, \"kW\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value([10, 50, 100, 150], \"kW\")",""," PlotForceUpperBound (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(PlotForceUpperBound, \"N\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(11000, \"N\")",""," PlotSpeedUpperBound (1,1) simscape.Value { ..."," simscape.mustBeCommensurateUnit(PlotSpeedUpperBound, \"m/s\"), ..."," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ..."," = simscape.Value(180, \"km/hr\")",""," PlotForceUnit (1,1) simscape.Unit { ..."," simscape.mustBeCommensurateUnit(PlotForceUnit, \"N\") } = \"N\"",""," PlotSpeedUnit (1,1) simscape.Unit { ..."," simscape.mustBeCommensurateUnit(PlotSpeedUnit, \"m/s\") } = \"km/hr\"",""," % Data for plot",""," NumSpeedPoints (1,1) {mustBePositive, mustBeInteger} = 100"," x_max (1,1) double = 180",""," % Shade for the maximum power curve"," vel_climb"," F_climb",""," end % properties",""," %%"," methods",""," function Param = update_states(Param)"," %%",""," M_veh = Param.VehicleMass;"," C_roll = Param.TireRollingCoefficient;"," C_drag = Param.AirDragCoefficient;"," A_front = Param.FrontalArea;",""," g = Param.GravitationalAcceleration;"," d_air = Param.AirDensity;",""," A_rl = convert(C_roll * M_veh * g, \"N\");"," Param.RoadLoadA = A_rl;",""," B_rl = Param.RoadLoadB;",""," C_rl = convert((1/2) * C_drag * A_front * d_air, \"N/(m/s)^2\");"," Param.RoadLoadC = C_rl;",""," v_top = Param.TopSpeed;"," a_max = Param.MaximumAcceleration;",""," % Maximum driving force"," F_max = a_max * M_veh * g;"," val_F = ceil(value(F_max, \"N\"));"," Param.MaximumForce = simscape.Value(val_F, \"N\");",""," grade_max = Param.MaximumClimbGrade;"," angle_max = simscape.Value(atan(grade_max/100), \"rad\");",""," % Vehicle force at top speed"," Force_top = (A_rl + B_rl*v_top)*cos(angle_max) + C_rl*v_top^2 + M_veh*g*sin(angle_max);",""," Power_top = Force_top * v_top;"," val_P = ceil(value(Power_top, \"kW\"));"," Param.MaximumClimbPower = simscape.Value(val_P, \"kW\");",""," grades_percent = Param.PlotGrades;"," angles = simscape.Value(atan(grades_percent/100), \"rad\");"," Param.PlotAngles = convert(angles, \"deg\");",""," % -----------------------------------------------------------------------",""," numX = numel(Param.NumSpeedPoints);"," num_grades = numel(Param.PlotGrades);"," num_powers = numel(Param.PlotPowers);",""," % X axis data points"," vehicle_speed_data = linspace(simscape.Value(1, Param.PlotSpeedUnit), Param.PlotSpeedUpperBound, numX)';",""," F_roll = A_rl + B_rl*vehicle_speed_data;"," F_airdrag = C_rl*vehicle_speed_data.^2;",""," grade_str = strings(1, num_grades);"," angle_str = strings(1, num_grades);",""," % Longitudinal vehicle force at constant grade"," F_const_grade = simscape.Value(zeros(numX, num_grades), \"N\");"," for idx = 1 : num_grades"," grade_str(idx) = string(value(grades_percent(idx), \"1\")) + \" %\";"," angle_str(idx) = round(value(angles(idx), \"deg\"), 1) + \" deg\";"," s = angles(idx);"," F_const_grade(:, idx) = (F_roll*cos(s) + F_airdrag) + M_veh*g*sin(s);"," end % for",""," % Longitudinal vehicle force at constant power"," F_const_power = simscape.Value(zeros(numX, num_powers), \"N\");"," for idx = 1 : num_powers"," F_const_power(:, idx) = Param.PlotPowers(idx) ./ vehicle_speed_data;"," end % for",""," % Shade for the maximum power"," vel_climb_increasing = linspace(simscape.Value(1, Param.PlotSpeedUnit), Param.PlotSpeedUpperBound, numX)';"," F_climb_increasing = convert(Param.MaximumClimbPower ./ vel_climb_increasing, Param.PlotForceUnit);"," vel_climb_flip = flipud(vel_climb_increasing);"," F_climb_flip = Param.PlotForceUpperBound * ones(numel(vel_climb_flip), 1);"," Param.vel_climb = [vel_climb_increasing; vel_climb_flip];"," Param.F_climb = [F_climb_increasing; F_climb_flip];",""," Param.x_max = value(Param.PlotSpeedUpperBound, Param.PlotSpeedUnit);",""," end % function",""," function Param = Vehicle1DPerformanceParameters"," %%"," % Update derived parameters, road-load coefficients A and C."," % This is assuming that the parameterization type is Regular."," Param = UpdateRoadLoadA(Param);"," Param = UpdateRoadLoadC(Param);"," Param = UpdateMaximumClimbPower(Param);"," Param = UpdateMaximumForce(Param);"," end % function",""," function Param = UpdateRoadLoadA(Param)"," %%"," C_r = Param.TireRollingCoefficient;"," M_v = Param.VehicleMass;"," g = Param.GravitationalAcceleration;"," Param.RoadLoadA = convert(C_r * M_v * g, \"N\");"," end % function",""," function Param = UpdateRoadLoadC(Param)"," %%"," C_d = Param.AirDragCoefficient;"," A_f = Param.FrontalArea;"," d = Param.AirDensity;"," Param.RoadLoadC = convert((1/2) * C_d * A_f * d, \"N/(m/s)^2\");"," end % function",""," function Param = UpdateMaximumClimbPower(Param)"," %%"," A = Param.RoadLoadA;"," B = Param.RoadLoadB;"," C = Param.RoadLoadC;"," vmax = Param.TopSpeed;"," M = Param.VehicleMass;"," g = Param.GravitationalAcceleration;"," grade_pct = Param.MaximumClimbGrade;"," angle = simscape.Value(atan(grade_pct/100), \"rad\");"," F = (A + B*vmax)*cos(angle) + C*vmax^2 + M*g*sin(angle);"," P = F * vmax;"," val_P = ceil(value(P, \"kW\"));"," Param.MaximumClimbPower = simscape.Value(val_P, \"kW\");"," end % function",""," function Param = UpdateMaximumForce(Param)"," %%"," a_max = Param.MaximumAcceleration;"," M_v = Param.VehicleMass;"," g = Param.GravitationalAcceleration;"," max_force = a_max * M_v * g;"," val_F = ceil(value(max_force, \"N\"));"," Param.MaximumForce = simscape.Value(val_F, \"N\");"," end % function",""," function ParamString = Stringify(Param)"," %%"," arguments (Output)"," ParamString (1,1) string"," end % arguments"," names_str = string(properties(Param));"," max_name_len = max(strlength(names_str));"," num_names = numel(names_str);"," line_str = strings(num_names, 1);"," for idx = 1 : num_names"," name_str = names_str(idx);"," if string(class(Param.(name_str))) == \"simscape.Value\""," val_str = join(string(value(Param.(name_str))), \", \");"," unit_str = string(unit(Param.(name_str)));"," line_str(idx) = compose(\"%+\"+max_name_len+\"s: %s (%s)\", name_str, val_str, unit_str);"," else"," % This branch implicitly assumes that the element is enum."," val_str = string(Param.(name_str));"," if isscalar(val_str)"," line_str(idx) = compose(\"%+\"+max_name_len+\"s: %s\", name_str, val_str);"," end % if"," end"," end % for"," ParamString = join(line_str, newline);"," end % function",""," function Param = getParametersFromBlock(Param, BlockPath)"," %%"," arguments (Input)"," Param"," BlockPath (1,1) string = \"\""," end % arguments",""," arguments (Output)"," Param"," end % arguments",""," if BlockPath == \"\""," id = Param.errorID + \"getParametersFromBlock:InvalidBlockPath\";"," msg = \"Empty block path is not allowed.\";",""," throw(MException(id, msg))",""," end % if",""," model_name = extractBefore(BlockPath, \"/\");"," if not(bdIsLoaded(model_name))"," load_system(model_name)"," end % if",""," try"," block_properties = LiteApp5.SimscapeUtility.buildPropertyDictionaryFromBlock(BlockPath);"," catch exception",""," rethrow(exception)",""," end % try, catch",""," % Full enum name is returned, e.g., \"sdl.enum.VehicleParameterizationType.Regular\"."," full_enum_name = block_properties(\"vehParamType\");"," % Get the last part, which is the enum element name, e.g. \"Regular\"."," enum_element_name = extractAfter(full_enum_name, asManyOfPattern(wildcardPattern + \".\"));",""," if enum_element_name ~= \"Regular\""," id = Param.errorID + \"getParametersFromBlock:InvalidParameter\";"," msg = LiteApp5.Utility.i18n(\"Only \"\"Regular\"\" Parameterization type for Longitudinal Vehicle block is supported.\");",""," throw(MException(id, msg))",""," end % if",""," Param.VehicleParameterizationType = enum_element_name;",""," function sscval = get_simscape_value(name)"," v = double(block_properties(name));"," if isnan(v)"," v = evalin(\"base\", block_properties(name));"," end % if"," u = block_properties(name + \"_unit\");"," sscval = simscape.Value(v, u);"," end % function",""," Param.VehicleMass = get_simscape_value(\"M_vehicle\");"," % R_tireroll (tire rolling radius) is skipped."," Param.TireRollingCoefficient = get_simscape_value(\"C_tireroll\");"," Param.AirDragCoefficient = get_simscape_value(\"C_airdrag\");"," Param.FrontalArea = get_simscape_value(\"A_front\");"," Param.GravitationalAcceleration = get_simscape_value(\"g\");"," Param.AirDensity = get_simscape_value(\"air_density\");",""," end % function",""," function setParametersToBlock(Param, BlockPath)"," %%"," % This function transfers the parameter settings to the target Longitudinal Vehicle block."," %"," % - Parameterizationtype is set to \"Regular\"."," % - This function does not modify Tire rolling radius \"R_tireroll\" of the block."," %"," % The road-load parameter B (as well as A and C) are ignored because"," % road-load parameters are not used when the Parameterization type is Regular."," % !todo: Consider supporting \"Road-load\" parameterization type in addition to Regular.",""," arguments (Input)"," Param"," BlockPath (1,1) string = \"\""," end % arguments",""," if BlockPath == \"\""," id = Param.errorID + \"setParametersFromBlock:InvalidBlockPath\";"," msg = \"Empty block path is not allowed.\";",""," throw(MException(id, msg))",""," end % if",""," model_name = extractBefore(BlockPath, \"/\");"," if not(bdIsLoaded(model_name))"," load_system(model_name)"," end % if",""," set_param(BlockPath, \"vehParamType\", \"sdl.enum.VehicleParameterizationType.Regular\");",""," set_param(BlockPath, \"M_vehicle\", Param.VehicleMass);"," % R_tireroll (tire rolling radius) is skipped."," set_param(BlockPath, \"C_tireroll\", Param.TireRollingCoefficient);"," set_param(BlockPath, \"C_airdrag\", Param.AirDragCoefficient);"," set_param(BlockPath, \"A_front\", Param.FrontalArea);"," set_param(BlockPath, \"g\", Param.GravitationalAcceleration);"," set_param(BlockPath, \"air_density\", Param.AirDensity);",""," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":173,"Hits":315,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d34609c5-531a-4fd0-aa5e-642fe3bac1bb"},{"LineNumber":256,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c9144ce9-a1b2-4ef6-9b86-c8252f169b91"},{"LineNumber":266,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3ee884a4-ca28-485f-9859-4521dd1d6e24"},{"LineNumber":274,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3c18c57b-f041-404c-94ad-c2a8bb6d30b0"},{"LineNumber":282,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"28f117d1-fb4e-42fa-a5f6-3bca2bcabcc5"},{"LineNumber":298,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e8738ba0-40d3-4033-9451-aaeba663f8ba"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"30d07fbd-c101-4ae0-ba09-f1dfc0ec545e"},{"LineNumber":334,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3da7661c-9730-48ad-a9f7-4420ace9c1e1"},{"LineNumber":381,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"eee204bb-83cb-4e67-9720-1716e57e3be7"},{"LineNumber":400,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fd31ec1e-2916-4761-8ba9-dd270469cdf8"}],"Statement":[{"LineNumber":176,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af48f432-7ad3-43a3-b9b2-d6e11a961fc6"},{"LineNumber":177,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d9c0817-aa54-4d59-b420-be2cccfefffc"},{"LineNumber":178,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a80e36a-4294-49c3-a167-784fd7d7e80c"},{"LineNumber":179,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4874e33e-6e91-46e5-a6d7-ee4b3a94ee47"},{"LineNumber":181,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"922942f9-8b19-4b29-b4b1-50ffb6637ad5"},{"LineNumber":182,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97cd6230-826d-40cd-9979-95642d0aff40"},{"LineNumber":184,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1149c164-8f83-40e0-b792-094fc41367ed"},{"LineNumber":185,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec0edacb-6b4c-4bcd-b9b3-f7378dfdd2f2"},{"LineNumber":187,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0f102ad-4671-4114-b197-e48e2a9bba40"},{"LineNumber":189,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b08896c-8cb0-44ba-afa8-9587e80f1d55"},{"LineNumber":190,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1174a5b-94cb-4185-94a5-5af6109bda8a"},{"LineNumber":192,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0263ce8-4d5a-4914-8013-d6cfcc0a8cf4"},{"LineNumber":193,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85937700-1c36-466b-b2fd-bca5f0a1776f"},{"LineNumber":196,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c404e2f-46ff-47aa-b3c6-7183e6fc17c4"},{"LineNumber":197,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab68520e-a743-4fdb-8947-d33aed6081ea"},{"LineNumber":198,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29e87258-d7d3-4e52-9cc7-d0d59bf746c8"},{"LineNumber":200,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"faed69fd-bd2b-4b23-acea-8f77c4eeddf4"},{"LineNumber":201,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"547f729a-636c-4e1b-b415-95bb75789246"},{"LineNumber":204,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50adbac3-f7f1-4f2e-a4c5-56b6c25e62c6"},{"LineNumber":206,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8181a2f5-d54c-4345-a1f1-6f05b39fe148"},{"LineNumber":207,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"634fc133-f93c-4273-aa3e-e8052f820718"},{"LineNumber":208,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31082d56-f8b6-49f3-8b3b-da2db9ed180e"},{"LineNumber":210,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f87a8d93-a8d7-4663-b6ad-b197a9c8cdcb"},{"LineNumber":211,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58bdb6d2-3fb3-4e89-a934-5a97645329f2"},{"LineNumber":212,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1d805a8-48af-4690-80af-32e3cf520ec1"},{"LineNumber":216,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"804b8cc3-5d3d-42e7-969f-7cbbdf465cc6"},{"LineNumber":217,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f91f89f4-777f-42ba-860e-9d4c068b91f7"},{"LineNumber":218,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbc465b4-48a8-4ba4-ad17-55852c61bcf3"},{"LineNumber":221,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":110,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27ab6542-ffc4-4d4b-83a5-468c41425ff8"},{"LineNumber":223,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13980fc2-19c7-4b38-ad35-09b62683dcf5"},{"LineNumber":224,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ceb6eb60-9a49-4edd-98b6-2961ec09e0a4"},{"LineNumber":226,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eaa113a4-1977-4cd5-8a76-1902e7acfaba"},{"LineNumber":227,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1989321-67d4-42eb-bb60-496136d8fd28"},{"LineNumber":230,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2171cd63-9b0e-4920-a174-257e4629368d"},{"LineNumber":231,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d825bfdf-0b72-42b7-963a-880f03f68ba9"},{"LineNumber":232,"Hits":945,"StartColumnNumbers":8,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc893eac-7d5f-4e7c-aa92-2fbcd59ae6a8"},{"LineNumber":233,"Hits":945,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7761f2e-7f3a-45cb-9487-a6014a3c9ce8"},{"LineNumber":234,"Hits":945,"StartColumnNumbers":8,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0357b880-435f-4eb7-8026-a04bb0d022a7"},{"LineNumber":235,"Hits":945,"StartColumnNumbers":8,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43b77d4b-590e-41be-9f28-3f33268c4933"},{"LineNumber":239,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eaa3d4da-c495-4ad5-9168-73025caa7fa0"},{"LineNumber":240,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24d8d3d3-078f-4ff7-9cbf-dd14f9165a9d"},{"LineNumber":241,"Hits":1260,"StartColumnNumbers":8,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff70f2cc-951b-4c41-aba0-ff82eeab9cde"},{"LineNumber":245,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":112,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01d8d3f5-9690-47a0-aca1-2637ed0e6d59"},{"LineNumber":246,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afb3733c-029b-4227-86df-3dfe80eb2b5f"},{"LineNumber":247,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8264797d-5c97-4366-a23c-6efd23ae39f6"},{"LineNumber":248,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26588c39-e257-4ebd-bbed-ead7cc38b45b"},{"LineNumber":249,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c99b8ae9-ff2d-4a6e-9b3b-6b59f4158e53"},{"LineNumber":250,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6bd03aa-f719-4677-b31a-d0bfc2cc1a95"},{"LineNumber":252,"Hits":315,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"930a6fe2-befd-4e9b-9cf9-585c9f440697"},{"LineNumber":260,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6e0e0b5-23e5-4719-bfc5-1ed1228d7318"},{"LineNumber":261,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bc79592-d0c3-46dc-9722-a013129db1e3"},{"LineNumber":262,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0de89b44-c5e3-4714-9a28-7e07a84b5a64"},{"LineNumber":263,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5daf5946-1429-46d6-9206-12c4a2b2c3c2"},{"LineNumber":268,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ddb8896-16a9-470e-a126-0b63a19c0980"},{"LineNumber":269,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5911b47a-3601-42a8-b907-2689cd214c6b"},{"LineNumber":270,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca9f1bf4-3faf-42c9-b16d-7bb2160dd20e"},{"LineNumber":271,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"168f40fc-9d31-47f9-bcb9-f0a4e125187d"},{"LineNumber":276,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cccaaa12-7a76-4fd9-ac96-78c2e6998717"},{"LineNumber":277,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9f962b9-2c1a-493c-8dc8-82958efccae7"},{"LineNumber":278,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04bc96f9-ce34-4e75-b240-11d3d77ce702"},{"LineNumber":279,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"880decc6-4452-46de-bcb2-fbef4cd8cf08"},{"LineNumber":284,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de3c7422-fe48-492d-883d-f058edc77864"},{"LineNumber":285,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2668911c-2d29-4004-9dac-fe39d8a6ba64"},{"LineNumber":286,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a1eb409-ddd7-4ec8-9046-212801f4c201"},{"LineNumber":287,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"497c23ff-0545-49aa-bb14-1c6a8cf6fbbe"},{"LineNumber":288,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"305fd046-c3cf-4002-8a6a-9bd7680e481a"},{"LineNumber":289,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2668b009-76e6-4758-b409-e07491c79bc0"},{"LineNumber":290,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f50c5501-49fa-4d1c-adfb-3bd1a02c0a63"},{"LineNumber":291,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02bde572-7b62-4ffe-93cd-bfacef4b97c4"},{"LineNumber":292,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07c1848f-e077-41da-a2ee-d994e8e0881b"},{"LineNumber":293,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26cce9ba-ff28-4c31-a64f-fc28875aa14d"},{"LineNumber":294,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"128d34f0-fc38-455e-94eb-4c04c119531c"},{"LineNumber":295,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1beb2ca-48ae-4cb2-9855-b979b9ff8f19"},{"LineNumber":300,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0042606-33f7-4488-adce-6c58add533cf"},{"LineNumber":301,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f5e1465-e8a7-4c40-81da-4505dc5e5e13"},{"LineNumber":302,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0875798-5c55-4e94-8da1-20353a752d39"},{"LineNumber":303,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b60dcc8-f164-43e9-a223-0f96722288d7"},{"LineNumber":304,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0cfdeb31-2ae4-4489-95d3-8d0f06b153cb"},{"LineNumber":305,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31078b01-f6c6-467b-9bc0-9c32504e26f5"},{"LineNumber":313,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1209e79e-5334-4667-a302-d750148e36bf"},{"LineNumber":314,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ad4cbd2-db28-4dcd-8b81-c1cdbe6c79e9"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d642ae31-8b4d-4159-ac17-90d5adc9e98a"},{"LineNumber":316,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2ead940-4efb-45a2-8480-0df4c2d3139d"},{"LineNumber":317,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aeb3ccce-7916-48a6-b1a6-e97ae3eff008"},{"LineNumber":318,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b6b95ff-137e-4f21-92f5-dd463b443e61"},{"LineNumber":319,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3eb3b64d-104d-453f-895c-4b33ab229ecd"},{"LineNumber":320,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f80ac2f-b329-47d7-a07c-cac6208edf35"},{"LineNumber":321,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39918894-f4ae-4bc8-a2d0-ea983aa715f5"},{"LineNumber":322,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f525117-2253-42f4-b561-23129938f1ca"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26744454-f23f-4b34-bb0e-e1bd5c930cab"},{"LineNumber":326,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0158900-dc07-4fca-aca0-eaf889cd2c1c"},{"LineNumber":327,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02cda6b9-2f29-4bbd-85de-3f6e70fc1478"},{"LineNumber":331,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adb5984d-5c77-43e5-aaf5-ab2eb3c37106"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":33,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5c6cfc6-f78c-4b0e-aba2-3f244ea19f7b"},{"LineNumber":345,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e4031c8-3808-48d1-97e4-48dd97975a80"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22e4e5f6-6388-4ff6-abef-9be3a767b40d"},{"LineNumber":347,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c588a240-c248-4ab8-b643-37b3d4e83239"},{"LineNumber":349,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43d626ea-b958-433f-af11-be1e4fb2b6c5"},{"LineNumber":353,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce455466-3fc9-428a-83a7-85ea951d90a0"},{"LineNumber":354,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a75ab71-b61f-4657-a486-93a5b5062aa5"},{"LineNumber":355,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d948310-7a13-41f7-b4ca-38392cfc5f10"},{"LineNumber":358,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5cda2e20-b5f0-475e-822a-11b0a96c0134"},{"LineNumber":359,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae7fa6ba-6259-4c50-9bb1-95d1cd968f8e"},{"LineNumber":360,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"08e19e24-b752-4df6-b157-10b04d040cb3"},{"LineNumber":362,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c315fe81-0cd2-4dfc-bbdd-0bda1ceb0c82"},{"LineNumber":367,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59191180-791f-477c-8ca7-ed98dca52c24"},{"LineNumber":369,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73bd767b-a5c4-4ed4-86c6-cc8e50f55270"},{"LineNumber":371,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87f1a24c-ec48-4014-af19-d69b0a21e77d"},{"LineNumber":372,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a136d56d-0998-4441-ad8a-59eeee3d14c3"},{"LineNumber":373,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":123,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"346ef170-cccc-4d40-b1fa-720181b7d0b8"},{"LineNumber":375,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb2cb7bc-b5b4-4d51-906a-489ef3a9adf7"},{"LineNumber":379,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e24cfcd7-ac65-47c9-a470-fcadd7575760"},{"LineNumber":382,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c4462c6-3dbe-4525-8099-dba50d51befb"},{"LineNumber":383,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c9c2ea8-5565-49b5-829f-8d70a62d8feb"},{"LineNumber":384,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ebd8f82-66bf-45f0-a3e5-31a754e17688"},{"LineNumber":386,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c5ec2fc-9a05-4d72-87f3-513e52e9fad7"},{"LineNumber":387,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfb34a4a-dec9-4f29-a254-0d33025f7217"},{"LineNumber":390,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7794d73b-49a4-4a5a-b137-62a7c34773ce"},{"LineNumber":392,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9eb5a181-9a8e-435a-90ec-1c25fc716585"},{"LineNumber":393,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bbac9b5-18c4-40f0-abeb-658999591a3a"},{"LineNumber":394,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86015597-0d47-4fda-b73f-ea803ca8cfaa"},{"LineNumber":395,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43c42cb9-21e3-4a14-aa4a-38874405425c"},{"LineNumber":396,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bcd2026-ea21-4e28-981d-b7ff0a46f3ef"},{"LineNumber":413,"Hits":0,"StartColumnNumbers":33,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6355bd0-8254-442d-a9b2-b27a086b28e0"},{"LineNumber":416,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82bc9310-f1b3-4558-a4e9-a801553044a5"},{"LineNumber":417,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e76379e-27b7-481d-8b48-ee924c54d39f"},{"LineNumber":418,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98a6e9e4-bfd2-4b6d-91da-15408f788029"},{"LineNumber":420,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdcf200c-3ed4-431c-ad20-29fc7627f96f"},{"LineNumber":424,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c13213eb-06d6-417e-adc2-5fbe2792888e"},{"LineNumber":425,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c9e969e-3207-47e6-b64b-8afaa28f4d19"},{"LineNumber":426,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39180509-3a74-4df0-a923-622a9ff22ec3"},{"LineNumber":429,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94364c0c-ddd0-4e82-ae42-f3a00cbbd76f"},{"LineNumber":431,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72f6f082-637d-4ffb-9255-03a6d0f756a8"},{"LineNumber":433,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"097d7cfd-e352-463c-a882-94701c680804"},{"LineNumber":434,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ede02762-512e-4f84-a8ed-9aa52d7a73e9"},{"LineNumber":435,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"952deb58-136d-4535-92bf-d6a241c59c97"},{"LineNumber":436,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"950f1a35-aec8-4df9-9afc-7d0840b42265"},{"LineNumber":437,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63255758-a1bd-4247-b8e4-6f43237feb43"}]},"FilterData":[]} \ No newline at end of file +var sourceData159 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceDesignAppMain.m","RawFileContents":["classdef Vehicle1DPerformanceDesignAppMain < handle\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," properties (Access=private)\r"," errorID (1,1) string = \"Vehicle1DPerformanceDesignAppMain:\"\r"," end % properties\r","\r"," properties\r","\r"," Parameters (1,1) Vehicle1DPerformanceParameters = Vehicle1DPerformanceParameters\r","\r"," UseGUI (1,1) logical = true\r"," LoadDataInGUI (1,1) logical = true\r","\r"," BlockPath (1,1) string = \"\"\r"," ModelName (1,1) string = \"\"\r","\r"," % -------------------------------------------------------------------------\r"," % GUI parts\r","\r"," Window LiteApp5.LiteAppWindow\r","\r"," InfoLinkUI LiteApp5.Component.Hyperlink\r","\r"," % Vehicle\r"," VehicleMassUI LiteApp5.Component.PhysicalValueUI\r"," TireRollingCoefficientUI LiteApp5.Component.PhysicalValueUI\r"," AirDragCoefficientUI LiteApp5.Component.PhysicalValueUI\r"," FrontalAreaUI LiteApp5.Component.PhysicalValueUI\r","\r"," % Environment\r"," GravitationalAccelerationUI LiteApp5.Component.PhysicalValueUI\r"," AirDensityUI LiteApp5.Component.PhysicalValueUI\r","\r"," % Road-load\r"," RoadLoadAUI LiteApp5.Component.PhysicalValueUI\r"," RoadLoadBUI LiteApp5.Component.PhysicalValueUI\r"," RoadLoadCUI LiteApp5.Component.PhysicalValueUI\r","\r"," % Performance\r"," TopSpeedUI LiteApp5.Component.PhysicalValueUI\r"," MaximumAccelerationUI LiteApp5.Component.PhysicalValueUI\r"," MaximumForceUI LiteApp5.Component.PhysicalValueUI\r"," MaximumClimbGradeUI LiteApp5.Component.PhysicalValueUI\r"," MaximumClimbPowerUI LiteApp5.Component.PhysicalValueUI\r","\r"," % Preset\r"," PresetUI LiteApp5.Component.ListBox\r","\r"," % Plot\r"," UpdateButtonUI LiteApp5.Component.Button\r"," AutoUpdateUI LiteApp5.Component.CheckBox\r"," OpenFigureWindowUI LiteApp5.Component.Hyperlink\r"," ParentAxes matlab.graphics.axis.Axes {mustBeScalarOrEmpty}\r","\r"," % Plot customization\r"," PlotGradesUI LiteApp5.Component.PhysicalValueUI\r"," PlotAnglesUI LiteApp5.Component.PhysicalValueUI\r"," PlotPowersUI LiteApp5.Component.PhysicalValueUI\r"," PlotForceUpperBoundUI LiteApp5.Component.PhysicalValueUI\r"," PlotSpeedUpperBoundUI LiteApp5.Component.PhysicalValueUI\r","\r"," SelectorUI LiteApp5.Component.BlockSelectorUI\r","\r"," end % properties\r","\r"," properties (Access=private)\r","\r"," BlockIsReady (1,1) logical = false\r","\r"," presets (1,1) Vehicle1DPerformanceParameterPresets = Vehicle1DPerformanceParameterPresets\r","\r"," PlotGradesUI_previous_Value string\r"," PlotGrades_previous_SimscapeValue simscape.Value\r","\r"," PlotAnglesUI_previous_Value string\r"," PlotAngles_previous_SimscapeValue simscape.Value\r","\r"," PlotPowersUI_previous_Value string\r"," PlotPowers_previous_SimscapeValue simscape.Value\r","\r"," end % properties\r","\r"," properties (Access=private, Constant)\r","\r"," % The text of this string must be a member of the Preset property of the Vehicle1DPerformanceParameters class.\r"," default_preset (1,1) string = \"Medium car\"\r","\r"," button_ui_component_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10\r"," button_ui_button_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 9\r","\r"," end % properties\r","\r"," methods\r","\r"," function delete(App)\r"," delete(App.Window)\r"," end % function\r","\r"," function App = Vehicle1DPerformanceDesignAppMain(NameValuePairs)\r"," %%\r"," arguments (Input)\r"," NameValuePairs.BlockPath (1,1) string = \"\"\r"," NameValuePairs.UseGUI (1,1) logical = true\r"," NameValuePairs.LoadDataInGUI (1,1) logical = true\r"," end % arguments\r","\r"," App.BlockPath = NameValuePairs.BlockPath;\r"," App.UseGUI = NameValuePairs.UseGUI;\r"," App.LoadDataInGUI = NameValuePairs.LoadDataInGUI;\r","\r"," if App.BlockPath ~= \"\"\r"," App.ModelName = extractBefore(App.BlockPath, \"/\");\r"," if App.ModelName == \"\"\r"," id = App.errorID + \"InvalidModelName\";\r"," msg = LiteApp5.Utility.i18n(\"Empty model name is not allowed.\");\r","\r"," % When this error happens, UI components are not created yet.\r"," throw(MException(id, msg))\r","\r"," end % if\r"," end % if\r","\r"," App.Parameters = setup_all_data(App);\r","\r"," if not(App.UseGUI)\r","\r"," return\r","\r"," end % if\r","\r"," build_app(App)\r","\r"," if App.BlockPath ~= \"\" && App.BlockIsReady\r"," % Find .mdl or .slx file for the specified model.\r"," % It is safe to assume that App.ModelName is valid because it was checked earlier.\r"," try\r"," modelfile_fullpath = LiteApp5.Utility.getFileFullPath(App.ModelName + \".mdl\");\r"," catch exception\r"," modelfile_fullpath = LiteApp5.Utility.getFileFullPath(App.ModelName + \".slx\");\r"," end % try, catch\r"," App.SelectorUI.ModelFileFullPath = modelfile_fullpath;\r"," % Block path in the drop down uses \" / \" as the subsystem separator.\r"," App.SelectorUI.BlockPathDropDownUI.Value = replace(App.BlockPath, \"/\", \" / \");\r","\r"," App.SelectorUI.GetParametersFromBlockCallback()\r"," end % if\r","\r"," Show(App.Window)\r"," end % function\r","\r"," function AppParams = setup_all_data(App)\r"," %%\r"," % Setup variables that are necessary for making a plot.\r"," % These variables are independent of UI components.\r","\r"," AppParams = App.presets.PresetDictionary(App.default_preset);\r","\r"," if App.BlockPath ~= \"\"\r"," % Use parameters in the specified block.\r","\r"," if App.ModelName ~= \"\" && not(bdIsLoaded(App.ModelName))\r"," load_system(App.ModelName);\r"," end % if\r"," App.BlockIsReady = true;\r"," try\r"," AppParams = getParametersFromBlock(AppParams, App.BlockPath);\r"," catch exception\r"," % Do not issue an error.\r"," % Fallback data are loaded in case of an error.\r"," App.BlockIsReady = false;\r"," msg = exception.message;\r"," if App.UseGUI && isprop(App, \"Window\") && not(isempty(isprop(App.Window, \"MainFigure\"))) && App.Window.MainFigure.Visible\r"," uialert(App.Window.MainFigure, msg, LiteApp5.Utility.i18n(\"Alert\"))\r"," else\r"," % App is not visible.\r"," id = App.errorID + \"ErrorInGetParametersFromBlock\";\r"," warning(id, \"%s\", msg);\r"," end % if\r"," end % try, catch\r"," end % if, block path was specified\r","\r"," AppParams = update_states(AppParams);\r","\r"," end % function\r","\r"," function getParametersFromVehicleBlock(App)\r"," %%\r"," % This function collects parameters from the block in the model specified by\r"," % the block selector.\r"," % If a block parameter is a workspace variable, it must have been loaded\r"," % in the base workspace. If it's not loaded, the physical value UI component\r"," % shows an inline error.\r","\r"," App.ModelName = App.SelectorUI.ModelName;\r"," App.BlockPath = App.SelectorUI.BlockPath;\r","\r"," % Before updating UI components, turn off the plot auto-update because\r"," % all UI components whose value changes call auto-update,\r"," % which is unecessary and noticeably slows down the update.\r"," previous_auto_update_value = App.AutoUpdateUI.Value;\r"," App.AutoUpdateUI.Value = false;\r","\r"," % Full enum name is returned, e.g., \"sdl.enum.VehicleParameterizationType.Regular\".\r"," full_enum_name = get_param(App.BlockPath, \"vehParamType\");\r"," % Get the last part, which is the enum element name, e.g. \"Regular\".\r"," enum_element_name = extractAfter(full_enum_name, asManyOfPattern(wildcardPattern + \".\"));\r","\r"," if enum_element_name ~= \"Regular\"\r"," id = App.errorID + \":InvalidBlockParameter\";\r"," msg = LiteApp5.Utility.i18n(\"Only \"\"Regular\"\" Parameterization type for Longitudinal Vehicle block is supported.\");\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r","\r"," App.VehicleMassUI.ValueEditFieldUI.Value = get_param(App.BlockPath, \"M_vehicle\");\r"," App.VehicleMassUI.UnitDropDownUI.MainDropDown.Value = get_param(App.BlockPath, \"M_vehicle_unit\");\r","\r"," % R_tireroll (tire rolling radius) is skipped because it is not used in the app.\r","\r"," App.TireRollingCoefficientUI.Value = get_param(App.BlockPath, \"C_tireroll\");\r","\r"," App.AirDragCoefficientUI.Value = get_param(App.BlockPath, \"C_airdrag\");\r","\r"," App.FrontalAreaUI.Value = get_param(App.BlockPath, \"A_front\");\r"," App.FrontalAreaUI.Unit = get_param(App.BlockPath, \"A_front_unit\");\r","\r"," App.GravitationalAccelerationUI.Value = get_param(App.BlockPath, \"g\");\r"," App.GravitationalAccelerationUI.Unit = get_param(App.BlockPath, \"g_unit\");\r","\r"," % !todo: Air density should be public in Longitudinal Vehicle block.\r"," % App.AirDensityUI.Value = get_param(App.BlockPath, \"air_density\");\r"," % App.AirDensityUI.Unit = get_param(App.BlockPath, \"air_density_unit\");\r","\r"," % Deselect the preset because parameters are read from the specified block.\r"," App.PresetUI.MainListBox.Value = {};\r","\r"," % -----------------------------------------------------------------------\r","\r"," % Synchronize the Parameters property based on the updated UI components\r"," % and update other UI components for the derived parameters.\r"," getParametersFromUIComponents(App)\r"," App.Parameters = update_states(App.Parameters);\r"," App.RoadLoadAUI.SimscapeValue = App.Parameters.RoadLoadA;\r"," App.RoadLoadCUI.SimscapeValue = App.Parameters.RoadLoadC;\r"," App.MaximumForceUI.SimscapeValue = App.Parameters.MaximumForce;\r"," App.MaximumClimbPowerUI.SimscapeValue = App.Parameters.MaximumClimbPower;\r","\r"," % Recover the previous auto-update state for the plot button.\r"," App.AutoUpdateUI.Value = previous_auto_update_value;\r","\r"," auto_update_plot(App)\r"," end % function\r","\r"," function setParametersToVehicleBlock(App)\r"," %%\r"," disp(\"BlockPath: \" + App.SelectorUI.BlockPath)\r","\r"," getParametersFromUIComponents(App)\r"," App.Parameters = update_states(App.Parameters);\r","\r"," setParametersToBlock(App.Parameters, App.SelectorUI.BlockPath)\r","\r"," end % function\r","\r"," function performancePlot(App, NameValuePair)\r"," %%\r"," arguments (Input)\r"," App \r"," NameValuePair.ParentAxes matlab.graphics.axis.Axes {mustBeScalarOrEmpty}\r"," end % arguments\r","\r"," if isfield(NameValuePair, \"ParentAxes\")\r"," parent_axes = NameValuePair.ParentAxes;\r"," else\r"," parent_axes = axes(figure(WindowStyle=\"normal\"));\r"," end % if\r","\r"," if App.UseGUI\r"," % If a UI component contains workspace variables,\r"," % variables must be evaluated to get the latest values in the workspace.\r"," % getParametersFromUIComponents judges if evaluation is necessary.\r"," getParametersFromUIComponents(App)\r","\r"," % !todo: show an error dialog if an error (or errors) occured in getParametersFromUIComponents.\r","\r"," end % if\r","\r"," App.Parameters = update_states(App.Parameters);\r","\r"," Vehicle1DPerformancePlot( ...\r"," Parent = parent_axes, ...\r"," VehicleMass = App.Parameters.VehicleMass, ...\r"," GravitationalAcceleration = App.Parameters.GravitationalAcceleration, ...\r"," RoadLoadA = App.Parameters.RoadLoadA, ...\r"," RoadLoadB = App.Parameters.RoadLoadB, ...\r"," RoadLoadC = App.Parameters.RoadLoadC, ...\r"," TopSpeed = App.Parameters.TopSpeed, ...\r"," MaximumAcceleration = App.Parameters.MaximumAcceleration, ...\r"," MaximumClimbPower = App.Parameters.MaximumClimbPower, ...\r"," PlotGrades = App.Parameters.PlotGrades, ...\r"," PlotPowers = App.Parameters.PlotPowers, ...\r"," PlotForceUpperBound = App.Parameters.PlotForceUpperBound, ...\r"," PlotForceUnit = App.Parameters.PlotForceUnit, ...\r"," PlotSpeedUpperBound = App.Parameters.PlotSpeedUpperBound, ...\r"," PlotSpeedUnit = App.Parameters.PlotSpeedUnit )\r"," end % function\r","\r"," function getParametersFromUIComponents(App)\r"," %%\r","\r"," % Vehicle ---------------------------------------------------------------\r","\r"," App.Parameters.VehicleMass = App.VehicleMassUI.SimscapeValue;\r"," App.Parameters.TireRollingCoefficient = App.TireRollingCoefficientUI.SimscapeValue;\r"," App.Parameters.AirDragCoefficient = App.AirDragCoefficientUI.SimscapeValue;\r"," App.Parameters.FrontalArea = App.FrontalAreaUI.SimscapeValue;\r","\r"," % Environment -----------------------------------------------------------\r","\r"," App.Parameters.GravitationalAcceleration = App.GravitationalAccelerationUI.SimscapeValue;\r"," App.Parameters.AirDensity = App.AirDensityUI.SimscapeValue;\r","\r"," % Road-load -------------------------------------------------------------\r","\r"," App.Parameters.RoadLoadA = App.RoadLoadAUI.SimscapeValue;\r"," App.Parameters.RoadLoadB = App.RoadLoadBUI.SimscapeValue;\r"," App.Parameters.RoadLoadC = App.RoadLoadCUI.SimscapeValue;\r","\r"," % Performance -----------------------------------------------------------\r","\r"," App.Parameters.TopSpeed = App.TopSpeedUI.SimscapeValue;\r"," App.Parameters.MaximumAcceleration = App.MaximumAccelerationUI.SimscapeValue;\r"," App.Parameters.MaximumForce = App.MaximumForceUI.SimscapeValue;\r"," App.Parameters.MaximumClimbGrade = App.MaximumClimbGradeUI.SimscapeValue;\r"," App.Parameters.MaximumClimbPower = App.MaximumClimbPowerUI.SimscapeValue;\r","\r"," % Preset ----------------------------------------------------------------\r","\r"," current_preset = App.PresetUI.MainListBox.Value;\r"," if isempty(current_preset)\r"," current_preset = App.default_preset;\r"," end\r"," App.Parameters.Preset = current_preset;\r","\r"," % Plot customization ----------------------------------------------------\r","\r"," % PlotGradesUI ..........................................................\r","\r"," % App.PlotGradesUI.Value is a string and it may need to be evaluated\r"," % because what the string represents can be an array or workspace variables.\r","\r"," if App.PlotGradesUI_previous_Value == App.PlotGradesUI.Value\r"," % No change in the Value. Reuse the previous result to avoid evaluation.\r"," App.Parameters.PlotGrades = App.PlotGrades_previous_SimscapeValue;\r","\r"," else\r"," [Result, error_message] = LiteApp5.SimscapeUtility.AnalyzeValueString(App.PlotGradesUI.Value);\r"," if error_message ~= \"\"\r"," App.PlotGradesUI.HasError = true;\r"," App.PlotGradesUI.ErrorMessage = App.PlotGradesUI.NameInInfo + \": \" + error_message;\r"," alertOnError(App.PlotGradesUI)\r","\r"," % Do not return from here.\r"," % This method must continue to process all the UI components.\r"," % !todo: Errors occured in this method must be handled in one location\r"," % after this function finished.\r","\r"," else\r"," App.PlotGradesUI.HasError = false;\r"," App.PlotGradesUI.ErrorMessage = \"\";\r","\r"," end % if\r"," % The unit of road grade is percent, which is \"1\" in Simscape.\r"," App.Parameters.PlotGrades = simscape.Value(Result.NumericValue, \"1\");\r","\r"," % Keep the results for the next time.\r"," App.PlotGradesUI_previous_Value = App.PlotGradesUI.Value;\r"," App.PlotGrades_previous_SimscapeValue = App.Parameters.PlotGrades;\r"," end % if\r","\r"," % PlotAnglesUI ..........................................................\r","\r"," if App.PlotAnglesUI_previous_Value == App.PlotAnglesUI.Value\r"," % No change in the Value. Reuse the previous result. Avoid evaluation.\r"," App.Parameters.PlotAngles = App.PlotAngles_previous_SimscapeValue;\r","\r"," else\r"," [Result, error_message] = LiteApp5.SimscapeUtility.AnalyzeValueString(App.PlotAnglesUI.Value);\r"," if error_message ~= \"\"\r"," App.PlotAnglesUI.HasError = true;\r"," App.PlotAnglesUI.ErrorMessage = App.PlotAnglesUI.NameInInfo + \": \" + error_message;\r"," alertOnError(App.PlotAnglesUI)\r"," else\r"," App.PlotAnglesUI.HasError = false;\r"," App.PlotAnglesUI.ErrorMessage = \"\";\r"," end % if\r"," App.Parameters.PlotAngles = simscape.Value(Result.NumericValue, App.PlotAnglesUI.Unit);\r","\r"," % Keep the results for the next time.\r"," App.PlotAnglesUI_previous_Value = App.PlotAnglesUI.Value;\r"," App.PlotAngles_previous_SimscapeValue = App.Parameters.PlotAngles;\r"," end % if\r","\r"," % PlotPowersUI ..........................................................\r","\r"," if App.PlotPowersUI_previous_Value == App.PlotPowersUI.Value\r"," % No change in the Value. Reuse the previous result. Avoid evaluation.\r"," App.Parameters.PlotPowers = App.PlotPowers_previous_SimscapeValue;\r","\r"," else\r"," [Result, error_message] = LiteApp5.SimscapeUtility.AnalyzeValueString(App.PlotPowersUI.Value);\r"," if error_message ~= \"\"\r"," App.PlotPowersUI.HasError = true;\r"," App.PlotPowersUI.ErrorMessage = App.PlotPowersUI.NameInInfo + \": \" + error_message;\r"," alertOnError(App.PlotPowersUI)\r"," else\r"," App.PlotPowersUI.HasError = false;\r"," App.PlotPowersUI.ErrorMessage = \"\";\r"," end % if\r"," App.Parameters.PlotPowers = simscape.Value(Result.NumericValue, App.PlotPowersUI.Unit);\r","\r"," % Keep the results for the next time.\r"," App.PlotPowersUI_previous_Value = App.PlotPowersUI.Value;\r"," App.PlotPowers_previous_SimscapeValue = App.Parameters.PlotPowers;\r"," end % if\r","\r"," % Force upper bounds ....................................................\r","\r"," App.Parameters.PlotForceUpperBound = App.PlotForceUpperBoundUI.SimscapeValue;\r"," App.Parameters.PlotForceUnit = App.PlotForceUpperBoundUI.Unit;\r","\r"," % Speed upper bounds ....................................................\r","\r"," App.Parameters.PlotSpeedUpperBound = App.PlotSpeedUpperBoundUI.SimscapeValue;\r"," App.Parameters.PlotSpeedUnit = App.PlotSpeedUpperBoundUI.Unit;\r","\r"," end % function\r"," \r"," %% ========================================================================\r"," % GUI\r","\r"," function build_app(App)\r"," %%\r"," win = LiteApp5.LiteAppWindow;\r"," App.Window = win;\r","\r"," win.Name = \"Vehicle1D Performance Design App\";\r"," win.Width = 1100;\r"," win.Height = 690;\r","\r"," %% Start building an app\r","\r"," width_unit = LiteApp5.Utility.Constant.Width{\"unitwidth\"};\r"," height_unit = LiteApp5.Utility.Constant.Height{\"oneline+\"};\r","\r"," layout = win.MainLayout;\r","\r"," area = NewArea(layout);\r","\r"," %% Build left column\r"," column = NewColumn(layout, area);\r","\r"," left_label_width_1 = width_unit*20;\r","\r"," % -----------------------------------------------------------------------\r"," row = NewRow(layout, column);\r"," App.InfoLinkUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r"," App.InfoLinkUI.HyperlinkText = \"Description\";\r"," App.InfoLinkUI.HyperlinkClickedCallback = @() web(\"Vehicle1D_Description.html\");\r"," App.InfoLinkUI.ComponentHeight = height_unit;\r","\r"," % -----------------------------------------------------------------------\r"," row = NewRow(layout, column);\r"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));\r"," label_1.Text = \"\\textbf{Vehicle}\";\r","\r"," row = NewRow(layout, column);\r"," App.VehicleMassUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.VehicleMassUI.NameUIWidth = left_label_width_1;\r"," % App.VehicleMassUI.UnitUIWidth = unit_ui_width_1;\r"," App.VehicleMassUI.NameInInfo = \"Vehicle mass\";\r"," App.VehicleMassUI.Name = App.VehicleMassUI.NameInInfo + \", $M_v$\";\r"," App.VehicleMassUI.UnitItems = [\"kg\" \"lbm\"];\r"," App.VehicleMassUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"VehicleMass\", UnitUIType=\"dropdown\", Condition=\"positive\");\r"," App.VehicleMassUI.UnitChangedCallback = @() callback_physical_value(App, Name=\"VehicleMass\", UnitUIType=\"dropdown\", Condition=\"positive\");\r","\r"," row = NewRow(layout, column);\r"," App.TireRollingCoefficientUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.TireRollingCoefficientUI.NameUIWidth = left_label_width_1;\r"," % App.TireRollingCoefficientUI.UnitUIWidth = unit_ui_width_1;\r"," App.TireRollingCoefficientUI.NameInInfo = \"Tire rolling coefficient\";\r"," App.TireRollingCoefficientUI.Name =App.TireRollingCoefficientUI.NameInInfo + \", $C_{roll}$\";\r"," App.TireRollingCoefficientUI.UnitAlias = \"\";\r"," App.TireRollingCoefficientUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"TireRollingCoefficient\", UnitUIType=\"1\", Condition=\"positive\");\r","\r"," row = NewRow(layout, column);\r"," App.AirDragCoefficientUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.AirDragCoefficientUI.NameUIWidth = left_label_width_1;\r"," % App.AirDragCoefficientUI.UnitUIWidth = unit_ui_width_1;\r"," App.AirDragCoefficientUI.NameInInfo = \"Air drag coefficient\";\r"," App.AirDragCoefficientUI.Name = App.AirDragCoefficientUI.NameInInfo + \", $C_d$\";\r"," App.AirDragCoefficientUI.UnitAlias = \"\";\r"," App.AirDragCoefficientUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"AirDragCoefficient\", UnitUIType=\"1\", Condition=\"positive\");\r","\r"," row = NewRow(layout, column);\r"," App.FrontalAreaUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.FrontalAreaUI.NameUIWidth = left_label_width_1;\r"," % App.FrontalAreaUI.UnitUIWidth = unit_ui_width_1;\r"," App.FrontalAreaUI.NameInInfo = \"Frontal area\";\r"," App.FrontalAreaUI.Name = App.FrontalAreaUI.NameInInfo + \", $A_f$\";\r"," App.FrontalAreaUI.Unit = \"m^2\";\r"," App.FrontalAreaUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"FrontalArea\", UnitUIType=\"label\", Condition=\"positive\");\r","\r"," % -----------------------------------------------------------------------------\r"," row = NewRow(layout, column);\r"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));\r"," label_1.Text = \"\\textbf{Environment}\";\r","\r"," row = NewRow(layout, column);\r"," App.GravitationalAccelerationUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.GravitationalAccelerationUI.NameUIWidth = left_label_width_1;\r"," % App.GravitationalAccelerationUI.UnitUIWidth = unit_ui_width_1;\r"," App.GravitationalAccelerationUI.NameInInfo = \"Gravitational acceleration\";\r"," App.GravitationalAccelerationUI.Name = App.GravitationalAccelerationUI.NameInInfo + \", $g$\";\r"," App.GravitationalAccelerationUI.Unit = \"m/s^2\";\r"," App.GravitationalAccelerationUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"GravitationalAcceleration\", UnitUIType=\"label\", Condition=\"positive\");\r","\r"," row = NewRow(layout, column);\r"," App.AirDensityUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.AirDensityUI.NameUIWidth = left_label_width_1;\r"," % App.AirDensityUI.UnitUIWidth = unit_ui_width_1;\r"," App.AirDensityUI.NameInInfo = \"Air density\";\r"," App.AirDensityUI.Name = App.AirDensityUI.NameInInfo + \", $\\rho$\";\r"," App.AirDensityUI.Unit = \"kg/m^3\";\r"," App.AirDensityUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"AirDensity\", UnitUIType=\"label\", Condition=\"positive\");\r","\r"," % -----------------------------------------------------------------------------\r"," row = NewRow(layout, column);\r"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));\r"," label_1.Text = \"\\textbf{Road-load}\";\r","\r"," row = NewRow(layout, column);\r"," App.RoadLoadAUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.RoadLoadAUI.NameUIWidth = left_label_width_1;\r"," % App.RoadLoadAUI.UnitUIWidth = unit_ui_width_1;\r"," App.RoadLoadAUI.NameInInfo = \"Road-load coefficient A\";\r"," App.RoadLoadAUI.Name = \"$A_{rl} = C_{roll} M_v g$\";\r"," App.RoadLoadAUI.Unit = \"N\";\r"," App.RoadLoadAUI.ValueReadOnly = true;\r","\r"," row = NewRow(layout, column);\r"," App.RoadLoadBUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.RoadLoadBUI.NameUIWidth = left_label_width_1;\r"," % App.RoadLoadBUI.UnitUIWidth = unit_ui_width_1;\r"," App.RoadLoadBUI.NameInInfo = \"Road-load coefficient B\";\r"," App.RoadLoadBUI.Name = \"$B_{rl}$\";\r"," App.RoadLoadBUI.Unit = \"N*s/m\";\r"," App.RoadLoadBUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"RoadLoadB\", UnitUIType=\"label\", Condition=\"non-negative\");\r","\r"," row = NewRow(layout, column);\r"," App.RoadLoadCUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.RoadLoadCUI.NameUIWidth = left_label_width_1;\r"," % App.RoadLoadCUI.UnitUIWidth = unit_ui_width_1;\r"," App.RoadLoadCUI.NameInInfo = \"Road-load coefficient C\";\r"," App.RoadLoadCUI.Name = \"$C_{rl} = (1/2) C_d A_f \\rho$\";\r"," App.RoadLoadCUI.Unit = \"N*s^2/m^2\";\r"," App.RoadLoadCUI.ValueReadOnly = true;\r","\r"," % -----------------------------------------------------------------------------\r"," row = NewRow(layout, column);\r"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));\r"," label_1.Text = \"\\textbf{Performance}\";\r","\r"," row = NewRow(layout, column);\r"," App.TopSpeedUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.TopSpeedUI.NameUIWidth = left_label_width_1;\r"," % App.TopSpeedUI.UnitUIWidth = unit_ui_width_1;\r"," App.TopSpeedUI.NameInInfo = \"Top speed\";\r"," App.TopSpeedUI.Name = App.TopSpeedUI.NameInInfo + \", $V_{max}$\";\r"," App.TopSpeedUI.UnitItems = [\"km/hr\", \"mph\", \"m/s\"];\r"," App.TopSpeedUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"TopSpeed\", UnitUIType=\"dropdown\", Condition=\"positive\");\r"," App.TopSpeedUI.UnitChangedCallback = @() callback_physical_value(App, Name=\"TopSpeed\", UnitUIType=\"dropdown\", Condition=\"positive\");\r","\r"," row = NewRow(layout, column);\r"," App.MaximumAccelerationUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.MaximumAccelerationUI.NameUIWidth = left_label_width_1;\r"," % App.MaximumAccelerationUI.UnitUIWidth = unit_ui_width_1;\r"," App.MaximumAccelerationUI.NameInInfo = \"Max acceleration\";\r"," App.MaximumAccelerationUI.Name = App.MaximumAccelerationUI.NameInInfo + \", $g_{max}$\";\r"," App.MaximumAccelerationUI.UnitAlias = \"G\";\r"," App.MaximumAccelerationUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"MaximumAcceleration\", UnitUIType=\"1\", Condition=\"positive\");\r","\r"," row = NewRow(layout, column);\r"," App.MaximumForceUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.MaximumForceUI.NameUIWidth = left_label_width_1;\r"," % App.MaximumForceUI.UnitUIWidth = unit_ui_width_1;\r"," App.MaximumForceUI.NameInInfo = \"Max force\";\r"," App.MaximumForceUI.Name = App.MaximumForceUI.NameInInfo + \", $F_{max} = g_{max} M_v g$\";\r"," App.MaximumForceUI.Unit = \"N\";\r"," App.MaximumForceUI.ValueReadOnly = true;\r","\r"," row = NewRow(layout, column);\r"," App.MaximumClimbGradeUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.MaximumClimbGradeUI.NameUIWidth = left_label_width_1;\r"," % App.MaximumClimbGradeUI.UnitUIWidth = unit_ui_width_1;\r"," App.MaximumClimbGradeUI.NameInInfo = \"Max climb grade\";\r"," App.MaximumClimbGradeUI.Name = App.MaximumClimbGradeUI.NameInInfo + \", $B_{max}$\";\r"," App.MaximumClimbGradeUI.UnitAlias = \"\\%\";\r"," App.MaximumClimbGradeUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"MaximumClimbGrade\", UnitUIType=\"1\", Condition=\"positive\");\r","\r"," row = NewRow(layout, column);\r"," App.MaximumClimbPowerUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.MaximumClimbPowerUI.NameUIWidth = left_label_width_1;\r"," % App.MaximumClimbPowerUI.UnitUIWidth = unit_ui_width_1;\r"," App.MaximumClimbPowerUI.NameInInfo = \"Max climb power\";\r"," App.MaximumClimbPowerUI.Name = App.MaximumClimbPowerUI.NameInInfo + \", $P_{c}$\";\r"," App.MaximumClimbPowerUI.Unit = \"kW\";\r"," App.MaximumClimbPowerUI.ValueReadOnly = true;\r","\r"," % -----------------------------------------------------------------------\r"," LiteApp5.Component.HorizontalLine(NewRow(layout, column));\r","\r"," row = NewRow(layout, column);\r"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));\r"," label_1.Text = \"\\textbf{Preset}\";\r","\r"," row = NewRow(layout, column);\r"," App.PresetUI = LiteApp5.Component.ListBox(NewSlot(layout, row));\r"," App.PresetUI.ComponentHeight = height_unit * 4;\r"," App.PresetUI.MainListBox.Multiselect = \"off\";\r"," App.PresetUI.ValueChangedCallback = @() callback_Preset(App);\r","\r"," %% Build right column\r"," column = NewColumn(layout, area, Width=560);\r","\r"," % -----------------------------------------------------------------------\r"," row = NewRow(layout, column);\r","\r"," App.UpdateButtonUI = LiteApp5.Component.Button(NewSlot(layout, row, Width=\"fit\"));\r"," App.UpdateButtonUI.ComponentWidth = App.button_ui_component_width;\r"," App.UpdateButtonUI.ButtonWidth = App.button_ui_button_width;\r"," App.UpdateButtonUI.Text = \"Update\";\r"," App.UpdateButtonUI.HorizontalAlignment = \"left\";\r"," App.UpdateButtonUI.ButtonPushedCallback = @() callback_UpdateButton(App);\r"," % Disable update button at first.\r"," App.UpdateButtonUI.MainButton.Enable = \"off\";\r","\r"," App.AutoUpdateUI = LiteApp5.Component.CheckBox(NewSlot(layout, row));\r"," App.AutoUpdateUI.Text = \"Auto-update\";\r"," App.AutoUpdateUI.ValueChangedCallback = @() callback_AutoUpdate(App);\r"," % Deselect Auto-update check box to avoid calling plot update during startup.\r"," % Select the check box after the app has been made visible.\r"," App.AutoUpdateUI.Value = false;\r","\r"," App.OpenFigureWindowUI = LiteApp5.Component.Hyperlink(NewSlot(layout, row));\r"," App.OpenFigureWindowUI.HyperlinkText = \"Open in figure window\";\r"," App.OpenFigureWindowUI.HorizontalAlignment = \"right\";\r"," App.OpenFigureWindowUI.HyperlinkClickedCallback = @() performancePlot(App);\r","\r"," % -----------------------------------------------------------------------\r"," row = NewRow(layout, column);\r"," panel_ui = LiteApp5.Graphics.Panel(NewSlot(layout, row));\r"," panel_ui.ComponentHeight = 400;\r"," panel_ui.BorderType = \"none\";\r","\r"," % Use MainPanel as the parent of axes. MainPanel is a uipanel object.\r"," App.ParentAxes = axes(panel_ui.MainPanel);\r","\r"," % -----------------------------------------------------------------------\r","\r"," left_label_width_2 = width_unit*14;\r"," unit_ui_width_2 = width_unit*10;\r","\r"," row = NewRow(layout, column);\r"," label_1 = LiteApp5.Component.Label(NewSlot(layout, row));\r"," label_1.Text = \"\\textbf{Plot customization}\";\r"," label_1.ComponentWidth = left_label_width_2;\r","\r"," row = NewRow(layout, column);\r"," App.PlotGradesUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.PlotGradesUI.NameUIWidth = left_label_width_2;\r"," App.PlotGradesUI.UnitUIWidth = unit_ui_width_2;\r"," App.PlotGradesUI.Name = \"Road grade\";\r"," App.PlotGradesUI.UnitAlias = \"\\%\";\r"," App.PlotGradesUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"PlotGrades\", UnitUIType=\"1\", Condition=\"non-negative\");\r","\r"," row = NewRow(layout, column);\r"," App.PlotAnglesUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.PlotAnglesUI.NameUIWidth = left_label_width_2;\r"," App.PlotAnglesUI.UnitUIWidth = unit_ui_width_2;\r"," App.PlotAnglesUI.Name = \"Road angle\";\r"," App.PlotAnglesUI.Unit = \"deg\";\r"," App.PlotAnglesUI.ValueReadOnly = true;\r","\r"," row = NewRow(layout, column);\r"," App.PlotPowersUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.PlotPowersUI.NameUIWidth = left_label_width_2;\r"," App.PlotPowersUI.UnitUIWidth = unit_ui_width_2;\r"," App.PlotPowersUI.Name = \"Power\";\r"," App.PlotPowersUI.Unit = \"kW\";\r"," App.PlotPowersUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"PlotPowers\", UnitUIType=\"label\", Condition=\"non-negative\");\r","\r"," row = NewRow(layout, column);\r"," App.PlotForceUpperBoundUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.PlotForceUpperBoundUI.NameUIWidth = left_label_width_2;\r"," App.PlotForceUpperBoundUI.UnitUIWidth = unit_ui_width_2;\r"," App.PlotForceUpperBoundUI.Name = \"Force upper bound\";\r"," App.PlotForceUpperBoundUI.UnitItems = [\"N\", \"lbf\"];\r"," App.PlotForceUpperBoundUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"PlotForceUpperBound\", UnitUIType=\"dropdown\", Condition=\"positive\");\r"," App.PlotForceUpperBoundUI.UnitChangedCallback = @() callback_physical_value(App, Name=\"PlotForceUpperBound\", UnitUIType=\"dropdown\", Condition=\"positive\");\r","\r"," row = NewRow(layout, column);\r"," App.PlotSpeedUpperBoundUI = LiteApp5.Component.PhysicalValueUI(NewSlot(layout, row));\r"," App.PlotSpeedUpperBoundUI.NameUIWidth = left_label_width_2;\r"," App.PlotSpeedUpperBoundUI.UnitUIWidth = unit_ui_width_2;\r"," App.PlotSpeedUpperBoundUI.Name = \"Speed upper bound\";\r"," App.PlotSpeedUpperBoundUI.UnitItems = [\"km/hr\", \"mph\", \"m/s\"];\r"," App.PlotSpeedUpperBoundUI.ValueChangedCallback = @() callback_physical_value(App, Name=\"PlotSpeedUpperBound\", UnitUIType=\"dropdown\", Condition=\"positive\");\r"," App.PlotSpeedUpperBoundUI.UnitChangedCallback = @() callback_physical_value(App, Name=\"PlotSpeedUpperBound\", UnitUIType=\"dropdown\", Condition=\"positive\");\r","\r"," %% Bottom area\r"," area = NewArea(layout);\r"," column = NewColumn(layout, area);\r","\r"," NewRow(layout, column, Height=4); % vertical small gap\r"," % -----------------------------------------------------------------------\r"," row = NewRow(layout, column);\r"," LiteApp5.Component.HorizontalLine(NewSlot(layout, row));\r"," % -----------------------------------------------------------------------\r"," NewRow(layout, column, Height=4); % vertical small gap\r","\r"," % -----------------------------------------------------------------------\r"," row = NewRow(layout, column);\r"," App.SelectorUI = LiteApp5.Component.BlockSelectorUI(NewSlot(layout, row));\r"," App.SelectorUI.MainFigure = App.Window.MainFigure;\r"," App.SelectorUI.TargetBlockNames = \"Longitudinal Vehicle\";\r"," App.SelectorUI.GetParametersFromBlockCallback = @() getParametersFromVehicleBlock(App);\r"," App.SelectorUI.SetParametersToBlockCallback = @() setParametersToVehicleBlock(App);\r","\r"," if App.LoadDataInGUI\r"," setParametersToUIComponents(App)\r","\r"," Vehicle1DPerformancePlot( ...\r"," Parent = App.ParentAxes, ...\r"," VehicleMass = App.Parameters.VehicleMass, ...\r"," GravitationalAcceleration = App.Parameters.GravitationalAcceleration, ...\r"," RoadLoadA = App.Parameters.RoadLoadA, ...\r"," RoadLoadB = App.Parameters.RoadLoadB, ...\r"," RoadLoadC = App.Parameters.RoadLoadC, ...\r"," TopSpeed = App.Parameters.TopSpeed, ...\r"," MaximumAcceleration = App.Parameters.MaximumAcceleration, ...\r"," MaximumClimbPower = App.Parameters.MaximumClimbPower, ...\r"," PlotGrades = App.Parameters.PlotGrades, ...\r"," PlotPowers = App.Parameters.PlotPowers, ...\r"," PlotForceUpperBound = App.Parameters.PlotForceUpperBound, ...\r"," PlotForceUnit = App.Parameters.PlotForceUnit, ...\r"," PlotSpeedUpperBound = App.Parameters.PlotSpeedUpperBound, ...\r"," PlotSpeedUnit = App.Parameters.PlotSpeedUnit )\r","\r"," App.AutoUpdateUI.Value = true;\r","\r"," end % if\r"," end % function\r","\r"," function callback_Preset(App)\r"," %%\r"," car_name = App.PresetUI.MainListBox.Value;\r"," car_data = App.presets.PresetDictionary(car_name);\r","\r"," App.Parameters.VehicleMass = car_data.VehicleMass;\r"," App.Parameters.TireRollingCoefficient = car_data.TireRollingCoefficient;\r"," App.Parameters.AirDragCoefficient = car_data.AirDragCoefficient;\r"," App.Parameters.FrontalArea = car_data.FrontalArea;\r","\r"," App.Parameters.GravitationalAcceleration = car_data.GravitationalAcceleration;\r"," App.Parameters.AirDensity = car_data.AirDensity;\r","\r"," App.Parameters.RoadLoadB = car_data.RoadLoadB;\r","\r"," App.Parameters.TopSpeed = car_data.TopSpeed;\r"," App.Parameters.MaximumAcceleration = car_data.MaximumAcceleration;\r"," App.Parameters.MaximumClimbGrade = car_data.MaximumClimbGrade;\r","\r"," App.Parameters = update_states(App.Parameters);\r","\r"," setParametersToUIComponents(App, PresetCarName=car_name)\r","\r"," % if App.AutoUpdateUI.Value\r"," auto_update_plot(App)\r"," % end % if\r"," end % funcition\r","\r"," function auto_update_plot(App)\r"," if App.AutoUpdateUI.Value\r"," performancePlot(App, ParentAxes=App.ParentAxes)\r"," end % if\r"," end % function\r","\r"," function callback_UpdateButton(App)\r"," performancePlot(App, ParentAxes=App.ParentAxes)\r"," end % function\r","\r"," function callback_AutoUpdate(App)\r"," if App.AutoUpdateUI.Value\r"," App.UpdateButtonUI.MainButton.Enable = \"off\";\r"," else\r"," App.UpdateButtonUI.MainButton.Enable = \"on\";\r"," end % if\r"," end % function\r"," \r"," function setParametersToUIComponents(App, NameValuePairs)\r"," %%\r"," arguments (Input)\r"," App (1,1)\r"," NameValuePairs.PresetCarName (1,1) string = App.default_preset\r"," end\r","\r"," % Before updating UI components, turn off the plot auto-update because\r"," % all UI components whose value changes call auto-update,\r"," % which is unecessary and noticeably slows down the update.\r"," previous_auto_update_value = App.AutoUpdateUI.Value;\r"," App.AutoUpdateUI.Value = false;\r","\r"," % Vehicle ---------------------------------------------------------------\r","\r"," unit_str = string(unit(App.Parameters.VehicleMass));\r"," App.VehicleMassUI.ValueEditFieldUI.Value = value(App.Parameters.VehicleMass, unit_str);\r"," App.VehicleMassUI.UnitDropDownUI.MainDropDown.Value = unit_str;\r","\r"," App.TireRollingCoefficientUI.Value = value(App.Parameters.TireRollingCoefficient, \"1\");\r","\r"," App.AirDragCoefficientUI.Value = value(App.Parameters.AirDragCoefficient, \"1\");\r","\r"," unit_str = string(unit(App.Parameters.FrontalArea));\r"," App.FrontalAreaUI.Value = value(App.Parameters.FrontalArea, unit_str);\r"," App.FrontalAreaUI.Unit = unit_str;\r","\r"," % Environment -----------------------------------------------------------\r","\r"," unit_str = string(unit(App.Parameters.GravitationalAcceleration));\r"," App.GravitationalAccelerationUI.Value = value(App.Parameters.GravitationalAcceleration, unit_str);\r"," App.GravitationalAccelerationUI.Unit = unit_str;\r","\r"," unit_str = string(unit(App.Parameters.AirDensity));\r"," App.AirDensityUI.Value = value(App.Parameters.AirDensity, unit_str);\r"," App.AirDensityUI.Unit = unit_str;\r","\r"," % Road-load -------------------------------------------------------------\r","\r"," unit_str = string(unit(App.Parameters.RoadLoadA));\r"," App.RoadLoadAUI.Value = value(App.Parameters.RoadLoadA, unit_str);\r"," App.RoadLoadAUI.Unit = unit_str;\r","\r"," unit_str = string(unit(App.Parameters.RoadLoadB));\r"," App.RoadLoadBUI.Value = value(App.Parameters.RoadLoadB, unit_str);\r"," App.RoadLoadBUI.Unit = unit_str;\r","\r"," unit_str = string(unit(App.Parameters.RoadLoadC));\r"," App.RoadLoadCUI.Value = value(App.Parameters.RoadLoadC, unit_str);\r"," App.RoadLoadCUI.Unit = unit_str;\r","\r"," % Performance -----------------------------------------------------------\r","\r"," unit_str = string(unit(App.Parameters.TopSpeed));\r"," App.TopSpeedUI.Value = value(App.Parameters.TopSpeed, unit_str);\r"," App.TopSpeedUI.Unit = unit_str;\r","\r"," App.MaximumAccelerationUI.Value = value(App.Parameters.MaximumAcceleration, \"1\");\r","\r"," unit_str = string(unit(App.Parameters.MaximumForce));\r"," App.MaximumForceUI.Value = value(App.Parameters.MaximumForce, unit_str);\r"," App.MaximumForceUI.Unit = unit_str;\r","\r"," App.MaximumClimbGradeUI.Value = value(App.Parameters.MaximumClimbGrade, \"1\");\r","\r"," unit_str = string(unit(App.Parameters.MaximumClimbPower));\r"," App.MaximumClimbPowerUI.Value = value(App.Parameters.MaximumClimbPower, unit_str);\r"," App.MaximumClimbPowerUI.Unit = unit_str;\r","\r"," % Plot customization ----------------------------------------------------\r","\r"," % The unit of grade is %, which is 1 in Simscape.\r"," App.PlotGradesUI.Value = \"[\" + join(string(value(App.Parameters.PlotGrades, \"1\")), \", \") + \"]\";\r","\r"," unit_str = string(unit(App.Parameters.PlotAngles));\r"," App.PlotAnglesUI.Value = \"[\" + join(string(value(App.Parameters.PlotAngles, unit_str)), \", \") + \"]\";\r"," App.PlotAnglesUI.Unit = unit_str;\r","\r"," unit_str = string(unit(App.Parameters.PlotPowers));\r"," App.PlotPowersUI.Value = \"[\" + join(string(value(App.Parameters.PlotPowers, unit_str)), \", \") + \"]\";\r"," App.PlotPowersUI.Unit = unit_str;\r","\r"," unit_str = string(unit(App.Parameters.PlotForceUpperBound));\r"," App.PlotForceUpperBoundUI.Value = value(App.Parameters.PlotForceUpperBound, unit_str);\r"," App.PlotForceUpperBoundUI.Unit = unit_str;\r","\r"," unit_str = string(unit(App.Parameters.PlotSpeedUpperBound));\r"," App.PlotSpeedUpperBoundUI.Value = value(App.Parameters.PlotSpeedUpperBound, unit_str);\r"," App.PlotSpeedUpperBoundUI.Unit = unit_str;\r","\r"," % Preset ----------------------------------------------------------------\r","\r"," App.PresetUI.MainListBox.Items = keys(App.presets.PresetDictionary);\r","\r"," if App.BlockPath == \"\"\r"," App.PresetUI.MainListBox.Value = NameValuePairs.PresetCarName;\r"," else\r"," App.PresetUI.MainListBox.Value = {};\r"," end % if\r","\r"," App.AutoUpdateUI.Value = previous_auto_update_value;\r"," end % function\r","\r"," function callback_physical_value(App, NameValuePair)\r"," %%\r","\r"," arguments\r"," App (1,1)\r"," NameValuePair.Name string = \"physical_value\"\r"," NameValuePair.UnitUIType string {mustBeMember(NameValuePair.UnitUIType, [\"\", \"1\", \"dropdown\", \"label\"])} = \"1\"\r"," NameValuePair.Condition string {mustBeMember(NameValuePair.Condition, [\"\", \"positive\", \"non-negative\"])} = \"\"\r"," end % arguments\r","\r"," Name = NameValuePair.Name;\r"," UnitUIType = NameValuePair.UnitUIType;\r","\r"," % Get the raw value to avoid side effects in the higher level accesses.\r"," target_value = string(App.(Name + \"UI\").ValueEditFieldUI.MainEditField.Value);\r","\r"," if UnitUIType == \"dropdown\"\r"," current_unit = App.(Name + \"UI\").UnitDropDownUI.MainDropDown.Value;\r"," elseif UnitUIType == \"label\"\r"," if App.(Name + \"UI\").unit_alias == \"\"\r"," current_unit = App.(Name + \"UI\").UnitLabelUI.MainLabel.Text;\r"," else\r"," current_unit = \"1\";\r"," end % if\r"," else\r"," % UnitUIType is either \"\" or \"1\".\r"," current_unit = \"1\";\r"," end % if\r","\r"," val = double(target_value);\r"," if not(isnan(val))\r"," % val is not a NaN, i.e., a valid scalar number.\r"," % If target_value is an array or a matrix, double() returns NaN. !todo: handle non-scalar case.\r"," if NameValuePair.Condition == \"positive\" && val <= 0\r"," App.(Name + \"UI\").HasError = true;\r"," message = \"Value must be positive\";\r"," elseif NameValuePair.Condition == \"non-negative\" && val < 0\r"," App.(Name + \"UI\").HasError = true;\r"," message = \"Value must be non-negative\";\r"," end % if\r","\r"," if App.(Name + \"UI\").HasError \r"," App.(Name + \"UI\").ErrorMessage = App.(Name + \"UI\").NameInInfo + \": \" + message;\r"," alertOnError(App.(Name + \"UI\"))\r","\r"," return\r","\r"," end % if\r","\r"," else\r"," % val is a NaN, i.e, it needs evaluation. Clear the error states here and move on.\r"," App.(Name + \"UI\").HasError = false;\r"," App.(Name + \"UI\").ErrorMessage = \"\";\r"," end % if\r","\r"," [Result, error_message] = LiteApp5.SimscapeUtility.AnalyzeValueString(target_value);\r"," if error_message ~= \"\"\r"," App.(Name + \"UI\").HasError = true;\r"," App.(Name + \"UI\").ErrorMessage = error_message;\r"," alertOnError(App.(Name + \"UI\"))\r","\r"," return\r","\r"," else\r"," App.(Name + \"UI\").HasError = false;\r"," App.(Name + \"UI\").ErrorMessage = \"\";\r","\r"," end % if\r","\r"," App.Parameters.(Name) = simscape.Value(Result.NumericValue, current_unit);\r","\r"," App.Parameters = update_states(App.Parameters);\r"," App.RoadLoadAUI.SimscapeValue = App.Parameters.RoadLoadA;\r"," App.RoadLoadCUI.SimscapeValue = App.Parameters.RoadLoadC;\r"," App.MaximumForceUI.SimscapeValue = App.Parameters.MaximumForce;\r"," App.MaximumClimbPowerUI.SimscapeValue = App.Parameters.MaximumClimbPower;\r"," App.PlotAnglesUI.SimscapeValue = App.Parameters.PlotAngles;\r","\r"," if App.AutoUpdateUI.Value\r"," performancePlot(App, ParentAxes=App.ParentAxes)\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":97,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5408ba02-406b-4586-bf1b-a22de9172689"},{"LineNumber":101,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a07bdd91-3859-4efc-b3b8-ccb78df66126"},{"LineNumber":153,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0117406b-5a4a-4737-b98a-84339754ef38"},{"LineNumber":188,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e5e65c64-cf29-44a7-869e-ae1efbefa3df"},{"LineNumber":257,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f1c15803-6294-418f-a734-b26e6f32e512"},{"LineNumber":268,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"91a19b14-5fe6-4c20-8f66-83e55091da0a"},{"LineNumber":311,"Hits":15,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2a1bafaa-adaf-4f06-827f-b3879dc95060"},{"LineNumber":445,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"add79441-808c-416f-ad3b-4bf4890a28ce"},{"LineNumber":768,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9aed816a-adc4-401a-ae14-21c754a187e3"},{"LineNumber":796,"Hits":9,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e4de972e-d22a-481a-af55-41cff347d19d"},{"LineNumber":802,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e07231b4-f642-4572-9356-080614e40b92"},{"LineNumber":806,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"230e6e59-8bae-4201-9ec9-48b51651a1f8"},{"LineNumber":814,"Hits":19,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4e6f40c3-35f4-40a7-806b-5e641b9777a5"},{"LineNumber":917,"Hits":279,"StartColumnNumbers":4,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1c613eaa-8309-42f8-a449-bd8a69b30ea8"}],"Statement":[{"LineNumber":98,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c714ebb6-0dfc-4c93-84da-b5cc6cf92629"},{"LineNumber":104,"Hits":9,"StartColumnNumbers":48,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97510390-4be3-43ca-933a-7099c7bc9569"},{"LineNumber":105,"Hits":12,"StartColumnNumbers":46,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0d4a214-0a3d-46ee-9fdd-33e3bc019ce6"},{"LineNumber":106,"Hits":12,"StartColumnNumbers":53,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c36cfc4a-89c6-4f03-a60b-42b749d79cb6"},{"LineNumber":109,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"224de45e-0817-4b12-b1aa-b42153c2394e"},{"LineNumber":110,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a72baa94-d9a4-4b52-a372-12783c393e6d"},{"LineNumber":111,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d62b43b-505b-444b-b60e-0fb1401e2422"},{"LineNumber":113,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d19a35a2-c7e8-4c6d-8f04-f376affb61bd"},{"LineNumber":114,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37c9e31e-9e37-473c-8efe-25d2ada9eb9c"},{"LineNumber":115,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"368df34a-11b2-4f8d-b4ea-3bfe1b5ace57"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b766bdc-7b89-45ca-86ec-153dc9653c2d"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3718bedd-724c-44b1-9a07-db0bf776a222"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e99291c7-4282-43f3-a73f-79dd7772785a"},{"LineNumber":125,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca930d45-3259-415e-b7e3-3c4dbc78dd7c"},{"LineNumber":127,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7830734b-5e86-44fb-abce-a8be947c8cd3"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42c449c9-6acd-4001-98b3-e98f3ebe984f"},{"LineNumber":133,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3f23c64-c41b-458d-832f-2b763179aa08"},{"LineNumber":135,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ceef95b-c195-47bd-b78a-5fe245933fd1"},{"LineNumber":138,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bc2b7022-b0e8-4bfa-9f82-aaf9125df472"},{"LineNumber":139,"Hits":2,"StartColumnNumbers":10,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b99e31b-cfc0-47d1-964a-71697057dc3c"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5d481fc5-6b25-422a-a293-6d12b777ee27"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e99f7f12-c252-45d1-9cd9-712bf2727011"},{"LineNumber":143,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6025600d-607d-4d8a-92a0-9e2b03bd6172"},{"LineNumber":145,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9aec335b-c76e-47ef-956a-82040651372d"},{"LineNumber":147,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"899da2e0-8dd9-4c86-bfb6-455eebe7be4a"},{"LineNumber":150,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33d0c3f9-6c10-45b3-8c15-f888cf03bf7f"},{"LineNumber":158,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b666c55-717f-483d-8e13-2e7b4ba050cd"},{"LineNumber":160,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8db0b178-7390-421d-ba42-bce5239679ad"},{"LineNumber":163,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"889d66df-496e-4097-8b28-e4d73a57678a"},{"LineNumber":164,"Hits":3,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"940b592e-9067-4aa2-b190-31fb4ebf0863"},{"LineNumber":166,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eedcb9af-0a37-4adc-9217-e6c9b6d4a3fc"},{"LineNumber":167,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c1564350-8bab-43e4-be27-272a058b0d8e"},{"LineNumber":168,"Hits":3,"StartColumnNumbers":10,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9feca822-5fb1-42d7-a096-6fe927eab49e"},{"LineNumber":169,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"58cb16ba-fd34-4b44-88c3-d7ecd2a8cadd"},{"LineNumber":172,"Hits":1,"StartColumnNumbers":10,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae7863bb-fd87-46f8-8d7f-250e36953065"},{"LineNumber":173,"Hits":1,"StartColumnNumbers":10,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e0d1b27-4ef6-4fd0-b4fd-2e6ddcd4c208"},{"LineNumber":174,"Hits":1,"StartColumnNumbers":10,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03769ded-4707-4f47-ab74-cf5420539edc"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbb3966d-a9dc-4d79-a422-84c9cefa669b"},{"LineNumber":178,"Hits":1,"StartColumnNumbers":12,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bc029b1-7760-4cca-8bf2-9ce2e738d143"},{"LineNumber":179,"Hits":1,"StartColumnNumbers":12,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2410e66f-8ecf-40c6-b9fc-9f956b3be5ff"},{"LineNumber":184,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6ddc1a4-22e7-44bb-8b4e-7bf31b1d8105"},{"LineNumber":196,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80de40cf-35bc-4ee1-a573-a88e81a1c6b7"},{"LineNumber":197,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"000e88fe-fb1d-4929-a4a1-0f7b81eb91b6"},{"LineNumber":202,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92beef06-d3c9-49fd-bfc7-d43251925b06"},{"LineNumber":203,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7850179b-2765-4a9f-a6c3-1b9ea48e3af6"},{"LineNumber":206,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38817aeb-3c01-4601-8208-739f04d495b2"},{"LineNumber":208,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b493944-7879-4142-b550-592b3a03e345"},{"LineNumber":210,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2662b42-6914-43d1-91a6-a1b64d59bf7e"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c78abdc-cbea-4f09-8156-fff6c6bf6a99"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":123,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"821fe7e4-f8d9-4f36-9666-46c63a982ec4"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a86d211-352f-4786-860a-4092d8ebfdb9"},{"LineNumber":218,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d79d23d3-493f-44f6-b6fb-b5d87f2d1fb5"},{"LineNumber":219,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6da3b7fa-a76f-447e-9a72-878ff0ed6d76"},{"LineNumber":223,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5bc6c80-f092-4072-9aa1-d243bc51f109"},{"LineNumber":225,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ec5f34a-50a3-4803-84e6-0091784c9288"},{"LineNumber":227,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5eba9215-d959-4e20-83d6-45b69bca6e4e"},{"LineNumber":228,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ceda89fe-2cb2-45cd-bd3c-5a7a7b5021df"},{"LineNumber":230,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86be074a-04d7-40b1-bbf4-c102ccc038d2"},{"LineNumber":231,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3dcb2c2-042a-45d0-b82e-2b05b38aaac0"},{"LineNumber":238,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"099827a4-40e1-41bf-8823-d21dbc533d2c"},{"LineNumber":244,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83686704-97e7-4ee0-96ca-201599870fa6"},{"LineNumber":245,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c864edb9-14fb-4f3d-a0c5-e55c4f149938"},{"LineNumber":246,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"462ebdd7-0225-419e-bc74-a48a85e703d6"},{"LineNumber":247,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6aecdb3f-6dc3-4448-9264-ff197b40dac3"},{"LineNumber":248,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b8a69bc-85be-4bc7-974e-dcfddb0a8a4d"},{"LineNumber":249,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b96e696-18e7-46a4-8828-42056fd8d3be"},{"LineNumber":252,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"456e1605-f7df-4a74-919b-32652f42bd57"},{"LineNumber":254,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36ebebbf-b4d0-4aea-be09-402245908951"},{"LineNumber":259,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce8894cd-83d7-4ff7-8b16-400e74ec5eb0"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59c97efe-d9ee-422b-8405-3a3531562d02"},{"LineNumber":262,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b18277b-d273-4794-98a0-83bce6398f4f"},{"LineNumber":264,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6afaa44-4115-4d1b-a31e-b1fe42f46d35"},{"LineNumber":272,"Hits":12,"StartColumnNumbers":60,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28ac2897-9a6b-4536-9306-533b15c9403d"},{"LineNumber":275,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0215e4e-18b7-4781-8773-a1b3f3542ec4"},{"LineNumber":276,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"414e751e-6e9c-4527-bdc2-2333ad486ed6"},{"LineNumber":278,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffd314b3-0be0-4b0b-9dda-dd347ce11759"},{"LineNumber":281,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc642362-e400-457a-9e76-5da3ac525d9b"},{"LineNumber":285,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8858d8ef-3fc1-435b-9dd5-471d421f5244"},{"LineNumber":291,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b97ef16-5819-4ad5-b815-c7beb057d310"},{"LineNumber":293,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":294,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":295,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":296,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":76,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":297,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":298,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":299,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":300,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":301,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":302,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":303,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":304,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":305,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":306,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":307,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":308,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d69101-94f1-4a90-baa5-cf62bd487c9a"},{"LineNumber":316,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e388c130-64f6-46df-a119-b6859f3ac4f7"},{"LineNumber":317,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c93c679b-53c0-4174-ae4c-837f2cafab8a"},{"LineNumber":318,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f672195-cbc2-43d9-b142-932b66af7245"},{"LineNumber":319,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a26b6a95-8ccf-49ec-8321-20fc438b1950"},{"LineNumber":323,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"699e1229-b49f-4400-88a7-626aa1a592df"},{"LineNumber":324,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef5b4333-5e8b-4ffe-996f-2c80844b89c3"},{"LineNumber":328,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1749db9-3d1f-439f-acaf-839df3ea6d32"},{"LineNumber":329,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1f3ebb0-3e42-4111-8231-85f729aba5ff"},{"LineNumber":330,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bcc6aba-58b9-4c03-a1fe-6d64f4827be6"},{"LineNumber":334,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7a82334-eb22-46d0-ac2a-fdc3e017eb35"},{"LineNumber":335,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36be94b4-b40a-47f2-8018-10a41ba7eada"},{"LineNumber":336,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0064db8f-de59-403a-b671-7688c2e4cf9a"},{"LineNumber":337,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e03ad13-8184-4065-9999-98141802f791"},{"LineNumber":338,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc3ccef1-d63b-4599-ba24-96e00ad09403"},{"LineNumber":342,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"285306ab-df64-48b6-8bc8-1e06941c8a46"},{"LineNumber":343,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0eb4ec71-92d7-4f4c-9b5b-0db4f2876c4b"},{"LineNumber":344,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"911fbd5b-4e0b-41b6-b075-b81fb3c9c359"},{"LineNumber":346,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3f5f9ed-dcd3-4519-8193-322118c5fb25"},{"LineNumber":355,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4786411d-5ba2-4998-9150-4fd8c2495fb1"},{"LineNumber":357,"Hits":7,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba8d166d-6d6f-49c7-bc55-6daba1e15dce"},{"LineNumber":360,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92ab8c38-f8f8-44dc-aff5-f08e99fe206a"},{"LineNumber":361,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa80d708-3a1f-4b69-aa35-eec3930099c7"},{"LineNumber":362,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c933a9b-8343-4832-a43d-eabd03be70d8"},{"LineNumber":363,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26880c57-9481-47a7-bb5e-4562947b6019"},{"LineNumber":364,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c72da34-6193-4d1c-9f9e-75aab686b8bf"},{"LineNumber":372,"Hits":8,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c7ccea1-6387-45d7-9896-57489106c479"},{"LineNumber":373,"Hits":8,"StartColumnNumbers":10,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b834426-0bf3-46cc-b23d-511371e0c85a"},{"LineNumber":377,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c46d9d1b-c322-4342-b3f3-b9ee8caf5d9d"},{"LineNumber":380,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8d6a07f-07c5-420c-a266-416d936f631b"},{"LineNumber":381,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65827aff-7ba7-4920-841d-4f73f0a780da"},{"LineNumber":386,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a76b1843-a999-4944-b2d5-78f59ac6761e"},{"LineNumber":388,"Hits":7,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f516489f-fc7a-48ac-b387-48dc84fed509"},{"LineNumber":391,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7b4bde7-1572-4f44-a077-783c3470af23"},{"LineNumber":392,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f61e048a-72de-4b36-8dda-5eaca88dbb56"},{"LineNumber":393,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48a9721e-7c35-42d6-8368-c6c7abfcd88b"},{"LineNumber":394,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd33bffd-05de-461d-a731-060f90cf5814"},{"LineNumber":395,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a34e7d5-251a-4854-b85d-be6b179ca27b"},{"LineNumber":397,"Hits":8,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b12c8be9-742a-4133-a1bb-1db63f170758"},{"LineNumber":398,"Hits":8,"StartColumnNumbers":10,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"525fbaea-65a0-494c-82e5-4018c6c150a3"},{"LineNumber":400,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55c97efa-c938-4954-93f7-11f3b2c244ea"},{"LineNumber":403,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7baeca66-115c-4b82-bd94-70e7236ca855"},{"LineNumber":404,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b90dbbf-adbd-4b49-8574-cbfae51e167e"},{"LineNumber":409,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc800d45-5e81-4787-8934-2e560e852f8e"},{"LineNumber":411,"Hits":7,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"686b05e0-0914-4b7f-be01-e2d2ac8bdbd9"},{"LineNumber":414,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0cbadb8-36b6-479e-bb9a-05a823ef3a47"},{"LineNumber":415,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"693e5c2b-0d7e-434b-b35b-48cfbb1a0456"},{"LineNumber":416,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce3a974c-8808-4c67-b5fe-eb6fd283e228"},{"LineNumber":417,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1f7123a-3721-47cf-9b57-64b2d5273d66"},{"LineNumber":418,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59c202b6-6bac-4603-b571-3aab8ae6c887"},{"LineNumber":420,"Hits":8,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a92aef93-5f9c-4cee-b733-906dd67c9f1f"},{"LineNumber":421,"Hits":8,"StartColumnNumbers":10,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d02e3b18-893a-497c-bef2-14c81f83cdab"},{"LineNumber":423,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc42ca87-e4f7-43b1-a173-c4b260a193c9"},{"LineNumber":426,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0309720b-d51a-4bb4-b2be-6cbe8a948f33"},{"LineNumber":427,"Hits":8,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7dd72332-7cd4-4728-8556-a90c2e8d03ab"},{"LineNumber":432,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11d22b67-5486-4c7b-bc17-50c5e2b2882e"},{"LineNumber":433,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"932137f1-e0c4-4ec5-9d44-1d81a1ddfee7"},{"LineNumber":437,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09226693-41c8-4e45-a46d-bd7eb8175a53"},{"LineNumber":438,"Hits":15,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea5dd678-7f51-4582-9d6d-18b076dc7efd"},{"LineNumber":447,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cf7278e-6334-42f6-bfc2-b513de7bfb6e"},{"LineNumber":448,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ecd9013-b63c-4b49-9621-86a5f97bf49e"},{"LineNumber":450,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ea6f3a6-06b4-4a4d-8326-b7e2f23e080f"},{"LineNumber":451,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a54fe72-7e54-4f8e-b020-5c4e751ece13"},{"LineNumber":452,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9d0d652-0c06-42f0-b6d3-a5acf916daaf"},{"LineNumber":456,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e2cb871-7702-4e52-b25e-57ccbe8b8746"},{"LineNumber":457,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c4290b3-f511-44b9-86ad-85b7786dc2b1"},{"LineNumber":459,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1868d1e5-018d-4f66-8b7f-5ff9fc796073"},{"LineNumber":461,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ca0b2cf-815a-4bb0-8848-41da563fba22"},{"LineNumber":464,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05098980-f856-46ee-9ce9-87e7be2533eb"},{"LineNumber":466,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8f1b949-dd37-4b0e-94b2-90a6ac769c82"},{"LineNumber":469,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35d1f764-0875-44d5-a6b5-a9c31635fa15"},{"LineNumber":470,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cced1f9c-aa41-4bec-822c-2fc2aee34d02"},{"LineNumber":471,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fbb3598-2e41-4910-911b-eef6e7cdb35c"},{"LineNumber":472,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f217773-03da-47d5-b9de-b9c516e9e519"},{"LineNumber":473,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"981e8566-7188-4588-9026-a7ac90777bd1"},{"LineNumber":476,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7485247a-f875-49e5-af08-598b2496ed44"},{"LineNumber":477,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"432e42c6-33ed-4de4-89b4-a5453368ef5e"},{"LineNumber":478,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"851ba0f8-5ce2-4c5e-880a-df827df71330"},{"LineNumber":480,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3304884-44b3-473e-81aa-2a665ad1964a"},{"LineNumber":481,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4792782b-e97b-4d01-8ae7-f7b7a0aa7bea"},{"LineNumber":482,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fbe9432-6271-4c2d-a5fb-42170ae8c218"},{"LineNumber":484,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4b0fe01-4975-446c-aa76-96caa1a252bd"},{"LineNumber":485,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3503cffc-67ba-49f5-ba29-58497147826b"},{"LineNumber":486,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"455830b7-bdec-4d3c-bf01-7ab6c8e4a700"},{"LineNumber":487,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":145,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d12c4c65-d6d8-474e-a7c7-938a25a1ad81"},{"LineNumber":488,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":144,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d1a1e14-dc5e-4c42-bbd9-efa0547a5b55"},{"LineNumber":490,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6e2f036-50e2-4357-b5e2-8f9f8972dc1d"},{"LineNumber":491,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd88fcf0-ca9a-4a8e-8259-f9bbe74eb1cb"},{"LineNumber":492,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaa80621-67c3-4d9e-89f7-f5adae1c4b0a"},{"LineNumber":494,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"308c963b-dbd5-4a22-ab74-edb8530a8972"},{"LineNumber":495,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f9a8988-d4cd-4daf-b8d6-5527665f4166"},{"LineNumber":496,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff5a4093-f94d-41e8-b5cd-b327b0f53cf4"},{"LineNumber":497,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":160,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f1630ef-8752-41ad-a80c-c39e6ede0cda"},{"LineNumber":499,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7960f87a-9279-4921-ad38-598a5491dd53"},{"LineNumber":500,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d1645ff-0d48-4062-9370-469405b72fcd"},{"LineNumber":501,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1581915-9715-4f14-ac9f-3833fa34f42c"},{"LineNumber":503,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b31a024-3200-4639-97d4-d20132d563ca"},{"LineNumber":504,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3c342cd-b906-4a70-9b25-a4b7013ebc09"},{"LineNumber":505,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d395311-7d59-4dca-9cf2-e5c0ca42bec3"},{"LineNumber":506,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":152,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"970652a1-061d-4775-a794-179e8193bd7f"},{"LineNumber":508,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec47bf80-0769-4cf0-b4d8-a61baf33d64d"},{"LineNumber":509,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f266b4a-c8b6-45a8-852d-6baf6d802e6f"},{"LineNumber":510,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73136952-5b8f-42f2-84e3-dd7845ec81f2"},{"LineNumber":512,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b77a0cbc-0ea1-4a35-8bc8-08b52642f6a1"},{"LineNumber":513,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f929a02-34ec-4527-b448-019a95569248"},{"LineNumber":514,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab0c0071-b5b9-480e-99a5-a9f50960529d"},{"LineNumber":515,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":142,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2733eaf-47ee-46d6-a594-0d7d38f64500"},{"LineNumber":518,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3f9f7be-e0ef-4ae8-87fe-bf4268200717"},{"LineNumber":519,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43a3188c-fd4b-42fb-a21e-08d64d072811"},{"LineNumber":520,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a13581e5-5813-4bf0-b83a-e7e56ba5ec0c"},{"LineNumber":522,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cdff3e37-1759-4c88-9ba2-53adf108ff4b"},{"LineNumber":523,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf020587-65a5-400d-acb4-97822fe7c066"},{"LineNumber":524,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14bcc522-ff04-4c48-815e-ed858f84f072"},{"LineNumber":526,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07b02e87-7e99-418a-a8c5-193f06984a73"},{"LineNumber":527,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f6cb424-84ac-48e9-aa8b-2997f7181945"},{"LineNumber":528,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a68cfce7-4dc7-46cd-8771-2a83001f4926"},{"LineNumber":529,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":170,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29472d71-c4a7-41dc-ac50-6b90d1714e0c"},{"LineNumber":531,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3410500-587a-4883-8f7e-e8ec9c8b142e"},{"LineNumber":532,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8120054d-1197-464c-afe9-7afa5e94b20a"},{"LineNumber":533,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e119c6fd-5610-4eb6-8314-268b1d6cb089"},{"LineNumber":535,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de7ae291-d545-4929-8a05-08e76399189f"},{"LineNumber":536,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54953e3f-7551-4955-a581-9974721bb977"},{"LineNumber":537,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a908875a-8da1-4e4f-a341-12b4bf54ba94"},{"LineNumber":538,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":140,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2773fc16-22db-4eee-84d7-1e07661eda03"},{"LineNumber":541,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"586f5b34-1b1e-4d10-b7a6-a09a3e2abb98"},{"LineNumber":542,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57605838-7463-46bc-98e9-7e68e627cb96"},{"LineNumber":543,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63e25ce3-02ca-4d24-bf1f-8b0e08acbda4"},{"LineNumber":545,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4e3ee3b-1a45-455c-a76d-3e0b519475a8"},{"LineNumber":546,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"753b4a3b-faae-4ee1-a97d-b7fb3d81107b"},{"LineNumber":547,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d70521fa-b00b-4f7a-9403-b110e134499b"},{"LineNumber":549,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd1a50ea-d16d-4f86-be4c-4b0da2c9dcbc"},{"LineNumber":550,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3de0abe-cbcb-4e44-b92c-e47b385e065f"},{"LineNumber":551,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fe4cf83-8657-4456-973a-3f71e404af5a"},{"LineNumber":552,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7eff9d8-4da9-4a0f-94d8-51213b077a8f"},{"LineNumber":554,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa1a4691-f424-4d1c-af6c-ccaa358bfb65"},{"LineNumber":555,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98b8e704-bce8-4494-92b2-1f29ef7c8bca"},{"LineNumber":556,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac6152e2-6d2d-427b-adf7-5c7f7b063373"},{"LineNumber":558,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"036f1c77-145d-4cbd-b4fa-9f8673189e07"},{"LineNumber":559,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"137fd796-6a77-49de-b0bd-f4722b02c178"},{"LineNumber":560,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4e83ff4-b601-44ce-abb9-d1915dd0c777"},{"LineNumber":561,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":142,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"325774a9-f50f-4e9c-a648-076b2826b8b6"},{"LineNumber":563,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc563da6-d7c8-45b0-a033-6cd8f3a6233c"},{"LineNumber":564,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5570dae9-89fe-4c49-a3fb-e5a685112187"},{"LineNumber":565,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59764601-454d-4883-86b6-acf26eeafac6"},{"LineNumber":567,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63c01ba5-a213-440e-9713-5315df716301"},{"LineNumber":568,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"546424cb-51ad-4461-9057-a53a90839e26"},{"LineNumber":569,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fc762f3-f8af-4070-b52e-7d7c4d6b4ff9"},{"LineNumber":570,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d20a65f-62d9-477f-88be-41c39b2ebe4e"},{"LineNumber":573,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a7ff70e-55b9-4d34-ba8c-508863520513"},{"LineNumber":574,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4251b249-bb48-46e6-8505-cf99aaff018d"},{"LineNumber":575,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5560c6c1-0f8f-439c-914a-12137d183698"},{"LineNumber":577,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34aa8a58-aaa2-4eb0-9f82-add2c053aa1a"},{"LineNumber":578,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bf70183-09b8-4ede-a9c6-2602668df262"},{"LineNumber":579,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64f1f276-adc0-48e1-a552-0b7cb22bb59b"},{"LineNumber":581,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c44ce11-fa9c-49b2-96eb-afebbc096932"},{"LineNumber":582,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97bbfdec-4a1a-429f-83d8-bf248d91474b"},{"LineNumber":583,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"524752a5-e083-4350-9886-be4d4ac0b267"},{"LineNumber":584,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":139,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ce07c75-aa57-497c-86d9-4380d2600504"},{"LineNumber":585,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":138,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ceea533-fe8a-4f71-9664-25354760e6b3"},{"LineNumber":587,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20c1bb5a-c4a5-4689-9885-4e4f162b204a"},{"LineNumber":588,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a79bfe76-8de0-418d-9414-05b188909531"},{"LineNumber":589,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fe4f869-a7c5-46fa-917b-9d739273cdd0"},{"LineNumber":591,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"350ae772-5434-4cf6-ae13-1db711987d93"},{"LineNumber":592,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"209a62f6-2c3e-43b7-af74-3f1bdcdda8b0"},{"LineNumber":593,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ef1e2e1-d7b0-4ef6-9fd4-4d05cbc7c756"},{"LineNumber":594,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":154,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5387a5c-f738-4b54-9eac-132e229efdca"},{"LineNumber":596,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8f6726f-d7a4-4905-aa92-db62160c453d"},{"LineNumber":597,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c0437d8-b4ec-4831-a3e6-8ea2ff245c91"},{"LineNumber":598,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e800f91-cc4e-4675-883a-bbab149acafc"},{"LineNumber":600,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6a95488-70d6-4b35-82cd-9ee741fdf8cd"},{"LineNumber":601,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09215a0a-fb76-4f9d-9cbe-c37b923c5c63"},{"LineNumber":602,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d83f45af-f4e0-4139-ad08-ee3c0469fd95"},{"LineNumber":603,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c746252-7af8-46df-853c-c483000322b3"},{"LineNumber":605,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22fea824-1257-4005-84c2-a7acda33a512"},{"LineNumber":606,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5036edbb-d95f-4d4b-bc7f-c55964815e64"},{"LineNumber":607,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9804753-f0a8-4535-ba34-c2290d2a027e"},{"LineNumber":609,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc7fca9f-6bf6-4a11-96f1-87e14f3ee175"},{"LineNumber":610,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df87a0b5-9be2-480c-b0b2-cdc9175d59ae"},{"LineNumber":611,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c913b4a1-820c-4885-9a11-3be7918e3d39"},{"LineNumber":612,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":150,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6967d2a-b27b-471e-8747-fef81c9ca299"},{"LineNumber":614,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b4e0a97-5076-402f-b334-5db29e28744a"},{"LineNumber":615,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11630d5d-b33d-4ad8-b6c9-7df419302b0c"},{"LineNumber":616,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90fa1d0e-9e8f-4211-b69d-add3e20247b9"},{"LineNumber":618,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f941f7b-f1c9-4748-831b-62380c5ca4a7"},{"LineNumber":619,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"056da8d2-ebbf-4ebe-8dd4-35e7bfd6e51c"},{"LineNumber":620,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"930bbdf2-fb9c-4c5d-bc3f-35bb66e184cf"},{"LineNumber":621,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f18eb662-68cb-4e9f-8dc4-283213f43ac0"},{"LineNumber":624,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e875b533-9591-48b0-8e2e-9c89d68f82b7"},{"LineNumber":626,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"116ce4ef-411b-40bc-8391-8aa3bddfd500"},{"LineNumber":627,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cf41f9a-75d8-41bc-ba64-923316ac0683"},{"LineNumber":628,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a3e2381-d034-4cb9-8e88-040a1f979bd7"},{"LineNumber":630,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9463152-a713-4765-bf29-7a6eef92ce4c"},{"LineNumber":631,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99cc639d-03db-4012-990f-4b624c38984c"},{"LineNumber":632,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1edb8c6f-ed1d-4e6a-9fff-94d73d08af5b"},{"LineNumber":633,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"984c5f48-faed-4aa7-a52f-31be1271e234"},{"LineNumber":634,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0e56f08-5c1a-4f91-bf54-c9362c08c285"},{"LineNumber":637,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f20c49bd-4f07-4771-8f08-dd353209d65b"},{"LineNumber":640,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"010a9050-d05c-4d94-9abf-3c5b53b66014"},{"LineNumber":642,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b995ec97-2cf4-402c-9fbc-a56ccf8e98df"},{"LineNumber":643,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"192f6dfc-4b8c-415e-bce3-6474cdc1e370"},{"LineNumber":644,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"410d0228-a3e0-45ce-8cc0-ba6a5ffecdb1"},{"LineNumber":645,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6178682c-5c2a-4c85-94fa-1c74e791e126"},{"LineNumber":646,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3483d4c-4b61-4580-b10a-99cb86aa877f"},{"LineNumber":647,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"689e3629-794c-4798-8fa2-3182852f5646"},{"LineNumber":649,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b246be1d-8bbb-4d66-a624-28aa3492f80f"},{"LineNumber":651,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67bcd11f-7136-4cb1-8b3d-ad628deac098"},{"LineNumber":652,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d09dc2b2-2acd-4ae5-a758-276d030912da"},{"LineNumber":653,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"642005a9-9b2e-4ed5-b9b7-67079fb357a3"},{"LineNumber":656,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"540a21fc-71d9-4a9b-8609-bc94e2179ac9"},{"LineNumber":658,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d0388fd-dc66-4285-83b7-d1d7e1586a01"},{"LineNumber":659,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ade254a-e50e-4a9d-8549-83a6fde1b797"},{"LineNumber":660,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bd1490f-0806-46db-972e-cd886503cb4b"},{"LineNumber":661,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8509db50-95d3-4daa-b996-cf053e7eda83"},{"LineNumber":664,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17c37fe3-c4a6-4a42-9eab-1cc1d8d52f6c"},{"LineNumber":665,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28645e5c-4a67-499b-ad94-42ec2ecaf3f4"},{"LineNumber":666,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2455dd07-71a4-4f38-b58c-1ba8b819b20d"},{"LineNumber":667,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"051a8c1b-50b4-488e-8fe8-c0109bc97168"},{"LineNumber":670,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"edb464ba-7533-425c-a4c8-56da68728c18"},{"LineNumber":674,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14b8de49-328d-452d-8a7a-2543f7afff54"},{"LineNumber":675,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ac7f86d-1460-4801-85ec-2c457aa52633"},{"LineNumber":677,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b71f20a5-4c41-4dbe-b484-452b0a5c86e6"},{"LineNumber":678,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8e60908-58b2-41fa-a4fd-be96c3323e3b"},{"LineNumber":679,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad264ec7-8e12-4fbb-b69f-83b4c37a72dd"},{"LineNumber":680,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08895875-60d3-446f-bafd-6d07983541da"},{"LineNumber":682,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73b1af39-2019-4b06-93fa-07a1636afa61"},{"LineNumber":683,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a754fa1f-f123-4253-a90f-a1a3479e5d7a"},{"LineNumber":684,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8078d1ef-68ba-4cde-bdce-8058eb9ccadb"},{"LineNumber":685,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fed59ad-54b8-4d0b-bf78-c46bd28007e1"},{"LineNumber":686,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ffebc5c-d7d5-4f1d-a54a-2331f62f81df"},{"LineNumber":687,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35b2a00a-29e8-4688-8f10-187236900c85"},{"LineNumber":688,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":140,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85588bda-4337-4fd5-977e-d799e740f29e"},{"LineNumber":690,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a9eab63-1c6c-4f4e-94da-54757f316256"},{"LineNumber":691,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ee3a9c9-c65d-4dba-a62b-cdd7f9170b75"},{"LineNumber":692,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34f5247b-34a8-4f91-96ca-b9af92e6004f"},{"LineNumber":693,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d2e8d9f-a3b3-42ee-a3e0-dcedbeeacbb1"},{"LineNumber":694,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d1dc1d7-af77-407e-af6f-0b789c9e4611"},{"LineNumber":695,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebd0f926-8595-4554-88fd-4982a99f5ec9"},{"LineNumber":696,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08027970-e7d4-45bb-9060-c2c40a3b3e76"},{"LineNumber":698,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2ad7b08-229f-43a1-a7c8-ce04d1b335f8"},{"LineNumber":699,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"631426e7-5f1b-49b5-a92e-cf87e9d6dd3e"},{"LineNumber":700,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"764c9e2f-998f-4adb-af41-ef9c513b03c9"},{"LineNumber":701,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4d60454-c0b4-4693-ad6a-7717949bfabd"},{"LineNumber":702,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed301272-d43c-4446-a06f-d946434c60c3"},{"LineNumber":703,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3defa05d-0462-49d8-8d4c-a8add9cf69dd"},{"LineNumber":704,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":144,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61f29f5e-e222-49f6-b6b9-81aaf7ce63a8"},{"LineNumber":706,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82b69e00-555f-4e32-8c9f-bb6840f7bfc2"},{"LineNumber":707,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ad82366-c467-476b-8acb-f4dcf942e2c1"},{"LineNumber":708,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfe09957-8127-4345-bf6c-373d25266a63"},{"LineNumber":709,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2cdc6c6-f0a1-46c6-a768-a370ec5253e2"},{"LineNumber":710,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c16da84d-eb74-462d-9d58-dceb77ea6c05"},{"LineNumber":711,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cc0633b-9a94-4dae-84c0-6ea2d7f30003"},{"LineNumber":712,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":161,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f1f3f9f-2388-46d3-89a1-dac5d033dab2"},{"LineNumber":713,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":160,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c1d0dca-43ba-4e4e-9587-623b8876746e"},{"LineNumber":715,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3b386bf-97dd-4361-ad29-c17e80c338eb"},{"LineNumber":716,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e94bd995-3662-4419-9668-f76ed2adba55"},{"LineNumber":717,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52e2734e-65fb-4642-80bc-cc4262c5a2e0"},{"LineNumber":718,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2d433fc-4134-49b2-a009-15683af169df"},{"LineNumber":719,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ccb0231-2dbc-47ef-bd30-7762da9d513c"},{"LineNumber":720,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80aff2ee-d016-4dca-bf03-32f60a54494f"},{"LineNumber":721,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":161,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ccff08a-2c61-4d43-9259-1e959c43f075"},{"LineNumber":722,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":160,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c287e0ac-4ef5-493e-86d4-a9fb21dfcd84"},{"LineNumber":725,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86d5e5b2-6e01-4447-a1e6-20c301b4d2c2"},{"LineNumber":726,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a002260b-0116-45ec-92c7-8a0ce4696fe1"},{"LineNumber":728,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a16d9f2-adcf-476f-988d-2693e8e76e48"},{"LineNumber":730,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb025266-c329-41d8-8829-34114fd5dfd7"},{"LineNumber":731,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb096a3b-d603-46b0-b437-a7df6e1a06dd"},{"LineNumber":733,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d84b017f-628c-4ef6-9abf-f03368ba0847"},{"LineNumber":736,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4eaabfb-156d-4c23-b2e9-76aca1c16a9c"},{"LineNumber":737,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9dc1d18-d494-49db-94d7-316dad2990e4"},{"LineNumber":738,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98a381eb-1d81-4bff-ad93-a3873a5a18fd"},{"LineNumber":739,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a28e2b10-e749-464f-8118-feaaddbd5790"},{"LineNumber":740,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab5e644b-9212-4eee-a087-bd3d84d91218"},{"LineNumber":741,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"813fac70-aa78-48bf-8c06-b5b61e7c324b"},{"LineNumber":743,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e027deea-3afe-4de3-8e46-95eb9d92f251"},{"LineNumber":744,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f43c3ba1-5e48-45f0-a311-8a6c81a2ef1a"},{"LineNumber":746,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":747,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":748,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":749,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":750,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":751,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":752,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":753,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":754,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":755,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":756,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":757,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":758,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":759,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":760,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":761,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5474cdf-a878-43b9-a47a-48b3ca0d9e77"},{"LineNumber":763,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63912224-7d20-43d2-9557-525f8cf29d09"},{"LineNumber":770,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5091527-1286-4d56-9e5c-8c440a800b10"},{"LineNumber":771,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"346534f1-33c4-4522-b8d6-cbe1926e9221"},{"LineNumber":773,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ebf94f2-d99f-4050-b985-bd4408353bb1"},{"LineNumber":774,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dd542fa-07f1-406a-84b5-40cc098a42ea"},{"LineNumber":775,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fea2f05a-0a87-45e8-b6ed-a3ca200c305b"},{"LineNumber":776,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5caa489f-ca1f-4662-983d-5fb8da490ffe"},{"LineNumber":778,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4fa37d4-8d68-49e9-b430-5cb8d102f73d"},{"LineNumber":779,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0279dacb-3141-47fe-9aab-fc7658d5d244"},{"LineNumber":781,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86d8ef9a-e37c-405b-907c-b9b3ec5cf49f"},{"LineNumber":783,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06e3cd27-03dc-4255-8901-fff92a17743b"},{"LineNumber":784,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5831d512-5fd8-4359-a617-7a6ecf187613"},{"LineNumber":785,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35dd003c-8419-40ae-b7e2-b7c1cb43bd4d"},{"LineNumber":787,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"575749f2-23b5-43b5-a8fd-e1428c1ba84f"},{"LineNumber":789,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e38eaad0-e872-481a-bb43-21b918ab0971"},{"LineNumber":792,"Hits":7,"StartColumnNumbers":8,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"257066a9-becf-4ea1-9868-96a7a35a4318"},{"LineNumber":797,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c04f56c0-f345-421f-b109-40ebe9f74a8d"},{"LineNumber":798,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8080c7e0-739f-4acd-9d19-b1de9891af06"},{"LineNumber":803,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13838545-92b5-480d-a2ce-84a13da09ebc"},{"LineNumber":807,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db4dd0f2-725a-4c7c-a863-ec4682a49c39"},{"LineNumber":808,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d678cdfb-b62e-4571-8f72-3251473405b1"},{"LineNumber":810,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"407882e5-f070-4aba-988f-60aaa4c4822e"},{"LineNumber":818,"Hits":12,"StartColumnNumbers":52,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40940d9e-9de8-4a34-abca-a8f32e9c390e"},{"LineNumber":824,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d80d6235-eda2-4f9c-8c61-40c12f3adbad"},{"LineNumber":825,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8030e01c-d536-4ce9-b40f-5eab447658e4"},{"LineNumber":829,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da7700fe-e979-4412-b5f8-2aa4b40d28a1"},{"LineNumber":830,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abbfc6fa-7011-4de9-89ee-81dbe30e0b47"},{"LineNumber":831,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc72fadd-1813-45c7-bd77-6ebe1b665099"},{"LineNumber":833,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ef0bbbe-cf82-460a-802a-24b239334bbd"},{"LineNumber":835,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01f30600-2e66-469f-880b-79d155d4aa97"},{"LineNumber":837,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27c9bea1-3d4e-4789-907e-02679e896d28"},{"LineNumber":838,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"195d07a8-0ae7-43a1-82ec-cd326fd7ebd9"},{"LineNumber":839,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d1f456c-5f44-4cb9-8866-35aac3cecb81"},{"LineNumber":843,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d78a37a6-3349-4be0-8b4f-3b05e38d332b"},{"LineNumber":844,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a54c1a5-b8f7-448f-85da-cacb7850cda3"},{"LineNumber":845,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c08ceb31-41fc-4045-89e6-979d5c3f7b13"},{"LineNumber":847,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ebdb3c2-e4f3-4035-bc87-d4052b3879e8"},{"LineNumber":848,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62da63ef-1554-4cde-a5cb-1e7f0fea82d8"},{"LineNumber":849,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ae8dc18-8de0-4581-a487-5642425efc0e"},{"LineNumber":853,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fb5fa0d-b8ce-4c38-a922-56dc31d5ff05"},{"LineNumber":854,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcc5182a-0f9d-41cb-a718-5148d019c4a9"},{"LineNumber":855,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"875f9b1e-bc24-489c-8f44-ca134dd0acda"},{"LineNumber":857,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31a985be-4c86-4f78-9f74-a07fce0b5698"},{"LineNumber":858,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54092a92-c95c-490b-9b87-97473ff5de62"},{"LineNumber":859,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0599b31-a684-4077-b656-df8d0eff2616"},{"LineNumber":861,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc36d1aa-b146-463b-84c1-636d6cdbee92"},{"LineNumber":862,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c73ddbca-c1d6-4172-b2cc-3b9ef398bde2"},{"LineNumber":863,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6bc7718-beae-49cc-a081-af455a85be80"},{"LineNumber":867,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a139d103-c8ad-4e39-91d0-80ffa8bd4482"},{"LineNumber":868,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3236545b-60cb-4575-98fc-d62631c5e2c4"},{"LineNumber":869,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"faf364ae-101a-4389-9d91-c43d6382463a"},{"LineNumber":871,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bf7ea0e-b8dc-414e-ae72-0f05b97c4256"},{"LineNumber":873,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8405fcdc-d523-4863-acdb-43914d7f1abf"},{"LineNumber":874,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"216391a6-b9d6-48fc-a498-a6cc634a89d7"},{"LineNumber":875,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ee2c11b-1a3f-4258-99a9-d138f9b6e44d"},{"LineNumber":877,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8183d86-cd76-404e-90d6-82e6a3203a18"},{"LineNumber":879,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3462999f-65a7-4d46-ac52-594c613f6eb8"},{"LineNumber":880,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4692aaf2-e9df-4b02-b6da-8912ca48c984"},{"LineNumber":881,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"feebf62a-69d6-4370-a8c9-4d7390751fb8"},{"LineNumber":886,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b145f69b-ee8a-499a-af64-80c6653fbbfa"},{"LineNumber":888,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d78715fb-948f-4476-86f6-84eb97c0e4aa"},{"LineNumber":889,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a6824c0-8cf7-44ff-a0d4-5824b419769e"},{"LineNumber":890,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e57f2d7-d770-494b-9957-3da7ff725287"},{"LineNumber":892,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c753153-8e7f-4ff1-98ba-63ef98c963fc"},{"LineNumber":893,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9bab3ab-aec2-4082-8bcb-32ef371927b6"},{"LineNumber":894,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af5f63ea-3d67-487d-8841-9109a312622d"},{"LineNumber":896,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5450d28-380b-4a0f-a8d5-49672feaf02e"},{"LineNumber":897,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93e4d22e-94fa-4b3a-91de-9e6371f2131b"},{"LineNumber":898,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86801c0c-a316-4b54-83fd-a8fc342cd7d6"},{"LineNumber":900,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5b154c0-fd90-4166-be53-d7caf46cbc37"},{"LineNumber":901,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34f85ac9-0eb4-4518-9d8c-d03603710058"},{"LineNumber":902,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"255914d0-433b-47ea-a72c-3a6a539c7e50"},{"LineNumber":906,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53bf6631-6d52-4572-9475-f5a41b00fc90"},{"LineNumber":908,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7944575a-6808-4483-852d-2d6a275025a3"},{"LineNumber":909,"Hits":16,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f54ca5cd-b09d-48ee-bbd5-9d69af1304d7"},{"LineNumber":911,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"673f13c7-4b69-4ca8-b382-455a213e1ba3"},{"LineNumber":914,"Hits":19,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb0f9b97-6e7e-4010-9c36-32929e5990ad"},{"LineNumber":922,"Hits":0,"StartColumnNumbers":36,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"227b6981-8e1c-4911-80ba-ae60dee5628f"},{"LineNumber":923,"Hits":[279,0],"StartColumnNumbers":[41,115],"EndColumnNumbers":[111,118],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7ef26b76-8254-4bf8-ba22-17ef1e2d87d0","fcafb423-a72b-4433-b4a1-d101b36442fe"]},{"LineNumber":924,"Hits":[279,0],"StartColumnNumbers":[40,115],"EndColumnNumbers":[111,117],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["9e8bfcb4-57e6-4c01-a818-87a65138b930","60290bd6-d719-44db-878f-db00035b1945"]},{"LineNumber":927,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c5aa230-d2ed-4def-86f9-9e6e6a24da97"},{"LineNumber":928,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72ebd440-ff95-4c80-97fd-8014cc5e1012"},{"LineNumber":931,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49b1e9e5-454f-4f68-a2e5-08056c87b0b6"},{"LineNumber":933,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b1e8c42-a1f4-4de9-9cb3-a67169ec398d"},{"LineNumber":934,"Hits":81,"StartColumnNumbers":8,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab9e5517-da4d-4e30-9382-f4932057da2d"},{"LineNumber":935,"Hits":198,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6cba5e9-4cfc-4166-a2fc-61c345d48b22"},{"LineNumber":936,"Hits":99,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15352788-faa9-4fe8-a58d-dd3e72b67608"},{"LineNumber":937,"Hits":99,"StartColumnNumbers":10,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ca16687-6272-4367-b930-68fb6bbe5eae"},{"LineNumber":939,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b951904d-2526-4c88-bb18-85556ffe5b49"},{"LineNumber":943,"Hits":99,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"127eff3b-e07a-457b-8ad8-683ae232f51f"},{"LineNumber":946,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e645d10-1b60-4b73-aa3e-2b374ee7646c"},{"LineNumber":947,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53538108-c3d9-4dfa-8446-140bf3ccb0da"},{"LineNumber":950,"Hits":240,"StartColumnNumbers":8,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7197396f-2ef7-4751-a010-c6f5621cc7bd"},{"LineNumber":951,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02f28d82-b0aa-47ce-88b7-06ad8ec426ab"},{"LineNumber":952,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81e5da9a-d52d-4c75-89d5-c86de7dfa994"},{"LineNumber":953,"Hits":240,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f7bc0f0-580e-4caf-8ac5-766018d55cf7"},{"LineNumber":954,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7161d6b-94d0-4ac1-a8a3-5c3289dda887"},{"LineNumber":955,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ba84f40-1c08-46d6-b836-2fd16c4c71bb"},{"LineNumber":958,"Hits":240,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1ec6558-fe65-404a-a86e-fdbb889c431d"},{"LineNumber":959,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23565074-6283-4526-a034-45bcd1874dae"},{"LineNumber":960,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd365127-a470-4996-95d7-11b6e04b9a4a"},{"LineNumber":962,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a313f3fb-82ae-4ab7-b861-f9a8d7d1b761"},{"LineNumber":968,"Hits":39,"StartColumnNumbers":8,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c2c9ce5-16cc-4634-9fb0-4e86f12b3ea8"},{"LineNumber":969,"Hits":39,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8aa1c862-98c6-46b4-b7d9-ad9cbff96d13"},{"LineNumber":972,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a51bdcaa-1308-4907-b1a0-0c882f5c1d1c"},{"LineNumber":973,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79e9bd84-9132-4270-bc62-35904ad47f03"},{"LineNumber":974,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d67c75d4-a046-4e8b-8b93-3800a4cf690a"},{"LineNumber":975,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6836632-461a-44c7-8b87-4356375b1cbe"},{"LineNumber":976,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"245e81ac-dd52-4f9e-8ee6-0196aababc25"},{"LineNumber":978,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b2999b7-4071-40bc-b1a0-0e4bef7de50a"},{"LineNumber":981,"Hits":279,"StartColumnNumbers":8,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"667fdd50-01c5-4ff0-97cd-1654515726c0"},{"LineNumber":982,"Hits":279,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a20ea5a-73ed-4506-8389-5074130ee78e"},{"LineNumber":986,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"621f5b0f-51ab-4fa8-8f6d-900a5d0f4da0"},{"LineNumber":988,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36268e0b-dcb1-4b45-b7ac-2f97ea0fdb38"},{"LineNumber":989,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48cc60b3-ae89-454c-80bc-49b4a85f320c"},{"LineNumber":990,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcaa7e4e-3a21-4a2c-a039-d92aacff599d"},{"LineNumber":991,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c81bfb99-82fc-4c83-8868-f9cd06051c8e"},{"LineNumber":992,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3134582e-0bf4-47a5-a839-4a10ae7b7e98"},{"LineNumber":993,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9724699-5464-45bb-9ca1-8d75592cb6e2"},{"LineNumber":995,"Hits":279,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"667d8d87-da9d-448d-a31d-b4979c7e7c7e"},{"LineNumber":996,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e2f969c-a998-47d7-9be5-25149ddeab45"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData16.js b/cache/buildtool-results/release/coverageData/sourceData16.js index 3c37c933..6c5ed91a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData16.js +++ b/cache/buildtool-results/release/coverageData/sourceData16.js @@ -1 +1 @@ -var sourceData16 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\Utility\\Configuration\\BEV_useComponents_Basic.m","RawFileContents":["function BEV_useComponents_Basic(nvpairs)","%% Use Basic models for all components","% Model must be loaded before calling this function.","%","% Setup the BEV system model with all Basic components.","% This is the simplest setup of the BEV system model.","","% Copyright 2021-2022 The MathWorks, Inc.","","arguments"," nvpairs.ModelName {mustBeTextScalar} = \"BEV_system_model\""," nvpairs.DisplayMessage logical = true","end","","mdl = nvpairs.ModelName;","","if nvpairs.DisplayMessage"," disp(\"Use Basic models for all components.\")","end","","set_param( mdl + \"/Longitudinal Vehicle\", ..."," ReferencedSubsystem = \"Vehicle1D_refsub_Basic\");","evalin( \"base\" , \"Vehicle1D_refsub_Basic_params\")","","set_param( mdl + \"/High Voltage Battery\", ..."," ReferencedSubsystem = \"BatteryHV_refsub_Basic\");","evalin( \"base\" , \"BatteryHV_refsub_Basic_params\")","","set_param( mdl + \"/Motor Drive Unit\", ..."," ReferencedSubsystem = \"MotorDriveUnit_refsub_Basic\");","evalin( \"base\" , \"MotorDriveUnit_refsub_Basic_params\")","","set_param( mdl + \"/Reduction Gear\", ..."," ReferencedSubsystem = \"Reducer_refsub_Basic\");","evalin( \"base\" , \"Reducer_refsub_Basic_params\")","","set_param( mdl + \"/Controller & Environment/BEV Controller\", ..."," ReferencedSubsystem = \"BEVController_refsub_Basic\");","evalin( \"base\" , \"BEVController_refsub_Basic_params\")","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d2c54390-9f28-47de-994d-65725f454e15"},"Statement":[{"LineNumber":11,"Hits":[6,6],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,59],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7e53d724-4a7d-40af-bf48-8b27800bf301","7595cf5d-1a03-4ff7-a8d8-e3f3d868abd3"]},{"LineNumber":12,"Hits":6,"StartColumnNumbers":35,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6785ae5-75db-4292-9bf9-d5f916990d56"},{"LineNumber":15,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e46aa7dc-e7c3-4237-9567-f6898b17dd01"},{"LineNumber":17,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5a0e99f-47dd-412b-8869-43984fb86fff"},{"LineNumber":18,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0eb4a20-b767-49d7-b7ab-0b1e2d5b82c2"},{"LineNumber":21,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a1140fa-75bc-4b92-be39-1fe0d627b953"},{"LineNumber":22,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6a1140fa-75bc-4b92-be39-1fe0d627b953"},{"LineNumber":23,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c510d31-1c1f-4f62-8a82-2717bbd63b19"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c01ec92-88e5-4a92-ba66-4c60e82e613f"},{"LineNumber":26,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0c01ec92-88e5-4a92-ba66-4c60e82e613f"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32ac345b-8fc3-496b-8c92-6dcf36d2fa30"},{"LineNumber":29,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d83efb7f-9417-4478-8b52-09112f447472"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d83efb7f-9417-4478-8b52-09112f447472"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fbdab2a-fe8c-4083-ab98-f2cc056eca89"},{"LineNumber":33,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e391cb2-6dbd-466b-83cf-75218b0002d3"},{"LineNumber":34,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4e391cb2-6dbd-466b-83cf-75218b0002d3"},{"LineNumber":35,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15c48d47-8911-4a55-9860-dd594c80d3f7"},{"LineNumber":37,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4333350-1aea-4b83-a075-6769f2a04519"},{"LineNumber":38,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b4333350-1aea-4b83-a075-6769f2a04519"},{"LineNumber":39,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebcded42-8915-4263-b2e5-c5326f6f9f7a"}]},"FilterData":[]} \ No newline at end of file +var sourceData16 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\Utility\\Configuration\\BEV_useComponents_Basic.m","RawFileContents":["function BEV_useComponents_Basic(nvpairs)\r","%% Use Basic models for all components\r","% Model must be loaded before calling this function.\r","%\r","% Setup the BEV system model with all Basic components.\r","% This is the simplest setup of the BEV system model.\r","\r","% Copyright 2021-2022 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.ModelName {mustBeTextScalar} = \"BEV_system_model\"\r"," nvpairs.DisplayMessage logical = true\r","end\r","\r","mdl = nvpairs.ModelName;\r","\r","if nvpairs.DisplayMessage\r"," disp(\"Use Basic models for all components.\")\r","end\r","\r","set_param( mdl + \"/Longitudinal Vehicle\", ...\r"," ReferencedSubsystem = \"Vehicle1D_refsub_Basic\");\r","evalin( \"base\" , \"Vehicle1D_refsub_Basic_params\")\r","\r","set_param( mdl + \"/High Voltage Battery\", ...\r"," ReferencedSubsystem = \"BatteryHV_refsub_Basic\");\r","evalin( \"base\" , \"BatteryHV_refsub_Basic_params\")\r","\r","set_param( mdl + \"/Motor Drive Unit\", ...\r"," ReferencedSubsystem = \"MotorDriveUnit_refsub_Basic\");\r","evalin( \"base\" , \"MotorDriveUnit_refsub_Basic_params\")\r","\r","set_param( mdl + \"/Reduction Gear\", ...\r"," ReferencedSubsystem = \"Reducer_refsub_Basic\");\r","evalin( \"base\" , \"Reducer_refsub_Basic_params\")\r","\r","set_param( mdl + \"/Controller & Environment/BEV Controller\", ...\r"," ReferencedSubsystem = \"BEVController_refsub_Basic\");\r","evalin( \"base\" , \"BEVController_refsub_Basic_params\")\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"43532ecf-fe54-4b5d-811a-ed7e887e3da2"},"Statement":[{"LineNumber":11,"Hits":[6,6],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,59],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ff7c5957-a63d-4500-aa86-f4805ebfe8b7","b597c21f-3cf8-4158-993d-2aa0be0e12dc"]},{"LineNumber":12,"Hits":6,"StartColumnNumbers":35,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9768e93f-eff8-494d-96c5-760deb8c2af7"},{"LineNumber":15,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b13fc12b-736e-4d2a-b017-6074ac1001f3"},{"LineNumber":17,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5aad20e3-51fc-4bfc-9477-1af8dd81b87e"},{"LineNumber":18,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49cad82c-598e-4ad6-94de-87dc43b21ac9"},{"LineNumber":21,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d00a6631-9984-4b51-9300-c9c4b3e94a3b"},{"LineNumber":22,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d00a6631-9984-4b51-9300-c9c4b3e94a3b"},{"LineNumber":23,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11752af0-1a31-4a6d-a5ad-02e7e990d605"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e99ec0f1-68ac-467a-9825-673cdafef5ba"},{"LineNumber":26,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e99ec0f1-68ac-467a-9825-673cdafef5ba"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11eb39f4-cdfc-4f76-a6e0-c9e1ac80fd08"},{"LineNumber":29,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23c710fb-7161-48ac-b410-deda5efdd3a3"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"23c710fb-7161-48ac-b410-deda5efdd3a3"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"addea35c-f90e-4e95-acf1-b17d82dcdd87"},{"LineNumber":33,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4d3f0ae-0f03-43a5-becc-51f1367f10fd"},{"LineNumber":34,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d3f0ae-0f03-43a5-becc-51f1367f10fd"},{"LineNumber":35,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d27e6c1c-561a-4482-bc4b-bb8b23cd6225"},{"LineNumber":37,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35388807-84d9-49ad-95e5-b1e7ccc54b3f"},{"LineNumber":38,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35388807-84d9-49ad-95e5-b1e7ccc54b3f"},{"LineNumber":39,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9aa9fc23-5647-467d-ade4-d304dee3e5cb"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData160.js b/cache/buildtool-results/release/coverageData/sourceData160.js index 949dafb8..2334d1d0 100644 --- a/cache/buildtool-results/release/coverageData/sourceData160.js +++ b/cache/buildtool-results/release/coverageData/sourceData160.js @@ -1 +1 @@ -var sourceData160 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformancePlot.m","RawFileContents":["function Vehicle1DPerformancePlot(NameValuePairs)","%% Makes plot of longitudinal vehicle driving/resisting force curves","% This function takes parameters that characterize the vehicle's longitudinal performance","% and makes a plot of driving/resisting force curves and constant power contours.","%","% You can run this function without any arguments, and the function makes","% a plot using default values for all parameters.","%","% You can use options for individual parameters to change their values.","%","% You can also use the ParameterSet option to specify all the parameters in one option.","% The data to pass to ParameterSet must be of type LongitudinalVehiclePerformanceParameters.","% If you use ParameterSet and individual parameter options together,","% individual parameter options are used.","","% Copyright 2023-2025 The MathWorks, Inc.","","arguments (Input)",""," % Either axes, panel, tab, or TiledChartLayout"," NameValuePairs.Parent matlab.graphics.axis.Axes {mustBeScalarOrEmpty}",""," NameValuePairs.ParameterSet LongitudinalVehiclePerformanceParameters {mustBeScalarOrEmpty}",""," NameValuePairs.VehicleMass (1,1) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.VehicleMass, \"kg\")}",""," NameValuePairs.RoadLoadA (1,1) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.RoadLoadA, \"N\")}",""," NameValuePairs.RoadLoadB (1,1) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.RoadLoadB, \"N/(km/hr)\")}",""," NameValuePairs.RoadLoadC (1,1) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.RoadLoadC, \"N/(km/hr)^2\")}",""," NameValuePairs.GravitationalAcceleration (1,1) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.GravitationalAcceleration, \"m/s^2\")}",""," NameValuePairs.PlotGrades (1,:) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotGrades, \"1\")}",""," % Force curve with constant power"," NameValuePairs.PlotPowers (1,:) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotPowers, \"kW\")}",""," % Maximum vehicle force (Y axis)"," NameValuePairs.MaximumAcceleration (1,1) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.MaximumAcceleration, \"1\")}",""," % Maximum vehicle speed (X axis)"," NameValuePairs.TopSpeed (1,1) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.TopSpeed, \"km/hr\")}",""," % Maximum climb power at top speed"," NameValuePairs.MaximumClimbPower(1,1) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.MaximumClimbPower, \"kW\")}",""," % Plot range upper bound for vehicle force (Y axis)"," NameValuePairs.PlotForceUpperBound (1,1) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotForceUpperBound, \"kN\")}",""," % Plot range upper bound for vehicle speed (X axis)"," NameValuePairs.PlotSpeedUpperBound (1,1) simscape.Value ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotSpeedUpperBound, \"km/hr\")}",""," NameValuePairs.PlotForceUnit (1,1) string ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotForceUnit, \"N\")} = \"N\"",""," NameValuePairs.PlotSpeedUnit (1,1) string ..."," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotSpeedUnit, \"m/s\")} = \"m/s\"",""," % Number of points in vehicle speed (x axis) to calculate force values (y axis)"," NameValuePairs.NumSpeedPoints (1,1) {mustBePositive, mustBeInteger} = 100","","end % arguments","","M_e = setup_parameter(\"VehicleMass\", simscape.Value(1800, \"kg\"));","","A_rl = setup_parameter(\"RoadLoadA\", simscape.Value(240.1, \"N\"));","","B_rl = setup_parameter(\"RoadLoadB\", simscape.Value(0, \"N/(km/hr)\"));","","C_rl = setup_parameter(\"RoadLoadC\", simscape.Value(0.4336, \"N/(km/hr)^2\"));","","grav = setup_parameter(\"GravitationalAcceleration\", simscape.Value(9.81, \"m/s^2\"));","","grades_percent = setup_parameter(\"PlotGrades\", simscape.Value([0 10 20 30], \"1\"));","","powers = setup_parameter(\"PlotPowers\", simscape.Value([50 100 200], \"kW\"));","","max_vehicle_accel = setup_parameter(\"MaximumAcceleration\", simscape.Value(0.4));","","max_vehicle_speed = setup_parameter(\"TopSpeed\", simscape.Value(160, \"km/hr\"));","","max_climb_power = setup_parameter(\"MaximumClimbPower\", simscape.Value(50, \"kW\"));","","force_plot_upper = setup_parameter(\"PlotForceUpperBound\", simscape.Value(15, \"kN\"));","","speed_plot_upper = setup_parameter(\"PlotSpeedUpperBound\", simscape.Value(200, \"km/hr\"));",""," function x = setup_parameter(name_string, default_sscval)"," if string(unit(default_sscval)) == \"1\""," % Percent and G-force values have the Simscape unit of \"1\"."," if isfield(NameValuePairs, name_string)"," x = value(NameValuePairs.(name_string), \"1\");"," elseif isfield(NameValuePairs, \"ParameterSet\")"," x = value(NameValuePairs.ParameterSet.(name_string), \"1\");"," else"," x = value(default_sscval, \"1\");"," end % if",""," else"," if isfield(NameValuePairs, name_string)"," x = NameValuePairs.(name_string);"," elseif isfield(NameValuePairs, \"ParameterSet\")"," x = NameValuePairs.ParameterSet.(name_string);"," else"," x = default_sscval;"," end % if"," end % if"," end % function","","force_unit_text = NameValuePairs.PlotForceUnit;","","speed_unit_text = NameValuePairs.PlotSpeedUnit;","","numX = NameValuePairs.NumSpeedPoints;","","%% Prepare data","","if isfield(NameValuePairs, \"Parent\")"," ax = NameValuePairs.Parent;","else"," ax = axes(figure);","end % if","","max_vehicle_force = max_vehicle_accel * M_e * grav;","","angles = simscape.Value(atan(grades_percent/100), \"rad\");","num_grades = numel(grades_percent);","num_powers = numel(powers);","","% X axis data points","VehicleSpeed = linspace(simscape.Value(1, speed_unit_text), speed_plot_upper, numX)';","","F_roll = A_rl + B_rl*VehicleSpeed;","F_airdrag = C_rl*VehicleSpeed.^2;","","grade_str = strings(1, num_grades);","angle_str = strings(1, num_grades);","% Longitudinal vehicle force at constant grade","F_const_grade = simscape.Value(zeros(numX, num_grades), \"N\");","for idx = 1 : num_grades"," grade_str(idx) = grades_percent(idx) + \" %\";"," angle_str(idx) = round(value(angles(idx), \"deg\"), 1) + \" deg\";"," s = angles(idx);"," F_const_grade(:, idx) = (F_roll*cos(s) + F_airdrag) + M_e*grav*sin(s);","end % for","","% Longitudinal vehicle force at constant power","F_const_power = simscape.Value(zeros(numX, num_powers), \"N\");","for idx = 1 : num_powers"," F_const_power(:, idx) = powers(idx) ./ VehicleSpeed;","end % for","","x_climb_inc = linspace(simscape.Value(1, speed_unit_text), speed_plot_upper, numX)';","F_climb_inc = convert(max_climb_power ./ x_climb_inc, force_unit_text);","x_climb_flip = flipud(x_climb_inc);","F_climb_flip = force_plot_upper * ones(numel(x_climb_flip), 1);","x_climb = [x_climb_inc; x_climb_flip];","F_climb = [F_climb_inc; F_climb_flip];","","xmax = value(speed_plot_upper, speed_unit_text);","","%% Plot","cla(ax)","","xlim(ax, [0, xmax])","xlabel(ax, \"Vehicle speed (\" + speed_unit_text + \")\")","","%------------------------------------------------------------------------------","% Vehicle force curves at constant road grades - solid curves","","hold(ax, \"on\")","","solid_line(1:num_grades) = matlab.graphics.chart.primitive.Line;","legend_str = strings(1, num_grades);","for idx = 1 : num_grades"," solid_line(idx) = plot(ax, value(VehicleSpeed, speed_unit_text), value(F_const_grade(:,idx), force_unit_text));"," solid_line(idx).LineWidth = 2;"," solid_line(idx).Marker = \"none\";",""," legend_str(idx) = grade_str(idx) + \" (\" + angle_str(idx) + \")\";","end % for","","ylim(ax, [0, value(force_plot_upper, force_unit_text)])","","ylabel(ax, ["," \"Longitudinal vehicle force, solid (\" + force_unit_text + \")\""," \"Force at constant power, dashed (\" + force_unit_text + \")\""," ])","","%------------------------------------------------------------------------------","% Vehicle force curves at constant powers - dashed curves","","dashed_line(1:num_powers) = matlab.graphics.chart.primitive.Line;","for idx = 1 : num_powers"," dashed_line(idx) = plot(ax, value(VehicleSpeed, speed_unit_text), value(F_const_power(:, idx), force_unit_text));"," dashed_line(idx).LineWidth = 1;"," dashed_line(idx).LineStyle = \"--\"; % Dashed line"," dashed_line(idx).Marker = \"none\";",""," y = value(F_const_power(end, idx), force_unit_text);"," str = \" \" + value(powers(idx), \"kW\");"," text(ax, xmax, y, str)","end % for","","y = value(F_const_power(end, num_powers), force_unit_text);","str = \" kW\" + newline + \" \";","text(ax, xmax, y, str, VerticalAlignment=\"bottom\")","","%------------------------------------------------------------------------------","","shade = fill(ax, value(x_climb, speed_unit_text), value(F_climb, force_unit_text), \"cyan\");","shade.EdgeColor = \"none\";","shade.FaceColor = \"#888\";","shade.FaceAlpha = 0.3;","","shade = yregion(ax, value(max_vehicle_force, force_unit_text), inf);","shade.EdgeColor = \"none\";","shade.FaceColor = \"#888\";","shade.FaceAlpha = 0.3;","","shade = xregion(ax, value(max_vehicle_speed, speed_unit_text), inf);","shade.EdgeColor = \"none\";","shade.FaceColor = \"#888\";","shade.FaceAlpha = 0.3;","","grid(ax, \"on\")","","leg = legend(ax, solid_line, legend_str);","leg.Direction = \"reverse\";","title(leg, \"Road grade % (angle deg)\")","","end % function",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3d34d82d-4f26-4d8a-91ac-aeadcec0e259"},{"LineNumber":102,"Hits":300,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0c95e3bc-6386-467e-b15c-51ea98bdbf14"}],"Statement":[{"LineNumber":21,"Hits":24,"StartColumnNumbers":51,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3ac8c00-01d1-4b50-8720-3436915e288e"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":72,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1b224cd-fbcc-455d-84d3-64ed21fd4a92"},{"LineNumber":26,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"beb66f70-09d4-4c93-8be5-847a4e4f8b08"},{"LineNumber":29,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e8d1a62-3e8d-4c7c-8695-bfaf492a89a6"},{"LineNumber":32,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61eece7b-5567-419d-8d6d-1743cb78831b"},{"LineNumber":35,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8ee1e81-c13e-4c3a-bdd6-c004bd575246"},{"LineNumber":38,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9f8be68-88ec-42ab-8a82-a4f2ac0ddbf8"},{"LineNumber":41,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed216f26-bbd5-46e0-a19a-57524d2d5b39"},{"LineNumber":45,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c29ccbbb-61f1-4ea4-8105-215a6ff574ff"},{"LineNumber":49,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44cbbd4e-e9d2-4e2c-967f-ae782c9f2e51"},{"LineNumber":53,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4b1737a-91cf-46be-b4b8-3e50360153a0"},{"LineNumber":57,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86ee8be2-5265-4555-b00e-3160ce32f2b7"},{"LineNumber":61,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"146a9ea4-afed-484c-82f8-defe28b81172"},{"LineNumber":65,"Hits":24,"StartColumnNumbers":5,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa6c1416-4c30-4bd8-a336-879d67d36a68"},{"LineNumber":68,"Hits":[25,1],"StartColumnNumbers":[5,75],"EndColumnNumbers":[71,78],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["fb0d8412-9b73-47ca-bc99-4b26f1798ea6","4fcfb5bc-f4c6-4fbd-ab4d-6d5c5d40194c"]},{"LineNumber":71,"Hits":[25,1],"StartColumnNumbers":[5,77],"EndColumnNumbers":[73,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["aeb8885e-da9b-4d2f-be7a-884c0b89c653","83e0cafc-26ae-41dd-9aae-92871e0a0832"]},{"LineNumber":74,"Hits":[25,25,25],"StartColumnNumbers":[39,55,72],"EndColumnNumbers":[53,68,75],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["fc2f759a-9908-47bb-b673-67cab3b62cff","84f71d96-986c-4094-ba71-45ee251db181","3e5fec24-6a1e-45ab-8ff3-f51ad47ea702"]},{"LineNumber":78,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2893fb67-6116-440d-a75d-da76988dce8d"},{"LineNumber":80,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"095fca92-ffde-4533-b68b-06162a2d0b80"},{"LineNumber":82,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8f718d0-e78f-4487-a6d2-cb7ea62bc220"},{"LineNumber":84,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ebd4bd4-8b00-4487-9cc1-be16198fe436"},{"LineNumber":86,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67c8c0dc-0d89-46eb-8e13-634bc24887eb"},{"LineNumber":88,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ca9a82b-a54e-4195-b092-63d829ae5c72"},{"LineNumber":90,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fe7ad07-986c-474a-8d85-415c10f27626"},{"LineNumber":92,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef4bbb39-57f0-4871-a8a5-e5f314e72f1b"},{"LineNumber":94,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b30e9dd-1b82-46a9-8b36-2816a7512484"},{"LineNumber":96,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c68baf5b-56b4-45b7-ae87-dece1f159c52"},{"LineNumber":98,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2521a4f5-8550-427d-9e86-ed9235a56f43"},{"LineNumber":100,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60a01a09-1283-4756-b033-520ddc4d4143"},{"LineNumber":103,"Hits":300,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a9e9498-ad3e-4879-849a-6ca361f3b598"},{"LineNumber":105,"Hits":50,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05539e03-4569-4de6-af1a-13d7145dfe84"},{"LineNumber":106,"Hits":48,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"311c33a7-2d8f-4c71-8bed-a6f335ef9642"},{"LineNumber":107,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ade0c78-838e-487f-8c9d-b361b47f27b8"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44683f24-8369-4c2a-96e7-ec9be5078559"},{"LineNumber":110,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35aa54a2-2062-4c77-b02a-2242ca068d90"},{"LineNumber":114,"Hits":250,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e1b2ba2-cb46-44b7-9cd4-07231b6ee50c"},{"LineNumber":115,"Hits":240,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5b207c8-58b3-4e6d-b89b-b24de90c6c74"},{"LineNumber":116,"Hits":10,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cfca6a3-49e5-49ee-811e-02b33487a2bd"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d832f6ed-3b0e-48c5-8ea6-7c8f98863b33"},{"LineNumber":119,"Hits":10,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9832ea6-94b3-465c-ae7c-40e418c080d6"},{"LineNumber":124,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2371321d-07c5-4d36-98ae-9c51cee6282b"},{"LineNumber":126,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"806aca71-e38d-46c5-a574-42f6ea969dae"},{"LineNumber":128,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"220478c3-113c-4923-85bd-060e6671b402"},{"LineNumber":132,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c346300-2af2-40e8-9a74-b18912d5e89f"},{"LineNumber":133,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"511cdff1-2540-42b9-8c91-ded17b05176c"},{"LineNumber":135,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7d55c6f-3e15-46a7-9686-f473976cde84"},{"LineNumber":138,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e7ec5a6-c8a8-4712-b71a-e5faac144d12"},{"LineNumber":140,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7eddbe7a-99ce-462c-9910-c8db83cf0093"},{"LineNumber":141,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaba4f1e-c908-474b-9da2-01224078749b"},{"LineNumber":142,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91f9e34a-95bb-465b-b51b-898631c0fe77"},{"LineNumber":145,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50e311af-1d6d-4909-a70b-bb762b788cd3"},{"LineNumber":147,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7152ad58-da64-4269-9c8b-33ca8e3e430c"},{"LineNumber":148,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71f02167-c982-442f-96f2-e3531fe69a70"},{"LineNumber":150,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90c57418-c74b-4d67-bd08-631200625e8e"},{"LineNumber":151,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f2683f2-9300-4625-9e87-1aa10279b743"},{"LineNumber":153,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6266790b-d1d8-4a86-953b-d91221092282"},{"LineNumber":154,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"823e4758-5fd2-4d58-9986-192e546b2e45"},{"LineNumber":155,"Hits":76,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74c413b5-4050-4abb-9e0d-0bd3a8a7aecf"},{"LineNumber":156,"Hits":76,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1593731f-8f58-4061-9941-863827c63e29"},{"LineNumber":157,"Hits":76,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e39f1ad5-9451-4af0-be63-1850f49a6269"},{"LineNumber":158,"Hits":76,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"885b6432-cef4-47b0-b3cf-acecedfed9a9"},{"LineNumber":162,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35e15be4-2718-4731-8d38-838bf0e98ad2"},{"LineNumber":163,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31732029-22fa-400c-be3c-909a149aa2c7"},{"LineNumber":164,"Hits":99,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c4886ea-8fad-40da-8c9f-587077fce858"},{"LineNumber":167,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"951bfca5-f1e2-4ae7-8ed8-d50037d8bb48"},{"LineNumber":168,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9450243a-45f4-4c74-9672-4193ebc3d57d"},{"LineNumber":169,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"714a6901-88eb-4d8a-b198-589e85d47403"},{"LineNumber":170,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51176870-d6ba-4fed-ad60-8cab0545f5f5"},{"LineNumber":171,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d49cbea1-25b0-45df-bda8-13ee3f499e03"},{"LineNumber":172,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df0c8db8-1d6d-4601-abde-c6ffff8cc19e"},{"LineNumber":174,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c99f9574-91cd-4b86-9b49-cd70ba137a8d"},{"LineNumber":177,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":7,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e199049-c721-49ca-815c-700b0774e46c"},{"LineNumber":179,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b7f49d4-d079-479f-96ab-4f2efb918c68"},{"LineNumber":180,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b45862d3-4c19-4d11-b5f9-0d5ecf174c4b"},{"LineNumber":185,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0defb163-f43a-437b-9354-993259573d65"},{"LineNumber":187,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25221e86-99a3-4cc6-b4a4-bb0509d0958a"},{"LineNumber":188,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f4a9a8f-34fa-43cf-a115-a7be2d9fc544"},{"LineNumber":189,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9215724-72b4-4151-97c7-4d62025378ce"},{"LineNumber":190,"Hits":76,"StartColumnNumbers":2,"EndColumnNumbers":113,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"341052cb-0ad8-46f9-80a4-ac31808b63dc"},{"LineNumber":191,"Hits":76,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a99f802a-ead2-46eb-a96c-a02bf62fe0ed"},{"LineNumber":192,"Hits":76,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87a4c5f7-8c65-456e-90b4-2a9dad64b04d"},{"LineNumber":194,"Hits":76,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a576a56-d060-4d92-bd15-3c9edc9af286"},{"LineNumber":197,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8fa3a41-0ca0-453b-b4bd-3e79be7d7b6b"},{"LineNumber":199,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c25ca4b4-c503-4e7b-baeb-f442837efc9e"},{"LineNumber":200,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c25ca4b4-c503-4e7b-baeb-f442837efc9e"},{"LineNumber":201,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c25ca4b4-c503-4e7b-baeb-f442837efc9e"},{"LineNumber":202,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c25ca4b4-c503-4e7b-baeb-f442837efc9e"},{"LineNumber":207,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2170126-1851-459a-89c3-a3067eda5f54"},{"LineNumber":208,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd1d8ef7-3c99-4ba7-80ed-a648c5e38257"},{"LineNumber":209,"Hits":99,"StartColumnNumbers":2,"EndColumnNumbers":115,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9677cb3b-3252-47dc-98da-8e90cc23e269"},{"LineNumber":210,"Hits":99,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e42d7708-9d9c-401e-a32c-337c530cb3d3"},{"LineNumber":211,"Hits":99,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ace097ca-efca-4143-a5fc-d773704cc6f7"},{"LineNumber":212,"Hits":99,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b90313e-eab0-4736-b103-525bccddfe87"},{"LineNumber":214,"Hits":99,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0be008af-554c-48ac-9108-39bafd9abb97"},{"LineNumber":215,"Hits":99,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bedd33f4-cc4f-4b4b-a582-9876a6692a68"},{"LineNumber":216,"Hits":99,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92b47e11-f2ff-4465-9402-7ece2b6283a5"},{"LineNumber":219,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ae97996-97c6-438f-b7dc-6e0105688319"},{"LineNumber":220,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58eff820-4bc6-4658-a78f-1e3a8f0173fb"},{"LineNumber":221,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"712d4784-8444-4825-ace5-2a666070456f"},{"LineNumber":225,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cc4df9b-0c56-434d-a02e-142bcc53ee32"},{"LineNumber":226,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d79e0186-689e-4827-97bd-c4a95e25cc71"},{"LineNumber":227,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bdcb204-8d67-4cf4-8835-187a2663a60a"},{"LineNumber":228,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b516ca87-6654-4d52-a91a-8ef8b1289960"},{"LineNumber":230,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f7ea9cd-0586-43f4-8a64-f458d4d07842"},{"LineNumber":231,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f80c341-76ce-48c2-a877-f73f9c17e20a"},{"LineNumber":232,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4880e5fe-6a3a-466b-b993-67c78a4fecf1"},{"LineNumber":233,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95f67548-dd39-4d70-b1f0-33a6286ea926"},{"LineNumber":235,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d51f129-2602-4be2-96a7-602bd290e41d"},{"LineNumber":236,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c7387da-69ec-4d9a-81c0-49758c57c115"},{"LineNumber":237,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b79f148b-cb08-4456-b125-6981bee1ff8c"},{"LineNumber":238,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"caf7afcc-017e-48ef-bcb5-dedabfce5703"},{"LineNumber":240,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e40ad0c-cbc0-4261-85bd-fc82fed12f58"},{"LineNumber":242,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a46ad8d-0223-4f76-a6b6-3c2c90b7d4e6"},{"LineNumber":243,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9868820-5ff4-4dfb-a73d-0cac79589eed"},{"LineNumber":244,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2ec1c2e-5cf6-4ebe-8723-547a96fa783e"}]},"FilterData":[]} \ No newline at end of file +var sourceData160 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceParameterPresets.m","RawFileContents":["classdef Vehicle1DPerformanceParameterPresets\r","\r"," % Copyright 2024 The MathWorks, Inc.\r","\r"," properties (SetAccess=immutable)\r"," PresetDictionary = configureDictionary(\"string\", \"Vehicle1DPerformanceParameters\")\r"," end % properties\r","\r"," methods\r","\r"," function PresetDictionary = Vehicle1DPerformanceParameterPresets()\r"," %%\r","\r"," data = Vehicle1DPerformanceParameters;\r","\r"," data.TireRollingCoefficient = simscape.Value(0.013, \"1\");\r"," data.VehicleMass = simscape.Value(1100, \"kg\");\r"," data.AirDragCoefficient = simscape.Value(0.31, \"1\");\r"," data.FrontalArea = simscape.Value(2.153, \"m^2\");\r"," data.TopSpeed = simscape.Value(140, \"km/hr\");\r"," data.MaximumAcceleration = simscape.Value(0.4, \"1\"); % F = 0.4 * M * g\r"," data.MaximumClimbGrade = simscape.Value(5, \"1\"); % percent\r"," data = updateDerivedParameters(data);\r","\r"," PresetDictionary.PresetDictionary(\"Small car\") = data;\r","\r"," % -----------------------------------------------------------------------\r","\r"," data = Vehicle1DPerformanceParameters;\r","\r"," data.TireRollingCoefficient = simscape.Value(0.0136, \"1\");\r"," data.VehicleMass = simscape.Value(1800, \"kg\");\r"," data.AirDragCoefficient = simscape.Value(0.31, \"1\");\r"," data.FrontalArea = simscape.Value(2.36, \"m^2\");\r"," data.TopSpeed = simscape.Value(160, \"km/hr\");\r"," data.MaximumAcceleration = simscape.Value(0.4, \"1\");\r"," data.MaximumClimbGrade = simscape.Value(5, \"1\");\r"," data = updateDerivedParameters(data);\r","\r"," PresetDictionary.PresetDictionary(\"Medium car\") = data;\r","\r"," % -----------------------------------------------------------------------\r","\r"," data = Vehicle1DPerformanceParameters;\r","\r"," data.TireRollingCoefficient = simscape.Value(0.014, \"1\");\r"," data.VehicleMass = simscape.Value(2600, \"kg\");\r"," data.AirDragCoefficient = simscape.Value(0.36, \"1\");\r"," data.FrontalArea = simscape.Value(3.13, \"m^2\");\r"," data.TopSpeed = simscape.Value(160, \"km/hr\");\r"," data.MaximumAcceleration = simscape.Value(0.4, \"1\");\r"," data.MaximumClimbGrade = simscape.Value(5, \"1\");\r"," data = updateDerivedParameters(data);\r","\r"," PresetDictionary.PresetDictionary(\"Large SUV\") = data;\r","\r"," % -----------------------------------------------------------------------\r","\r"," function data = updateDerivedParameters(data)\r"," data = UpdateRoadLoadA(data);\r"," data = UpdateRoadLoadC(data);\r"," data = UpdateMaximumClimbPower(data);\r"," data = UpdateMaximumForce(data);\r"," end % function\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":11,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"af0ec97f-3d74-49c3-a7f6-8456a60119e1"},{"LineNumber":59,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"566048cf-0060-4bb9-9423-60cf5b1f08db"}],"Statement":[{"LineNumber":14,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a93dabb6-be91-4748-b27d-ee2009a70910"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2139b44f-3a62-4917-a3a4-8b189ed7f4dc"},{"LineNumber":17,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ce11799-d2a3-4f59-b542-5e4beb5f7922"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cbb411c-18ae-455b-88e9-c2283a87bd2d"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63e85c7a-b4ca-42d0-a8e4-a5affec9c07f"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90ec38e5-58b5-4770-b158-cb29cd51d3ae"},{"LineNumber":21,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"434f0fc3-dc8a-4dbc-89ac-6a722d24eb69"},{"LineNumber":22,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8bf4def-9022-494c-8b12-458040b41b94"},{"LineNumber":23,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73bb3118-d118-46b9-8667-1cea5f728e77"},{"LineNumber":25,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad7cd3b9-2bd5-43c9-8302-9aae365adabb"},{"LineNumber":29,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76b5c983-8bd1-4916-a059-5f88c686c2e1"},{"LineNumber":31,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"009f019e-7921-4c3f-a21a-117a49e3366a"},{"LineNumber":32,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e85f394-90f6-4643-9a68-0ee521ed6ab3"},{"LineNumber":33,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48461913-8c53-4ce3-ace0-227a78ee9cb3"},{"LineNumber":34,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45136af9-b1ad-42f9-b185-b91e4ac25f5b"},{"LineNumber":35,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4248cd0-120d-4b7f-9fae-4af71fc38df2"},{"LineNumber":36,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd4c06e7-7072-4cdc-8ac9-4ecef086813c"},{"LineNumber":37,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8052542-5b40-4e52-bfaf-38c4116060ff"},{"LineNumber":38,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b205066c-d8d3-49ae-ae0b-9278b503de44"},{"LineNumber":40,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"998aa261-40b9-48ce-957c-e21b4a2b281a"},{"LineNumber":44,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc8d2b7a-5ec7-41f3-9870-238de4caf36e"},{"LineNumber":46,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b22648d9-038b-43d2-a1b3-453eec3fee82"},{"LineNumber":47,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40bbe8da-e3ed-4af6-8d2a-5fb60f430d77"},{"LineNumber":48,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d47e6618-5841-4efa-bdd8-b6f097bea01c"},{"LineNumber":49,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8485e15f-ff4f-42d6-a6ee-130210f110c7"},{"LineNumber":50,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53ddba8c-779c-4ea1-b943-ae42441821ab"},{"LineNumber":51,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e418221d-c86b-449f-a242-cda53bb3f4c5"},{"LineNumber":52,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff5ddbd8-ae5f-4987-b87a-dc9eba846c97"},{"LineNumber":53,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fdfd3e8-cacd-4a02-a3b2-92a71d9bc88d"},{"LineNumber":55,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e98ba5b-17da-4adf-a1fe-0da5a015a575"},{"LineNumber":60,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfe7b515-fd38-410c-9bba-6f8f7faa592a"},{"LineNumber":61,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57e55fcc-6600-462c-9439-4b5d75148fdb"},{"LineNumber":62,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d00ced3c-9a39-464e-a854-f771b0eadd62"},{"LineNumber":63,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b4a40d8-3b34-4755-8335-b6ab1229eef7"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData161.js b/cache/buildtool-results/release/coverageData/sourceData161.js index 754259d0..edd64fc5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData161.js +++ b/cache/buildtool-results/release/coverageData/sourceData161.js @@ -1 +1 @@ -var sourceData161 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformance_test.m","RawFileContents":["classdef Vehicle1DPerformance_test < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," methods (TestMethodSetup)"," % Functions/methods defined in this TestMethodSetup section run before"," % every test defined in the Test section starts.",""," function test_method_setup(testcase)",""," function close_all()"," close all"," bdclose all"," end % nested function",""," close_all()",""," % Registering a clean up function to the testcase object here before"," % the test starts ensures that the clean up happens even when"," % a test terminates midway due to an error."," addTeardown(testcase, @close_all)",""," end % function",""," end % methods",""," methods (Test)",""," %% Minimum Quality Check (MQC)"," % Check that scripts, functions, classes, and models run right out of the box.",""," function MQC_plot_1(~)"," Vehicle1DPerformancePlot"," end % function",""," function MQC_parameters_1(~)"," Vehicle1DPerformanceParameters;"," end % function",""," function MQC_parameter_presets_1(~)"," Vehicle1DPerformanceParameterPresets;"," end % function",""," end % methods","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d2443e37-ee0f-449f-8964-27e34e812eba"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"05a9838d-ccde-4bd6-92ad-7204cf99e286"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"65bc1d7f-b40f-4ef7-bff7-3206ff24610b"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a195df45-d6d5-408d-beb3-faf99277ae46"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a19c9bb8-0b9f-4b26-bba3-4770692d4ae1"}],"Statement":[{"LineNumber":26,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fe09e44-19fd-4baf-ad62-096c03eafae5"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bed4e910-ffb0-4b23-be34-bc5731710bba"},{"LineNumber":30,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e56d5f1a-96d2-44a6-b138-45d2fb58e682"},{"LineNumber":35,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00f57cc9-d438-4ea6-b949-da092a9e9da4"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c04a3204-622d-46fe-9f86-caeeb76b1c72"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fe82666-1d3c-4b44-9244-990b419d4d4b"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba1e38b2-bde3-4640-83f9-ad94bb26518d"}]},"FilterData":[]} \ No newline at end of file +var sourceData161 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformanceParameters.m","RawFileContents":["classdef Vehicle1DPerformanceParameters\r"," % This class defines parameters for Vehicle1D Performance Design App.\r"," % Many parameters of this class are also used in Longitudinal Vehicle block.\r"," %\r"," % This is a value class, not a handle class.\r"," %\r"," % This class assumes that Parameterization Type of Longitudinal Vehicle block\r"," % is Regular, and treats road-load coefficients A and C as derived parameters.\r","\r"," % However, this class does not automatically update A and C when\r"," % parameters on which A or C depends are modified.\r"," % To keep A or C up to date, you must manually call\r"," % UpdateRoadLoadA or UpdateRoadLoadC in your code, respectively.\r"," %\r"," % Road grade is in percent. In Simscape, the unit for percent is 1.\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," properties (Access=private)\r"," errorID (1,1) string = \"Vehicle1DPerformanceParameters:\"\r"," end % properties\r","\r"," properties\r","\r"," VehicleParameterizationType (1,1) sdl.enum.VehicleParameterizationType ...\r"," = sdl.enum.VehicleParameterizationType.Regular\r","\r"," % -------------------------------------------------------------------------\r"," % Vehicle\r","\r"," VehicleMass (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(VehicleMass, \"kg\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(1800, \"kg\")\r","\r"," TireRollingRadius (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(TireRollingRadius, \"m\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(0.3, \"m\") % not used\r","\r"," TireRollingCoefficient (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(TireRollingCoefficient, \"1\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(0.0136, \"1\")\r","\r"," AirDragCoefficient (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(AirDragCoefficient, \"1\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(0.31, \"1\")\r","\r"," FrontalArea (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(FrontalArea, \"m^2\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(2.36, \"m^2\")\r","\r"," % -------------------------------------------------------------------------\r"," % Environment\r","\r"," GravitationalAcceleration (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(GravitationalAcceleration, \"m/s^2\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(9.81, \"m/s^2\")\r","\r"," AirDensity (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(AirDensity, \"kg/m^3\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(1.184, \"kg/m^3\")\r","\r"," % -------------------------------------------------------------------------\r"," % Road-load\r","\r"," RoadLoadA (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(RoadLoadA, \"N\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(240.15, \"N\")\r","\r"," RoadLoadB (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(RoadLoadB, \"N/(m/s)\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative } ...\r"," = simscape.Value(0, \"N/(m/s)\")\r","\r"," RoadLoadC (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(RoadLoadC, \"N/(m/s)^2\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(0.4331, \"N/(m/s)^2\")\r","\r"," % -------------------------------------------------------------------------\r"," % Performance\r","\r"," TopSpeed (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(TopSpeed, \"m/s\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(160, \"km/hr\")\r","\r"," % G-force, a_max, which is a unitless front factor of mass times gravitational acceleration.\r"," % a_max * M * g;\r"," MaximumAcceleration (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(MaximumAcceleration, \"1\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(0.4, \"1\")\r","\r"," MaximumForce (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(MaximumForce, \"N\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(10000, \"N\")\r","\r"," % percent\r"," MaximumClimbGrade (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(MaximumClimbGrade, \"1\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative } ...\r"," = simscape.Value(5, \"1\")\r","\r"," MaximumClimbPower (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(MaximumClimbPower, \"kW\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(1, \"kW\")\r","\r"," % -------------------------------------------------------------------------\r"," % Preset\r","\r"," Preset (1,1) string {mustBeMember(Preset, [\"\", \"Small car\", \"Medium car\", \"Large SUV\"])}\r","\r"," % -------------------------------------------------------------------------\r"," % Plot customization\r","\r"," % Road grades to plot force curves\r"," PlotGrades (1,:) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(PlotGrades, \"1\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative } ...\r"," = simscape.Value([0, 5, 30], \"1\")\r","\r"," PlotAngles (1,:) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(PlotAngles, \"1\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValueNonnegative } ...\r"," = simscape.Value([0, 2.9, 16.7], \"deg\")\r","\r"," % Power values to plot constant power contours\r"," PlotPowers (1,:) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(PlotPowers, \"kW\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value([10, 50, 100, 150], \"kW\")\r","\r"," PlotForceUpperBound (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(PlotForceUpperBound, \"N\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(11000, \"N\")\r","\r"," PlotSpeedUpperBound (1,1) simscape.Value { ...\r"," simscape.mustBeCommensurateUnit(PlotSpeedUpperBound, \"m/s\"), ...\r"," LiteApp5.SimscapeUtility.mustBeSimscapeValuePositive } ...\r"," = simscape.Value(180, \"km/hr\")\r","\r"," PlotForceUnit (1,1) simscape.Unit { ...\r"," simscape.mustBeCommensurateUnit(PlotForceUnit, \"N\") } = \"N\"\r","\r"," PlotSpeedUnit (1,1) simscape.Unit { ...\r"," simscape.mustBeCommensurateUnit(PlotSpeedUnit, \"m/s\") } = \"km/hr\"\r","\r"," % Data for plot\r","\r"," NumSpeedPoints (1,1) {mustBePositive, mustBeInteger} = 100\r"," x_max (1,1) double = 180\r","\r"," % Shade for the maximum power curve\r"," vel_climb\r"," F_climb\r","\r"," end % properties\r","\r"," %%\r"," methods\r","\r"," function Param = update_states(Param)\r"," %%\r","\r"," M_veh = Param.VehicleMass;\r"," C_roll = Param.TireRollingCoefficient;\r"," C_drag = Param.AirDragCoefficient;\r"," A_front = Param.FrontalArea;\r","\r"," g = Param.GravitationalAcceleration;\r"," d_air = Param.AirDensity;\r","\r"," A_rl = convert(C_roll * M_veh * g, \"N\");\r"," Param.RoadLoadA = A_rl;\r","\r"," B_rl = Param.RoadLoadB;\r","\r"," C_rl = convert((1/2) * C_drag * A_front * d_air, \"N/(m/s)^2\");\r"," Param.RoadLoadC = C_rl;\r","\r"," v_top = Param.TopSpeed;\r"," a_max = Param.MaximumAcceleration;\r","\r"," % Maximum driving force\r"," F_max = a_max * M_veh * g;\r"," val_F = ceil(value(F_max, \"N\"));\r"," Param.MaximumForce = simscape.Value(val_F, \"N\");\r","\r"," grade_max = Param.MaximumClimbGrade;\r"," angle_max = simscape.Value(atan(grade_max/100), \"rad\");\r","\r"," % Vehicle force at top speed\r"," Force_top = (A_rl + B_rl*v_top)*cos(angle_max) + C_rl*v_top^2 + M_veh*g*sin(angle_max);\r","\r"," Power_top = Force_top * v_top;\r"," val_P = ceil(value(Power_top, \"kW\"));\r"," Param.MaximumClimbPower = simscape.Value(val_P, \"kW\");\r","\r"," grades_percent = Param.PlotGrades;\r"," angles = simscape.Value(atan(grades_percent/100), \"rad\");\r"," Param.PlotAngles = convert(angles, \"deg\");\r","\r"," % -----------------------------------------------------------------------\r","\r"," numX = numel(Param.NumSpeedPoints);\r"," num_grades = numel(Param.PlotGrades);\r"," num_powers = numel(Param.PlotPowers);\r","\r"," % X axis data points\r"," vehicle_speed_data = linspace(simscape.Value(1, Param.PlotSpeedUnit), Param.PlotSpeedUpperBound, numX)';\r","\r"," F_roll = A_rl + B_rl*vehicle_speed_data;\r"," F_airdrag = C_rl*vehicle_speed_data.^2;\r","\r"," grade_str = strings(1, num_grades);\r"," angle_str = strings(1, num_grades);\r","\r"," % Longitudinal vehicle force at constant grade\r"," F_const_grade = simscape.Value(zeros(numX, num_grades), \"N\");\r"," for idx = 1 : num_grades\r"," grade_str(idx) = string(value(grades_percent(idx), \"1\")) + \" %\";\r"," angle_str(idx) = round(value(angles(idx), \"deg\"), 1) + \" deg\";\r"," s = angles(idx);\r"," F_const_grade(:, idx) = (F_roll*cos(s) + F_airdrag) + M_veh*g*sin(s);\r"," end % for\r","\r"," % Longitudinal vehicle force at constant power\r"," F_const_power = simscape.Value(zeros(numX, num_powers), \"N\");\r"," for idx = 1 : num_powers\r"," F_const_power(:, idx) = Param.PlotPowers(idx) ./ vehicle_speed_data;\r"," end % for\r","\r"," % Shade for the maximum power\r"," vel_climb_increasing = linspace(simscape.Value(1, Param.PlotSpeedUnit), Param.PlotSpeedUpperBound, numX)';\r"," F_climb_increasing = convert(Param.MaximumClimbPower ./ vel_climb_increasing, Param.PlotForceUnit);\r"," vel_climb_flip = flipud(vel_climb_increasing);\r"," F_climb_flip = Param.PlotForceUpperBound * ones(numel(vel_climb_flip), 1);\r"," Param.vel_climb = [vel_climb_increasing; vel_climb_flip];\r"," Param.F_climb = [F_climb_increasing; F_climb_flip];\r","\r"," Param.x_max = value(Param.PlotSpeedUpperBound, Param.PlotSpeedUnit);\r","\r"," end % function\r","\r"," function Param = Vehicle1DPerformanceParameters\r"," %%\r"," % Update derived parameters, road-load coefficients A and C.\r"," % This is assuming that the parameterization type is Regular.\r"," Param = UpdateRoadLoadA(Param);\r"," Param = UpdateRoadLoadC(Param);\r"," Param = UpdateMaximumClimbPower(Param);\r"," Param = UpdateMaximumForce(Param);\r"," end % function\r","\r"," function Param = UpdateRoadLoadA(Param)\r"," %%\r"," C_r = Param.TireRollingCoefficient;\r"," M_v = Param.VehicleMass;\r"," g = Param.GravitationalAcceleration;\r"," Param.RoadLoadA = convert(C_r * M_v * g, \"N\");\r"," end % function\r","\r"," function Param = UpdateRoadLoadC(Param)\r"," %%\r"," C_d = Param.AirDragCoefficient;\r"," A_f = Param.FrontalArea;\r"," d = Param.AirDensity;\r"," Param.RoadLoadC = convert((1/2) * C_d * A_f * d, \"N/(m/s)^2\");\r"," end % function\r","\r"," function Param = UpdateMaximumClimbPower(Param)\r"," %%\r"," A = Param.RoadLoadA;\r"," B = Param.RoadLoadB;\r"," C = Param.RoadLoadC;\r"," vmax = Param.TopSpeed;\r"," M = Param.VehicleMass;\r"," g = Param.GravitationalAcceleration;\r"," grade_pct = Param.MaximumClimbGrade;\r"," angle = simscape.Value(atan(grade_pct/100), \"rad\");\r"," F = (A + B*vmax)*cos(angle) + C*vmax^2 + M*g*sin(angle);\r"," P = F * vmax;\r"," val_P = ceil(value(P, \"kW\"));\r"," Param.MaximumClimbPower = simscape.Value(val_P, \"kW\");\r"," end % function\r","\r"," function Param = UpdateMaximumForce(Param)\r"," %%\r"," a_max = Param.MaximumAcceleration;\r"," M_v = Param.VehicleMass;\r"," g = Param.GravitationalAcceleration;\r"," max_force = a_max * M_v * g;\r"," val_F = ceil(value(max_force, \"N\"));\r"," Param.MaximumForce = simscape.Value(val_F, \"N\");\r"," end % function\r","\r"," %{\r"," function ParamString = Stringify(Param)\r"," %%\r"," arguments (Output)\r"," ParamString (1,1) string\r"," end % arguments\r"," names_str = string(properties(Param));\r"," max_name_len = max(strlength(names_str));\r"," num_names = numel(names_str);\r"," line_str = strings(num_names, 1);\r"," for idx = 1 : num_names\r"," name_str = names_str(idx);\r"," if string(class(Param.(name_str))) == \"simscape.Value\"\r"," val_str = join(string(value(Param.(name_str))), \", \");\r"," unit_str = string(unit(Param.(name_str)));\r"," line_str(idx) = compose(\"%+\"+max_name_len+\"s: %s (%s)\", name_str, val_str, unit_str);\r"," else\r"," % This branch implicitly assumes that the element is enum.\r"," val_str = string(Param.(name_str));\r"," if isscalar(val_str)\r"," line_str(idx) = compose(\"%+\"+max_name_len+\"s: %s\", name_str, val_str);\r"," end % if\r"," end\r"," end % for\r"," ParamString = join(line_str, newline);\r"," end % function\r"," %}\r","\r"," function Param = getParametersFromBlock(Param, BlockPath)\r"," %%\r"," % This function collects block parameters from the specified block and\r"," % stores the parameters as simscape.Value objects.\r"," % If a block parameter is a workspace variable, it is evaluated to get a numeric value.\r","\r"," arguments (Input)\r"," Param\r"," BlockPath (1,1) string = \"\"\r"," end % arguments\r","\r"," arguments (Output)\r"," Param\r"," end % arguments\r","\r"," if BlockPath == \"\"\r"," id = Param.errorID + \"getParametersFromBlock:InvalidBlockPath\";\r"," msg = \"Empty block path is not allowed.\";\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r","\r"," model_name = extractBefore(BlockPath, \"/\");\r"," if not(bdIsLoaded(model_name))\r"," load_system(model_name)\r"," end % if\r","\r"," try\r"," block_properties = LiteApp5.SimscapeUtility.buildPropertyDictionaryFromBlock(BlockPath);\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r","\r"," % Full enum name is returned, e.g., \"sdl.enum.VehicleParameterizationType.Regular\".\r"," full_enum_name = block_properties(\"vehParamType\");\r"," % Get the last part, which is the enum element name, e.g. \"Regular\".\r"," enum_element_name = extractAfter(full_enum_name, asManyOfPattern(wildcardPattern + \".\"));\r","\r"," if enum_element_name ~= \"Regular\"\r"," id = Param.errorID + \"getParametersFromBlock:InvalidParameter\";\r"," msg = LiteApp5.Utility.i18n(\"Only \"\"Regular\"\" Parameterization type for Longitudinal Vehicle block is supported.\");\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r","\r"," Param.VehicleParameterizationType = enum_element_name;\r","\r"," function sscval = get_simscape_value(name)\r"," v = double(block_properties(name));\r"," if isnan(v)\r"," try\r"," v = evalin(\"base\", block_properties(name));\r"," catch exception\r"," % This exception can happen when, for example, the block property is referring to\r"," % a workspace variable which is not loaded.\r"," id = Param.errorID + \"EvalutionFailureForBlockProperty\";\r"," msg = LiteApp5.Utility.i18n(\"The evaluation of the specified block property failed: \") + name + newline + ...\r"," LiteApp5.Utility.i18n(\"The property value was \" + block_properties(name));\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r"," end % if\r"," u = block_properties(name + \"_unit\");\r"," sscval = simscape.Value(v, u);\r"," end % function\r","\r"," Param.VehicleMass = get_simscape_value(\"M_vehicle\");\r"," % R_tireroll (tire rolling radius) is skipped.\r"," Param.TireRollingCoefficient = get_simscape_value(\"C_tireroll\");\r"," Param.AirDragCoefficient = get_simscape_value(\"C_airdrag\");\r"," Param.FrontalArea = get_simscape_value(\"A_front\");\r"," Param.GravitationalAcceleration = get_simscape_value(\"g\");\r"," Param.AirDensity = get_simscape_value(\"air_density\");\r","\r"," end % function\r","\r"," function setParametersToBlock(Param, BlockPath)\r"," %%\r"," % This function transfers the parameter settings to the target Longitudinal Vehicle block.\r"," %\r"," % - Parameterizationtype is set to \"Regular\".\r"," % - This function does not modify Tire rolling radius \"R_tireroll\" of the block.\r"," %\r"," % The road-load parameter B (as well as A and C) are ignored because\r"," % road-load parameters are not used when the Parameterization type is Regular.\r"," % !todo: Consider supporting \"Road-load\" parameterization type in addition to Regular.\r","\r"," arguments (Input)\r"," Param\r"," BlockPath (1,1) string = \"\"\r"," end % arguments\r","\r"," if BlockPath == \"\"\r"," id = Param.errorID + \"setParametersFromBlock:InvalidBlockPath\";\r"," msg = \"Empty block path is not allowed.\";\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r","\r"," model_name = extractBefore(BlockPath, \"/\");\r"," if not(bdIsLoaded(model_name))\r"," load_system(model_name)\r"," end % if\r","\r"," set_param(BlockPath, \"vehParamType\", \"sdl.enum.VehicleParameterizationType.Regular\");\r","\r"," set_param(BlockPath, \"M_vehicle\", Param.VehicleMass);\r"," % R_tireroll (tire rolling radius) is skipped.\r"," set_param(BlockPath, \"C_tireroll\", Param.TireRollingCoefficient);\r"," set_param(BlockPath, \"C_airdrag\", Param.AirDragCoefficient);\r"," set_param(BlockPath, \"A_front\", Param.FrontalArea);\r"," set_param(BlockPath, \"g\", Param.GravitationalAcceleration);\r"," set_param(BlockPath, \"air_density\", Param.AirDensity);\r","\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":173,"Hits":313,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c7ba0929-f6dc-40a5-8bcb-75982646ff2c"},{"LineNumber":256,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"55ac18dd-88ac-4b29-a031-8134d0adbdaa"},{"LineNumber":266,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3a82bd1c-eecf-4fee-8517-19752ab620b0"},{"LineNumber":274,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e8e37c0f-45b6-44f2-8a91-9de8592975e2"},{"LineNumber":282,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fb0b9d34-4cef-46c7-84d9-c530ecdb63af"},{"LineNumber":298,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"13e8eb99-515f-4ae2-8319-5c1934813899"},{"LineNumber":336,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"013b2e51-e5bf-408d-bb43-d39d21c3b70e"},{"LineNumber":387,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5d798693-a117-4111-aff3-08ab27939263"},{"LineNumber":417,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6e846755-6295-43c8-8fc5-716f6f4d92e9"}],"Statement":[{"LineNumber":176,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a085516-00e6-43b0-b157-9886679a9eef"},{"LineNumber":177,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2bbe692-40c7-4c2d-a0cb-5b5d439df006"},{"LineNumber":178,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"009589b1-03d7-4c70-8982-d82601dc750e"},{"LineNumber":179,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6522e784-5dd1-4fba-bbfd-31b772389a25"},{"LineNumber":181,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"470d93a8-b540-416e-943a-3458acd83692"},{"LineNumber":182,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1d19c3f-b5d3-4f82-9282-af858b7cb60e"},{"LineNumber":184,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0feaaf6-602a-42d5-bcc0-8910c4d20865"},{"LineNumber":185,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7589b09-7f3f-40a9-ab47-0aafd453337a"},{"LineNumber":187,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1768c66-ed5a-4fb7-9a9d-c456126129e7"},{"LineNumber":189,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64cf33ef-05b9-43f1-a48c-5c10f7fbcad9"},{"LineNumber":190,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b7958e0-4312-449d-b354-97bb2bb382f1"},{"LineNumber":192,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d7314c6-afc6-4e8a-946e-30116f2dd97f"},{"LineNumber":193,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40278f45-a595-43e7-b7bd-1cc98c4ffbaa"},{"LineNumber":196,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5544549e-bb70-45d5-a390-25c28b6c2211"},{"LineNumber":197,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"808dd880-adbf-41b4-8ade-fd58c70a512f"},{"LineNumber":198,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4275ce18-4007-4d7e-9caf-793930f3cd1d"},{"LineNumber":200,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fd21581-ba6d-4d8e-b5b6-b4ce9683f0e1"},{"LineNumber":201,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bd1381f-3fce-4702-939e-9b19b60cbe73"},{"LineNumber":204,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22479db6-de6c-4d3a-9186-eacc840aabbd"},{"LineNumber":206,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6cf97f7-f469-4d0e-8f97-5c35d62b9f9b"},{"LineNumber":207,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9cc9ab4-a067-441b-b8da-00611c3ecbac"},{"LineNumber":208,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2f86591-353d-4fa0-82ee-e9180d771447"},{"LineNumber":210,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7cd75ac-06f3-4dfa-aff4-b935b7dc7597"},{"LineNumber":211,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31b9fe2d-170f-401c-940d-9790030653b3"},{"LineNumber":212,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c6c5d7e-1e46-44fa-bd4c-ca14b9335baa"},{"LineNumber":216,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2718ff25-54de-442e-a148-a2901855d59b"},{"LineNumber":217,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cd1961b-f2a7-4d28-ab7c-8a5cd6db3099"},{"LineNumber":218,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e6937b4-f088-43ef-8467-292d6df9a428"},{"LineNumber":221,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":110,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0379653-7692-4a7a-919d-c9b987749604"},{"LineNumber":223,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f11e6252-2794-4129-9377-8537745d748c"},{"LineNumber":224,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"306211df-204c-4da7-8a59-b34e81fe98c6"},{"LineNumber":226,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19b14889-4141-4699-8e23-061765a3bf0f"},{"LineNumber":227,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9fd6f0f-5caa-4e2e-ad72-642275a20f73"},{"LineNumber":230,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3886804d-e75e-4375-ae35-6c7b59fcd07e"},{"LineNumber":231,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb2fd46e-af2f-4715-9675-33ae88b891bd"},{"LineNumber":232,"Hits":939,"StartColumnNumbers":8,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b62f31c2-e142-4863-8ba5-56301b3ec044"},{"LineNumber":233,"Hits":939,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5962d90f-386d-4622-b738-b765b65fe80e"},{"LineNumber":234,"Hits":939,"StartColumnNumbers":8,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21d3c876-5845-486d-b070-face0b9ec6bf"},{"LineNumber":235,"Hits":939,"StartColumnNumbers":8,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7af93f90-691c-4544-8789-9619deb966bd"},{"LineNumber":239,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"992c12e1-5a3d-4ebc-934d-0c1cdca614b5"},{"LineNumber":240,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6284c971-6a78-4542-b063-43d8d88f1111"},{"LineNumber":241,"Hits":1252,"StartColumnNumbers":8,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"936ff83a-268c-4943-8013-e301b0bcd994"},{"LineNumber":245,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":112,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"332210a7-95a0-4d36-bd45-04aaf628a983"},{"LineNumber":246,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05b12e2c-753c-4301-ab2e-e519fff3efdb"},{"LineNumber":247,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09c714d1-53b8-4e2c-ad6f-e920c26e4def"},{"LineNumber":248,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a5d0e35-7e41-4458-a4e7-93a2781c967a"},{"LineNumber":249,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4c69299-65b5-4f36-a313-c046254e29bf"},{"LineNumber":250,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6826cc72-3eeb-4d4d-9f70-60e92032a9a4"},{"LineNumber":252,"Hits":313,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b15187b-3dea-43ee-9184-e77c5e292eb6"},{"LineNumber":260,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e07654e3-cda4-430c-9b79-ba44d6f02370"},{"LineNumber":261,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9857d4c5-bbfe-4f2f-9b65-efb205fa0dae"},{"LineNumber":262,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d12c861f-bd4b-4b0f-bb10-537bb68005e5"},{"LineNumber":263,"Hits":8,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"caeacb6d-07fc-4488-be34-8379cb0b25d5"},{"LineNumber":268,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04a7051a-6e3c-4d0f-a104-d216896a9d99"},{"LineNumber":269,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe351876-49cb-45c1-972c-fea575c1a393"},{"LineNumber":270,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"daf4ade1-ed8d-4eda-afe8-ba929bdd9493"},{"LineNumber":271,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c2de3b4-f4e8-40a8-8d13-0f3fcd931089"},{"LineNumber":276,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21468f61-affb-4701-aebb-7b151cd1b5c6"},{"LineNumber":277,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"535b4d19-4803-4710-bd86-d1c6424f77ba"},{"LineNumber":278,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b65cbe2-66da-4334-a88e-ce05ef974a01"},{"LineNumber":279,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1431da22-5e51-4e56-80e1-6eb58ff69844"},{"LineNumber":284,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2625ce0e-cc51-4c42-980d-fab3ab344fca"},{"LineNumber":285,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89970763-a7a0-440f-9235-3c18b93998f3"},{"LineNumber":286,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38a2e865-09f9-4746-a3ca-06dc4ff5a4db"},{"LineNumber":287,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6827b908-f288-4a45-86f8-7e5467cd46fb"},{"LineNumber":288,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"301bf7d3-aa1b-4804-b264-1bc2cfc54464"},{"LineNumber":289,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de1ce7b4-dee4-4c94-8e41-7dd86fa5f3a2"},{"LineNumber":290,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af4316f5-1db8-4687-9c32-6949cf6cb7ce"},{"LineNumber":291,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cd368af-f517-42f1-a494-d7513ad1555f"},{"LineNumber":292,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c5ed2cb-492e-4c01-9249-e37e691a0f93"},{"LineNumber":293,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc609ffc-021c-4b3a-8fda-c89bd319dd22"},{"LineNumber":294,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87b81b1c-f2a7-4a19-a770-bbef69467d13"},{"LineNumber":295,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86aee828-a638-4f06-b11d-03799c7e22b5"},{"LineNumber":300,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bc22a3c-6615-4250-a32e-2382271c25cc"},{"LineNumber":301,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b0a8cb1-aa55-46d3-ae6a-3d17a807e960"},{"LineNumber":302,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a71ffb4a-feec-4193-8013-b640822055fc"},{"LineNumber":303,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc5e0e9e-d671-4759-82f9-f2e0b17a9297"},{"LineNumber":304,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62e150a3-b47b-469e-ad7d-0904b5e18a34"},{"LineNumber":305,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31e3e278-9c33-4477-aecc-13726f27a2e2"},{"LineNumber":344,"Hits":0,"StartColumnNumbers":33,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d69f025d-5908-4a2c-a12a-f237ae420359"},{"LineNumber":351,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9877eea9-5ca2-4006-bd22-6bf1d5bbc4e7"},{"LineNumber":352,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b3df623-83a4-44a0-a7d5-99521c1ab139"},{"LineNumber":353,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55a72baf-b06d-4854-b2fa-93be810edec9"},{"LineNumber":355,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d65edb5b-4846-440a-ad19-9c4131767cd7"},{"LineNumber":359,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf53d067-9a34-4c5a-9fd9-51f1148299c3"},{"LineNumber":360,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e17383c-e120-4eb6-94a6-3fea09dc59d9"},{"LineNumber":361,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a56e4bf-ff98-4f24-94fd-0dbac5f64bde"},{"LineNumber":364,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c3347f2e-ce74-49ad-b4e9-f50792e5fbc1"},{"LineNumber":365,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91824d4f-7680-4453-b340-c4a37a7b5ed1"},{"LineNumber":366,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9d4897d0-1656-4dd7-ad24-26db823a9286"},{"LineNumber":368,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04a04725-19c8-4b91-ab4b-8d957feb956b"},{"LineNumber":373,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a86bf68-20e9-4ce9-b6ab-14f37a1a5a62"},{"LineNumber":375,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"971e6e0d-c3f3-4ee3-ae34-752a666a6a2f"},{"LineNumber":377,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9712b78-1261-45d7-972c-3d63a70e0109"},{"LineNumber":378,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80372bb7-6cf3-4143-b67b-dd9cd8aa0f44"},{"LineNumber":379,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":123,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45c0516c-1524-4321-960f-946efb4ebdf7"},{"LineNumber":381,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3bad664-9a34-46b4-8cb8-7cdbe0746dc6"},{"LineNumber":385,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab5cdae8-a261-4a2e-a13e-4c481e437520"},{"LineNumber":388,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f59c8e98-f870-49e0-9eed-91d9be067fcf"},{"LineNumber":389,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d255e2f-042b-40a5-a063-c3c736371c8a"},{"LineNumber":390,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7321b849-6ee7-42f7-a280-f7e9c6130eda"},{"LineNumber":391,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb731b3f-fb51-47ef-b00e-851a2e02a971"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"aefd9ab2-0291-4020-90a3-8a705a5ca76f"},{"LineNumber":395,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc358eb0-e5cc-4b05-b6d5-5985907644ea"},{"LineNumber":396,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":117,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"707590a0-ab49-4b34-bf77-da4b4740ad9e"},{"LineNumber":397,"Hits":0,"StartColumnNumbers":14,"EndColumnNumbers":88,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"707590a0-ab49-4b34-bf77-da4b4740ad9e"},{"LineNumber":399,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d6e5963-c2d1-4e06-aa85-1c5dee600fca"},{"LineNumber":403,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c3eb6b7-ced7-4e16-affc-219dd3da9d73"},{"LineNumber":404,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51516416-df2a-4275-be61-d53151f6c772"},{"LineNumber":407,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7105063-8255-4c21-bd9d-37136eeac9dc"},{"LineNumber":409,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22639749-0a5a-4090-9e5c-89f5a6520041"},{"LineNumber":410,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c9463af-96fe-4932-a691-9af7d1a29f02"},{"LineNumber":411,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9215e406-bed6-4177-9e8d-84e2a6027886"},{"LineNumber":412,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18be80cb-74eb-4582-af2b-54bccbcdec58"},{"LineNumber":413,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c08e1089-a978-4da4-be66-224fa2b70249"},{"LineNumber":430,"Hits":0,"StartColumnNumbers":33,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d07e7e8-4613-4c92-bc45-097260e97ad6"},{"LineNumber":433,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fabae54b-a415-46a6-9ba3-269b0c617bef"},{"LineNumber":434,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b4466c7-9a47-4da8-8d1f-1180388be168"},{"LineNumber":435,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77634ed3-6914-4954-b9cb-c69e6338cf49"},{"LineNumber":437,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48ff3841-0b19-4341-a5c0-3a593d76f35a"},{"LineNumber":441,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfb624d2-8b66-46cc-b4e0-8583d4990234"},{"LineNumber":442,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a4dcb80-ecc6-424c-9389-1063fe1f4d39"},{"LineNumber":443,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52ee4517-4f4c-46b6-b6db-e360845884e3"},{"LineNumber":446,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e516cf6d-8eea-428f-90d2-08f947aa8b00"},{"LineNumber":448,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adf4c138-fec8-4393-a5c5-dfbe5e8f7f88"},{"LineNumber":450,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94ed7647-2863-4491-b8d6-750df6f6c1ab"},{"LineNumber":451,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66bc3f3a-0df2-4fc7-9973-2d56c2138804"},{"LineNumber":452,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f973b247-4ff3-4735-85b2-07491ca1b89a"},{"LineNumber":453,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe170a1b-3e45-45b0-ba92-aee4517aacff"},{"LineNumber":454,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6653ddfd-e170-4de6-a75a-321074f7aa30"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData162.js b/cache/buildtool-results/release/coverageData/sourceData162.js index 5066640e..2fc3eb5a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData162.js +++ b/cache/buildtool-results/release/coverageData/sourceData162.js @@ -1 +1 @@ -var sourceData162 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformance_uitest.m","RawFileContents":["classdef Vehicle1DPerformance_uitest < matlab.uitest.TestCase\r"," %% Class implementation of UI test\r"," % Overview of App Testing Framework\r"," % https://www.mathworks.com/help/matlab/matlab_prog/overview-of-app-testing-framework.html\r"," %\r"," % Table of Verifications, Assertions, and Other Qualifications\r"," % https://www.mathworks.com/help/matlab/matlab_prog/types-of-qualifications.html\r","\r"," % Overview of App Testing Framework\r"," % https://www.mathworks.com/help/matlab/matlab_prog/overview-of-app-testing-framework.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," ModelName (1,1) string = \"Vehicle1DPerformance_model_for_test\"\r","\r"," % Do not specify the class name for a property to hold a handle to an app.\r"," % For class-based test apps, the class name is the app name, making\r"," % it difficult to use a common teardown if the class name is specified here.\r"," App (1,1)\r","\r"," end % properties\r","\r"," methods (TestMethodSetup)\r"," % Functions in the TestMethodSetup section always run before\r"," % each test defined in the Test section runs.\r","\r"," function test_method_setup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r","\r"," % Delete the app's figure object from memory.\r"," if isstruct(testcase.App)\r"," % Function-based app\r"," if not(isfield(testcase.App, \"Window\"))\r"," % There is no window to close.\r","\r"," return\r","\r"," end % if\r"," % App.Window is a struct field which does not trigger destructor.\r"," % Delete the figure directly.\r"," delete(testcase.App.Window.MainFigure)\r"," else\r"," % Class-based app\r"," % App.Window's destructor deletes the figure.\r"," delete(testcase.App.Window)\r"," end % if\r"," end % nested function\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in the Test section are the tests.\r"," % Before a function in this section runs, the functions defined in the TestMethodSetup section run.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_AppMain_1(testcase)\r"," verifyWarningFree(testcase, @() target())\r"," function target()\r"," testcase.App = Vehicle1DPerformanceDesignAppMain; % !test-target\r"," end % nested function\r"," end % function\r","\r"," %% Test options for app functions\r","\r"," function test_option_BlockPath_1(testcase)\r"," verifyWarningFree(testcase, @() target())\r"," function target()\r"," testcase.App = Vehicle1DPerformanceDesignAppMain(BlockPath=testcase.ModelName+\"/Longitudinal Vehicle 1\");\r"," % !todo: validate something in the app to make sure that the specified block is really loaded.\r"," end % nested function\r"," end % function\r","\r"," function test_option_BlockPath_2(testcase)\r"," verifyWarningFree(testcase, @() target())\r"," function target()\r"," testcase.App = Vehicle1DPerformanceDesignAppMain(BlockPath=testcase.ModelName+\"/Longitudinal Vehicle 2\");\r"," % !todo: validate something in the app to make sure that the specified block is really loaded.\r"," end % nested function\r"," end % function\r","\r"," function test_option_BlockPath_warning_1(testcase)\r"," verifyWarning(testcase, @() target(), \"Vehicle1DPerformanceDesignAppMain:ErrorInGetParametersFromBlock\")\r"," function target()\r"," testcase.App = Vehicle1DPerformanceDesignAppMain(BlockPath=testcase.ModelName+\"/Longitudinal (road-load)\");\r"," end % nested function\r"," end % function\r","\r"," %% UI test\r","\r"," function uitest_Information(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignAppMain;\r"," % A browser window must open.\r"," press(testcase, testcase.App.InfoLinkUI.MainHyperlink)\r"," end % function\r","\r"," function uitest_EditField_Mass(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignAppMain;\r"," % Plot must update when a new value is typed in.\r"," type(testcase, testcase.App.VehicleMassUI.ValueEditFieldUI.MainEditField, \"1000\")\r"," end % function\r","\r"," function uitest_Preset(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignAppMain;\r"," % Plot must update as a new preset is selected.\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 1)\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 2)\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 3)\r"," end % function\r","\r"," function uitest_OpenFigure(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignAppMain;\r"," % A new figure window must open when the link is clicked.\r"," press(testcase, testcase.App.OpenFigureWindowUI.MainHyperlink)\r"," end % function\r","\r"," function uitest_UpdateButton(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignAppMain;\r"," % Select the final item in the preset.\r"," choose(testcase, testcase.App.PresetUI.MainListBox, testcase.App.PresetUI.MainListBox.Items(end))\r"," % Update a base workspace variable which is used in the app.\r"," str = \"Vehicle.Mass = simscape.Value(1000, \"\"kg\"\");\";\r"," evalin(\"base\", str);\r"," disp(\"Evaluate in base workspace:\" + newline + str)\r"," % Use a base workspace variable.\r"," type(testcase, testcase.App.VehicleMassUI.ValueEditFieldUI.MainEditField, \"Vehicle.Mass\")\r"," % Click the Update button.\r"," % This must update the plot.\r"," press(testcase, testcase.App.UpdateButtonUI.MainButton)\r"," evalin(\"base\", \"clear Vehicle\");\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":29,"Hits":9,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d59334bb-bb2c-4677-805b-3c78dfe76331"},{"LineNumber":38,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dcd6ab89-2a48-41ed-b786-fa404466c84a"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"17246ae4-a555-4c46-a511-7c4e8901d59a"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"468d1c62-93b4-4864-a808-d34ceeca6bc1"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"69459996-833d-44e5-8317-af343fa025a7"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4067a480-232c-4d1e-9cb3-2d83b4a9702c"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fda97222-266a-48ef-8900-00bd9594b411"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d2d884bf-67d1-4ba2-9eee-4786952a12ca"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c7b5e480-b03a-4a68-afd6-ac0ce4c62060"},{"LineNumber":98,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f33b1194-1824-4a8b-919f-e9c683d17678"},{"LineNumber":105,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ce0ea320-0275-4ca2-a750-15f2c2b2a0aa"},{"LineNumber":111,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"db4f499e-058d-4d68-8b64-2ed7bff4e5df"},{"LineNumber":117,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ae48772d-d8f0-487f-a25c-6a1facb8d231"},{"LineNumber":125,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8bb8fa4f-d256-4454-83e2-582debc6ac88"},{"LineNumber":131,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ba16f6a7-0447-4aab-bc9f-5ceef0624a18"}],"Statement":[{"LineNumber":31,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"276d5ab7-1855-4c54-9011-81efa5f25680"},{"LineNumber":32,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6dc75585-d0ea-44e0-9cf5-19d069a6b0ac"},{"LineNumber":36,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbf84999-7b58-4992-8fc1-f4495a404b89"},{"LineNumber":39,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0f89421-1f9c-4bf5-901d-89120b55f305"},{"LineNumber":40,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23f324fb-89bf-4e9c-ade0-516e88308b3b"},{"LineNumber":43,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8687bb6d-dfff-47e8-a64f-9387b7b64a85"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2266999a-55d6-4f08-ac2c-7aad45b8e561"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b68d1439-88da-4cff-a9de-201eec6204a3"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"269e0035-b408-4869-819b-291e8cf52f2a"},{"LineNumber":57,"Hits":9,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f43fffc8-bb4d-43ab-865d-5dcd8fe45aaf"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48544670-b1c9-4553-af08-4dc26ccec350"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49983263-252e-4aae-b45a-66d7190fcd0a"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2178c3a4-2a1d-464f-940b-7e2ada5a7450"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":113,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c670450-f85e-4fda-9f0d-3c29d7477ccc"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea1365d2-8f5a-45bf-8e0a-9f67253b31f1"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":113,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b70ff94-4c51-4ab3-b86c-150d47e08d54"},{"LineNumber":97,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":110,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28fdd85f-579f-4c7e-9afb-13d8795f19ef"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":115,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cda8503-9949-4f74-a703-99869060ae0b"},{"LineNumber":106,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"accbf6c6-f8df-46bb-b075-0efc71d163f1"},{"LineNumber":108,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23d1d283-3981-4de9-b7b1-f6b0e3bf957c"},{"LineNumber":112,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fd1b03c-27de-4ac9-8a74-9e7381db5568"},{"LineNumber":114,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25b714bb-b158-4396-91b4-79d0231de57e"},{"LineNumber":118,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10254ec4-96af-43e7-b114-6470edc8d45e"},{"LineNumber":120,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2cb3c2c-77f1-4e82-b17c-e66b54725807"},{"LineNumber":121,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db53a728-fe0b-47fe-8324-8fc7b0d99908"},{"LineNumber":122,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7e9965a-c21c-4f25-95c4-30138da9b894"},{"LineNumber":126,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d67ee6df-7bc0-493f-b3ad-c67d6e3c65cc"},{"LineNumber":128,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35aec192-f407-40b7-b492-2d80462c12ec"},{"LineNumber":132,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fbf4c2b-d9d7-4b1b-bf6e-b9319abb7934"},{"LineNumber":134,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"328bb149-c508-474c-86b9-e1920f5f5aa4"},{"LineNumber":136,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c55a4507-1831-4dc6-8b9a-e75d6c859957"},{"LineNumber":137,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b28529dd-20e7-474e-8bf6-f86e463122ba"},{"LineNumber":138,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a95d310e-2887-4a96-bc9e-a0b807c43bbc"},{"LineNumber":140,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e5d03f6-7a51-4716-84e8-55172de89c5a"},{"LineNumber":143,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10b01536-2c82-4f90-862d-fa225440c096"},{"LineNumber":144,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8910ef61-9249-4ada-86d5-e72df789932c"}]},"FilterData":[]} \ No newline at end of file +var sourceData162 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformancePlot.m","RawFileContents":["function Vehicle1DPerformancePlot(NameValuePairs)\r","%% Makes plot of longitudinal vehicle driving/resisting force curves\r","% This function takes parameters that characterize the vehicle's longitudinal performance\r","% and makes a plot of driving/resisting force curves and constant power contours.\r","%\r","% You can run this function without any arguments, and the function makes\r","% a plot using default values for all parameters.\r","%\r","% You can use options for individual parameters to change their values.\r","%\r","% You can also use the ParameterSet option to specify all the parameters in one option.\r","% The data to pass to ParameterSet must be of type LongitudinalVehiclePerformanceParameters.\r","% If you use ParameterSet and individual parameter options together,\r","% individual parameter options are used.\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r","\r"," % Either axes, panel, tab, or TiledChartLayout\r"," NameValuePairs.Parent matlab.graphics.axis.Axes {mustBeScalarOrEmpty}\r","\r"," NameValuePairs.ParameterSet LongitudinalVehiclePerformanceParameters {mustBeScalarOrEmpty}\r","\r"," NameValuePairs.VehicleMass (1,1) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.VehicleMass, \"kg\")}\r","\r"," NameValuePairs.RoadLoadA (1,1) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.RoadLoadA, \"N\")}\r","\r"," NameValuePairs.RoadLoadB (1,1) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.RoadLoadB, \"N/(km/hr)\")}\r","\r"," NameValuePairs.RoadLoadC (1,1) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.RoadLoadC, \"N/(km/hr)^2\")}\r","\r"," NameValuePairs.GravitationalAcceleration (1,1) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.GravitationalAcceleration, \"m/s^2\")}\r","\r"," NameValuePairs.PlotGrades (1,:) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotGrades, \"1\")}\r","\r"," % Force curve with constant power\r"," NameValuePairs.PlotPowers (1,:) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotPowers, \"kW\")}\r","\r"," % Maximum vehicle force (Y axis)\r"," NameValuePairs.MaximumAcceleration (1,1) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.MaximumAcceleration, \"1\")}\r","\r"," % Maximum vehicle speed (X axis)\r"," NameValuePairs.TopSpeed (1,1) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.TopSpeed, \"km/hr\")}\r","\r"," % Maximum climb power at top speed\r"," NameValuePairs.MaximumClimbPower(1,1) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.MaximumClimbPower, \"kW\")}\r","\r"," % Plot range upper bound for vehicle force (Y axis)\r"," NameValuePairs.PlotForceUpperBound (1,1) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotForceUpperBound, \"kN\")}\r","\r"," % Plot range upper bound for vehicle speed (X axis)\r"," NameValuePairs.PlotSpeedUpperBound (1,1) simscape.Value ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotSpeedUpperBound, \"km/hr\")}\r","\r"," NameValuePairs.PlotForceUnit (1,1) string ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotForceUnit, \"N\")} = \"N\"\r","\r"," NameValuePairs.PlotSpeedUnit (1,1) string ...\r"," {simscape.mustBeCommensurateUnit(NameValuePairs.PlotSpeedUnit, \"m/s\")} = \"m/s\"\r","\r"," % Number of points in vehicle speed (x axis) to calculate force values (y axis)\r"," NameValuePairs.NumSpeedPoints (1,1) {mustBePositive, mustBeInteger} = 100\r","\r","end % arguments\r","\r","M_e = setup_parameter(\"VehicleMass\", simscape.Value(1800, \"kg\"));\r","\r","A_rl = setup_parameter(\"RoadLoadA\", simscape.Value(240.1, \"N\"));\r","\r","B_rl = setup_parameter(\"RoadLoadB\", simscape.Value(0, \"N/(km/hr)\"));\r","\r","C_rl = setup_parameter(\"RoadLoadC\", simscape.Value(0.4336, \"N/(km/hr)^2\"));\r","\r","grav = setup_parameter(\"GravitationalAcceleration\", simscape.Value(9.81, \"m/s^2\"));\r","\r","grades_percent = setup_parameter(\"PlotGrades\", simscape.Value([0 10 20 30], \"1\"));\r","\r","powers = setup_parameter(\"PlotPowers\", simscape.Value([50 100 200], \"kW\"));\r","\r","max_vehicle_accel = setup_parameter(\"MaximumAcceleration\", simscape.Value(0.4));\r","\r","max_vehicle_speed = setup_parameter(\"TopSpeed\", simscape.Value(160, \"km/hr\"));\r","\r","max_climb_power = setup_parameter(\"MaximumClimbPower\", simscape.Value(50, \"kW\"));\r","\r","force_plot_upper = setup_parameter(\"PlotForceUpperBound\", simscape.Value(15, \"kN\"));\r","\r","speed_plot_upper = setup_parameter(\"PlotSpeedUpperBound\", simscape.Value(200, \"km/hr\"));\r","\r"," function x = setup_parameter(name_string, default_sscval)\r"," if string(unit(default_sscval)) == \"1\"\r"," % Percent and G-force values have the Simscape unit of \"1\".\r"," if isfield(NameValuePairs, name_string)\r"," x = value(NameValuePairs.(name_string), \"1\");\r"," elseif isfield(NameValuePairs, \"ParameterSet\")\r"," x = value(NameValuePairs.ParameterSet.(name_string), \"1\");\r"," else\r"," x = value(default_sscval, \"1\");\r"," end % if\r","\r"," else\r"," if isfield(NameValuePairs, name_string)\r"," x = NameValuePairs.(name_string);\r"," elseif isfield(NameValuePairs, \"ParameterSet\")\r"," x = NameValuePairs.ParameterSet.(name_string);\r"," else\r"," x = default_sscval;\r"," end % if\r"," end % if\r"," end % function\r","\r","force_unit_text = NameValuePairs.PlotForceUnit;\r","\r","speed_unit_text = NameValuePairs.PlotSpeedUnit;\r","\r","numX = NameValuePairs.NumSpeedPoints;\r","\r","%% Prepare data\r","\r","if isfield(NameValuePairs, \"Parent\")\r"," ax = NameValuePairs.Parent;\r","else\r"," ax = axes(figure);\r","end % if\r","\r","max_vehicle_force = max_vehicle_accel * M_e * grav;\r","\r","angles = simscape.Value(atan(grades_percent/100), \"rad\");\r","num_grades = numel(grades_percent);\r","num_powers = numel(powers);\r","\r","% X axis data points\r","VehicleSpeed = linspace(simscape.Value(1, speed_unit_text), speed_plot_upper, numX)';\r","\r","F_roll = A_rl + B_rl*VehicleSpeed;\r","F_airdrag = C_rl*VehicleSpeed.^2;\r","\r","grade_str = strings(1, num_grades);\r","angle_str = strings(1, num_grades);\r","% Longitudinal vehicle force at constant grade\r","F_const_grade = simscape.Value(zeros(numX, num_grades), \"N\");\r","for idx = 1 : num_grades\r"," grade_str(idx) = grades_percent(idx) + \" %\";\r"," angle_str(idx) = round(value(angles(idx), \"deg\"), 1) + \" deg\";\r"," s = angles(idx);\r"," F_const_grade(:, idx) = (F_roll*cos(s) + F_airdrag) + M_e*grav*sin(s);\r","end % for\r","\r","% Longitudinal vehicle force at constant power\r","F_const_power = simscape.Value(zeros(numX, num_powers), \"N\");\r","for idx = 1 : num_powers\r"," F_const_power(:, idx) = powers(idx) ./ VehicleSpeed;\r","end % for\r","\r","x_climb_inc = linspace(simscape.Value(1, speed_unit_text), speed_plot_upper, numX)';\r","F_climb_inc = convert(max_climb_power ./ x_climb_inc, force_unit_text);\r","x_climb_flip = flipud(x_climb_inc);\r","F_climb_flip = force_plot_upper * ones(numel(x_climb_flip), 1);\r","x_climb = [x_climb_inc; x_climb_flip];\r","F_climb = [F_climb_inc; F_climb_flip];\r","\r","xmax = value(speed_plot_upper, speed_unit_text);\r","\r","%% Plot\r","cla(ax)\r","\r","xlim(ax, [0, xmax])\r","xlabel(ax, \"Vehicle speed (\" + speed_unit_text + \")\")\r","\r","%------------------------------------------------------------------------------\r","% Vehicle force curves at constant road grades - solid curves\r","\r","hold(ax, \"on\")\r","\r","solid_line(1:num_grades) = matlab.graphics.chart.primitive.Line;\r","legend_str = strings(1, num_grades);\r","for idx = 1 : num_grades\r"," solid_line(idx) = plot(ax, value(VehicleSpeed, speed_unit_text), value(F_const_grade(:,idx), force_unit_text));\r"," solid_line(idx).LineWidth = 2;\r"," solid_line(idx).Marker = \"none\";\r","\r"," legend_str(idx) = grade_str(idx) + \" (\" + angle_str(idx) + \")\";\r","end % for\r","\r","ylim(ax, [0, value(force_plot_upper, force_unit_text)])\r","\r","ylabel(ax, [\r"," \"Longitudinal vehicle force, solid (\" + force_unit_text + \")\"\r"," \"Force at constant power, dashed (\" + force_unit_text + \")\"\r"," ])\r","\r","%------------------------------------------------------------------------------\r","% Vehicle force curves at constant powers - dashed curves\r","\r","dashed_line(1:num_powers) = matlab.graphics.chart.primitive.Line;\r","for idx = 1 : num_powers\r"," dashed_line(idx) = plot(ax, value(VehicleSpeed, speed_unit_text), value(F_const_power(:, idx), force_unit_text));\r"," dashed_line(idx).LineWidth = 1;\r"," dashed_line(idx).LineStyle = \"--\"; % Dashed line\r"," dashed_line(idx).Marker = \"none\";\r","\r"," y = value(F_const_power(end, idx), force_unit_text);\r"," str = \" \" + value(powers(idx), \"kW\");\r"," text(ax, xmax, y, str)\r","end % for\r","\r","y = value(F_const_power(end, num_powers), force_unit_text);\r","str = \" kW\" + newline + \" \";\r","text(ax, xmax, y, str, VerticalAlignment=\"bottom\")\r","\r","%------------------------------------------------------------------------------\r","\r","shade = fill(ax, value(x_climb, speed_unit_text), value(F_climb, force_unit_text), \"cyan\");\r","shade.EdgeColor = \"none\";\r","shade.FaceColor = \"#888\";\r","shade.FaceAlpha = 0.3;\r","\r","shade = yregion(ax, value(max_vehicle_force, force_unit_text), inf);\r","shade.EdgeColor = \"none\";\r","shade.FaceColor = \"#888\";\r","shade.FaceAlpha = 0.3;\r","\r","shade = xregion(ax, value(max_vehicle_speed, speed_unit_text), inf);\r","shade.EdgeColor = \"none\";\r","shade.FaceColor = \"#888\";\r","shade.FaceAlpha = 0.3;\r","\r","grid(ax, \"on\")\r","\r","leg = legend(ax, solid_line, legend_str);\r","leg.Direction = \"reverse\";\r","title(leg, \"Road grade % (angle deg)\")\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"98218811-cec6-4653-974c-6fd0f82088c1"},{"LineNumber":102,"Hits":312,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8b80cd57-8d3f-48c8-9ac2-8c2bd857414b"}],"Statement":[{"LineNumber":21,"Hits":25,"StartColumnNumbers":51,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9dd4967-6589-47d4-b99c-90d8fa88b478"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":72,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed24ce6b-697a-452a-b6fe-19f3da7e09ca"},{"LineNumber":26,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4450648b-1f6d-4685-b13f-63a930de5214"},{"LineNumber":29,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b9d0eb4-e43c-4f32-9e35-ebc4208b5347"},{"LineNumber":32,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f94a6f17-eafb-49da-a6a0-061bb972f6b9"},{"LineNumber":35,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fd5421b-5db7-42ac-88eb-d757957e760a"},{"LineNumber":38,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbb4a26b-ebe0-4d82-b4ce-223092db7a6d"},{"LineNumber":41,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"125d84a1-43c8-418f-b15b-16664597b62d"},{"LineNumber":45,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8a7b187-6ee2-4829-992b-58083b16ae69"},{"LineNumber":49,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1693e661-efb6-46c0-812a-0bdd7804d19d"},{"LineNumber":53,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd89155c-5379-4291-8543-2a54a3bf5e5f"},{"LineNumber":57,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"087bd1cf-fe93-43e2-a1bc-b51040a0f046"},{"LineNumber":61,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1072f99-359e-4afd-a060-ac789d31af2c"},{"LineNumber":65,"Hits":25,"StartColumnNumbers":5,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d186bf50-20ba-44d9-b8a4-b1cfb5214db2"},{"LineNumber":68,"Hits":[26,1],"StartColumnNumbers":[5,75],"EndColumnNumbers":[71,78],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f576ac89-bfec-4f92-80a9-697e0ebd2b07","301e632a-a3d3-4295-a80e-b8b912bc69a5"]},{"LineNumber":71,"Hits":[26,1],"StartColumnNumbers":[5,77],"EndColumnNumbers":[73,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["01da6b6a-09ad-484e-b6e1-537f2e7c33f4","00d3a990-c109-462d-80ff-b21d70055947"]},{"LineNumber":74,"Hits":[26,26,26],"StartColumnNumbers":[39,55,72],"EndColumnNumbers":[53,68,75],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["97fd5bec-7fb2-4434-b9d8-76acaf3df591","1852cc40-0a13-4cfb-a1a3-325231adb52c","be227828-b79d-463c-ac11-5bd397336060"]},{"LineNumber":78,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d516fe25-3523-4acc-8cb4-c0e84f386ced"},{"LineNumber":80,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d506db5c-05d5-482c-bfbb-4af0a3cdd2e1"},{"LineNumber":82,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa74e8d5-79bb-46a2-b35b-259d3d764c04"},{"LineNumber":84,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddc9ece7-1713-446f-92f7-4b5760f2f4c4"},{"LineNumber":86,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bb45efa-91fc-4039-92ec-f039a7fd0af6"},{"LineNumber":88,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e6107ba-4333-423e-bb5e-4267c57299aa"},{"LineNumber":90,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"316710f3-f29a-492e-a970-0774664cef3b"},{"LineNumber":92,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73258c01-19c2-4e0b-bc6a-65237321ab43"},{"LineNumber":94,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8beafb76-960f-4301-8d76-26c04789c54e"},{"LineNumber":96,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34605dcd-a3cb-4924-a371-149bc378ee3a"},{"LineNumber":98,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20249c32-527f-4f99-a749-aa2b7b13bb51"},{"LineNumber":100,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c654ef8a-8f35-4fd0-8176-03428abd0279"},{"LineNumber":103,"Hits":312,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08a4656f-e4ae-465c-8c3b-d6535f01b09a"},{"LineNumber":105,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1d1de5b-343a-45ea-a250-2478edc56d2e"},{"LineNumber":106,"Hits":50,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b19534a8-7222-4471-8c82-98aca156609c"},{"LineNumber":107,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd1f81fe-d28b-401d-9633-3aa9ac858c32"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3f15245-2fe9-4591-982d-ad124e20e3fb"},{"LineNumber":110,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70122366-868f-4c4b-b6c2-aac4b764fde7"},{"LineNumber":114,"Hits":260,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"396e0e43-4cbc-4eb0-b55f-aadf0937970b"},{"LineNumber":115,"Hits":250,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"422f3d71-2497-46d2-9ae8-658f370daf61"},{"LineNumber":116,"Hits":10,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b56eb30e-018d-4e14-848a-2b84ca2c9680"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15f4af57-34b0-44e0-8cd6-6dd288c0ebe2"},{"LineNumber":119,"Hits":10,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4763a6de-a232-44b7-933b-dde0d19d00cb"},{"LineNumber":124,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66f80722-5ffb-46b5-b8fe-82f71e6e0bbc"},{"LineNumber":126,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"daf8532b-5872-4e6f-93fd-feb91482bab4"},{"LineNumber":128,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86c7b049-2c0d-4a33-9a0b-8b527ce30fa9"},{"LineNumber":132,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a20f56c-a19c-4c8c-bda0-5241ed968376"},{"LineNumber":133,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b94a4bd1-655d-4eaa-a4b2-61c50637654d"},{"LineNumber":135,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27465df0-cb04-45b0-b881-cb8c9c488904"},{"LineNumber":138,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0933bea-6dc2-4ab3-8e78-8bd2d9266c63"},{"LineNumber":140,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ea21e6e-1dba-4091-b26a-a1d4ab4062b0"},{"LineNumber":141,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54be7dcd-a356-4666-86f9-01d62cca3c21"},{"LineNumber":142,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a78e065-045d-49a7-bd79-d971a3715540"},{"LineNumber":145,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae4713cd-8fb2-414d-826e-f7c12afb1f8d"},{"LineNumber":147,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53e8d986-0c90-4d49-967f-a24e4a3309be"},{"LineNumber":148,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"229fc4cc-998f-41b2-9099-76706e041c2c"},{"LineNumber":150,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"347ca52a-1d56-4af9-8b7b-32fa4c984aa3"},{"LineNumber":151,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d01433bf-1931-4d52-b7eb-4f9e6712d001"},{"LineNumber":153,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"111c8e52-2dba-4b38-b2e3-51199916c6ff"},{"LineNumber":154,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a47a13bd-1b3a-41be-a5b5-d49231c0bc88"},{"LineNumber":155,"Hits":79,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc546608-695f-40f8-acfc-0e75aef8ee71"},{"LineNumber":156,"Hits":79,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8be6544c-fe13-4c7c-9c29-bcf1d5f23f3e"},{"LineNumber":157,"Hits":79,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ab530d5-bf53-4900-bc5c-451daa7a5ffa"},{"LineNumber":158,"Hits":79,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"089aef13-dd51-4899-8979-52cfb4bb6048"},{"LineNumber":162,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c24a676-5883-4f90-bfe5-b9185946a2c2"},{"LineNumber":163,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d377e22-b31b-448b-9abd-88bbecd54087"},{"LineNumber":164,"Hits":103,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7977c865-274a-4d1b-8726-92010bb9f8b3"},{"LineNumber":167,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53cb293b-2d1a-4668-8bfb-63f3bed8ec2c"},{"LineNumber":168,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"441d80e3-ea97-4b3a-bca8-2460086021ec"},{"LineNumber":169,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b1e967a-b953-46fa-9956-aa678df494e8"},{"LineNumber":170,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"153ca8af-53d8-432f-a620-3ab5352f425c"},{"LineNumber":171,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e53868d0-2c0d-4ae7-956f-cd8741a21970"},{"LineNumber":172,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c52c219-dc6d-49cd-bfc9-bb0b5694b8a8"},{"LineNumber":174,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9250489a-78a0-4b82-a894-ae288dc3abfa"},{"LineNumber":177,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":7,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a3fd06a-1bd4-466d-88d9-1797ebef731e"},{"LineNumber":179,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a6936f4-05a8-4573-8c2f-6b3fcaa659a9"},{"LineNumber":180,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4de48b0e-c6fa-40d6-b473-3376d856c229"},{"LineNumber":185,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f944a51e-a1d3-4f4c-ae32-9ac4fa858d16"},{"LineNumber":187,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48ee9ecf-3dbb-4d46-9858-3873b49fcb45"},{"LineNumber":188,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3ab9ffa-d997-4485-8cfd-71f24c28bbcf"},{"LineNumber":189,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d278f57-fa26-4012-8dcb-70d3c6360d1f"},{"LineNumber":190,"Hits":79,"StartColumnNumbers":2,"EndColumnNumbers":113,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ba1448a-8d7c-40b6-988e-4e90e89064ea"},{"LineNumber":191,"Hits":79,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3daeac02-102a-4992-b701-0783e9c51e94"},{"LineNumber":192,"Hits":79,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f70d7ab7-6b7a-4ce4-a1dd-a80789187745"},{"LineNumber":194,"Hits":79,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50d2128b-e4c5-47b1-8c9a-50c735ef534e"},{"LineNumber":197,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b81507c-488c-4a75-9130-5e66ecc03950"},{"LineNumber":199,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"965cf21d-5aa3-456c-9873-5394abea8d4e"},{"LineNumber":200,"Hits":26,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"965cf21d-5aa3-456c-9873-5394abea8d4e"},{"LineNumber":201,"Hits":26,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"965cf21d-5aa3-456c-9873-5394abea8d4e"},{"LineNumber":202,"Hits":26,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"965cf21d-5aa3-456c-9873-5394abea8d4e"},{"LineNumber":207,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2815583-6eef-49be-a3ef-7314903216a6"},{"LineNumber":208,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e063b54-e0e6-413b-9ad2-5fa0c95e203b"},{"LineNumber":209,"Hits":103,"StartColumnNumbers":2,"EndColumnNumbers":115,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46fea409-004d-42fc-bec5-1fe996f48edb"},{"LineNumber":210,"Hits":103,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b847dd16-f825-4fca-b8df-28a719031c73"},{"LineNumber":211,"Hits":103,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd40ae64-dd31-436b-90d5-56d39089559d"},{"LineNumber":212,"Hits":103,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"245385b9-aef5-4f4b-86e6-76f5943129d0"},{"LineNumber":214,"Hits":103,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53b81dfa-5077-4840-8cc4-46679cd20fef"},{"LineNumber":215,"Hits":103,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a3f8e30-2f5c-4566-a001-ef4a29952366"},{"LineNumber":216,"Hits":103,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1e5f6ba-71e7-4a0a-a9a4-a0e5c00c31c6"},{"LineNumber":219,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"434a1085-7187-437f-a9e8-eecedd9a7d62"},{"LineNumber":220,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57ba9151-cc91-45db-ac35-8f1d9d0b4f3c"},{"LineNumber":221,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33440d30-b1b5-4278-ae53-2c9bb7560271"},{"LineNumber":225,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7871353d-55f4-4941-836a-02861c39b02f"},{"LineNumber":226,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c22d6014-9002-45c3-9c27-ef358d89ef49"},{"LineNumber":227,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21dd6dbd-04e5-4f03-9ee2-26febc88e5fe"},{"LineNumber":228,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"714449ba-42e1-4d33-8cc9-754319a4c7fb"},{"LineNumber":230,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81a17e49-7964-463e-81fa-bf1324f3434e"},{"LineNumber":231,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb2f1dde-7c70-4e04-a902-7ce02e7d0aec"},{"LineNumber":232,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a9a61c2-90b5-4c4e-b614-8623c5694fcd"},{"LineNumber":233,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8af1625-e123-4ee5-8478-5dc51629058f"},{"LineNumber":235,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe79f607-1ca2-4f0c-ba89-89723b942a3e"},{"LineNumber":236,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9809d512-4c90-4eba-a205-3bd74837ef9a"},{"LineNumber":237,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cef74ed0-f65b-4254-b5b5-38ca1d7105b3"},{"LineNumber":238,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00e91b2a-c878-4611-abce-f371e45c2fa0"},{"LineNumber":240,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de22bc55-f6ff-403c-9754-da0557b21bca"},{"LineNumber":242,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcdce508-3aa3-4d5e-8b51-2cbd164472e1"},{"LineNumber":243,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7265db94-a052-4a5f-931b-ad916ca436d4"},{"LineNumber":244,"Hits":26,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2599f4b4-1cbf-45b7-b237-0f02e33ede81"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData163.js b/cache/buildtool-results/release/coverageData/sourceData163.js index 9891aabf..a05cc74a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData163.js +++ b/cache/buildtool-results/release/coverageData/sourceData163.js @@ -1 +1 @@ -var sourceData163 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_generateMarkdown.m","RawFileContents":["function NumConversions = Vehicle1D_generateMarkdown(NameValuePairs)\r","% This function generates Markdown files from Live Scripts.\r","%\r","% This function returns the number of files exported.\r","% The function returns 0 if no file was exported.\r","%\r","% By default, the function shows messages about exporting process.\r","% To turn off messages, set false to DisplayInfo option.\r","\r","% Copyright 2024-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NameValuePairs.DisplayInfo (1,1) logical = true\r","end % arguments\r","\r","arguments (Output)\r"," NumConversions (1,1) {mustBeInteger, mustBeNonnegative}\r","end % arguments\r","\r","NumConversions = generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = fullfile(currentProject().RootFolder, \"Components\", \"Vehicle1D\", \"Model-Basic\", \"SimulationCases\"), ...\r"," MarkdownFolderPath = fullfile(currentProject().RootFolder, \"Components\", \"Vehicle1D\", \"markdown\"), ...\r"," ForceExport = false, ...\r"," DisplayInfo = NameValuePairs.DisplayInfo );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ddf7a2b8-167e-4e5b-b43d-fa641c0e7333"},"Statement":[{"LineNumber":13,"Hits":0,"StartColumnNumbers":45,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b9d99da-40b6-4c4c-aab4-00de65e5090a"},{"LineNumber":17,"Hits":[1,1],"StartColumnNumbers":[24,39],"EndColumnNumbers":[37,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["015660db-ab34-43e8-99f9-a25e4cf7613c","e104079a-d049-4d33-b4e3-6ba55d758da5"]},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87879cce-326a-44bd-ac3d-d5923107b178"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":124,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"87879cce-326a-44bd-ac3d-d5923107b178"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"87879cce-326a-44bd-ac3d-d5923107b178"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"87879cce-326a-44bd-ac3d-d5923107b178"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"87879cce-326a-44bd-ac3d-d5923107b178"}]},"FilterData":[]} \ No newline at end of file +var sourceData163 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformance_test.m","RawFileContents":["classdef Vehicle1DPerformance_test < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions/methods defined in this TestMethodSetup section run before\r"," % every test defined in the Test section starts.\r","\r"," function test_method_setup(testcase)\r","\r"," function close_all()\r"," close all\r"," bdclose all\r"," end % nested function\r","\r"," close_all()\r","\r"," % Registering a clean up function to the testcase object here before\r"," % the test starts ensures that the clean up happens even when\r"," % a test terminates midway due to an error.\r"," addTeardown(testcase, @close_all)\r","\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r","\r"," %% Minimum Quality Check (MQC)\r"," % Check that scripts, functions, classes, and models run right out of the box.\r","\r"," function MQC_plot_1(~)\r"," Vehicle1DPerformancePlot\r"," end % function\r","\r"," function MQC_parameters_1(~)\r"," Vehicle1DPerformanceParameters;\r"," end % function\r","\r"," function MQC_parameter_presets_1(~)\r"," Vehicle1DPerformanceParameterPresets;\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"54de7153-5c1c-4bb7-b71b-1715062d4acf"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a53c3d4d-2903-4d4d-8ea9-63a534f98fee"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"356a3227-d1d8-45f6-ab53-ee43f0ec7898"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6fc908c6-82e9-4148-b0dc-e8a0ea257c0b"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b844eb5d-5052-4302-a0e8-e258ea4c9066"}],"Statement":[{"LineNumber":26,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89451b2f-c65c-4ce5-9856-cce800a6e129"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d90f5a4a-7c78-4ada-85cb-1b0e276de17a"},{"LineNumber":30,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f945b5e5-b737-49e8-8c56-ccd4f2ad3a18"},{"LineNumber":35,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4be12104-0ddf-4b1c-9b29-139015142b91"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5dc8987-9e3c-4495-92d5-3e3cc5e77d25"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9b1d823-d82f-4936-b28a-2debeb9fb8a9"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e9f871a-e66b-4343-8583-470ecec636b4"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData164.js b/cache/buildtool-results/release/coverageData/sourceData164.js index 8f0e05bd..f3299327 100644 --- a/cache/buildtool-results/release/coverageData/sourceData164.js +++ b/cache/buildtool-results/release/coverageData/sourceData164.js @@ -1 +1 @@ -var sourceData164 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_plotInputs.m","RawFileContents":["function fig = Vehicle1D_plotInputs(nvpairs)","%% Plots input signals from lookup tables in the model","% This function reads input signal data from 1-D Lookup Table blocks","% and makes plots of them.","","% Copyright 2023-2025 The MathWorks, Inc.","","arguments"," nvpairs.ModelName {mustBeTextScalar} = \"Vehicle1D_harness_model\""," nvpairs.BlockPathToInputSubsystem {mustBeTextScalar} = \"/Inputs\""," nvpairs.BlockName_BrakeForce {mustBeTextScalar} = \"Brake force\""," nvpairs.BlockName_RoadGrade {mustBeTextScalar} = \"Road grade\""," nvpairs.BlockName_AxleTorque {mustBeTextScalar} = \"Axle torque\"",""," nvpairs.PlotWindowName {mustBeTextScalar} = \"Vehicle1D Inputs\""," nvpairs.Width {mustBePositive, mustBeInteger} = 400"," nvpairs.Height {mustBePositive, mustBeInteger} = 500"," nvpairs.Visible (1,1) matlab.lang.OnOffSwitchState = \"on\"","end","","mdl = nvpairs.ModelName;","if not(bdIsLoaded(mdl))"," disp(\"Loading model: \" + mdl)"," load_system(mdl)","end % if","","subsys_path = nvpairs.BlockPathToInputSubsystem;","","blkpath = mdl + subsys_path + \"/\" + nvpairs.BlockName_BrakeForce;","brakeForceData = getData(blkpath);","","blkpath = mdl + subsys_path + \"/\" + nvpairs.BlockName_RoadGrade;","roadGradeData = getData(blkpath);","","blkpath = mdl + subsys_path + \"/\" + nvpairs.BlockName_AxleTorque;","axleTorqueData = getData(blkpath);","","tMax = max(["," brakeForceData.t(end)"," roadGradeData.t(end)"," axleTorqueData.t(end)"," ]);","","brakeForceData = extendDataRange(brakeForceData, tMax);","roadGradeData = extendDataRange(roadGradeData, tMax);","axleTorqueData = extendDataRange(axleTorqueData, tMax);","","if nvpairs.Visible"," fig = figure;","else"," fig = figure(Visible=\"off\");","end","","if nvpairs.PlotWindowName ~= \"\""," fig.Name = nvpairs.PlotWindowName;","end","","% Adjust the figure position in the screen.","pos = fig.Position;","origHeight = pos(4);","figWidth = nvpairs.Width;","figHeight = nvpairs.Height;","fig.Position = [pos(1), pos(2)-(figHeight-origHeight), figWidth, figHeight];","","tlayout = tiledlayout(3, 1);","tlayout.TileSpacing = \"compact\";","tlayout.Padding = \"compact\";","tlayout.TileIndexing = \"columnmajor\";","","tl_1 = nexttile;","makePlot(\"Brake force\", brakeForceData, 2)","","tl_2 = nexttile;","makePlot(\"Road grade\", roadGradeData, 2)","","tl_3 = nexttile;","makePlot(\"Axle torque\", axleTorqueData, 2)","","linkaxes([tl_1 tl_2 tl_3], \"x\")","","end % function","","","function data = getData(block_path)","% This assumes that the name of the lookup table block is \"1-D Lookup Table\"","% and the the name of the Signal Specification block is","% th name of the signal followed by \" unit\".","data.y = get_param(block_path + \"/1-D Lookup Table\", \"Table\");","data.y = eval(data.y);","data.t = get_param(block_path + \"/1-D Lookup Table\", \"BreakpointsForDimension1\");","data.t = eval(data.t);","data.Unit = get_param(block_path + \" unit\", \"Unit\");","end","","","function data = extendDataRange(data, tMax)","% Adds a new element at the end of the data.","% Y data of the last element is copied,","% i.e., this extension is piece-wise constant.","if data.t(end) < tMax"," data.t(end + 1) = tMax;"," data.y(end + 1) = data.y(end);","end","end","","","function makePlot(varName, data, threshold_value)","unitStr = \"(\" + data.Unit + \")\";","plot(data.t, data.y, LineWidth=2)","hold on","grid on","axis padded","xlim([data.t(1), data.t(end)])","setMinimumYRange( ..."," gca, ..."," data.y, ..."," dy_threshold = threshold_value );","ylabel(unitStr)","title(varName, Interpreter=\"none\")","end % function",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a2212439-df7b-4210-aa6a-897d697488ac"},{"LineNumber":84,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"09b41dbf-c423-4853-8747-46c897955009"},{"LineNumber":96,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f3ef7359-81af-4b7b-a391-37cb101581c6"},{"LineNumber":107,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"98343425-8af3-491c-94db-241ec30b00de"}],"Statement":[{"LineNumber":9,"Hits":[1,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4b9f9621-84c7-4e21-b920-29a45c9ea805","fd42125f-84b2-4030-8361-f50e2b96a9f4"]},{"LineNumber":10,"Hits":[1,1],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a031b19b-e3a0-422e-b0de-0bfd1fd5f34d","34100ec2-0701-45f3-9e7e-e8f9b2cad77a"]},{"LineNumber":11,"Hits":[1,1],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["07686d5e-0e30-4302-90ad-05580a4aee1b","15f71d83-845b-4939-8389-fb914f526b29"]},{"LineNumber":12,"Hits":[1,1],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1fe710b2-a094-407f-a76f-79ba6acd47aa","03ac4c9e-b713-411a-8153-54ef5386eacc"]},{"LineNumber":13,"Hits":[1,1],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["22bf070c-0e97-40b4-bd04-da37e6cf9cd8","55bf1b49-51f4-44aa-b907-585be0d12f5f"]},{"LineNumber":15,"Hits":[1,1],"StartColumnNumbers":[26,46],"EndColumnNumbers":[42,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7ff37212-524f-4ee1-8a3b-9c462d8cbe99","7883c73e-1e78-4450-bfe3-a0ab1b6b84bd"]},{"LineNumber":16,"Hits":[1,1,1],"StartColumnNumbers":[17,33,50],"EndColumnNumbers":[31,46,53],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["e4c46d0e-3f35-4d70-adad-ab205033f1e0","925f07a9-0888-42c6-8a68-5f9bf5be4957","21582f95-46fe-421e-813a-159dd689512d"]},{"LineNumber":17,"Hits":[1,1,1],"StartColumnNumbers":[18,34,51],"EndColumnNumbers":[32,47,54],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["0908f55d-f260-4fce-868c-43d11aa58c72","15bcaf7a-3b1d-44fd-913d-0b02b7d8c2ff","55ed6716-f791-4dac-acec-ec9a352bc56f"]},{"LineNumber":18,"Hits":1,"StartColumnNumbers":55,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69d6a8e1-4c8b-4fda-877b-947fc5996f11"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed197dcd-d107-4bdb-915b-1b87d2328147"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99f5e875-d6bc-41e2-82b0-889228aa9995"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86bec058-852c-4421-bf2c-2b41053c9a34"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ba92661-92b1-4a10-bee1-c536c5945761"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92f36e97-87c9-42e2-a3ab-e3ef643d6ec1"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"205294be-320f-49b4-a1c8-b4ac173bbfbb"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38460698-3c07-4d87-beca-061e4291bd7e"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7af606c0-8381-42cc-9ab8-bf06d56a4b6f"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49368381-5166-480d-be96-7cd5331433ad"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47e18420-bb54-4cf8-8316-276c3ca6e49b"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6517d8c3-f99a-41e6-ac0e-937bfdf534bc"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"611468bb-b6c8-432d-9f23-27fd80742235"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"611468bb-b6c8-432d-9f23-27fd80742235"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"611468bb-b6c8-432d-9f23-27fd80742235"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"611468bb-b6c8-432d-9f23-27fd80742235"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"611468bb-b6c8-432d-9f23-27fd80742235"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52aa7b78-b4ac-4d38-8b3a-693d9f3b8f97"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0bc411d-d3a0-44a0-9d92-892f77728ee5"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a76be89-ddb1-4e1a-8c0d-89c8ebb2508c"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a889f516-63c4-4613-a47a-3571486efd0c"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"689f40d7-eacf-4d48-819e-1e62cc942d32"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d439968-531e-453f-861c-e291258e1799"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"621bd7cf-0c57-4480-a279-383175b152c9"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16262cf6-ca47-4893-bf66-47176b1f4280"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50f0b19f-b512-48e5-a2aa-b28e0e9aed70"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4d5c1ff-f343-45da-b321-7a81f817fa2b"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"753ec647-c6f9-44ae-b9c7-ae3ccadcf553"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"773c6c32-b3b8-4824-81b4-7d0eaada303a"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1685603a-18d1-494c-b3a3-f41c3f32efe5"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cf90969-98db-468e-a5a9-55822cae8419"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"010e9412-74f7-4a53-9239-f0fe0d8e6a5f"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5a3054c-36b3-4078-9c20-acd906451f17"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70f16210-680f-40b9-aedf-1df1ae196ddd"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e934b7fa-ffa3-4aaf-a50d-32e98484f9d1"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cab22f97-825f-46d5-b0c8-b5435d3f370e"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a28c946-09e2-4f24-a9a6-99ab0266a504"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9ff600a-eb85-47e2-84ef-64aeba7ebfc3"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9953157-e717-4453-8407-0fcdc0f86594"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8205a371-367a-47cb-93af-dd30e062f05d"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aca33780-222e-4ab2-9d1c-78ea19f8dcb4"},{"LineNumber":88,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40d334c8-dcfe-4da6-88dd-ea8b9bb4d81a"},{"LineNumber":89,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"897b599f-68e5-4afe-8005-b7130fba8b6c"},{"LineNumber":90,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"105ea83b-712c-4661-8cc5-96ba38573a98"},{"LineNumber":91,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3a7c297-f6f5-4dc9-987e-287583e458b5"},{"LineNumber":92,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87210440-9d0d-4d8e-ba8f-011134c3e5d8"},{"LineNumber":100,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06583863-70bf-434f-9d59-1b9002108b6a"},{"LineNumber":101,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1056b8a-d48e-46a6-a32c-360e3e50a71d"},{"LineNumber":102,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd6a5a57-5323-4a8b-a971-a92f4d8f8910"},{"LineNumber":108,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a1d3fcf-f5a2-4a0e-bb9c-a6e538a060fc"},{"LineNumber":109,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af0af6bc-fabb-4160-9820-5dd371a20cdb"},{"LineNumber":110,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"053f1ca7-20b2-4d8a-8fec-8e384686e2a2"},{"LineNumber":111,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac423a3b-aeee-4826-ada3-05b54448165d"},{"LineNumber":112,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8731181d-b5ad-4e7d-9972-85a1ef94e333"},{"LineNumber":113,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21155070-b6de-4c06-bd16-2870b74bfbcc"},{"LineNumber":114,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a5dd553-ec29-40a5-9431-56a11a4b3a1b"},{"LineNumber":115,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2a5dd553-ec29-40a5-9431-56a11a4b3a1b"},{"LineNumber":116,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2a5dd553-ec29-40a5-9431-56a11a4b3a1b"},{"LineNumber":117,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2a5dd553-ec29-40a5-9431-56a11a4b3a1b"},{"LineNumber":118,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b486f13-8f44-4af5-88ec-54b58d60c9a7"},{"LineNumber":119,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11f72b7d-cb34-4a81-a351-5ed822ab7141"}]},"FilterData":[]} \ No newline at end of file +var sourceData164 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1DPerformance_uitest.m","RawFileContents":["classdef Vehicle1DPerformance_uitest < matlab.uitest.TestCase\r"," %% Class implementation of UI test\r"," % Overview of App Testing Framework\r"," % https://www.mathworks.com/help/matlab/matlab_prog/overview-of-app-testing-framework.html\r"," %\r"," % Table of Verifications, Assertions, and Other Qualifications\r"," % https://www.mathworks.com/help/matlab/matlab_prog/types-of-qualifications.html\r","\r"," % Overview of App Testing Framework\r"," % https://www.mathworks.com/help/matlab/matlab_prog/overview-of-app-testing-framework.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," ModelName (1,1) string = \"Vehicle1DPerformance_model_for_test\"\r","\r"," % Do not specify the class name for a property to hold a handle to an app.\r"," % For class-based test apps, the class name is the app name, making\r"," % it difficult to use a common teardown if the class name is specified here.\r"," App (1,1)\r","\r"," end % properties\r","\r"," methods (TestMethodSetup)\r"," % Functions in the TestMethodSetup section always run before\r"," % each test defined in the Test section runs.\r","\r"," function test_method_setup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r","\r"," % Delete the app's figure object from memory.\r"," if isstruct(testcase.App)\r"," % Function-based app\r"," if not(isfield(testcase.App, \"Window\"))\r"," % There is no window to close.\r","\r"," return\r","\r"," end % if\r"," % App.Window is a struct field which does not trigger destructor.\r"," % Delete the figure directly.\r"," delete(testcase.App.Window.MainFigure)\r"," else\r"," % Class-based app\r"," % App.Window's destructor deletes the figure.\r"," delete(testcase.App.Window)\r"," end % if\r"," end % nested function\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in the Test section are the tests.\r"," % Before a function in this section runs, the functions defined in the TestMethodSetup section run.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_AppMain_1(testcase)\r"," verifyWarningFree(testcase, @() target())\r"," function target()\r"," testcase.App = Vehicle1DPerformanceDesignAppMain; % !test-target\r"," end % nested function\r"," end % function\r","\r"," %% Test options for app functions\r","\r"," function test_option_BlockPath_1(testcase)\r"," verifyWarningFree(testcase, @() target())\r"," function target()\r"," testcase.App = Vehicle1DPerformanceDesignAppMain(BlockPath=testcase.ModelName+\"/Longitudinal Vehicle 1\");\r"," % !todo: validate something in the app to make sure that the specified block is really loaded.\r"," end % nested function\r"," end % function\r","\r"," function test_option_BlockPath_2(testcase)\r"," verifyWarningFree(testcase, @() target())\r"," function target()\r"," testcase.App = Vehicle1DPerformanceDesignAppMain(BlockPath=testcase.ModelName+\"/Longitudinal Vehicle 2\");\r"," % !todo: validate something in the app to make sure that the specified block is really loaded.\r"," end % nested function\r"," end % function\r","\r"," function test_option_BlockPath_warning_1(testcase)\r"," verifyWarning(testcase, @() target(), \"Vehicle1DPerformanceDesignAppMain:ErrorInGetParametersFromBlock\")\r"," function target()\r"," testcase.App = Vehicle1DPerformanceDesignAppMain(BlockPath=\"Vehicle1DPerformance_model_for_test/Longitudinal (road-load)\");\r"," end % nested function\r"," end % function\r","\r"," %% UI test\r","\r"," function uitest_Information(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignAppMain;\r"," % A browser window must open.\r"," press(testcase, testcase.App.InfoLinkUI.MainHyperlink)\r"," end % function\r","\r"," function uitest_EditField_Mass(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignAppMain;\r"," % Plot must update when a new value is typed in.\r"," type(testcase, testcase.App.VehicleMassUI.ValueEditFieldUI.MainEditField, \"1000\")\r"," end % function\r","\r"," function uitest_Preset(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignAppMain;\r"," % Plot must update as a new preset is selected.\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 1)\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 2)\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 3)\r"," end % function\r","\r"," function uitest_OpenFigure(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignAppMain;\r"," % A new figure window must open when the link is clicked.\r"," press(testcase, testcase.App.OpenFigureWindowUI.MainHyperlink)\r"," end % function\r","\r"," function uitest_UpdateButton(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignAppMain;\r"," % Select the final item in the preset.\r"," choose(testcase, testcase.App.PresetUI.MainListBox, testcase.App.PresetUI.MainListBox.Items(end))\r"," % Update a base workspace variable which is used in the app.\r"," str = \"Vehicle.Mass = simscape.Value(1000, \"\"kg\"\");\";\r"," evalin(\"base\", str);\r"," disp(\"Evaluate in base workspace:\" + newline + str)\r"," % Use a base workspace variable.\r"," type(testcase, testcase.App.VehicleMassUI.ValueEditFieldUI.MainEditField, \"Vehicle.Mass\")\r"," % Click the Update button.\r"," % This must update the plot.\r"," press(testcase, testcase.App.UpdateButtonUI.MainButton)\r"," evalin(\"base\", \"clear Vehicle\");\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":29,"Hits":9,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"31f547c3-01d3-4eee-ad38-39d203944c12"},{"LineNumber":38,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7f268213-397a-45ec-9b0e-2c6eb6ae9452"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"122a3edc-8245-4f24-9edb-516488bd0f08"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"69221867-1d28-4603-8274-dc180f359f80"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2cb0e7f8-d835-4e6e-94f7-2415952912a4"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3315b13b-2ba4-4680-b694-a1c65e12eebc"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"67c50ae4-ccde-4a62-ad26-70cdac23815b"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6ac4d5e3-32c1-4d9d-9aa0-4a3b32cb0997"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0ffcbacb-11c0-476b-98ec-a5506e01080a"},{"LineNumber":98,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"44a8512d-f664-4415-b2cf-381c7f867b86"},{"LineNumber":105,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0e63abe1-39ee-4560-97fe-51d38f520c02"},{"LineNumber":111,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"86757e97-ebd9-4b30-b4ca-d8ea0084f4cf"},{"LineNumber":117,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ac762384-2323-4985-a1da-d32c90febf7d"},{"LineNumber":125,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0027cc39-1b1c-476a-90f8-fdfc1fec93c3"},{"LineNumber":131,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b1114ebc-59ca-4001-a735-f2621a1294fe"}],"Statement":[{"LineNumber":31,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcd719f1-fbe6-4048-b020-5f68b2fdfcc4"},{"LineNumber":32,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6477b460-16b5-47fb-b782-0a63cf5774c5"},{"LineNumber":36,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44950600-48db-4713-95d8-4e1c588b53d0"},{"LineNumber":39,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ee938a1-c148-4167-a707-5295bc992d05"},{"LineNumber":40,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4249142b-acfc-4400-8e34-965f9e72c47d"},{"LineNumber":43,"Hits":9,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7d9e819-3946-4bbc-a76e-10d75acd9bb8"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d81087cc-0c31-413d-a8e6-3657f5f4c8a5"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b34db1e2-a91b-4c4a-a27a-113b0c7ffe64"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b2c1fe3-682b-4cb2-ac19-8861324b5741"},{"LineNumber":57,"Hits":9,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1202e65-5b87-4eae-8024-3897e913fe20"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43b04b7a-2c95-411c-981c-8117043b4914"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c3084f3-a80a-4186-801a-9236ab77d4d9"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c5f7c5c-a521-4c02-b574-155c2d724e1b"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":113,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b26d966d-0c4c-4a2c-8630-137cb0cdc501"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fea37cb-6fa8-4e63-8db4-95a3950b0499"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":113,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02eeee74-e2ff-4d76-a6f5-9ed9531234a6"},{"LineNumber":97,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":110,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"460472b3-b717-47c9-ae64-aa23a782ec65"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d206aeb0-3629-4f08-a1d4-69197fbbba92"},{"LineNumber":106,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"021c4fe3-6fef-432b-b219-8458d6bc643c"},{"LineNumber":108,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"297d5b44-3fe5-4435-9993-638a2879bc76"},{"LineNumber":112,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81d2cdaa-ea61-4428-b81c-87e5a37e2751"},{"LineNumber":114,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc6cf34c-098d-4297-bb4d-0c8f681698b3"},{"LineNumber":118,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fcd5524-c648-4d3f-98ed-f9b1a753d49d"},{"LineNumber":120,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82b44671-45be-4623-9fe5-b7f204598078"},{"LineNumber":121,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc316551-deab-4218-8d3e-2a096d429e40"},{"LineNumber":122,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01f6cd28-b21f-4ab4-b154-4d1fffc0bf2f"},{"LineNumber":126,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c2b5188-bb51-4df0-99c2-b2443812c88a"},{"LineNumber":128,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f90b68cf-f9cf-4db8-8c8e-a27311bcf864"},{"LineNumber":132,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b835904-d0af-4b7c-8fdf-bb6edb02b128"},{"LineNumber":134,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7addbc43-939a-447b-8497-a73960092e3f"},{"LineNumber":136,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a87b043f-6fc2-4175-844e-98c44692b364"},{"LineNumber":137,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"046da8f6-90d8-435b-8f50-35084b5b1ed9"},{"LineNumber":138,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13268427-e3c8-49f1-89f5-e115354bd713"},{"LineNumber":140,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68387268-75a0-474b-853d-81db424113cb"},{"LineNumber":143,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a147e5e-7168-4955-8d50-44bf808b3710"},{"LineNumber":144,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72041c21-e47b-4fbf-bc54-8874d60ef1af"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData165.js b/cache/buildtool-results/release/coverageData/sourceData165.js index d997cb36..acedd0f1 100644 --- a/cache/buildtool-results/release/coverageData/sourceData165.js +++ b/cache/buildtool-results/release/coverageData/sourceData165.js @@ -1 +1 @@ -var sourceData165 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_plotResults.m","RawFileContents":["function fig = Vehicle1D_plotResults(nvpairs)","% plots the simulation result.","","% Copyright 2022-2023 The MathWorks, Inc.","","arguments"," nvpairs.SimData timetable"," nvpairs.FigureHeight (1,1) {mustBePositive} = 300","end","","sigNames = [ ..."," \"Axle torque input\", ..."," \"Brake force\", ..."," \"Road inclination\", ..."," \"Road grade\", ..."," \"G force\", ..."," \"Vehicle speed kph\", ..."," \"Vehicle speed mph\", ..."," \"Axle speed\" ];","","for i = 1 : numel(sigNames)"," fig = plotSimulationResultSignal(SimData = nvpairs.SimData, SignalName = sigNames(i));"," fig.Position(4) = nvpairs.FigureHeight;","end","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"08a9abf0-7e23-4124-8c7e-e4b5abacf25d"},"Statement":[{"LineNumber":8,"Hits":[4,3],"StartColumnNumbers":[30,48],"EndColumnNumbers":[44,51],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["864781f2-45fc-4844-a88e-8ad6f78f688e","fd1cecd2-c4a5-46ff-96ec-4034cd48b8a5"]},{"LineNumber":11,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e594d0e1-ecd4-443e-a1df-0155a3b36a33"},{"LineNumber":12,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e594d0e1-ecd4-443e-a1df-0155a3b36a33"},{"LineNumber":13,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e594d0e1-ecd4-443e-a1df-0155a3b36a33"},{"LineNumber":14,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e594d0e1-ecd4-443e-a1df-0155a3b36a33"},{"LineNumber":15,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e594d0e1-ecd4-443e-a1df-0155a3b36a33"},{"LineNumber":16,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e594d0e1-ecd4-443e-a1df-0155a3b36a33"},{"LineNumber":17,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e594d0e1-ecd4-443e-a1df-0155a3b36a33"},{"LineNumber":18,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e594d0e1-ecd4-443e-a1df-0155a3b36a33"},{"LineNumber":19,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e594d0e1-ecd4-443e-a1df-0155a3b36a33"},{"LineNumber":21,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec67541e-22bd-47fa-b405-1d8339e75ad8"},{"LineNumber":22,"Hits":32,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"882f1763-e0c9-4cb9-9fed-5b7ef52f41c8"},{"LineNumber":23,"Hits":32,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"501a9415-d1d5-446b-bbf3-4b4b569a19bc"}]},"FilterData":[]} \ No newline at end of file +var sourceData165 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_generateMarkdown.m","RawFileContents":["function NumConversions = Vehicle1D_generateMarkdown(NameValuePairs)\r","% This function generates Markdown files from Live Scripts.\r","%\r","% This function returns the number of files exported.\r","% The function returns 0 if no file was exported.\r","%\r","% By default, the function shows messages about exporting process.\r","% To turn off messages, set false to DisplayInfo option.\r","\r","% Copyright 2024-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NameValuePairs.DisplayInfo (1,1) logical = true\r","end % arguments\r","\r","arguments (Output)\r"," NumConversions (1,1) {mustBeInteger, mustBeNonnegative}\r","end % arguments\r","\r","NumConversions = generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = fullfile(currentProject().RootFolder, \"Components\", \"Vehicle1D\", \"Model-Basic\", \"SimulationCases\"), ...\r"," MarkdownFolderPath = fullfile(currentProject().RootFolder, \"Components\", \"Vehicle1D\", \"markdown\"), ...\r"," ForceExport = false, ...\r"," DisplayInfo = NameValuePairs.DisplayInfo );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f2976eda-da4f-4804-813b-29b7fd2c7f0d"},"Statement":[{"LineNumber":13,"Hits":0,"StartColumnNumbers":45,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdca5ede-679c-407f-ad0a-57d646026697"},{"LineNumber":17,"Hits":[1,1],"StartColumnNumbers":[24,39],"EndColumnNumbers":[37,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1d07fc62-8dab-463c-9f8e-bb64d1b04453","2874e8f5-0bb7-4ece-8084-121c8b33e4bf"]},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"642d11cb-bdb4-43f8-bf0c-cd1206d01b1f"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":124,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"642d11cb-bdb4-43f8-bf0c-cd1206d01b1f"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"642d11cb-bdb4-43f8-bf0c-cd1206d01b1f"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"642d11cb-bdb4-43f8-bf0c-cd1206d01b1f"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"642d11cb-bdb4-43f8-bf0c-cd1206d01b1f"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData166.js b/cache/buildtool-results/release/coverageData/sourceData166.js index 5c1b5567..c94dcfc3 100644 --- a/cache/buildtool-results/release/coverageData/sourceData166.js +++ b/cache/buildtool-results/release/coverageData/sourceData166.js @@ -1 +1 @@ -var sourceData166 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_resetHarnessModel.m","RawFileContents":["function Vehicle1D_resetHarnessModel(modelName)","%% Resets harness model","","% Copyright 2022-2023 The MathWorks, Inc.","","arguments"," modelName {mustBeTextScalar} = \"Vehicle1D_harness_model\"","end","","disp(\"Resetting the model: \" + modelName)","","if not(bdIsLoaded(modelName))"," load_system(modelName)","end","","Vehicle1D_harness_setup","","Vehicle1D_setSimCase_Accelerate","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"265114e1-328c-41ef-bf50-53451d23fceb"},"Statement":[{"LineNumber":7,"Hits":[1,1],"StartColumnNumbers":[13,33],"EndColumnNumbers":[29,58],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7876d24e-2aef-4c18-ae73-81357d18db87","07167076-26dd-45f9-88ce-0c343a106261"]},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c69e6674-eda0-425c-a55c-80c11c91126c"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5c3c270-6953-4991-8e4a-3567fafecedd"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3add465d-9c50-405b-95d8-53e13b56b356"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eda81a14-fbca-4090-a894-111320055ff5"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74f2899a-0919-4e11-bed3-dea4cfaba974"}]},"FilterData":[]} \ No newline at end of file +var sourceData166 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_plotInputs.m","RawFileContents":["function fig = Vehicle1D_plotInputs(nvpairs)\r","%% Plots input signals from lookup tables in the model\r","% This function reads input signal data from 1-D Lookup Table blocks\r","% and makes plots of them.\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.ModelName {mustBeTextScalar} = \"Vehicle1D_harness_model\"\r"," nvpairs.BlockPathToInputSubsystem {mustBeTextScalar} = \"/Inputs\"\r"," nvpairs.BlockName_BrakeForce {mustBeTextScalar} = \"Brake force\"\r"," nvpairs.BlockName_RoadGrade {mustBeTextScalar} = \"Road grade\"\r"," nvpairs.BlockName_AxleTorque {mustBeTextScalar} = \"Axle torque\"\r","\r"," nvpairs.PlotWindowName {mustBeTextScalar} = \"Vehicle1D Inputs\"\r"," nvpairs.Width {mustBePositive, mustBeInteger} = 400\r"," nvpairs.Height {mustBePositive, mustBeInteger} = 500\r"," nvpairs.Visible (1,1) matlab.lang.OnOffSwitchState = \"on\"\r","end\r","\r","mdl = nvpairs.ModelName;\r","if not(bdIsLoaded(mdl))\r"," disp(\"Loading model: \" + mdl)\r"," load_system(mdl)\r","end % if\r","\r","subsys_path = nvpairs.BlockPathToInputSubsystem;\r","\r","blkpath = mdl + subsys_path + \"/\" + nvpairs.BlockName_BrakeForce;\r","brakeForceData = getData(blkpath);\r","\r","blkpath = mdl + subsys_path + \"/\" + nvpairs.BlockName_RoadGrade;\r","roadGradeData = getData(blkpath);\r","\r","blkpath = mdl + subsys_path + \"/\" + nvpairs.BlockName_AxleTorque;\r","axleTorqueData = getData(blkpath);\r","\r","tMax = max([\r"," brakeForceData.t(end)\r"," roadGradeData.t(end)\r"," axleTorqueData.t(end)\r"," ]);\r","\r","brakeForceData = extendDataRange(brakeForceData, tMax);\r","roadGradeData = extendDataRange(roadGradeData, tMax);\r","axleTorqueData = extendDataRange(axleTorqueData, tMax);\r","\r","if nvpairs.Visible\r"," fig = figure;\r","else\r"," fig = figure(Visible=\"off\");\r","end\r","\r","if nvpairs.PlotWindowName ~= \"\"\r"," fig.Name = nvpairs.PlotWindowName;\r","end\r","\r","% Adjust the figure position in the screen.\r","pos = fig.Position;\r","origHeight = pos(4);\r","figWidth = nvpairs.Width;\r","figHeight = nvpairs.Height;\r","fig.Position = [pos(1), pos(2)-(figHeight-origHeight), figWidth, figHeight];\r","\r","tlayout = tiledlayout(3, 1);\r","tlayout.TileSpacing = \"compact\";\r","tlayout.Padding = \"compact\";\r","tlayout.TileIndexing = \"columnmajor\";\r","\r","tl_1 = nexttile;\r","makePlot(\"Brake force\", brakeForceData, 2)\r","\r","tl_2 = nexttile;\r","makePlot(\"Road grade\", roadGradeData, 2)\r","\r","tl_3 = nexttile;\r","makePlot(\"Axle torque\", axleTorqueData, 2)\r","\r","linkaxes([tl_1 tl_2 tl_3], \"x\")\r","\r","end % function\r","\r","\r","function data = getData(block_path)\r","% This assumes that the name of the lookup table block is \"1-D Lookup Table\"\r","% and the the name of the Signal Specification block is\r","% th name of the signal followed by \" unit\".\r","data.y = get_param(block_path + \"/1-D Lookup Table\", \"Table\");\r","data.y = eval(data.y);\r","data.t = get_param(block_path + \"/1-D Lookup Table\", \"BreakpointsForDimension1\");\r","data.t = eval(data.t);\r","data.Unit = get_param(block_path + \" unit\", \"Unit\");\r","end\r","\r","\r","function data = extendDataRange(data, tMax)\r","% Adds a new element at the end of the data.\r","% Y data of the last element is copied,\r","% i.e., this extension is piece-wise constant.\r","if data.t(end) < tMax\r"," data.t(end + 1) = tMax;\r"," data.y(end + 1) = data.y(end);\r","end\r","end\r","\r","\r","function makePlot(varName, data, threshold_value)\r","unitStr = \"(\" + data.Unit + \")\";\r","plot(data.t, data.y, LineWidth=2)\r","hold on\r","grid on\r","axis padded\r","xlim([data.t(1), data.t(end)])\r","setMinimumYRange( ...\r"," gca, ...\r"," data.y, ...\r"," dy_threshold = threshold_value );\r","ylabel(unitStr)\r","title(varName, Interpreter=\"none\")\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"eff08281-dbf8-44e5-9652-f2be74c43ae2"},{"LineNumber":84,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1f97cac9-a614-4da4-b173-c45b5c44015a"},{"LineNumber":96,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6de71121-8fee-4e08-a2bf-a214e3191f52"},{"LineNumber":107,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"77460ed7-443a-4b85-8e2a-8ebd56f5fba0"}],"Statement":[{"LineNumber":9,"Hits":[1,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c3146f8c-7311-40be-b91b-e58dfb97f556","929fd202-2c6a-4f12-96f3-277231af68f4"]},{"LineNumber":10,"Hits":[1,1],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5fee71ad-9407-4f81-8b39-15e4bd1a6ce0","7895f01c-844f-49f6-83ae-696afdb54dbb"]},{"LineNumber":11,"Hits":[1,1],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["fe158ec1-1db1-4d01-b9f9-d7ec650ac51e","26b8b3fb-dfcc-4f3f-b25d-e9b2eb4e2781"]},{"LineNumber":12,"Hits":[1,1],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1b86f2fb-b406-4d82-9006-5cc90216f53e","e051f893-0ee6-410c-ac19-2f9f7dec3357"]},{"LineNumber":13,"Hits":[1,1],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1a4bab6c-b59c-4937-886f-792c652a60db","f23ae99e-cea1-49b8-8047-d6f637c0f3ff"]},{"LineNumber":15,"Hits":[1,1],"StartColumnNumbers":[26,46],"EndColumnNumbers":[42,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c9ab535b-a2e5-454e-9646-169e8ae84126","479f669b-afa9-4eb9-920f-8dbc046957f6"]},{"LineNumber":16,"Hits":[1,1,1],"StartColumnNumbers":[17,33,50],"EndColumnNumbers":[31,46,53],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["1fe6af60-a19a-450d-9acc-64fe97be4b36","4c6694de-14b4-4482-8c7f-fec85f3a1d89","0c3627a4-de92-41a4-9d1c-fc206cc8fd9e"]},{"LineNumber":17,"Hits":[1,1,1],"StartColumnNumbers":[18,34,51],"EndColumnNumbers":[32,47,54],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["240a9e02-0bb0-4b00-acfe-5d165b61a4b6","d81ff347-7c9b-4b78-a20c-59c2a4a37785","28424846-8bd2-4690-a5a7-6d2bb25aa207"]},{"LineNumber":18,"Hits":1,"StartColumnNumbers":55,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f41755dd-ffbe-46e2-ae0e-9b5eb24c63b0"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2d89055-00a6-44f3-a93c-e20c458d14f6"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47f3913c-a8a1-437d-b6f8-5e1f6f5f7e75"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d4d7dc3-307c-49f7-90cb-581da409dbd4"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79a52258-83e5-4469-9fe2-cc57bd3e2c3b"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b796bab3-c592-4042-972c-487cb508bef2"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c2491f3-871d-4f71-a39b-0b3817470da6"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a59893dc-a76b-48c9-a6ca-398e9cafb236"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"866a4fc7-ea6f-42a4-9ab1-7f7dc94e25b5"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a1ff514-9b7f-48e5-ac57-7df482dd3b00"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0dee79e5-79fc-4d8c-8a9e-7fe925f5aec6"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32cde516-de93-4344-8e70-0ae23475631d"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75f94f1b-0a02-40bf-b4a5-4ad158cbbe87"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"75f94f1b-0a02-40bf-b4a5-4ad158cbbe87"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"75f94f1b-0a02-40bf-b4a5-4ad158cbbe87"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"75f94f1b-0a02-40bf-b4a5-4ad158cbbe87"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"75f94f1b-0a02-40bf-b4a5-4ad158cbbe87"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bd360f2-aeed-4225-88d2-9360dd16cb1a"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f46c2c63-5352-4687-a80a-5539d4ae109e"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f8d212a-9c1e-4a4a-9333-c3a0b261128a"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2f828cb-b350-43f1-abc6-36ad2e209509"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aca722e9-e7fb-4e3c-ae0f-b1c588033903"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9425c142-9f08-4769-aa58-2afe6e0f74d8"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b135c220-21f8-4e04-b67f-a0d30f35b8d8"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3aea0a9-cb77-4dec-80bc-267913226840"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6192dff-2658-4fe4-aff2-af3b415ad20f"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e57f6ea-2b6a-4de1-903b-d4197efa8f27"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47bdda05-f651-4259-8946-54b383e41f67"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4bd0974-2a6f-42bc-8c52-92b191e58a10"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43c8fe11-ad5d-4357-901e-a53b894f6454"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"259b4641-074c-4b5f-9298-e2f7c2f666c9"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b024749c-b39b-41c7-a182-54c2671fccfe"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd227f17-a344-45a7-9f08-b7e944328d06"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a3eaec9-f46e-424c-bb8e-f9217313368f"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"526bbe09-fc01-46e6-a2c7-9e6bc695959b"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82933fa4-95cc-48db-92a9-e46875fb12fd"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e3af2b2-0e45-49dc-ba14-7b0fbe0800ed"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e75f67f-25a5-4f50-a9d7-56cba08841c7"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fdae5e3b-f5d3-40ff-8830-094c73bb6553"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a290e274-c443-4fd0-8424-958885494a43"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c6ad92b-b6b2-40b3-bfa0-90ffbd3300d7"},{"LineNumber":88,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49abbd7f-fdd0-4558-aa72-3a08c8e1c574"},{"LineNumber":89,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5f2abdb-0387-42ed-890d-f2a45696047c"},{"LineNumber":90,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4193485b-8f8d-4ed1-92a0-af747e1241c8"},{"LineNumber":91,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d623e8e5-d8ea-42ad-a397-6cd584f2e80d"},{"LineNumber":92,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a34ee97e-d079-467a-b07d-116a6a8cda46"},{"LineNumber":100,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa4a8079-b96e-411a-964a-078b8835995c"},{"LineNumber":101,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65efdf35-4886-484d-ac95-01b24c145f26"},{"LineNumber":102,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f89cd805-206c-4fcb-9f37-37299ef0dabb"},{"LineNumber":108,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e3507e3-4314-41c8-849d-82d806bc100d"},{"LineNumber":109,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94c90470-e082-4dee-97f0-a137612bfb0e"},{"LineNumber":110,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3dfc882-f6aa-487f-bb3d-1ea68eaf60d1"},{"LineNumber":111,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"411f5452-812d-4f91-b722-a116995b209e"},{"LineNumber":112,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c336f3de-4eae-432f-adbe-7ba14b3e8b36"},{"LineNumber":113,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac25a740-b925-4e95-ad81-3974c08545d4"},{"LineNumber":114,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed393090-7b09-4ded-9cd9-bf8db163f4d2"},{"LineNumber":115,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ed393090-7b09-4ded-9cd9-bf8db163f4d2"},{"LineNumber":116,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ed393090-7b09-4ded-9cd9-bf8db163f4d2"},{"LineNumber":117,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ed393090-7b09-4ded-9cd9-bf8db163f4d2"},{"LineNumber":118,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ae9a0ee-0625-46cc-a26f-6acdec07f0fa"},{"LineNumber":119,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59d890b6-c65f-4a85-b4c4-f37059bf278c"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData167.js b/cache/buildtool-results/release/coverageData/sourceData167.js index 238a99a7..05d6c607 100644 --- a/cache/buildtool-results/release/coverageData/sourceData167.js +++ b/cache/buildtool-results/release/coverageData/sourceData167.js @@ -1 +1 @@ -var sourceData167 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setInitialConditions.m","RawFileContents":["function Vehicle1D_setInitialConditions(nvpairs)","%% Computes and sets initial conditions","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.Initial_LoadInertiaSpd_rpm (1,1) double = 0;"," nvpairs.Initial_VehicleSpeed_kph (1,1) double = 0;"," nvpairs.DisplayMessage (1,1) logical = true","end","","dispMsg = nvpairs.DisplayMessage;","","if dispMsg"," disp(\"Setting initial conditions...\")","end","","loadInertiaSpd_rpm = nvpairs.Initial_LoadInertiaSpd_rpm;","setValue(\"initial.loadInertiaSpd_rpm\", loadInertiaSpd_rpm, dispMsg)","","vehicle_speed_kph = nvpairs.Initial_VehicleSpeed_kph;","setValue(\"initial.vehicle_speed_kph\", vehicle_speed_kph, dispMsg)","","end % function","","function setValue(workspaceVarName, value, displayMessage)","arguments"," workspaceVarName {mustBeTextScalar}"," value (1,1) double"," displayMessage (1,1) logical","end","if displayMessage"," disp(workspaceVarName + \" = \" + value)","end","evalin(\"base\", workspaceVarName + \" = \" + value + \";\");","end % function",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"929a4c52-011c-40ca-8c92-fb25112cefb0"},{"LineNumber":26,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dd82e7f4-1946-414f-a776-c65d31a9c041"}],"Statement":[{"LineNumber":7,"Hits":1,"StartColumnNumbers":52,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"331c2d17-9fce-4acf-9aeb-a351f645584f"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":50,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"083cc6df-9ef5-4784-88b9-dfcaac0851fd"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b71143e9-14bf-46b6-9c82-01724986bfb0"},{"LineNumber":12,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8eec851f-1af7-4597-b5ed-643adbcad7c8"},{"LineNumber":14,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c824263-5b00-49fd-a753-e3faffa6d282"},{"LineNumber":15,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74e66002-155c-4220-a55d-665b3c6864c3"},{"LineNumber":18,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b51b1ef6-0c28-41a5-9460-02e0cffb81cf"},{"LineNumber":19,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea92a35f-a260-49b2-a86c-1915c9d32f84"},{"LineNumber":21,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95b0c793-6b5b-43a4-940f-68ac822d7b1d"},{"LineNumber":22,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc219bb9-06ed-43aa-bb23-2708a1d1c157"},{"LineNumber":28,"Hits":22,"StartColumnNumbers":20,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31b4bf39-e69c-495a-a289-1a178566cbda"},{"LineNumber":32,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6f95ad4-c937-4c05-a46e-951bcf079a53"},{"LineNumber":33,"Hits":22,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8db8f12-94f1-4a77-8861-2b7d089c1f42"},{"LineNumber":35,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1219acf5-3244-4ac4-99f7-4eb62eb9c583"}]},"FilterData":[]} \ No newline at end of file +var sourceData167 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_plotResults.m","RawFileContents":["function fig = Vehicle1D_plotResults(nvpairs)\r","% plots the simulation result.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.SimData timetable\r"," nvpairs.FigureHeight (1,1) {mustBePositive} = 300\r","end\r","\r","sigNames = [ ...\r"," \"Axle torque input\", ...\r"," \"Brake force\", ...\r"," \"Road inclination\", ...\r"," \"Road grade\", ...\r"," \"G force\", ...\r"," \"Vehicle speed kph\", ...\r"," \"Vehicle speed mph\", ...\r"," \"Axle speed\" ];\r","\r","for i = 1 : numel(sigNames)\r"," fig = plotSimulationResultSignal(SimData = nvpairs.SimData, SignalName = sigNames(i));\r"," fig.Position(4) = nvpairs.FigureHeight;\r","end\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a681197d-1274-443e-8de8-0a06ad365aa1"},"Statement":[{"LineNumber":8,"Hits":[4,3],"StartColumnNumbers":[30,48],"EndColumnNumbers":[44,51],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7d86b533-86a5-4aba-84e6-d1547bcb8dcd","6759f345-a0e7-482f-8dc9-96d8cc825c0d"]},{"LineNumber":11,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85afc4c1-9774-4d99-9b9e-54853e64d048"},{"LineNumber":12,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"85afc4c1-9774-4d99-9b9e-54853e64d048"},{"LineNumber":13,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"85afc4c1-9774-4d99-9b9e-54853e64d048"},{"LineNumber":14,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"85afc4c1-9774-4d99-9b9e-54853e64d048"},{"LineNumber":15,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"85afc4c1-9774-4d99-9b9e-54853e64d048"},{"LineNumber":16,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"85afc4c1-9774-4d99-9b9e-54853e64d048"},{"LineNumber":17,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"85afc4c1-9774-4d99-9b9e-54853e64d048"},{"LineNumber":18,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"85afc4c1-9774-4d99-9b9e-54853e64d048"},{"LineNumber":19,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"85afc4c1-9774-4d99-9b9e-54853e64d048"},{"LineNumber":21,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75778528-70a9-4f8a-8c26-831f5e9d2b59"},{"LineNumber":22,"Hits":32,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78d53e8e-b935-4545-9549-ab6ab5fd7a6b"},{"LineNumber":23,"Hits":32,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9df1488-2bae-40a2-9268-3a23c33730b2"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData168.js b/cache/buildtool-results/release/coverageData/sourceData168.js index 37383574..720de7ed 100644 --- a/cache/buildtool-results/release/coverageData/sourceData168.js +++ b/cache/buildtool-results/release/coverageData/sourceData168.js @@ -1 +1 @@ -var sourceData168 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Accelerate.m","RawFileContents":["function Vehicle1D_setSimCase_Accelerate","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","%","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","Vehicle1D_setSimulationCase( ..."," CaseName = \"Accelerate\", ..."," ..."," ModelName = \"Vehicle1D_harness_model\", ..."," ..."," StopTime = 300, ..."," ..."," InputSystemPath = \"/Inputs\", ..."," ..."," BrakeForce_BlockName = \"Brake force\", ... N"," BrakeForce_DataPoints = [0 1 0], ..."," BrakeForce_DeltaT = 0.5, ..."," ..."," RoadGrade_BlockName = \"Road grade\", ... %"," RoadGrade_DataPoints = [ 0 1 0], ..."," RoadGrade_DeltaT = 0.5, ..."," ..."," AxleTorque_BlockName = \"Axle torque\", ... N*m"," AxleTorque_DataPoints = [0 10 0; 30 100 400; 140 200 900], ..."," AxleTorque_DeltaT = 0.5, ..."," ..."," GeartrainInertia_kg_m2 = 15*0.3^2, ..."," GeartrainDamping_Nm_per_rpm = 0.001, ..."," ..."," Initial_GeartrainInertiaSpd_rpm = 0, ..."," Initial_VehicleSpeed_kph = 0, ..."," ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fd8a9fc6-0166-435e-955a-49ce6bb62bdc"},"Statement":[{"LineNumber":12,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":13,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":15,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":17,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":19,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":21,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":22,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":23,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":25,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":26,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":27,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":29,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":30,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":31,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":33,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":34,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":36,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":37,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"},{"LineNumber":39,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5ffbe953-6495-4895-9b77-8aee12f6ca67"}]},"FilterData":[]} \ No newline at end of file +var sourceData168 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_resetHarnessModel.m","RawFileContents":["function Vehicle1D_resetHarnessModel(modelName)\r","%% Resets harness model\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","arguments\r"," modelName {mustBeTextScalar} = \"Vehicle1D_harness_model\"\r","end\r","\r","disp(\"Resetting the model: \" + modelName)\r","\r","if not(bdIsLoaded(modelName))\r"," load_system(modelName)\r","end\r","\r","Vehicle1D_harness_setup\r","\r","Vehicle1D_setSimCase_Accelerate\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6e093787-1084-45e5-bc90-ce183d728938"},"Statement":[{"LineNumber":7,"Hits":[1,1],"StartColumnNumbers":[13,33],"EndColumnNumbers":[29,58],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4f0ea005-24bf-4cf7-8917-238a1ce66e24","5a2f3c02-5245-4a3d-b5d5-937bb61196c6"]},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c59f4972-6007-4727-9b3b-eb36256aee9e"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ab2c239-38f3-4135-8ea0-a4f162c7283f"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6b05c03-dad0-45f4-8f0f-d6c0c16289ff"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e439d78-3adb-49d3-b605-518bc2292dfb"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"593902ca-a314-4188-9784-6731414d87e6"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData169.js b/cache/buildtool-results/release/coverageData/sourceData169.js index b0b1c7f7..80a9b287 100644 --- a/cache/buildtool-results/release/coverageData/sourceData169.js +++ b/cache/buildtool-results/release/coverageData/sourceData169.js @@ -1 +1 @@ -var sourceData169 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Braking.m","RawFileContents":["function Vehicle1D_setSimCase_Braking","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","%","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","Vehicle1D_setSimulationCase( ..."," CaseName = \"Braking\", ..."," ..."," ModelName = \"Vehicle1D_harness_model\", ..."," ..."," StopTime = 400, ..."," ..."," InputSystemPath = \"/Inputs\", ..."," ..."," BrakeForce_BlockName = \"Brake force\", ... N"," BrakeForce_DataPoints = [0 100 0; 103 nan 3000; 110 200 0; 205 nan 5000; 210 300 0; 370 390 3000], ..."," BrakeForce_DeltaT = 0.2, ..."," ..."," RoadGrade_BlockName = \"Road grade\", ... %"," RoadGrade_DataPoints = [0 5 0; 10 500 -7; 520 1000 -4], ..."," RoadGrade_DeltaT = 0.5, ..."," ..."," AxleTorque_BlockName = \"Axle torque\", ... N*m"," AxleTorque_DataPoints = [0 10 0], ... ; 30 60 1000; 62 70 1000], ..."," AxleTorque_DeltaT = 0.5, ..."," ..."," GeartrainInertia_kg_m2 = 15*0.3^2, ..."," GeartrainDamping_Nm_per_rpm = 0.001, ..."," ..."," Initial_GeartrainInertiaSpd_rpm = 0, ..."," Initial_VehicleSpeed_kph = 0, ..."," ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b1bbea49-a8e0-49ef-9621-341205d07660"},"Statement":[{"LineNumber":12,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":17,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":21,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":22,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":23,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":25,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":26,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":27,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":29,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":30,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":31,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":33,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":34,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":36,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":37,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9dab40fc-eb2b-4f7e-a060-55591913170d"}]},"FilterData":[]} \ No newline at end of file +var sourceData169 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setInitialConditions.m","RawFileContents":["function Vehicle1D_setInitialConditions(nvpairs)\r","%% Computes and sets initial conditions\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.Initial_LoadInertiaSpd_rpm (1,1) double = 0;\r"," nvpairs.Initial_VehicleSpeed_kph (1,1) double = 0;\r"," nvpairs.DisplayMessage (1,1) logical = true\r","end\r","\r","dispMsg = nvpairs.DisplayMessage;\r","\r","if dispMsg\r"," disp(\"Setting initial conditions...\")\r","end\r","\r","loadInertiaSpd_rpm = nvpairs.Initial_LoadInertiaSpd_rpm;\r","setValue(\"initial.loadInertiaSpd_rpm\", loadInertiaSpd_rpm, dispMsg)\r","\r","vehicle_speed_kph = nvpairs.Initial_VehicleSpeed_kph;\r","setValue(\"initial.vehicle_speed_kph\", vehicle_speed_kph, dispMsg)\r","\r","end % function\r","\r","function setValue(workspaceVarName, value, displayMessage)\r","arguments\r"," workspaceVarName {mustBeTextScalar}\r"," value (1,1) double\r"," displayMessage (1,1) logical\r","end\r","if displayMessage\r"," disp(workspaceVarName + \" = \" + value)\r","end\r","evalin(\"base\", workspaceVarName + \" = \" + value + \";\");\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"17cb8ee5-6c2d-45ff-b8c3-ab3964528b9d"},{"LineNumber":26,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"af5d1304-ba13-4311-a6ff-6095aec9ab80"}],"Statement":[{"LineNumber":7,"Hits":1,"StartColumnNumbers":52,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c2c321e-88dc-430b-98ed-5e7e34b02202"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":50,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec107548-fe84-4191-a61c-b368dc89f862"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ac6cf4a-d9b4-44dd-a6e5-b1b05fd565cf"},{"LineNumber":12,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1475f02-cafb-436d-8079-055b165f7db1"},{"LineNumber":14,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9581f2b6-5987-40ea-abdd-72b3db73301e"},{"LineNumber":15,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0afa448-9050-462a-a167-dc98b96d3d4a"},{"LineNumber":18,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"643b82ef-da2a-4ffb-8bf4-193b54c521ce"},{"LineNumber":19,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"790d0863-44a7-4b0a-b2a6-da9b58301981"},{"LineNumber":21,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"149f7720-ec21-4178-988a-8fae65918ce2"},{"LineNumber":22,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3611998d-5e22-4a27-829c-83a543362e90"},{"LineNumber":28,"Hits":22,"StartColumnNumbers":20,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1893fc3e-bc99-48f2-a7c3-56743d7973e5"},{"LineNumber":32,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0cc8bb1b-4bf0-4954-a7a4-46414a075165"},{"LineNumber":33,"Hits":22,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ec90dda-8d90-498c-b79d-bc812f8133e2"},{"LineNumber":35,"Hits":22,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5f5e485-166e-43fe-bbd1-856ed3c294be"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData17.js b/cache/buildtool-results/release/coverageData/sourceData17.js index 355a1eae..179474cb 100644 --- a/cache/buildtool-results/release/coverageData/sourceData17.js +++ b/cache/buildtool-results/release/coverageData/sourceData17.js @@ -1 +1 @@ -var sourceData17 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\Utility\\Configuration\\BEV_useComponents_Thermal.m","RawFileContents":["function BEV_useComponents_Thermal(nvpairs)","%% Use components with themal models enabled ","% Model must be loaded before calling this function.","%","% This sets up the BEV system model to use Motor Drive Unit and","% High Voltage Battery components for which thermal model is enabled.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.ModelName {mustBeTextScalar} = \"BEV_system_model\""," nvpairs.DisplayMessage logical = true","end","","mdl = nvpairs.ModelName;","","if nvpairs.DisplayMessage"," disp(\"Use thermal models for Motor Drive Unit and High Voltage Battery components.\")","end","","set_param( mdl + \"/Longitudinal Vehicle\", ..."," ReferencedSubsystem = \"Vehicle1D_refsub_Basic\");","evalin( \"base\" , \"Vehicle1D_refsub_Basic_params\")","","set_param( mdl + \"/High Voltage Battery\", ..."," ReferencedSubsystem = \"BatteryHV_refsub_SystemSimple\");","evalin( \"base\" , \"BatteryHV_refsub_SystemSimple_params\")","","set_param( mdl + \"/Motor Drive Unit\", ..."," ReferencedSubsystem = \"MotorDriveUnit_refsub_BasicThermal\");","evalin( \"base\" , \"MotorDriveUnit_refsub_BasicThermal_params\")","","set_param( mdl + \"/Reduction Gear\", ..."," ReferencedSubsystem = \"Reducer_refsub_Basic\");","evalin( \"base\" , \"Reducer_refsub_Basic_params\")","","%{","% This is to be added in future update.","set_param( mdl + \"/Controller & Environment/BEV Controller\", ..."," ReferencedSubsystem = \"BEVController_refsub_BasicThermal\");","evalin( \"base\" , \"BEVController_refsub_BasicThermal_params\")","%}","% For now, use Basic.","set_param( mdl + \"/Controller & Environment/BEV Controller\", ..."," ReferencedSubsystem = \"BEVController_refsub_Basic\");","evalin( \"base\" , \"BEVController_refsub_Basic_params\")","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"849295b7-35c0-4411-9877-e4a71845e3d2"},"Statement":[{"LineNumber":11,"Hits":[3,3],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,59],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5faa1c69-2f7b-405a-b8a6-d9c80cf246b6","542bcfba-20ee-4bb0-aa90-05aca37e66a2"]},{"LineNumber":12,"Hits":3,"StartColumnNumbers":35,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a46bc1ec-3940-4397-bb34-58277c515891"},{"LineNumber":15,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d09e77e-818c-456a-aef7-2946142f25fb"},{"LineNumber":17,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa9a1791-a3c4-4e9e-93ec-c43a0f101195"},{"LineNumber":18,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdb4f428-b550-4f97-962f-8745441e8e7b"},{"LineNumber":21,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"520bc860-70ef-4e7a-b4a3-1b9d492b5bc0"},{"LineNumber":22,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"520bc860-70ef-4e7a-b4a3-1b9d492b5bc0"},{"LineNumber":23,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef6c8eff-2fc6-4a8a-885c-35a7ce2ea9b5"},{"LineNumber":25,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78f3f791-9e0a-46bb-8f4b-801630b53911"},{"LineNumber":26,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"78f3f791-9e0a-46bb-8f4b-801630b53911"},{"LineNumber":27,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c62f5c75-98ea-41e2-9cf1-4ff2504f62f5"},{"LineNumber":29,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bb35b33-7bb3-4c85-80a4-77b477cf0df2"},{"LineNumber":30,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6bb35b33-7bb3-4c85-80a4-77b477cf0df2"},{"LineNumber":31,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"158f6ea1-1aea-4781-97b0-c109dfdf82b7"},{"LineNumber":33,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"025dd3f3-8a67-469d-aa57-20ae46cdf61c"},{"LineNumber":34,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"025dd3f3-8a67-469d-aa57-20ae46cdf61c"},{"LineNumber":35,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2c0f5e2-36eb-4cd7-9317-97e4e3fb8fe9"},{"LineNumber":44,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2ba7b06-9ef7-49b6-ba7d-fa3a4db14dc9"},{"LineNumber":45,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a2ba7b06-9ef7-49b6-ba7d-fa3a4db14dc9"},{"LineNumber":46,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23eee956-ba2f-425b-871c-0796cc2bffdc"}]},"FilterData":[]} \ No newline at end of file +var sourceData17 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\Utility\\Configuration\\BEV_useComponents_Thermal.m","RawFileContents":["function BEV_useComponents_Thermal(nvpairs)\r","%% Use components with themal models enabled \r","% Model must be loaded before calling this function.\r","%\r","% This sets up the BEV system model to use Motor Drive Unit and\r","% High Voltage Battery components for which thermal model is enabled.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.ModelName {mustBeTextScalar} = \"BEV_system_model\"\r"," nvpairs.DisplayMessage logical = true\r","end\r","\r","mdl = nvpairs.ModelName;\r","\r","if nvpairs.DisplayMessage\r"," disp(\"Use thermal models for Motor Drive Unit and High Voltage Battery components.\")\r","end\r","\r","set_param( mdl + \"/Longitudinal Vehicle\", ...\r"," ReferencedSubsystem = \"Vehicle1D_refsub_Basic\");\r","evalin( \"base\" , \"Vehicle1D_refsub_Basic_params\")\r","\r","set_param( mdl + \"/High Voltage Battery\", ...\r"," ReferencedSubsystem = \"BatteryHV_refsub_SystemSimple\");\r","evalin( \"base\" , \"BatteryHV_refsub_SystemSimple_params\")\r","\r","set_param( mdl + \"/Motor Drive Unit\", ...\r"," ReferencedSubsystem = \"MotorDriveUnit_refsub_BasicThermal\");\r","evalin( \"base\" , \"MotorDriveUnit_refsub_BasicThermal_params\")\r","\r","set_param( mdl + \"/Reduction Gear\", ...\r"," ReferencedSubsystem = \"Reducer_refsub_Basic\");\r","evalin( \"base\" , \"Reducer_refsub_Basic_params\")\r","\r","%{\r","% This is to be added in future update.\r","set_param( mdl + \"/Controller & Environment/BEV Controller\", ...\r"," ReferencedSubsystem = \"BEVController_refsub_BasicThermal\");\r","evalin( \"base\" , \"BEVController_refsub_BasicThermal_params\")\r","%}\r","% For now, use Basic.\r","set_param( mdl + \"/Controller & Environment/BEV Controller\", ...\r"," ReferencedSubsystem = \"BEVController_refsub_Basic\");\r","evalin( \"base\" , \"BEVController_refsub_Basic_params\")\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2125a36f-426e-4c22-85a6-858c57b8568a"},"Statement":[{"LineNumber":11,"Hits":[3,3],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,59],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f5244d9b-db0b-4e15-a1f9-6981075842b6","cba834e9-1b5b-4bf5-99b3-21b34767ce74"]},{"LineNumber":12,"Hits":3,"StartColumnNumbers":35,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"323e5106-8559-4c8f-8fc0-3f054e37fb22"},{"LineNumber":15,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17212f28-2090-428b-b140-87c7a5be8bcd"},{"LineNumber":17,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"003edcc1-97ac-4bb6-ac9d-f74becf7ff1f"},{"LineNumber":18,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfdd84b3-a859-44b4-b926-27959446d247"},{"LineNumber":21,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2730a234-75f4-42b5-91cf-080574d8cab8"},{"LineNumber":22,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2730a234-75f4-42b5-91cf-080574d8cab8"},{"LineNumber":23,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35f10d43-bba4-477e-86d6-d3e4aa6c5c2a"},{"LineNumber":25,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fca056be-4567-48b3-b08a-d44eb63ffa8f"},{"LineNumber":26,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fca056be-4567-48b3-b08a-d44eb63ffa8f"},{"LineNumber":27,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5603ab4-e1d2-4d62-982e-26b5a46508ac"},{"LineNumber":29,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"033befc2-d03a-4d1e-95fb-a210f9035c7f"},{"LineNumber":30,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"033befc2-d03a-4d1e-95fb-a210f9035c7f"},{"LineNumber":31,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa475bd1-a8ba-46c8-915a-81e18495cf35"},{"LineNumber":33,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77a05756-0a28-47f9-a818-1db8e46a13d7"},{"LineNumber":34,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"77a05756-0a28-47f9-a818-1db8e46a13d7"},{"LineNumber":35,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ccd19be-b08f-4cf4-81f1-f5df9c71a152"},{"LineNumber":44,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c49c878-a2dc-46b0-9c67-2d1b8067b20e"},{"LineNumber":45,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7c49c878-a2dc-46b0-9c67-2d1b8067b20e"},{"LineNumber":46,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f36c9495-0259-4972-9f4d-c429b3687282"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData170.js b/cache/buildtool-results/release/coverageData/sourceData170.js index ae009476..1eb0d853 100644 --- a/cache/buildtool-results/release/coverageData/sourceData170.js +++ b/cache/buildtool-results/release/coverageData/sourceData170.js @@ -1 +1 @@ -var sourceData170 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Coastdown.m","RawFileContents":["function Vehicle1D_setSimCase_Coastdown","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","%","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","Vehicle1D_setSimulationCase( ..."," CaseName = \"Coastdown\", ..."," ..."," ModelName = \"Vehicle1D_harness_model\", ..."," ..."," StopTime = 200, ..."," ..."," InputSystemPath = \"/Inputs\", ..."," ..."," BrakeForce_BlockName = \"Brake force\", ... N"," BrakeForce_DataPoints = [0 1 0], ..."," BrakeForce_DeltaT = 0.5, ..."," ..."," RoadGrade_BlockName = \"Road grade\", ... %"," RoadGrade_DataPoints = [ 0 1 0], ..."," RoadGrade_DeltaT = 0.5, ..."," ..."," AxleTorque_BlockName = \"Axle torque\", ... N*m"," AxleTorque_DataPoints = [0 1 0], ..."," AxleTorque_DeltaT = 0.5, ..."," ..."," GeartrainInertia_kg_m2 = 15*0.3^2, ..."," GeartrainDamping_Nm_per_rpm = 0.001, ..."," ..."," Initial_GeartrainInertiaSpd_rpm = 0, ..."," Initial_VehicleSpeed_kph = 100, ..."," ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a7045c0f-706d-402c-9974-325a15060312"},"Statement":[{"LineNumber":12,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":17,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":21,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":22,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":23,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":25,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":26,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":27,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":29,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":30,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":31,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":33,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":34,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":36,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":37,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d75b3e0-335b-4255-9636-e885fa4f7646"}]},"FilterData":[]} \ No newline at end of file +var sourceData170 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Accelerate.m","RawFileContents":["function Vehicle1D_setSimCase_Accelerate\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","Vehicle1D_setSimulationCase( ...\r"," CaseName = \"Accelerate\", ...\r"," ...\r"," ModelName = \"Vehicle1D_harness_model\", ...\r"," ...\r"," StopTime = 300, ...\r"," ...\r"," InputSystemPath = \"/Inputs\", ...\r"," ...\r"," BrakeForce_BlockName = \"Brake force\", ... N\r"," BrakeForce_DataPoints = [0 1 0], ...\r"," BrakeForce_DeltaT = 0.5, ...\r"," ...\r"," RoadGrade_BlockName = \"Road grade\", ... %\r"," RoadGrade_DataPoints = [ 0 1 0], ...\r"," RoadGrade_DeltaT = 0.5, ...\r"," ...\r"," AxleTorque_BlockName = \"Axle torque\", ... N*m\r"," AxleTorque_DataPoints = [0 10 0; 30 100 400; 140 200 900], ...\r"," AxleTorque_DeltaT = 0.5, ...\r"," ...\r"," GeartrainInertia_kg_m2 = 15*0.3^2, ...\r"," GeartrainDamping_Nm_per_rpm = 0.001, ...\r"," ...\r"," Initial_GeartrainInertiaSpd_rpm = 0, ...\r"," Initial_VehicleSpeed_kph = 0, ...\r"," ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6a8bba32-2891-43fe-9c17-bda744132218"},"Statement":[{"LineNumber":12,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":13,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":15,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":17,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":19,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":21,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":22,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":23,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":25,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":26,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":27,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":29,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":30,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":31,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":33,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":34,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":36,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":37,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"},{"LineNumber":39,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"94e8fa2a-91d9-4131-9e57-9476d577d71b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData171.js b/cache/buildtool-results/release/coverageData/sourceData171.js index 7edb9342..ce545081 100644 --- a/cache/buildtool-results/release/coverageData/sourceData171.js +++ b/cache/buildtool-results/release/coverageData/sourceData171.js @@ -1 +1 @@ -var sourceData171 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Constant.m","RawFileContents":["function Vehicle1D_setSimCase_Constant","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","%","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","Vehicle1D_setSimulationCase( ..."," CaseName = \"Constant inputs\", ..."," ..."," ModelName = \"Vehicle1D_harness_model\", ..."," ..."," StopTime = 1000, ..."," ..."," InputSystemPath = \"/Inputs\", ..."," ..."," BrakeForce_BlockName = \"Brake force\", ... N"," BrakeForce_DataPoints = [0 1 0], ..."," BrakeForce_DeltaT = 0.5, ..."," ..."," RoadGrade_BlockName = \"Road grade\", ... %"," RoadGrade_DataPoints = [ 0 1 0], ..."," RoadGrade_DeltaT = 0.5, ..."," ..."," AxleTorque_BlockName = \"Axle torque\", ... N*m"," AxleTorque_DataPoints = [0 1 0], ..."," AxleTorque_DeltaT = 0.5, ..."," ..."," GeartrainInertia_kg_m2 = 15*0.3^2, ..."," GeartrainDamping_Nm_per_rpm = 0.001, ..."," ..."," Initial_GeartrainInertiaSpd_rpm = 0, ..."," Initial_VehicleSpeed_kph = 0, ..."," ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5c6be7ed-3f8c-41aa-bca3-ff1e64731941"},"Statement":[{"LineNumber":12,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":17,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":21,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":22,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":23,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":25,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":26,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":27,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":29,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":30,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":31,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":33,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":34,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":36,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":37,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2dd0f8bc-97de-475b-9502-49d6be2f1062"}]},"FilterData":[]} \ No newline at end of file +var sourceData171 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Braking.m","RawFileContents":["function Vehicle1D_setSimCase_Braking\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","Vehicle1D_setSimulationCase( ...\r"," CaseName = \"Braking\", ...\r"," ...\r"," ModelName = \"Vehicle1D_harness_model\", ...\r"," ...\r"," StopTime = 400, ...\r"," ...\r"," InputSystemPath = \"/Inputs\", ...\r"," ...\r"," BrakeForce_BlockName = \"Brake force\", ... N\r"," BrakeForce_DataPoints = [0 100 0; 103 nan 3000; 110 200 0; 205 nan 5000; 210 300 0; 370 390 3000], ...\r"," BrakeForce_DeltaT = 0.2, ...\r"," ...\r"," RoadGrade_BlockName = \"Road grade\", ... %\r"," RoadGrade_DataPoints = [0 5 0; 10 500 -7; 520 1000 -4], ...\r"," RoadGrade_DeltaT = 0.5, ...\r"," ...\r"," AxleTorque_BlockName = \"Axle torque\", ... N*m\r"," AxleTorque_DataPoints = [0 10 0], ... ; 30 60 1000; 62 70 1000], ...\r"," AxleTorque_DeltaT = 0.5, ...\r"," ...\r"," GeartrainInertia_kg_m2 = 15*0.3^2, ...\r"," GeartrainDamping_Nm_per_rpm = 0.001, ...\r"," ...\r"," Initial_GeartrainInertiaSpd_rpm = 0, ...\r"," Initial_VehicleSpeed_kph = 0, ...\r"," ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"72261d76-2eff-4d5d-b444-044c06478cdc"},"Statement":[{"LineNumber":12,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":17,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":21,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":22,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":23,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":25,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":26,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":27,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":29,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":30,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":31,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":33,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":34,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":36,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":37,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"160b5fd7-a4b5-4a86-a92c-626204770093"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData172.js b/cache/buildtool-results/release/coverageData/sourceData172.js index aedd6ecb..a0563ed2 100644 --- a/cache/buildtool-results/release/coverageData/sourceData172.js +++ b/cache/buildtool-results/release/coverageData/sourceData172.js @@ -1 +1 @@ -var sourceData172 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimulationCase.m","RawFileContents":["function Vehicle1D_setSimulationCase(nvpairs)","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.CaseName {mustBeTextScalar} = \"Default\"",""," nvpairs.ModelName {mustBeTextScalar} = \"Vehicle1D_harness_model\"",""," nvpairs.StopTime (1,1) {mustBePositive} = 10",""," nvpairs.InputSystemPath {mustBeTextScalar} = \"/Inputs\"",""," nvpairs.BrakeForce_BlockName {mustBeTextScalar} = \"Brake force\""," nvpairs.BrakeForce_DataPoints (:,3) double = [0 1 0]"," nvpairs.BrakeForce_DeltaT (1,1) {mustBePositive} = 0.1",""," nvpairs.RoadGrade_BlockName {mustBeTextScalar} = \"Road grade\""," nvpairs.RoadGrade_DataPoints (:,3) double = [0 1 0]"," nvpairs.RoadGrade_DeltaT (1,1) {mustBePositive} = 0.1",""," nvpairs.AxleTorque_BlockName {mustBeTextScalar} = \"Axle torque\""," nvpairs.AxleTorque_DataPoints (:,3) double = [0 1 0]"," nvpairs.AxleTorque_DeltaT (1,1) {mustBePositive} = 0.1",""," nvpairs.GeartrainInertia_kg_m2 (1,1) {mustBePositive} = 15*0.3^2"," nvpairs.GeartrainDamping_Nm_per_rpm (1,1) {mustBePositive} = 0.001",""," nvpairs.Initial_GeartrainInertiaSpd_rpm (1,1) double = 0;"," nvpairs.Initial_VehicleSpeed_kph (1,1) double = 0;",""," nvpairs.DisplayMessage (1,1) logical = true","end","","dispMsg = nvpairs.DisplayMessage;","","if dispMsg"," disp(\"Setting up simulation...\")"," disp(\"Simulation case: \" + nvpairs.CaseName)","end","","mdl = nvpairs.ModelName;","if not(bdIsLoaded(mdl))"," disp(\"Loading system: \" + mdl)"," load_system(mdl)","end % if","","t_end = nvpairs.StopTime;","","if dispMsg"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")","end","","set_param(mdl, StopTime = num2str(t_end));","","if dispMsg"," disp(\"Setting block parameters...\")","end","","inpSysPath = mdl + nvpairs.InputSystemPath;","","BrakeForce_block_path = inpSysPath + \"/\" + nvpairs.BrakeForce_BlockName;","set_param(BrakeForce_block_path, dataPoints = mat2str(nvpairs.BrakeForce_DataPoints))","set_param(BrakeForce_block_path, deltaT = num2str(nvpairs.BrakeForce_DeltaT))","","RoadGrade_block_path = inpSysPath + \"/\" + nvpairs.RoadGrade_BlockName;","set_param(RoadGrade_block_path, dataPoints = mat2str(nvpairs.RoadGrade_DataPoints))","set_param(RoadGrade_block_path, deltaT = num2str(nvpairs.RoadGrade_DeltaT))","","AxleTorque_block_path = inpSysPath + \"/\" + nvpairs.AxleTorque_BlockName;","set_param(AxleTorque_block_path, dataPoints = mat2str(nvpairs.AxleTorque_DataPoints))","set_param(AxleTorque_block_path, deltaT = num2str(nvpairs.AxleTorque_DeltaT))","","set_param(mdl + \"/Axle torque input/Geartrain Inertia\", ..."," inertia = num2str(nvpairs.GeartrainInertia_kg_m2))","","set_param(mdl + \"/Axle torque input/Geartrain Damper\", ..."," D = num2str(nvpairs.GeartrainDamping_Nm_per_rpm))","","Vehicle1D_setInitialConditions( ..."," Initial_LoadInertiaSpd_rpm = nvpairs.Initial_GeartrainInertiaSpd_rpm, ..."," Initial_VehicleSpeed_kph = nvpairs.Initial_VehicleSpeed_kph, ..."," DisplayMessage = nvpairs.DisplayMessage );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ec321f15-18b4-4fcf-9527-178fab56e719"},"Statement":[{"LineNumber":11,"Hits":[10,1],"StartColumnNumbers":[20,40],"EndColumnNumbers":[36,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["12d14a8f-f213-4272-9dd6-797abec2a5a3","1314872b-94dc-4806-b17d-c356dd2c06af"]},{"LineNumber":13,"Hits":[10,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c752569f-1ea2-49cb-a2e3-002cab3a57c1","66972669-6fa7-4013-9479-a1047a0a0f34"]},{"LineNumber":15,"Hits":[10,1],"StartColumnNumbers":[26,44],"EndColumnNumbers":[40,46],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8f4e040d-bb99-4750-b433-4b7c2a43cb2b","f81928ca-1423-4e56-9901-51c76c323fc6"]},{"LineNumber":17,"Hits":[10,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["83e5da2c-bf98-4d20-b369-f966db32b5d2","b8ee7cbc-be30-4312-a564-56db7382ad25"]},{"LineNumber":19,"Hits":[10,1],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["66529ef5-4ef5-4323-9dc1-3cf5f3821537","d28d2be0-7a28-4565-b89c-adf7cadc5677"]},{"LineNumber":20,"Hits":1,"StartColumnNumbers":47,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cac3d53-983c-46e3-8245-7f915a674f3d"},{"LineNumber":21,"Hits":[10,1],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["174670ab-d461-439a-9980-f6d16ca881e3","81584d5a-a2f1-457d-bf23-217054de05f0"]},{"LineNumber":23,"Hits":[10,1],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["306366fe-66f6-450b-875d-b22d89fbb60c","6cd86a73-d1e8-42ad-b0a4-beed5b7ba078"]},{"LineNumber":24,"Hits":1,"StartColumnNumbers":46,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9562be4c-50a4-4e43-be27-54af32cc81f8"},{"LineNumber":25,"Hits":[10,1],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["fd663993-fc4d-4432-9b6e-1124e0dbd2ee","08f4cb26-f48e-4fc8-9671-482d8dc80eb0"]},{"LineNumber":27,"Hits":[10,1],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2c4e18f7-410f-44e4-a19a-96489c561bb1","ec9113c6-94e1-4cc4-ad4e-dacb86117f94"]},{"LineNumber":28,"Hits":1,"StartColumnNumbers":47,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83ef43e2-c0f9-4440-8299-9c2f44ccb402"},{"LineNumber":29,"Hits":[10,1],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0d023fce-91fb-4124-8ed8-aa40ba3beec0","e50b8a9a-081f-46a8-844e-b9b43a871fe8"]},{"LineNumber":31,"Hits":[10,1],"StartColumnNumbers":[40,58],"EndColumnNumbers":[54,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8bc099ec-e34e-48e6-8f15-01d953fd1c91","fddb52d3-7550-4aff-8d17-3fe8bb6ebfc4"]},{"LineNumber":32,"Hits":[10,1],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,68],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7d75fdfc-9750-4ea8-ae0c-bc75c31d138c","675d40a1-c8fb-44c8-a45f-1bfb6ecac20d"]},{"LineNumber":34,"Hits":1,"StartColumnNumbers":57,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05700f13-59d9-4463-9a24-1a3ce2a2c5bb"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":50,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f3ad597-aeaf-42d3-b7f5-73fc48c72724"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e691bf9-fd28-468c-b6ee-09e9b827a3b8"},{"LineNumber":40,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3892614-95e4-44bc-80c3-8d10f97babbf"},{"LineNumber":42,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4c55594-612d-4bf3-8a9b-37ce1522cf8a"},{"LineNumber":43,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fc30f1c-a8a8-4eae-8e0a-fcbac6edfe64"},{"LineNumber":44,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c145550-ca2e-47e3-9280-2c8265321c26"},{"LineNumber":47,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c61c5f74-684e-4e58-8afd-b06f121d1b9d"},{"LineNumber":48,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d416aed3-3faa-4c0b-b4a8-c07f9e2b3e47"},{"LineNumber":49,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6b980a8-1588-4ef3-b37d-afdb4e0b2d9e"},{"LineNumber":50,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5c70f6d-0ec5-4806-8dc8-fd2bf493042c"},{"LineNumber":53,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ba77202-3a64-4f63-9fec-2d545702ce52"},{"LineNumber":55,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c58bbf25-7a11-40f2-9b73-1cba66b533e0"},{"LineNumber":56,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b163f19-4ab2-4ba5-8a60-abe81bf93f02"},{"LineNumber":59,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b40978d-cf1e-4ea5-8b9e-c4c42036a1d2"},{"LineNumber":61,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"302b4a23-6359-4797-b6f3-b460b107bf87"},{"LineNumber":62,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b2c20c7-aea4-4cb1-a808-0ad10ee65be0"},{"LineNumber":65,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"592c6099-e868-4886-98c5-c0fa6674b571"},{"LineNumber":67,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ceac7fba-dafe-4f20-98af-f7d7ca45a9d5"},{"LineNumber":68,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e274c44c-b4c9-44e4-b47e-25e827af5ca9"},{"LineNumber":69,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd31b0a6-7c14-470d-b026-4ca7263354f4"},{"LineNumber":71,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57c75a85-c272-444b-91d4-6e03c4b5b836"},{"LineNumber":72,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f4c6db2-ab81-4df1-b4ee-6cc26722a663"},{"LineNumber":73,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"989c5ad4-f214-4bc7-9a29-47d99b3c754c"},{"LineNumber":75,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8770f0f9-7e86-4489-b7fc-8c1430983b86"},{"LineNumber":76,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26bef31e-2133-4b44-84c4-5ffc32bcfb79"},{"LineNumber":77,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c651ab79-b91b-4aeb-ac46-c30ec7814967"},{"LineNumber":79,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e82774e-6bea-4c98-a728-1138a561dce3"},{"LineNumber":80,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5e82774e-6bea-4c98-a728-1138a561dce3"},{"LineNumber":82,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d82b79d-7203-452f-b95a-0d40fc59633e"},{"LineNumber":83,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6d82b79d-7203-452f-b95a-0d40fc59633e"},{"LineNumber":85,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d59c072-a489-40c0-ae2a-fbca15c19211"},{"LineNumber":86,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d59c072-a489-40c0-ae2a-fbca15c19211"},{"LineNumber":87,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d59c072-a489-40c0-ae2a-fbca15c19211"},{"LineNumber":88,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d59c072-a489-40c0-ae2a-fbca15c19211"}]},"FilterData":[]} \ No newline at end of file +var sourceData172 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Coastdown.m","RawFileContents":["function Vehicle1D_setSimCase_Coastdown\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","Vehicle1D_setSimulationCase( ...\r"," CaseName = \"Coastdown\", ...\r"," ...\r"," ModelName = \"Vehicle1D_harness_model\", ...\r"," ...\r"," StopTime = 200, ...\r"," ...\r"," InputSystemPath = \"/Inputs\", ...\r"," ...\r"," BrakeForce_BlockName = \"Brake force\", ... N\r"," BrakeForce_DataPoints = [0 1 0], ...\r"," BrakeForce_DeltaT = 0.5, ...\r"," ...\r"," RoadGrade_BlockName = \"Road grade\", ... %\r"," RoadGrade_DataPoints = [ 0 1 0], ...\r"," RoadGrade_DeltaT = 0.5, ...\r"," ...\r"," AxleTorque_BlockName = \"Axle torque\", ... N*m\r"," AxleTorque_DataPoints = [0 1 0], ...\r"," AxleTorque_DeltaT = 0.5, ...\r"," ...\r"," GeartrainInertia_kg_m2 = 15*0.3^2, ...\r"," GeartrainDamping_Nm_per_rpm = 0.001, ...\r"," ...\r"," Initial_GeartrainInertiaSpd_rpm = 0, ...\r"," Initial_VehicleSpeed_kph = 100, ...\r"," ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"59dc538a-ab4c-41bc-b67e-bf1f6e4212d9"},"Statement":[{"LineNumber":12,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":17,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":21,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":22,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":23,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":25,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":26,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":27,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":29,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":30,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":31,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":33,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":34,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":36,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":37,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6b16c4ad-2ac0-44c3-9ab8-ad50f17e32fb"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData173.js b/cache/buildtool-results/release/coverageData/sourceData173.js index c014052c..9c34712d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData173.js +++ b/cache/buildtool-results/release/coverageData/sourceData173.js @@ -1 +1 @@ -var sourceData173 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_takeAppScreenshot.m","RawFileContents":["function Vehicle1D_takeAppScreenshot()\r","\r","% Copyright 2024-2025 The MathWorks, Inc.\r","\r","filename = \"screenshot-Vehicle1DPerformanceDesignApp.png\";\r","\r","image_folder = fullfile(currentProject().RootFolder, \"Components\", \"Vehicle1D\", \"Utility-Vehicle1D\");\r","if not(isfolder(image_folder))\r"," image_folder = pwd;\r","end % if\r","\r","app = Vehicle1DPerformanceDesignApp;\r","\r","exportapp( ...\r"," app.Window.MainFigure, ...\r"," fullfile(image_folder, filename))\r","\r","disp(\"Screenshot was saved at \" + image_folder)\r","disp(\"Filename: \" + filename)\r","\r","delete(app)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f10b303c-8957-4c1f-a359-8c340d2444de"},"Statement":[{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5e9cbf8-099b-41ad-82a6-8a1321676452"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc5606f0-c32e-4539-a3d6-d75fab7c4536"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb3279a3-55e5-4377-a487-d5dcebdb19b6"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c84f73ba-bbaf-48b4-9abd-85b3e97d2218"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c5bf89a-46f5-49df-84ad-de6c34cf8e39"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea4e2a20-9d83-4ff9-9705-0a67e687bc57"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ea4e2a20-9d83-4ff9-9705-0a67e687bc57"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ea4e2a20-9d83-4ff9-9705-0a67e687bc57"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eac92ed7-85bd-4674-b69f-484ec569350e"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"483f00a1-dba7-44c9-91f4-d258b2bea875"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f11386cb-f573-40a6-967a-93a62245825d"}]},"FilterData":[]} \ No newline at end of file +var sourceData173 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimCase_Constant.m","RawFileContents":["function Vehicle1D_setSimCase_Constant\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","Vehicle1D_setSimulationCase( ...\r"," CaseName = \"Constant inputs\", ...\r"," ...\r"," ModelName = \"Vehicle1D_harness_model\", ...\r"," ...\r"," StopTime = 1000, ...\r"," ...\r"," InputSystemPath = \"/Inputs\", ...\r"," ...\r"," BrakeForce_BlockName = \"Brake force\", ... N\r"," BrakeForce_DataPoints = [0 1 0], ...\r"," BrakeForce_DeltaT = 0.5, ...\r"," ...\r"," RoadGrade_BlockName = \"Road grade\", ... %\r"," RoadGrade_DataPoints = [ 0 1 0], ...\r"," RoadGrade_DeltaT = 0.5, ...\r"," ...\r"," AxleTorque_BlockName = \"Axle torque\", ... N*m\r"," AxleTorque_DataPoints = [0 1 0], ...\r"," AxleTorque_DeltaT = 0.5, ...\r"," ...\r"," GeartrainInertia_kg_m2 = 15*0.3^2, ...\r"," GeartrainDamping_Nm_per_rpm = 0.001, ...\r"," ...\r"," Initial_GeartrainInertiaSpd_rpm = 0, ...\r"," Initial_VehicleSpeed_kph = 0, ...\r"," ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6889a790-f469-4077-be45-c8cfb832579d"},"Statement":[{"LineNumber":12,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":17,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":21,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":22,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":23,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":25,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":26,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":27,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":29,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":30,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":31,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":33,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":34,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":36,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":37,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"26bc66ba-336f-4a25-ae96-750a84669ab1"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData174.js b/cache/buildtool-results/release/coverageData/sourceData174.js index 124ae016..577b7099 100644 --- a/cache/buildtool-results/release/coverageData/sourceData174.js +++ b/cache/buildtool-results/release/coverageData/sourceData174.js @@ -1 +1 @@ -var sourceData174 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_test_Utility.m","RawFileContents":["classdef Vehicle1D_test_Utility < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," methods (TestMethodSetup)"," % Functions/methods defined in this TestMethodSetup section run before"," % every test defined in the Test section starts.",""," function test_method_setup(testcase)",""," function close_all()"," close all"," bdclose all"," end % nested function",""," close_all()",""," % Registering a clean up function to the testcase object here before"," % the test starts ensures that the clean up happens even when"," % a test terminates midway due to an error."," addTeardown(testcase, @close_all)",""," end % function",""," end % methods",""," methods (Test)",""," %% Minimum Quality Check (MQC)"," % Check that scripts, functions, classes, and models run right out of the box.",""," function MQC_plot_input_signals_1(~)"," Vehicle1D_plotInputs;"," end % function",""," function MQC_reset_harness_model_1(~)"," Vehicle1D_resetHarnessModel"," end % function",""," function MQC_set_initial_conditions_1(~)"," % This creates the variable called initial in base workspace."," Vehicle1D_setInitialConditions"," evalin(\"base\", \"clear initial\")"," end % function",""," function MQC_setSimulationCase_1(~)"," Vehicle1D_setSimulationCase"," end % function",""," function MQC_setSimCase_Constant_1(~)"," Vehicle1D_setSimCase_Constant"," end % function",""," function MQC_setSimCase_Accelerate_1(~)"," Vehicle1D_setSimCase_Accelerate"," end % function",""," function MQC_setSimCase_Braking_1(~)"," Vehicle1D_setSimCase_Braking"," end % function",""," function MQC_setSimCase_Coastdown_1(~)"," Vehicle1D_setSimCase_Coastdown"," end % function",""," function MQC_take_app_screenshot(~)"," Vehicle1D_takeAppScreenshot"," end % function",""," %% Other tests",""," function check_markdowns_uptodate_1(testcase)"," % Check that the script-exported markdown files are up to date."," num = Vehicle1D_generateMarkdown(DisplayInfo=false);"," verifyEqual(testcase, num, 0)"," end % function",""," end % methods","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"62021e82-2195-43cb-ab07-f46d6094e7b6"},{"LineNumber":25,"Hits":20,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3d08c0b6-14ae-4f77-ae26-2f7e48d2b642"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"938f7289-df0a-4b3b-a062-c272c1d287f0"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b386eeeb-bb91-4984-8ce5-eb99fa0b9209"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1a464cdc-f40a-41c4-a417-e8ad33395ef1"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8c849ed0-e9ab-418b-9692-2fa65787fd2b"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"48163f62-45f9-4e13-8412-6bba14d06f30"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dadd5a1f-2be3-4d5c-99af-53c952b0273a"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"54acca28-687f-4b5c-8900-560e5341dfec"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e03f9f27-1f6f-4ba5-9348-b8a152fd9f43"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bdb97c18-8de0-4d61-b298-3a14a5d3220e"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4612a87c-f8f3-489f-ba28-a81ec1e24c91"}],"Statement":[{"LineNumber":26,"Hits":20,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81c87378-db87-407c-a71c-39044a2dcf1e"},{"LineNumber":27,"Hits":20,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2d24b88-cc40-4a1a-8d97-8e88cdde1a77"},{"LineNumber":30,"Hits":10,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1fc8bbc-0936-42ad-9052-1c51bda01c9e"},{"LineNumber":35,"Hits":10,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77aabf89-622f-4ca2-ae1e-37bf9667daf7"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68975078-0627-4be1-938b-74cf1bc20eff"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88804e24-68d4-4393-bb74-b81c1eff7a69"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29186880-a6bc-4c6e-b05d-b766bbd50a50"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07945c64-f87b-4afe-b174-ab9160a756cd"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3b65173-c0ac-47c4-9f14-11c2cd46d784"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b9b1514-a8d0-4f75-acbf-b8f71afc4aa2"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffadc2fa-b809-49b4-877c-1b3bfc8e0c3b"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c929cf20-fcea-4ca7-b87c-9d2116edc0d1"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"762c3b6d-edb9-41bb-8179-c7954f72a9f9"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21982cc6-c24b-4758-b21c-47d6a0638843"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"800a2be1-d0c3-4709-887a-d00b9f54c385"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eafbee86-000b-4767-8649-dbb6bdfac4f8"}]},"FilterData":[]} \ No newline at end of file +var sourceData174 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_setSimulationCase.m","RawFileContents":["function Vehicle1D_setSimulationCase(nvpairs)\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.CaseName {mustBeTextScalar} = \"Default\"\r","\r"," nvpairs.ModelName {mustBeTextScalar} = \"Vehicle1D_harness_model\"\r","\r"," nvpairs.StopTime (1,1) {mustBePositive} = 10\r","\r"," nvpairs.InputSystemPath {mustBeTextScalar} = \"/Inputs\"\r","\r"," nvpairs.BrakeForce_BlockName {mustBeTextScalar} = \"Brake force\"\r"," nvpairs.BrakeForce_DataPoints (:,3) double = [0 1 0]\r"," nvpairs.BrakeForce_DeltaT (1,1) {mustBePositive} = 0.1\r","\r"," nvpairs.RoadGrade_BlockName {mustBeTextScalar} = \"Road grade\"\r"," nvpairs.RoadGrade_DataPoints (:,3) double = [0 1 0]\r"," nvpairs.RoadGrade_DeltaT (1,1) {mustBePositive} = 0.1\r","\r"," nvpairs.AxleTorque_BlockName {mustBeTextScalar} = \"Axle torque\"\r"," nvpairs.AxleTorque_DataPoints (:,3) double = [0 1 0]\r"," nvpairs.AxleTorque_DeltaT (1,1) {mustBePositive} = 0.1\r","\r"," nvpairs.GeartrainInertia_kg_m2 (1,1) {mustBePositive} = 15*0.3^2\r"," nvpairs.GeartrainDamping_Nm_per_rpm (1,1) {mustBePositive} = 0.001\r","\r"," nvpairs.Initial_GeartrainInertiaSpd_rpm (1,1) double = 0;\r"," nvpairs.Initial_VehicleSpeed_kph (1,1) double = 0;\r","\r"," nvpairs.DisplayMessage (1,1) logical = true\r","end\r","\r","dispMsg = nvpairs.DisplayMessage;\r","\r","if dispMsg\r"," disp(\"Setting up simulation...\")\r"," disp(\"Simulation case: \" + nvpairs.CaseName)\r","end\r","\r","mdl = nvpairs.ModelName;\r","if not(bdIsLoaded(mdl))\r"," disp(\"Loading system: \" + mdl)\r"," load_system(mdl)\r","end % if\r","\r","t_end = nvpairs.StopTime;\r","\r","if dispMsg\r"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")\r","end\r","\r","set_param(mdl, StopTime = num2str(t_end));\r","\r","if dispMsg\r"," disp(\"Setting block parameters...\")\r","end\r","\r","inpSysPath = mdl + nvpairs.InputSystemPath;\r","\r","BrakeForce_block_path = inpSysPath + \"/\" + nvpairs.BrakeForce_BlockName;\r","set_param(BrakeForce_block_path, dataPoints = mat2str(nvpairs.BrakeForce_DataPoints))\r","set_param(BrakeForce_block_path, deltaT = num2str(nvpairs.BrakeForce_DeltaT))\r","\r","RoadGrade_block_path = inpSysPath + \"/\" + nvpairs.RoadGrade_BlockName;\r","set_param(RoadGrade_block_path, dataPoints = mat2str(nvpairs.RoadGrade_DataPoints))\r","set_param(RoadGrade_block_path, deltaT = num2str(nvpairs.RoadGrade_DeltaT))\r","\r","AxleTorque_block_path = inpSysPath + \"/\" + nvpairs.AxleTorque_BlockName;\r","set_param(AxleTorque_block_path, dataPoints = mat2str(nvpairs.AxleTorque_DataPoints))\r","set_param(AxleTorque_block_path, deltaT = num2str(nvpairs.AxleTorque_DeltaT))\r","\r","set_param(mdl + \"/Axle torque input/Geartrain Inertia\", ...\r"," inertia = num2str(nvpairs.GeartrainInertia_kg_m2))\r","\r","set_param(mdl + \"/Axle torque input/Geartrain Damper\", ...\r"," D = num2str(nvpairs.GeartrainDamping_Nm_per_rpm))\r","\r","Vehicle1D_setInitialConditions( ...\r"," Initial_LoadInertiaSpd_rpm = nvpairs.Initial_GeartrainInertiaSpd_rpm, ...\r"," Initial_VehicleSpeed_kph = nvpairs.Initial_VehicleSpeed_kph, ...\r"," DisplayMessage = nvpairs.DisplayMessage );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"00bf4cab-62b0-4c02-9c5f-f229c0bec888"},"Statement":[{"LineNumber":11,"Hits":[10,1],"StartColumnNumbers":[20,40],"EndColumnNumbers":[36,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["468617f9-8679-460e-ad7b-e4a84742cb65","869c6bec-ae0f-47e7-9ff6-385a698abd17"]},{"LineNumber":13,"Hits":[10,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["352585c6-57b8-4878-aac5-35c65fc37a7b","710709a1-cfaa-4217-a51d-fa0b103268f5"]},{"LineNumber":15,"Hits":[10,1],"StartColumnNumbers":[26,44],"EndColumnNumbers":[40,46],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c3298ff0-c042-44fe-acb3-fa16e42073e3","fd86d2e4-8b20-4818-811a-e9d74384d13f"]},{"LineNumber":17,"Hits":[10,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["da6c178e-c40c-4c61-9e5b-11bc05682546","e805ba74-5d06-4417-93b7-18597667706c"]},{"LineNumber":19,"Hits":[10,1],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ab450388-992b-41e7-a8b4-7e17808c72e8","265dbe90-ca7b-4f2d-8db7-fc23ddeffc34"]},{"LineNumber":20,"Hits":1,"StartColumnNumbers":47,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"811c130e-7951-4c2b-aaa6-7fc716e3ce6d"},{"LineNumber":21,"Hits":[10,1],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0d670772-b026-44c2-90ab-38337b5cd4b1","cf42ef0c-777c-447d-a15f-3a964e2e1034"]},{"LineNumber":23,"Hits":[10,1],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5e8c0c01-643c-40c7-b262-bc564c49e32e","97aebcf0-a47c-4557-a821-675192a1cc6f"]},{"LineNumber":24,"Hits":1,"StartColumnNumbers":46,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"478958a5-83f5-4b6a-9fb9-12730ffcb77f"},{"LineNumber":25,"Hits":[10,1],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e405c5b8-12a6-45e5-82ef-109634f5e697","75fe9d37-2fa7-4e40-acec-71a81b9f0b1e"]},{"LineNumber":27,"Hits":[10,1],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7d4d1626-ca15-4d3b-b0dd-2e93f8207775","d8f70a0b-60bb-4b8c-ac87-e9b8d462ed61"]},{"LineNumber":28,"Hits":1,"StartColumnNumbers":47,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b9c8b3b-6f64-486c-a6b8-68ca69582fd2"},{"LineNumber":29,"Hits":[10,1],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8b5c623a-6591-48d2-a6f6-5c0cd289a722","ace959d6-14ca-41b7-b4bf-0109e9bc3980"]},{"LineNumber":31,"Hits":[10,1],"StartColumnNumbers":[40,58],"EndColumnNumbers":[54,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["bf2830bf-d49f-4ccf-b098-6f421b872561","6d8ebd6a-bef6-4c9d-bb71-d4bb5f7746b9"]},{"LineNumber":32,"Hits":[10,1],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,68],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e9f0f490-8a65-4eb8-ab1f-d116db8f10e8","d60efada-837b-4af0-99fd-d53f72441a5c"]},{"LineNumber":34,"Hits":1,"StartColumnNumbers":57,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"656ea317-4240-4b14-836b-4963838b608e"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":50,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88f9fac4-5f23-40a9-b4c7-4540b02ce20b"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f71aa2de-0cb8-4f0a-9d40-10c838229d20"},{"LineNumber":40,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7689b0ce-87a0-4ca3-9305-c9e254e1f59a"},{"LineNumber":42,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c3f5a80-a03d-466b-ba59-4f0d1b70a924"},{"LineNumber":43,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39dae293-c3e0-42c2-8127-16371cc1b5a6"},{"LineNumber":44,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc7621d7-bd58-4fe4-b5e3-4de43cddd090"},{"LineNumber":47,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45e68002-c07d-4c33-baa4-2249795c805a"},{"LineNumber":48,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"409ae60b-9166-4fe6-a159-9bee9c565d91"},{"LineNumber":49,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15ee9edc-5158-4f58-992a-61a939b3abff"},{"LineNumber":50,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62769863-202f-4a3f-b292-3b260f2e61b8"},{"LineNumber":53,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6804d91e-9cb0-419c-942a-304f622be50d"},{"LineNumber":55,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dddc7ee8-488a-4668-a091-52fc0b5b30fa"},{"LineNumber":56,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c4424d9-70cd-4e3d-a5a7-d4f1d5766f34"},{"LineNumber":59,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96c688ca-a763-4234-9943-bc94fb1f0c40"},{"LineNumber":61,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46861640-fbd2-4a48-a7d1-ffb68d5d8596"},{"LineNumber":62,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"794a08f3-a0e7-4ff7-9d38-a09e2bded516"},{"LineNumber":65,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd04a3ba-1b52-4f54-bfc2-1c2288fa03c4"},{"LineNumber":67,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f127a9c4-cd9a-406a-accd-15d87411ddc4"},{"LineNumber":68,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e21e5dc2-e999-4d6d-9e71-22abe99b8d00"},{"LineNumber":69,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ac50363-0505-44b0-bdb0-f5b0ad069306"},{"LineNumber":71,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c6a4d78-4e16-48cf-8a84-c8cd6dcf98b5"},{"LineNumber":72,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"609020aa-9fb4-4686-b8bc-14874848db64"},{"LineNumber":73,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc0ccb65-58e0-4b21-8aef-eb04a5d2387a"},{"LineNumber":75,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e94fe2f-a4b7-4da8-8ec5-5e4646afaa45"},{"LineNumber":76,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a06fbfd0-8c17-434a-8875-a304c4d7e4ad"},{"LineNumber":77,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5475309-c10c-43f5-a32c-cc00de68819d"},{"LineNumber":79,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cd93bd7-22a5-4fc8-b3f2-b85b1b6f73dc"},{"LineNumber":80,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2cd93bd7-22a5-4fc8-b3f2-b85b1b6f73dc"},{"LineNumber":82,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ead27b95-1f0c-49dd-a5b5-f9f23fb12728"},{"LineNumber":83,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ead27b95-1f0c-49dd-a5b5-f9f23fb12728"},{"LineNumber":85,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6b2eaee-3c58-4f34-a4f7-9551d0719e1d"},{"LineNumber":86,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d6b2eaee-3c58-4f34-a4f7-9551d0719e1d"},{"LineNumber":87,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d6b2eaee-3c58-4f34-a4f7-9551d0719e1d"},{"LineNumber":88,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d6b2eaee-3c58-4f34-a4f7-9551d0719e1d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData175.js b/cache/buildtool-results/release/coverageData/sourceData175.js index 3eaa6bd7..128cd45e 100644 --- a/cache/buildtool-results/release/coverageData/sourceData175.js +++ b/cache/buildtool-results/release/coverageData/sourceData175.js @@ -1 +1 @@ -var sourceData175 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Vehicle1DPerformanceDesignApp.m","RawFileContents":["function App = Vehicle1DPerformanceDesignApp()\r","%% Vehicle1D performance design app\r","% With BlockPath option, you can specify the block path to Longitudinal Vehicle block in a model,\r","% and the app loads the parameters from the block when the app opens.\r","%\r","% Exmaple:\r","% Vehicle1DPerformanceDesignAppMain(BlockPath=\"model_name/Longitudinal Vehicle 1\")\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Output)\r"," App (1,:) Vehicle1DPerformanceDesignAppMain\r","end % arguments\r","\r","% The AppMain is implemented as a MATLAB class, thus the app remains open even after this function exits.\r","vehicle_app = Vehicle1DPerformanceDesignAppMain;\r","\r","if nargout > 0\r"," % Returning the App variable is optional because the app class object persists\r"," % even if it is not returned.\r"," App = vehicle_app;\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6cde070e-f84d-44a5-be0d-4aeeb431fd7a"},"Statement":[{"LineNumber":16,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6669b199-2869-4007-9553-2361c397ea5e"},{"LineNumber":18,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9157f567-1304-4dcb-bc89-2be3729c0294"},{"LineNumber":21,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27ec440c-93ac-49b9-985a-e68baa8bea40"}]},"FilterData":[]} \ No newline at end of file +var sourceData175 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Utility-Vehicle1D\\Vehicle1D_test_Utility.m","RawFileContents":["classdef Vehicle1D_test_Utility < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions/methods defined in this TestMethodSetup section run before\r"," % every test defined in the Test section starts.\r","\r"," function test_method_setup(testcase)\r","\r"," function close_all()\r"," close all\r"," bdclose all\r"," end % nested function\r","\r"," close_all()\r","\r"," % Registering a clean up function to the testcase object here before\r"," % the test starts ensures that the clean up happens even when\r"," % a test terminates midway due to an error.\r"," addTeardown(testcase, @close_all)\r","\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r","\r"," %% Minimum Quality Check (MQC)\r"," % Check that scripts, functions, classes, and models run right out of the box.\r","\r"," function MQC_plot_input_signals_1(~)\r"," Vehicle1D_plotInputs;\r"," end % function\r","\r"," function MQC_reset_harness_model_1(~)\r"," Vehicle1D_resetHarnessModel\r"," end % function\r","\r"," function MQC_set_initial_conditions_1(~)\r"," % This creates the variable called initial in base workspace.\r"," Vehicle1D_setInitialConditions\r"," evalin(\"base\", \"clear initial\")\r"," end % function\r","\r"," function MQC_setSimulationCase_1(~)\r"," Vehicle1D_setSimulationCase\r"," end % function\r","\r"," function MQC_setSimCase_Constant_1(~)\r"," Vehicle1D_setSimCase_Constant\r"," end % function\r","\r"," function MQC_setSimCase_Accelerate_1(~)\r"," Vehicle1D_setSimCase_Accelerate\r"," end % function\r","\r"," function MQC_setSimCase_Braking_1(~)\r"," Vehicle1D_setSimCase_Braking\r"," end % function\r","\r"," function MQC_setSimCase_Coastdown_1(~)\r"," Vehicle1D_setSimCase_Coastdown\r"," end % function\r","\r"," %% Other tests\r","\r"," function check_markdowns_uptodate_1(testcase)\r"," % Check that the script-exported markdown files are up to date.\r"," num = Vehicle1D_generateMarkdown(DisplayInfo=false);\r"," verifyEqual(testcase, num, 0)\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":9,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5877baac-9eb6-45b9-ae68-d231457b45ee"},{"LineNumber":25,"Hits":18,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9dcfab02-6f8a-4b0c-907e-b5f9c0ad2260"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3ea43bf0-a1d1-4c06-a160-76888f1872d7"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"49a5202d-4304-4bf4-bf72-418c34520895"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"deddbda2-af07-4ed5-81af-8e4c005052eb"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"95d26325-63cb-4899-8864-b057401bd350"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6f52f4f0-e36d-4222-8a1e-f53b63dbbaac"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1d404a6a-6ffa-440e-b3e6-8fb3cd214233"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b06d47bf-fe84-4236-b583-172ab4dc301a"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ee1aa511-a688-4460-b0a4-e1c103e13d7c"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3f6ac59e-1039-480f-871e-6bcadcd48b5c"}],"Statement":[{"LineNumber":26,"Hits":18,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"190bba44-bb33-47c1-86ce-0f7184aeb1e5"},{"LineNumber":27,"Hits":18,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00d44bbd-8599-49ba-b508-e7dac74ce5fd"},{"LineNumber":30,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbfc537f-0f31-44e2-9c92-8d90458e27ad"},{"LineNumber":35,"Hits":9,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75ca8c18-ac5f-409f-9e6f-22ddc25390f3"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efecd233-3b6e-4cab-9e50-1a00de7e2ebb"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7abe8c9f-ab6a-41f2-9f2d-dd5fd9eaf85b"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1d9ca99-251e-46b2-9e0c-ec1aa1fc87f4"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f9a4127-7daa-46f3-8c34-b3188154bc26"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65b4e52d-2188-4f56-a913-59f1334b81f0"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2134ace-e8e4-419b-8cc0-6c7431009473"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9018b518-fec7-402e-bdff-102569b7af93"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0755292a-aa64-4a83-a42e-077852ec38e3"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e26be36-2f38-4252-b78c-ddd0d472330a"},{"LineNumber":84,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da8a651d-c2e4-497c-89c3-15da55932c2d"},{"LineNumber":85,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c56dc656-173b-44ba-88d1-113e16e1f9c2"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData176.js b/cache/buildtool-results/release/coverageData/sourceData176.js index 77f75293..b24f5398 100644 --- a/cache/buildtool-results/release/coverageData/sourceData176.js +++ b/cache/buildtool-results/release/coverageData/sourceData176.js @@ -1 +1 @@ -var sourceData176 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Vehicle1DPerformanceDesignApp_uitest.m","RawFileContents":["classdef Vehicle1DPerformanceDesignApp_uitest < matlab.uitest.TestCase\r"," %% Class implementation of UI test\r"," % Overview of App Testing Framework\r"," % https://www.mathworks.com/help/matlab/matlab_prog/overview-of-app-testing-framework.html\r"," %\r"," % Table of Verifications, Assertions, and Other Qualifications\r"," % https://www.mathworks.com/help/matlab/matlab_prog/types-of-qualifications.html\r","\r"," % Overview of App Testing Framework\r"," % https://www.mathworks.com/help/matlab/matlab_prog/overview-of-app-testing-framework.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," % Do not specify the class name for a property to hold a handle to an app.\r"," % For class-based test apps, the class name is the app name, making\r"," % it difficult to use a common teardown if the class name is specified here.\r"," App (1,1)\r","\r"," end % properties\r","\r"," methods (TestMethodSetup)\r"," % Functions in the TestMethodSetup section always run before\r"," % each test defined in the Test section runs.\r","\r"," function test_method_setup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r","\r"," % Delete the app's figure object from memory.\r"," if isstruct(testcase.App)\r"," % Function-based app\r"," if not(isfield(testcase.App, \"Window\"))\r"," % There is no window to close.\r","\r"," return\r","\r"," end % if\r"," % App.Window is a struct field which does not trigger destructor.\r"," % Delete the figure directly.\r"," delete(testcase.App.Window.MainFigure)\r"," else\r"," % Class-based app\r"," % App.Window's destructor deletes the figure.\r"," delete(testcase.App.Window)\r"," end % if\r"," end % nested function\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in the Test section are the tests.\r"," % Before a function in this section runs, the functions defined in the TestMethodSetup section run.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_App_1(testcase)\r"," verifyWarningFree(testcase, @() target())\r"," function target()\r"," testcase.App = Vehicle1DPerformanceDesignApp; % !test-target\r"," end % nested function\r"," end % function\r","\r"," %% UI test\r"," % Vehicle1DPerformanceDesignApp is tested here for a few simple test cases because\r"," % Vehicle1DPerformanceDesignAppMain is tested elsewhere more exstensively.\r","\r"," function uitest_EditField_Mass(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignApp;\r"," % Plot must update when a new value is typed in.\r"," type(testcase, testcase.App.VehicleMassUI.ValueEditFieldUI.MainEditField, \"1000\")\r"," end % function\r","\r"," function uitest_Preset(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignApp;\r"," % Plot must update as a new preset is selected.\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 1)\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 2)\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 3)\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5f749534-b66f-4efe-9ff9-1c097f450681"},{"LineNumber":36,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"03518311-aa4b-4a46-bef9-b76459a17c6b"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c55a629d-b908-4b55-82b3-ffc904c88b6d"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5eb0bf6c-a625-4672-bad6-52922514ff75"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3fa6bb7c-67b6-447b-9931-db679c217b5e"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9ca88eca-3d19-4628-89fe-6d0c532cd375"}],"Statement":[{"LineNumber":29,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e0e4df2-e81b-4959-9983-378892e70091"},{"LineNumber":30,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3579e21-c28d-4eff-a547-60c5c0847a46"},{"LineNumber":34,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf55a862-d41f-4ebf-b6df-e65c581ad214"},{"LineNumber":37,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11eae52a-a551-45f6-89e3-03872cf503a5"},{"LineNumber":38,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14d0f479-b734-4816-812d-be56de08907f"},{"LineNumber":41,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02dbdb85-6409-48bb-9298-2dae778e75f9"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"544521a6-c77f-45a4-8e3a-3f9da901df82"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0e9a217-251c-4852-9146-ae4c91258b31"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfefb9da-8eed-448e-933f-6f364ff15232"},{"LineNumber":55,"Hits":3,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"674d1859-23c9-4f75-b131-0259c418b85f"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52858ec9-4e8b-40d5-9d8f-a0b23991195c"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd43d7f7-afc3-4521-b975-609639669194"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2056958-f980-4916-a2b8-4057be42467c"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f98a2b6-dd19-497e-93c9-b84521756b30"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a2d5554-1377-47e2-9a80-6bd5e076c89f"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23cb6804-8f6a-42d3-b64e-f49e9b04781e"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7a69a89-ef3c-411f-aca0-4ed238afd52a"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"225dc42c-930e-43b1-a727-4820c71242af"}]},"FilterData":[]} \ No newline at end of file +var sourceData176 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Vehicle1DPerformanceDesignApp.m","RawFileContents":["function App = Vehicle1DPerformanceDesignApp()\r","%% Vehicle1D performance design app\r","% With BlockPath option, you can specify the block path to Longitudinal Vehicle block in a model,\r","% and the app loads the parameters from the block when the app opens.\r","%\r","% Exmaple:\r","% Vehicle1DPerformanceDesignAppMain(BlockPath=\"model_name/Longitudinal Vehicle 1\")\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Output)\r"," App (1,:) Vehicle1DPerformanceDesignAppMain\r","end % arguments\r","\r","% The AppMain is implemented as a MATLAB class, thus the app remains open even after this function exits.\r","vehicle_app = Vehicle1DPerformanceDesignAppMain;\r","\r","vehicle_app.Window.HeaderUI.AppSourceName = mfilename;\r","\r","if nargout > 0\r"," % Returning the App variable is optional because the app class object persists\r"," % even if it is not returned.\r"," App = vehicle_app;\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7d5ffdc9-2dfe-487e-a0d3-7b02b1c68d0e"},"Statement":[{"LineNumber":16,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"128ebe5d-6171-4750-a6ea-42fc66feec23"},{"LineNumber":18,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39e14c38-c199-47ce-9384-8c0494d3a728"},{"LineNumber":20,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f7538af-bb8d-429e-90c3-87e4950c0495"},{"LineNumber":23,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b01aa8e8-5785-4bf3-9a7c-70c4180104f0"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData177.js b/cache/buildtool-results/release/coverageData/sourceData177.js index f79ec511..fb715f59 100644 --- a/cache/buildtool-results/release/coverageData/sourceData177.js +++ b/cache/buildtool-results/release/coverageData/sourceData177.js @@ -1 +1 @@ -var sourceData177 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Vehicle1D_Description.mlx","RawFileContents":" ","CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file +var sourceData177 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Vehicle1DPerformanceDesignApp_uitest.m","RawFileContents":["classdef Vehicle1DPerformanceDesignApp_uitest < matlab.uitest.TestCase\r"," %% Class implementation of UI test\r"," % Overview of App Testing Framework\r"," % https://www.mathworks.com/help/matlab/matlab_prog/overview-of-app-testing-framework.html\r"," %\r"," % Table of Verifications, Assertions, and Other Qualifications\r"," % https://www.mathworks.com/help/matlab/matlab_prog/types-of-qualifications.html\r","\r"," % Overview of App Testing Framework\r"," % https://www.mathworks.com/help/matlab/matlab_prog/overview-of-app-testing-framework.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," % Do not specify the class name for a property to hold a handle to an app.\r"," % For class-based test apps, the class name is the app name, making\r"," % it difficult to use a common teardown if the class name is specified here.\r"," App (1,1)\r","\r"," end % properties\r","\r"," methods (TestMethodSetup)\r"," % Functions in the TestMethodSetup section always run before\r"," % each test defined in the Test section runs.\r","\r"," function test_method_setup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r","\r"," % Delete the app's figure object from memory.\r"," if isstruct(testcase.App)\r"," % Function-based app\r"," if not(isfield(testcase.App, \"Window\"))\r"," % There is no window to close.\r","\r"," return\r","\r"," end % if\r"," % App.Window is a struct field which does not trigger destructor.\r"," % Delete the figure directly.\r"," delete(testcase.App.Window.MainFigure)\r"," else\r"," % Class-based app\r"," % App.Window's destructor deletes the figure.\r"," delete(testcase.App.Window)\r"," end % if\r"," end % nested function\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in the Test section are the tests.\r"," % Before a function in this section runs, the functions defined in the TestMethodSetup section run.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_App_1(testcase)\r"," verifyWarningFree(testcase, @() target())\r"," function target()\r"," testcase.App = Vehicle1DPerformanceDesignApp; % !test-target\r"," end % nested function\r"," end % function\r","\r"," %% UI test\r"," % Vehicle1DPerformanceDesignApp is tested here for a few simple test cases because\r"," % Vehicle1DPerformanceDesignAppMain is tested elsewhere more exstensively.\r","\r"," function uitest_EditField_Mass(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignApp;\r"," % Plot must update when a new value is typed in.\r"," type(testcase, testcase.App.VehicleMassUI.ValueEditFieldUI.MainEditField, \"1000\")\r"," end % function\r","\r"," function uitest_Preset(testcase)\r"," testcase.App = Vehicle1DPerformanceDesignApp;\r"," % Plot must update as a new preset is selected.\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 1)\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 2)\r"," choose(testcase, testcase.App.PresetUI.MainListBox, 3)\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"78b57b14-4a70-414f-97a2-59db568094f0"},{"LineNumber":36,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2d80910c-895e-4df1-9332-fb84a8e833d5"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"23eb66c4-0652-4c08-8aeb-bd5e86010cba"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8a270fce-6050-4ab8-ae83-b539b522178f"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b0179b9d-3c90-4c07-ba15-c2527b85c3a9"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2ee4cb40-6d9e-47ae-8d14-0408d12ff992"}],"Statement":[{"LineNumber":29,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b5246ea-4e8a-4136-8244-c5cb7e6f072d"},{"LineNumber":30,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2488475b-8522-47a1-ac56-985f102c5362"},{"LineNumber":34,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b6f5a63-e9c0-401e-94b0-33759cdc8b77"},{"LineNumber":37,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f2e166c-2150-4eb8-9973-5dbb22d46854"},{"LineNumber":38,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"477ceaf5-3d27-4ab0-bf9f-c368fd074698"},{"LineNumber":41,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96f9aa68-058f-43ae-9073-ac5bb4518c18"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"beee7a9b-5837-4e24-901e-0ad48b20c56d"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5efc936d-6735-4c7d-ab26-5885d8d9db5f"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"523a2684-d892-4482-b7e4-e168c66bf8a7"},{"LineNumber":55,"Hits":3,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"425db6a4-5918-473f-8849-cafb003cbd29"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21ca76f0-d24a-45dc-9ea6-b40617fd6ab3"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6834c99-75d8-405b-8d17-a5577f2785d1"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ba32d0a-5d72-4213-a511-84282a18e38f"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8242fa3-8d05-4ac4-a85c-bc04d250da75"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2915468c-6591-4a3f-a41c-1599be90ae7c"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51bd3f69-2132-43e1-95c2-5f43225d340c"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6633b31-dc29-4673-bdca-40981d0a6133"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1d6cde6-27c6-4ba6-b82e-9828f039d486"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData178.js b/cache/buildtool-results/release/coverageData/sourceData178.js index 7bf3dd99..ae8e30dc 100644 --- a/cache/buildtool-results/release/coverageData/sourceData178.js +++ b/cache/buildtool-results/release/coverageData/sourceData178.js @@ -1 +1 @@ -var sourceData178 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Vehicle1D_harness_setup.m","RawFileContents":["%% Setup script for Vehicle1D component","% This script is run automatically when harness model opens.","% If you edit this file, make sure to run this to update variables","% before running harness model for simulation.","","% Copyright 2020-2022 The MathWorks, Inc.","","Vehicle1D_refsub_Basic_params",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":8,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2326f27f-2654-408d-a872-92d5585a3a0c"}},"FilterData":[]} \ No newline at end of file +var sourceData178 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Vehicle1D_Description.mlx","RawFileContents":" ","CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData179.js b/cache/buildtool-results/release/coverageData/sourceData179.js index 6bed85ef..8b98ef4c 100644 --- a/cache/buildtool-results/release/coverageData/sourceData179.js +++ b/cache/buildtool-results/release/coverageData/sourceData179.js @@ -1 +1 @@ -var sourceData179 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\Vehicle1D_test.m","RawFileContents":["classdef Vehicle1D_test < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," methods (TestMethodSetup)"," % Functions in this \"TestMethodSetup\" section always run before"," % each test defined in the \"Test\" section runs.",""," function test_method_setup(testcase)"," %%"," close all"," bdclose all",""," % addTeardown adds a function which always runs after each test."," % Even if the execution of a test ends with an error, the teardown function runs."," % This is useful, for example, to close a model or a figure after test failure."," addTeardown(testcase, @close_all)",""," function close_all"," close all"," bdclose all"," end % nested function"," end % function",""," end % methods",""," methods (Test)"," % Functions in this \"Test\" section are the tests."," % Before a function in this section runs, the TestSetup function"," % defined in the \"TestMethodSetup\" section runs.",""," %% Minimum Quality Check (MQC)"," % Check that scripts, functions, classes, and models run right out of the box.",""," function MQC_harness_setup_1(~)"," Vehicle1D_harness_setup"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8d9c482a-46d3-468e-a810-f4f4aa564aff"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ae8ab48a-3737-4122-b346-2d5304e9ef17"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"34759210-15c9-409e-87d2-3626035c58cd"}],"Statement":[{"LineNumber":25,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"337c8db4-fc5d-4046-9693-b50c12e65223"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b27549e-9dfe-44a0-ac38-12f3936c6d9a"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3af9168-d20d-42ef-a0cc-61db8b0ec23c"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c827659-f1eb-43b4-97ce-478d574545de"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8141642-729d-4aa9-a165-2da6a81e0099"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a1c5e1c-2161-416c-b8e5-f5ad4a9944d2"}]},"FilterData":[]} \ No newline at end of file +var sourceData179 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Vehicle1D_harness_setup.m","RawFileContents":["%% Setup script for Vehicle1D component\r","% This script is run automatically when harness model opens.\r","% If you edit this file, make sure to run this to update variables\r","% before running harness model for simulation.\r","\r","% Copyright 2020-2022 The MathWorks, Inc.\r","\r","Vehicle1D_refsub_Basic_params\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":8,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01472bd3-ad37-44b9-815a-f32064fb25d2"}},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData18.js b/cache/buildtool-results/release/coverageData/sourceData18.js index b102fd74..dc0fcdc4 100644 --- a/cache/buildtool-results/release/coverageData/sourceData18.js +++ b/cache/buildtool-results/release/coverageData/sourceData18.js @@ -1 +1 @@ -var sourceData18 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\Utility\\LocalTasks\\BEV_generateMarkdown.m","RawFileContents":["function BEV_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"BEV\")\r"," fullfile(currentProject().RootFolder, \"BEV\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"BEV\", \"markdown\"), ...\r"," ForceExport = true )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8733d8c5-1035-4dcc-a40d-ce010837ca03"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4346d38-a2c3-4323-9731-b52232f58f60"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a4346d38-a2c3-4323-9731-b52232f58f60"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a4346d38-a2c3-4323-9731-b52232f58f60"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a4346d38-a2c3-4323-9731-b52232f58f60"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a4346d38-a2c3-4323-9731-b52232f58f60"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a4346d38-a2c3-4323-9731-b52232f58f60"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a4346d38-a2c3-4323-9731-b52232f58f60"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a4346d38-a2c3-4323-9731-b52232f58f60"}]},"FilterData":[]} \ No newline at end of file +var sourceData18 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\Utility\\LocalTasks\\BEV_generateMarkdown.m","RawFileContents":["function BEV_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"BEV\")\r"," fullfile(currentProject().RootFolder, \"BEV\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"BEV\", \"markdown\"), ...\r"," ForceExport = true )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"436dc277-e99f-48da-814c-4c6c952821a4"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ac4517b-13d2-4d9d-a39b-1560b8424178"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8ac4517b-13d2-4d9d-a39b-1560b8424178"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8ac4517b-13d2-4d9d-a39b-1560b8424178"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8ac4517b-13d2-4d9d-a39b-1560b8424178"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8ac4517b-13d2-4d9d-a39b-1560b8424178"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8ac4517b-13d2-4d9d-a39b-1560b8424178"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8ac4517b-13d2-4d9d-a39b-1560b8424178"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8ac4517b-13d2-4d9d-a39b-1560b8424178"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData180.js b/cache/buildtool-results/release/coverageData/sourceData180.js index 96980fc5..b360585a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData180.js +++ b/cache/buildtool-results/release/coverageData/sourceData180.js @@ -1 +1 @@ -var sourceData180 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\Vehicle1D\\buildfile.m","RawFileContents":["function plan = buildfile","%% Setup of the buildtool command for build, test, and coverage measurement.","% This function is used by buildtool to run tests and measure code coverage.","%","% Before running buildtool, cd to the folder where this file is stored.","%","% Running buildtool without any arguments starts the Code Analyzer for files","% in the current and child folders, and reports the result.","%","% Running `buildtool test` starts unittest.","% All the tests implemented in the current and child folders run.","% Code coverage is measured and reported too.","%","% See available tasks:","% buildtool -tasks","%","% Run default tasks:","% buildtool","%","% Run a task or tasks:","% buildtool check","% buildtool test","% buildtool check test","","% Overview of MATLAB Build Tool","% https://www.mathworks.com/help/matlab/matlab_prog/overview-of-matlab-build-tool.html","%","% The `buildtool` command uses the `buildfile` function.","% https://www.mathworks.com/help/matlab/ref/buildtool.html","","% Copyright 2024-2025 The MathWorks, Inc.","","plan = buildplan;","","plan.DefaultTasks = \"check\";","","%% Code check","% This provides a task for identifying code issues using the MATLAB Code Analyzer.","% https://www.mathworks.com/help/matlab/ref/matlab.buildtool.tasks.codeissuestask-class.html","","plan(\"check\") = matlab.buildtool.tasks.CodeIssuesTask( ..."," WarningThreshold = Inf, ..."," Results=\"test-result/code-issues.sarif\");","","% SARIF stands for Static Analysis Results Interchange Format and","% is an OASIS Standard that defines an output file format for static code analysis tools.","% https://sarifweb.azurewebsites.net/","","%% Test","% This finds and runs all unit tests in the current and child folders.","","plan(\"test\") = matlab.buildtool.tasks.TestTask( ..."," ..."," ... Target files for testing and code coverage measurement"," SourceFiles = [ ..."," \"**/*.m\""," \"**/*.mlx\""," ], ..."," ..."," TestResults = [ ..."," \"test-result/test-result.xml\""," \"test-result/test-result.pdf\""," ], ..."," ..."," CodeCoverageResults = [ ..."," \"test-result/code-coverage.html\""," \"test-result/code-coverage.xml\""," ] );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3dfe9ca2-1788-4769-ae0b-4469c64ba078"},"Statement":[{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"497fcf4e-9956-4a27-b91b-013794ded692"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b309d04f-d935-4689-8543-0074cf9ddfdb"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea91fbbc-a3e7-4d05-8871-10acdd169ff9"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ea91fbbc-a3e7-4d05-8871-10acdd169ff9"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ea91fbbc-a3e7-4d05-8871-10acdd169ff9"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":12,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fde90ad3-5f6b-42ce-a6f0-acdd7902bf05"}]},"FilterData":[]} \ No newline at end of file +var sourceData180 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\Vehicle1D_test.m","RawFileContents":["classdef Vehicle1D_test < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function test_method_setup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close a model or a figure after test failure.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum Quality Check (MQC)\r"," % Check that scripts, functions, classes, and models run right out of the box.\r","\r"," function MQC_harness_setup_1(~)\r"," Vehicle1D_harness_setup\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"131f5724-f4a5-433c-b4a3-83cbd5db4dd7"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cf430920-ddcb-4375-ac01-660d73917b4a"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"53b19daa-415f-48da-bc93-c96764573fd8"}],"Statement":[{"LineNumber":25,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb4ced1e-0ddd-4063-acec-2112a57e0d21"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c94e1f0a-15c3-44a0-809c-cabebc31d81e"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abeea2b7-4e38-41c2-878b-72e33d9ae975"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86ff0de1-e3e1-439f-954f-85170d595d91"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81a0e942-f734-471d-86fa-08b82f59a01e"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"818dd610-9ece-47ef-894b-5be2ddb67354"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData181.js b/cache/buildtool-results/release/coverageData/sourceData181.js index 4e588f27..bbc6860d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData181.js +++ b/cache/buildtool-results/release/coverageData/sourceData181.js @@ -1 +1 @@ -var sourceData181 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_Constant.mlx","RawFileContents":["mdl = \"VehSpdRef_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","% No setup script is used with this harness model.","VehSpdRef_loadCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","VehSpdRef_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f835b2e-b7c8-458f-b0f2-8b50c49f4511"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4aad7093-4227-4af8-b14c-e2a6b79b028e"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b605d2e-8d41-434d-8936-ab131b4011db"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0da2f35-5554-49c2-89af-9b78a109e541"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"775e5ff5-1cf3-4fca-8940-6b4d3cd13ed3"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21e7796c-c1ce-4a13-b29b-0f2bdc5542b3"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc085607-f67c-489d-981c-1aaefc2d2cf8"}]},"FilterData":[]} \ No newline at end of file +var sourceData181 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\Vehicle1D\\buildfile.m","RawFileContents":["function plan = buildfile\r","%% Setup of the buildtool command for build, test, and coverage measurement.\r","% This function is used by buildtool to run tests and measure code coverage.\r","%\r","% Before running buildtool, cd to the folder where this file is stored.\r","%\r","% Running buildtool without any arguments starts the Code Analyzer for files\r","% in the current and child folders, and reports the result.\r","%\r","% Running `buildtool test` starts unittest.\r","% All the tests implemented in the current and child folders run.\r","% Code coverage is measured and reported too.\r","%\r","% See available tasks:\r","% buildtool -tasks\r","%\r","% Run default tasks:\r","% buildtool\r","%\r","% Run a task or tasks:\r","% buildtool check\r","% buildtool test\r","% buildtool check test\r","\r","% Overview of MATLAB Build Tool\r","% https://www.mathworks.com/help/matlab/matlab_prog/overview-of-matlab-build-tool.html\r","%\r","% The `buildtool` command uses the `buildfile` function.\r","% https://www.mathworks.com/help/matlab/ref/buildtool.html\r","\r","% Copyright 2024-2025 The MathWorks, Inc.\r","\r","plan = buildplan;\r","\r","plan.DefaultTasks = \"check\";\r","\r","%% Code check\r","% This provides a task for identifying code issues using the MATLAB Code Analyzer.\r","% https://www.mathworks.com/help/matlab/ref/matlab.buildtool.tasks.codeissuestask-class.html\r","\r","plan(\"check\") = matlab.buildtool.tasks.CodeIssuesTask( ...\r"," WarningThreshold = Inf, ...\r"," Results=\"test-result/code-issues.sarif\");\r","\r","% SARIF stands for Static Analysis Results Interchange Format and\r","% is an OASIS Standard that defines an output file format for static code analysis tools.\r","% https://sarifweb.azurewebsites.net/\r","\r","%% Test\r","% This finds and runs all unit tests in the current and child folders.\r","\r","plan(\"test\") = matlab.buildtool.tasks.TestTask( ...\r"," ...\r"," ... Target files for testing and code coverage measurement\r"," SourceFiles = [ ...\r"," \"**/*.m\"\r"," \"**/*.mlx\"\r"," ], ...\r"," ...\r"," TestResults = [ ...\r"," \"test-result/test-result.xml\"\r"," \"test-result/test-result.pdf\"\r"," ], ...\r"," ...\r"," CodeCoverageResults = [ ...\r"," \"test-result/code-coverage.html\"\r"," \"test-result/code-coverage.xml\"\r"," ] );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e5c1e4ee-f47f-4340-b476-da2488da1214"},"Statement":[{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"897d782d-5c89-49a1-b101-c5d9ec16ad85"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3912965-075e-4392-a0dd-03b97677ea4c"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f4b61d9-712e-410b-8de0-12409cf3fdef"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0f4b61d9-712e-410b-8de0-12409cf3fdef"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0f4b61d9-712e-410b-8de0-12409cf3fdef"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":12,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb32f719-7ee5-4a4d-b5f4-d5f3e9c9d93d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData182.js b/cache/buildtool-results/release/coverageData/sourceData182.js index 3e049cd7..f3d30c2a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData182.js +++ b/cache/buildtool-results/release/coverageData/sourceData182.js @@ -1 +1 @@ -var sourceData182 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_FTP75.mlx","RawFileContents":["mdl = \"VehSpdRef_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","% No setup script is used with this harness model.","VehSpdRef_loadCase_FTP75","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","VehSpdRef_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f2e185a-423d-4dc0-ac47-c7e364ca416f"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78f3463f-be4e-413a-bf42-e8bddbb67cdd"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0341f76-981a-4682-bb77-64f2fe487a2e"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6edfae80-7830-4598-8f1e-22a33e53b381"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a5d3026-2cd1-4004-92aa-b384fc1bf0e3"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcb494cc-83ea-4c75-943a-038001ac943d"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce7dfa49-fa02-4d30-be20-d1d718d25ca9"}]},"FilterData":[]} \ No newline at end of file +var sourceData182 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_Constant.mlx","RawFileContents":["mdl = \"VehSpdRef_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","% No setup script is used with this harness model.","VehSpdRef_loadCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","VehSpdRef_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab9f9159-8d14-468b-af26-869ac6637ae2"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adb57485-b220-4174-8405-f93beefe7438"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e920142-88ec-4876-bfe6-6519f605637a"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31994dc0-a4d0-468d-a60d-602d445be531"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de848e6a-9a60-4b49-b98d-d4ecc4cf525f"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91dbad5e-3a62-4020-bd94-05d01a243573"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55f385f2-b141-4788-a1f0-430d958e7faf"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData183.js b/cache/buildtool-results/release/coverageData/sourceData183.js index 0c74e617..127ab9c2 100644 --- a/cache/buildtool-results/release/coverageData/sourceData183.js +++ b/cache/buildtool-results/release/coverageData/sourceData183.js @@ -1 +1 @@ -var sourceData183 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_HighSpeed.mlx","RawFileContents":["mdl = \"VehSpdRef_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","% No setup script is used with this harness model.","VehSpdRef_loadCase_HighSpeed","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","VehSpdRef_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb02def8-9702-4477-8084-42465437cacd"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1019889f-01f3-4093-8328-2f39578202a2"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f4c3008-e85b-434e-a7aa-bdeedd6fefb8"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60fbd9cf-8f3f-4541-af15-e4bbbeb988f0"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a46d4fb0-11d5-4485-b486-bb04e4e8f6c9"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35c6550b-cdf1-4942-ad26-aa5d2c8a3493"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5667101-aa11-4fca-bf44-3be2f8c16099"}]},"FilterData":[]} \ No newline at end of file +var sourceData183 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_FTP75.mlx","RawFileContents":["mdl = \"VehSpdRef_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","% No setup script is used with this harness model.","VehSpdRef_loadCase_FTP75","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","VehSpdRef_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd2b1c22-fe4c-41ef-ba6e-291c0150c967"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2470025c-5486-475c-8d8c-dc6da8ba6604"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbc5cce7-9e38-4d70-b719-55999f1c2520"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ee320e3-db9c-4de3-b782-2181392670a9"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcc45c12-b4d0-4f68-8831-4b7881920f23"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2da779ae-cf1e-40cd-9569-8c8c8025f92a"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1b5e757-a21f-4fba-a542-5f5fb094c2f3"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData184.js b/cache/buildtool-results/release/coverageData/sourceData184.js index b62ab3a7..4c2cbfc3 100644 --- a/cache/buildtool-results/release/coverageData/sourceData184.js +++ b/cache/buildtool-results/release/coverageData/sourceData184.js @@ -1 +1 @@ -var sourceData184 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_SimpleDrivePattern.mlx","RawFileContents":["mdl = \"VehSpdRef_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","% No setup script is used with this harness model.","VehSpdRef_loadCase_SimpleDrivePattern","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","VehSpdRef_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50116b8f-24f4-496b-9e71-9eb02fd6c2c2"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85ab9254-ed23-4cc2-ba7e-1825ece3c061"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d7f0750-3de9-47ab-865a-ce10ea44819e"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4716e66-d31e-4871-926c-d01a31043c21"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7a9655e-4669-4144-a21a-ef38b3f2a9cd"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd1fbe1a-a159-4328-9de8-5cc1251fb79e"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f815e245-81e5-4482-b58c-67a8e66b849c"}]},"FilterData":[]} \ No newline at end of file +var sourceData184 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_HighSpeed.mlx","RawFileContents":["mdl = \"VehSpdRef_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","% No setup script is used with this harness model.","VehSpdRef_loadCase_HighSpeed","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","VehSpdRef_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb687dc6-5171-4c78-80b3-5db1b8282dfe"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60b7923e-4644-4e54-901a-d09ac6a18c9a"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df4760c7-c751-43aa-9b47-300084bd84c7"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a20ac086-60ff-4ad7-a45e-6c5f4a61be51"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5a39e1e-28e5-44a8-a7c6-48a1f6416d55"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a54ac9c6-e6af-4b77-b7de-01afaf92ab57"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8b55381-816c-41b7-928d-bfc7b0b8b131"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData185.js b/cache/buildtool-results/release/coverageData/sourceData185.js index 45f6a77c..1bafb1d1 100644 --- a/cache/buildtool-results/release/coverageData/sourceData185.js +++ b/cache/buildtool-results/release/coverageData/sourceData185.js @@ -1 +1 @@ -var sourceData185 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_test.m","RawFileContents":["classdef VehSpdRef_Case_test < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_SimCase_Constant_1(~)\r"," VehSpdRef_Case_Constant\r"," end\r","\r"," function MQC_SimCase_FTP75_1(~)\r"," VehSpdRef_Case_FTP75\r"," end\r","\r"," function MQC_SimCase_HighSpeed_1(~)\r"," VehSpdRef_Case_HighSpeed\r"," end\r","\r"," function MQC_SimCase_SimpleDrivePattern_1(~)\r"," VehSpdRef_Case_SimpleDrivePattern\r"," end\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0302e7a1-8a13-4faa-b19b-ea45fd34264c"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f1fe50cc-c614-4630-98f3-f22525d3f4d2"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2897652f-4874-4c54-b4fd-2eb5a0ee644f"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b673ee86-6dfc-47d6-b860-8622d323818c"},{"LineNumber":49,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1a82fc82-8aa8-4555-aec9-ac9e93546fbc"},{"LineNumber":60,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"aeade630-5029-46b1-9a89-fec3a6af676e"}],"Statement":[{"LineNumber":28,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b006c16-bdd4-43f7-bd56-ae41043bd8b3"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee302909-6431-4675-bcd5-ebce0e2bbc4e"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f721785d-55eb-4d1f-bc64-b267502bf79e"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"977bccc4-5dd1-4769-a333-eb056ddcfdef"},{"LineNumber":51,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"115b475c-e298-4688-94f3-546aef16a9e0"},{"LineNumber":52,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d60a02a-c7bf-4e2e-a24e-7da0d21232e7"},{"LineNumber":58,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa490316-68b8-4dff-b9b1-3bb8f2c86d43"},{"LineNumber":61,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02dd9376-5736-4c48-bce5-4152af19f043"},{"LineNumber":62,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ced733b4-c136-4893-bdcb-ee29d4d6387b"}]},"FilterData":[]} \ No newline at end of file +var sourceData185 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_SimpleDrivePattern.mlx","RawFileContents":["mdl = \"VehSpdRef_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","% No setup script is used with this harness model.","VehSpdRef_loadCase_SimpleDrivePattern","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","VehSpdRef_plotResults( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28392d58-5671-4948-84a1-c2027dfa907f"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebe5f316-b9cf-439c-ba77-31c588f4c66c"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"281ca97f-1ecb-45c0-80b1-ad6c288d7c8d"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfb282fb-550d-43ff-a87d-149afc706a5c"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ff2e402-a540-4788-86c4-c169efd76bd4"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b428982a-9081-4a86-bcad-ea8a507dc328"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13af71d3-0357-47a4-a4f0-411dcb5db319"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData186.js b/cache/buildtool-results/release/coverageData/sourceData186.js index a94eb1d0..f9e6f5fb 100644 --- a/cache/buildtool-results/release/coverageData/sourceData186.js +++ b/cache/buildtool-results/release/coverageData/sourceData186.js @@ -1 +1 @@ -var sourceData186 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase.m","RawFileContents":["function VehSpdRef_loadCase(NameValuePair)","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","%","% Model must be loaded for this function to work.","","% Copyright 2023-2024 The MathWorks, Inc.","","arguments"," NameValuePair.CaseName {mustBeTextScalar} = \"Default\"",""," NameValuePair.ModelName {mustBeTextScalar} = \"VehSpdRef_harness_model\""," NameValuePair.TargetSubsystemPath {mustBeTextScalar} = \"/Vehicle speed reference\"",""," NameValuePair.CaseNumber (1,1) {mustBeMember(NameValuePair.CaseNumber, 1:5)} = 1"," NameValuePair.StopTime (1,1) {mustBePositive} = 100",""," NameValuePair.DisplayMessage (1,1) logical = true","end","","dispMsg = NameValuePair.DisplayMessage;","","if dispMsg"," disp(\"Setting up simulation...\")"," disp(\"Simulation case: \" + NameValuePair.CaseName)","end","","mdl = NameValuePair.ModelName;","","t_end = NameValuePair.StopTime;","","if dispMsg"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")","end","","set_param(mdl, StopTime = num2str(t_end));","","caseNumStr = num2str(NameValuePair.CaseNumber);","if dispMsg"," disp(\"Selecting simulation case \" + caseNumStr + \".\")","end","","sysPath = mdl + NameValuePair.TargetSubsystemPath;","","set_param( sysPath + \"/Simulation Case\", ..."," Value = caseNumStr)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c103a628-7637-4840-9540-36584381a7b6"},"Statement":[{"LineNumber":12,"Hits":[11,0],"StartColumnNumbers":[26,46],"EndColumnNumbers":[42,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["9804f01b-fb78-439d-b72d-de6ffa4ff717","13decdd5-1982-40e7-b40c-6662247dcc4f"]},{"LineNumber":14,"Hits":[11,0],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ceed629b-33a4-4bd7-8d2c-72ab5729c37d","9570d20c-b3fc-47bc-b3eb-4b38e3261d5e"]},{"LineNumber":15,"Hits":[11,0],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["33587549-e2d3-45aa-9364-ab93a7f7dad4","82d52b66-5434-4aff-9c72-d5bc34bb1c85"]},{"LineNumber":17,"Hits":[11,0],"StartColumnNumbers":[34,81],"EndColumnNumbers":[77,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["725873a0-31c2-4689-87b5-e77413d91a1c","44652640-35d7-41c3-81d4-bba824c60eac"]},{"LineNumber":18,"Hits":[11,0],"StartColumnNumbers":[32,50],"EndColumnNumbers":[46,53],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1cc0d6b6-3960-4703-a6e1-f15f455ffba1","5aff8433-fe83-462b-8298-9e4af1571f7e"]},{"LineNumber":20,"Hits":0,"StartColumnNumbers":47,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8654aee-078c-41b9-978d-344661a5f663"},{"LineNumber":23,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b04990e9-401c-47f1-9082-df3c54416622"},{"LineNumber":25,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"daa1e77e-bbe2-46b8-babf-caa70330b18a"},{"LineNumber":26,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"397fb815-7bdb-46a2-9730-7f1038515a0c"},{"LineNumber":27,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05e8d348-c61a-4b22-9635-71094aec708c"},{"LineNumber":30,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e91a8837-47bf-4245-9148-b1ad7c105a7b"},{"LineNumber":32,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad2b5b71-de37-4a29-b650-a46afb6c9215"},{"LineNumber":34,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89b09424-dfbc-410b-9a6b-5b4c63ab2a85"},{"LineNumber":35,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e590422e-1e5e-41ce-bc4e-0181543b03fb"},{"LineNumber":38,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77c08235-1c10-4c2c-8226-af3f31e87b83"},{"LineNumber":40,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f996db6-5ffe-4222-8e34-daa959c2496f"},{"LineNumber":41,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecdd8934-9a27-47bc-9f9c-4b91c5d636a0"},{"LineNumber":42,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acc2659c-0cd1-4bb0-b1e8-0b7e36f6e315"},{"LineNumber":45,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"258afe6d-04f4-4338-9622-8025f577dc20"},{"LineNumber":47,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fdb6c909-2f5d-47fb-a623-882c86d9b902"},{"LineNumber":48,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fdb6c909-2f5d-47fb-a623-882c86d9b902"}]},"FilterData":[]} \ No newline at end of file +var sourceData186 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_Case_test.m","RawFileContents":["classdef VehSpdRef_Case_test < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_SimCase_Constant_1(~)\r"," VehSpdRef_Case_Constant\r"," end\r","\r"," function MQC_SimCase_FTP75_1(~)\r"," VehSpdRef_Case_FTP75\r"," end\r","\r"," function MQC_SimCase_HighSpeed_1(~)\r"," VehSpdRef_Case_HighSpeed\r"," end\r","\r"," function MQC_SimCase_SimpleDrivePattern_1(~)\r"," VehSpdRef_Case_SimpleDrivePattern\r"," end\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d561d20b-35fb-4f18-b183-cb545addace4"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cc946991-e6fb-4945-89de-9e876c80a399"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8b812b3b-e998-412a-8fed-82211ca9b687"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"076649b2-f19e-4d94-9f67-2edca7013de2"},{"LineNumber":49,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7931e611-eede-487b-9e6c-67f634484ae1"},{"LineNumber":60,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"44b03298-7d36-4e83-a1c5-340fada51bea"}],"Statement":[{"LineNumber":28,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ab053e8-e192-49b7-8d85-73f6e26c0671"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba240a00-8980-4b7a-b2dc-3276bfaea22a"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e2308ef-5c86-4c09-a2be-47bc88201df1"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe5226a0-7b5c-4d3d-ae73-e51f953a53bf"},{"LineNumber":51,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e5ea7ae-a178-4ddb-808a-0062e11cb8a0"},{"LineNumber":52,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c4b2c5e-c5c3-46b7-ac27-72ce4830c637"},{"LineNumber":58,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"535f61b7-e16d-4005-96c6-27d3a4539180"},{"LineNumber":61,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecc75a5e-8119-4d3b-a1c5-e0a1244ecea3"},{"LineNumber":62,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a004381-7b16-4856-b617-968c10fc0774"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData187.js b/cache/buildtool-results/release/coverageData/sourceData187.js index ee43fd50..a643f8a3 100644 --- a/cache/buildtool-results/release/coverageData/sourceData187.js +++ b/cache/buildtool-results/release/coverageData/sourceData187.js @@ -1 +1 @@ -var sourceData187 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_Constant.m","RawFileContents":["function VehSpdRef_loadCase_Constant(NameValuePair)","%% Sets up simulation","% Model must be loaded for this function to work.","","% Copyright 2023-2024 The MathWorks, Inc.","","arguments"," NameValuePair.ModelName {mustBeTextScalar} = \"VehSpdRef_harness_model\""," NameValuePair.TargetSubsystemPath {mustBeTextScalar} = \"/Vehicle speed reference\""," NameValuePair.DisplayMessage (1,1) logical = true","end","","VehSpdRef_loadCase( ..."," CaseName = \"Constant\", ..."," CaseNumber = 4, ..."," StopTime = 1000, ..."," ..."," ModelName = NameValuePair.ModelName, ..."," TargetSubsystemPath = NameValuePair.TargetSubsystemPath, ..."," DisplayMessage = NameValuePair.DisplayMessage )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9ccb670c-ab50-447e-b7d8-4934f3b86842"},"Statement":[{"LineNumber":8,"Hits":[3,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e6bd2284-211b-451f-9717-b72398278807","d0916468-e1de-473e-b3f7-8ae7149aab54"]},{"LineNumber":9,"Hits":[3,1],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0e93f6ee-48e3-42e4-a6b6-f975713f7d62","2e9ebad8-9049-429a-9516-ed88c8bdbc51"]},{"LineNumber":10,"Hits":3,"StartColumnNumbers":47,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5bd5ad9-3fdd-46ab-be71-78cb7cb0c460"},{"LineNumber":13,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c70f338e-c96a-49a1-8670-072e47db85c5"},{"LineNumber":14,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c70f338e-c96a-49a1-8670-072e47db85c5"},{"LineNumber":15,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c70f338e-c96a-49a1-8670-072e47db85c5"},{"LineNumber":16,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c70f338e-c96a-49a1-8670-072e47db85c5"},{"LineNumber":18,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c70f338e-c96a-49a1-8670-072e47db85c5"},{"LineNumber":19,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c70f338e-c96a-49a1-8670-072e47db85c5"},{"LineNumber":20,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c70f338e-c96a-49a1-8670-072e47db85c5"}]},"FilterData":[]} \ No newline at end of file +var sourceData187 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase.m","RawFileContents":["function VehSpdRef_loadCase(NameValuePair)\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023-2024 The MathWorks, Inc.\r","\r","arguments\r"," NameValuePair.CaseName {mustBeTextScalar} = \"Default\"\r","\r"," NameValuePair.ModelName {mustBeTextScalar} = \"VehSpdRef_harness_model\"\r"," NameValuePair.TargetSubsystemPath {mustBeTextScalar} = \"/Vehicle speed reference\"\r","\r"," NameValuePair.CaseNumber (1,1) {mustBeMember(NameValuePair.CaseNumber, 1:5)} = 1\r"," NameValuePair.StopTime (1,1) {mustBePositive} = 100\r","\r"," NameValuePair.DisplayMessage (1,1) logical = true\r","end\r","\r","dispMsg = NameValuePair.DisplayMessage;\r","\r","if dispMsg\r"," disp(\"Setting up simulation...\")\r"," disp(\"Simulation case: \" + NameValuePair.CaseName)\r","end\r","\r","mdl = NameValuePair.ModelName;\r","\r","t_end = NameValuePair.StopTime;\r","\r","if dispMsg\r"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")\r","end\r","\r","set_param(mdl, StopTime = num2str(t_end));\r","\r","caseNumStr = num2str(NameValuePair.CaseNumber);\r","if dispMsg\r"," disp(\"Selecting simulation case \" + caseNumStr + \".\")\r","end\r","\r","sysPath = mdl + NameValuePair.TargetSubsystemPath;\r","\r","set_param( sysPath + \"/Simulation Case\", ...\r"," Value = caseNumStr)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4aa7d806-0395-42da-8c3b-6dc081eb59f7"},"Statement":[{"LineNumber":12,"Hits":[11,0],"StartColumnNumbers":[26,46],"EndColumnNumbers":[42,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8768163b-0440-40ff-b9d6-87a7f4d9c4c5","f7a54aed-765a-458f-9d21-2c53ab187bbd"]},{"LineNumber":14,"Hits":[11,0],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d864c650-0c1f-4284-93a1-6469660df3a3","2a6db53d-62e3-4931-ad91-975854e1cbd6"]},{"LineNumber":15,"Hits":[11,0],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["9d409da1-e101-4a63-9a8f-ce37ef5068d8","1c8e1fda-a684-4deb-afb1-480a9f5bd099"]},{"LineNumber":17,"Hits":[11,0],"StartColumnNumbers":[34,81],"EndColumnNumbers":[77,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8e0d6cb4-8629-44b0-a2cb-fd22e6fa832c","32a27b8f-df97-4666-ac1f-4aa10f5b2099"]},{"LineNumber":18,"Hits":[11,0],"StartColumnNumbers":[32,50],"EndColumnNumbers":[46,53],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4a557edf-b3b0-490b-a0df-af7e2718e716","6118d47b-9e0f-41ff-a26c-c72bf7bf6c6b"]},{"LineNumber":20,"Hits":0,"StartColumnNumbers":47,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4227a0e5-dc48-4c80-8712-8b5c0aaa143d"},{"LineNumber":23,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce2365f6-4b0e-499e-9c38-cb129c9bb921"},{"LineNumber":25,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48050e66-3243-4da2-a443-babfd22f5216"},{"LineNumber":26,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a613a12d-c183-49ad-a75c-8397e6f8093a"},{"LineNumber":27,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19168890-b008-4df7-9a91-08fc682ab49e"},{"LineNumber":30,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1979973-1b87-4f43-927f-5f5373913f1d"},{"LineNumber":32,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68d47958-2bd2-4051-bbcc-734b51cf35f5"},{"LineNumber":34,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"775d2470-4f0f-4063-8f58-d6bfad1a84ee"},{"LineNumber":35,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"131e71e3-0e10-4e19-8e0a-ee1d9b5073c2"},{"LineNumber":38,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a04d1686-922c-4a00-bbb0-b0e8c415a949"},{"LineNumber":40,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11987da2-afc6-434b-b8bb-be7885336329"},{"LineNumber":41,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79d4a598-eeb2-4b77-b150-04f66568eddf"},{"LineNumber":42,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d010049f-31fe-437a-9a5e-baf3066f6fa1"},{"LineNumber":45,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42ba10fe-6ddc-447b-80f0-52868fff8a6c"},{"LineNumber":47,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bae2354-bbd1-4f30-8b1e-8b336ccf28ec"},{"LineNumber":48,"Hits":11,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8bae2354-bbd1-4f30-8b1e-8b336ccf28ec"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData188.js b/cache/buildtool-results/release/coverageData/sourceData188.js index 43b5d04b..9e0347c4 100644 --- a/cache/buildtool-results/release/coverageData/sourceData188.js +++ b/cache/buildtool-results/release/coverageData/sourceData188.js @@ -1 +1 @@ -var sourceData188 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_FTP75.m","RawFileContents":["function VehSpdRef_loadCase_FTP75(NameValuePair)","%% Sets up simulation","% Model must be loaded for this function to work.","","% Copyright 2023-2024 The MathWorks, Inc.","","arguments"," NameValuePair.ModelName {mustBeTextScalar} = \"VehSpdRef_harness_model\""," NameValuePair.TargetSubsystemPath {mustBeTextScalar} = \"/Vehicle speed reference\""," NameValuePair.DisplayMessage (1,1) logical = true","end","","VehSpdRef_loadCase( ..."," CaseName = \"FTP-75 using Drive Cycle Source block\", ..."," CaseNumber = 3, ..."," StopTime = 2474, ..."," ..."," ModelName = NameValuePair.ModelName, ..."," TargetSubsystemPath = NameValuePair.TargetSubsystemPath, ..."," DisplayMessage = NameValuePair.DisplayMessage )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3fa4e3d7-f862-4e8f-9431-79bcb9ef010b"},"Statement":[{"LineNumber":8,"Hits":[2,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a883d2c3-39ca-4dba-88be-5ba73bfa253b","45e9bd3b-2b1a-4d6c-ac81-9c5fff0c1c4d"]},{"LineNumber":9,"Hits":[2,1],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["44722e39-0753-41da-b315-e9f2cd327b6f","fe98c69f-1442-4786-afb3-fe2899cc0805"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":47,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8e2b62d-39d7-418d-8273-f9faff91c0d6"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a153209-7f1b-4a51-a611-a4bdbb06b6d9"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2a153209-7f1b-4a51-a611-a4bdbb06b6d9"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2a153209-7f1b-4a51-a611-a4bdbb06b6d9"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2a153209-7f1b-4a51-a611-a4bdbb06b6d9"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2a153209-7f1b-4a51-a611-a4bdbb06b6d9"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2a153209-7f1b-4a51-a611-a4bdbb06b6d9"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2a153209-7f1b-4a51-a611-a4bdbb06b6d9"}]},"FilterData":[]} \ No newline at end of file +var sourceData188 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_Constant.m","RawFileContents":["function VehSpdRef_loadCase_Constant(NameValuePair)\r","%% Sets up simulation\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023-2024 The MathWorks, Inc.\r","\r","arguments\r"," NameValuePair.ModelName {mustBeTextScalar} = \"VehSpdRef_harness_model\"\r"," NameValuePair.TargetSubsystemPath {mustBeTextScalar} = \"/Vehicle speed reference\"\r"," NameValuePair.DisplayMessage (1,1) logical = true\r","end\r","\r","VehSpdRef_loadCase( ...\r"," CaseName = \"Constant\", ...\r"," CaseNumber = 4, ...\r"," StopTime = 1000, ...\r"," ...\r"," ModelName = NameValuePair.ModelName, ...\r"," TargetSubsystemPath = NameValuePair.TargetSubsystemPath, ...\r"," DisplayMessage = NameValuePair.DisplayMessage )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"37ec76da-3c6c-4e8f-9907-1a3e02d78237"},"Statement":[{"LineNumber":8,"Hits":[3,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f4ad4566-90de-43be-ad90-81d30855888f","26005c13-7f3e-4218-a141-82809f4dc134"]},{"LineNumber":9,"Hits":[3,1],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8e2cf9e1-d08f-4f58-ba73-e1589701b109","1f66eefd-a3ef-4f15-88b7-bf98c0770436"]},{"LineNumber":10,"Hits":3,"StartColumnNumbers":47,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dfa9ee7-f266-4d7f-b79c-90bea4d30ab6"},{"LineNumber":13,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc1ea75d-8d01-4d17-b402-ae37747906e9"},{"LineNumber":14,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"dc1ea75d-8d01-4d17-b402-ae37747906e9"},{"LineNumber":15,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"dc1ea75d-8d01-4d17-b402-ae37747906e9"},{"LineNumber":16,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"dc1ea75d-8d01-4d17-b402-ae37747906e9"},{"LineNumber":18,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"dc1ea75d-8d01-4d17-b402-ae37747906e9"},{"LineNumber":19,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"dc1ea75d-8d01-4d17-b402-ae37747906e9"},{"LineNumber":20,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"dc1ea75d-8d01-4d17-b402-ae37747906e9"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData189.js b/cache/buildtool-results/release/coverageData/sourceData189.js index 5027f750..2ec0e1ff 100644 --- a/cache/buildtool-results/release/coverageData/sourceData189.js +++ b/cache/buildtool-results/release/coverageData/sourceData189.js @@ -1 +1 @@ -var sourceData189 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_HighSpeed.m","RawFileContents":["function VehSpdRef_loadCase_HighSpeed(NameValuePair)","%% Sets up simulation","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," NameValuePair.ModelName {mustBeTextScalar} = \"VehSpdRef_harness_model\""," NameValuePair.TargetSubsystemPath {mustBeTextScalar} = \"/Vehicle speed reference\""," NameValuePair.DisplayMessage (1,1) logical = true","end","","VehSpdRef_loadCase( ..."," CaseName = \"High speed driving\", ..."," CaseNumber = 2, ..."," StopTime = 200, ..."," ..."," ModelName = NameValuePair.ModelName, ..."," TargetSubsystemPath = NameValuePair.TargetSubsystemPath, ..."," DisplayMessage = NameValuePair.DisplayMessage )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5c594002-1919-4220-8f5f-cc47f058179a"},"Statement":[{"LineNumber":8,"Hits":[2,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1c9d59bd-4844-4b40-a216-59a6d3da1965","f1f9f178-bdc1-480b-825e-175e7b29cf6f"]},{"LineNumber":9,"Hits":[2,1],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["218c235c-d9fa-4c94-aac0-2a352658e02a","b7cd4f01-6e66-4e0b-afc1-e9e4532a0b2f"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":47,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec3400c3-a617-48e7-b866-16608d542760"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27a7556f-67c1-4039-9d73-a000c50c3844"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"27a7556f-67c1-4039-9d73-a000c50c3844"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"27a7556f-67c1-4039-9d73-a000c50c3844"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"27a7556f-67c1-4039-9d73-a000c50c3844"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"27a7556f-67c1-4039-9d73-a000c50c3844"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"27a7556f-67c1-4039-9d73-a000c50c3844"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"27a7556f-67c1-4039-9d73-a000c50c3844"}]},"FilterData":[]} \ No newline at end of file +var sourceData189 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_FTP75.m","RawFileContents":["function VehSpdRef_loadCase_FTP75(NameValuePair)\r","%% Sets up simulation\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023-2024 The MathWorks, Inc.\r","\r","arguments\r"," NameValuePair.ModelName {mustBeTextScalar} = \"VehSpdRef_harness_model\"\r"," NameValuePair.TargetSubsystemPath {mustBeTextScalar} = \"/Vehicle speed reference\"\r"," NameValuePair.DisplayMessage (1,1) logical = true\r","end\r","\r","VehSpdRef_loadCase( ...\r"," CaseName = \"FTP-75 using Drive Cycle Source block\", ...\r"," CaseNumber = 3, ...\r"," StopTime = 2474, ...\r"," ...\r"," ModelName = NameValuePair.ModelName, ...\r"," TargetSubsystemPath = NameValuePair.TargetSubsystemPath, ...\r"," DisplayMessage = NameValuePair.DisplayMessage )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cb776993-74ba-46fb-aba8-16e4452fd9ce"},"Statement":[{"LineNumber":8,"Hits":[2,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0f1767a8-8f09-4dd9-b57d-a179a49dbc81","77b14d90-f115-4863-a715-8cd6c160de8e"]},{"LineNumber":9,"Hits":[2,1],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["21ca26d4-6b08-4593-a4fa-e7497a71c9f0","5b3e98ae-6ad6-4f84-b175-701f0c353e48"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":47,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b054756a-053f-490d-9065-5716bf7791ee"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2348b819-52e4-4aba-b14c-9ce1d4247bbf"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2348b819-52e4-4aba-b14c-9ce1d4247bbf"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2348b819-52e4-4aba-b14c-9ce1d4247bbf"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2348b819-52e4-4aba-b14c-9ce1d4247bbf"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2348b819-52e4-4aba-b14c-9ce1d4247bbf"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2348b819-52e4-4aba-b14c-9ce1d4247bbf"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2348b819-52e4-4aba-b14c-9ce1d4247bbf"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData19.js b/cache/buildtool-results/release/coverageData/sourceData19.js index 0b23e1ac..b7f8aff7 100644 --- a/cache/buildtool-results/release/coverageData/sourceData19.js +++ b/cache/buildtool-results/release/coverageData/sourceData19.js @@ -1 +1 @@ -var sourceData19 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\Utility\\LocalTasks\\BEV_takeScreenshots.m","RawFileContents":["%% Takes screenshots and saves to file.","% This script takes screenshots of the top layer and some subsystems.","","% Copyright 2022-2023 The MathWorks, Inc.","","mdl = \"BEV_system_model\";","load_system(mdl)","","% Set referenced subsystems, and load parameters.","BEV_setup","","imageSaveFolder = fullfile( currentProject().RootFolder, ..."," \"BEV\", \"Utility\", \"Images\" );","","% Update the model before taking screenshot.","% This ensures that the model is completely built and ready to run.","% This also updates the redering of Bus signal lines.","set_param(mdl, SimulationCommand = \"update\")","","% Take the screenshot of top layer and save it.","screenshotSimulink( ..."," OutputFileName = mdl + \"_screenshot.png\", ..."," SimulinkModelName = mdl, ..."," SaveFolder = imageSaveFolder );","","%% Take screenshots of High Voltage Battery component","%{","setRefSub = @(name) ..."," set_param(block_path, ReferencedSubsystem = \"BatteryHV_refsub_\" + name);","","takeScreenshot = @(name) ..."," screenshotSimulink( ..."," OutputFileName = \"BatteryHV_refsub_\" + name + \"_screenshot.png\", ..."," SimulinkModelName = mdl, ..."," SubsystemPath = \"/High Voltage Battery\", ..."," SaveFolder = imageSaveFolder );","","name = \"Basic\";","setRefSub(name)","takeScreenshot(name);","","name = \"System\";","setRefSub(name)","takeScreenshot(name);","","name = \"SystemSimple\";","setRefSub(name)","takeScreenshot(name);","","name = \"SystemTable\";","setRefSub(name)","takeScreenshot(name);","%}",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d82a165c-bc4a-405f-bda2-fdd47dc296c9"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"850c9e7a-f4cb-489f-a85b-40c75ae23c11"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99c97f92-f71a-4c0d-b848-bf535192e588"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21b12df9-7a42-45c3-b001-23a0b0f1ae38"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21b12df9-7a42-45c3-b001-23a0b0f1ae38"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a80cf43-4864-4965-806f-a9b57b25e041"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a050e32e-8523-4d05-8145-434da8649e5e"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a050e32e-8523-4d05-8145-434da8649e5e"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a050e32e-8523-4d05-8145-434da8649e5e"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a050e32e-8523-4d05-8145-434da8649e5e"}]},"FilterData":[]} \ No newline at end of file +var sourceData19 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\Utility\\LocalTasks\\BEV_takeScreenshots.m","RawFileContents":["%% Takes screenshots and saves to file.\r","% This script takes screenshots of the top layer and some subsystems.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","mdl = \"BEV_system_model\";\r","load_system(mdl)\r","\r","% Set referenced subsystems, and load parameters.\r","BEV_setup\r","\r","imageSaveFolder = fullfile( currentProject().RootFolder, ...\r"," \"BEV\", \"Utility\", \"Images\" );\r","\r","% Update the model before taking screenshot.\r","% This ensures that the model is completely built and ready to run.\r","% This also updates the redering of Bus signal lines.\r","set_param(mdl, SimulationCommand = \"update\")\r","\r","% Take the screenshot of top layer and save it.\r","screenshotSimulink( ...\r"," OutputFileName = mdl + \"_screenshot.png\", ...\r"," SimulinkModelName = mdl, ...\r"," SaveFolder = imageSaveFolder );\r","\r","%% Take screenshots of High Voltage Battery component\r","%{\r","setRefSub = @(name) ...\r"," set_param(block_path, ReferencedSubsystem = \"BatteryHV_refsub_\" + name);\r","\r","takeScreenshot = @(name) ...\r"," screenshotSimulink( ...\r"," OutputFileName = \"BatteryHV_refsub_\" + name + \"_screenshot.png\", ...\r"," SimulinkModelName = mdl, ...\r"," SubsystemPath = \"/High Voltage Battery\", ...\r"," SaveFolder = imageSaveFolder );\r","\r","name = \"Basic\";\r","setRefSub(name)\r","takeScreenshot(name);\r","\r","name = \"System\";\r","setRefSub(name)\r","takeScreenshot(name);\r","\r","name = \"SystemSimple\";\r","setRefSub(name)\r","takeScreenshot(name);\r","\r","name = \"SystemTable\";\r","setRefSub(name)\r","takeScreenshot(name);\r","%}\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37fcd746-9b70-4878-a6d3-9e7876c3141f"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bfaf28d-582e-429b-b0d5-ef1975ca15f5"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e9ae002-a0dd-45f1-a9c8-0bf0471f23c2"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"660c8e63-aada-4341-93cf-3d3209f9ddfe"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"660c8e63-aada-4341-93cf-3d3209f9ddfe"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc42b01a-64f5-4b12-bf39-9859ec201f64"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02618cfe-5239-4a6e-8aa9-ca677cbed8f4"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"02618cfe-5239-4a6e-8aa9-ca677cbed8f4"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"02618cfe-5239-4a6e-8aa9-ca677cbed8f4"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"02618cfe-5239-4a6e-8aa9-ca677cbed8f4"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData190.js b/cache/buildtool-results/release/coverageData/sourceData190.js index d4679ff6..c34f53f7 100644 --- a/cache/buildtool-results/release/coverageData/sourceData190.js +++ b/cache/buildtool-results/release/coverageData/sourceData190.js @@ -1 +1 @@ -var sourceData190 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_SimpleDrivePattern.m","RawFileContents":["function VehSpdRef_loadCase_SimpleDrivePattern(NameValuePair)","%% Sets up simulation","% Model must be loaded for this function to work.","","% Copyright 2023-2024 The MathWorks, Inc.","","arguments"," NameValuePair.ModelName {mustBeTextScalar} = \"VehSpdRef_harness_model\""," NameValuePair.TargetSubsystemPath {mustBeTextScalar} = \"/Vehicle speed reference\""," NameValuePair.DisplayMessage (1,1) logical = true","end","","VehSpdRef_loadCase( ..."," CaseName = \"Simple drive pattern\", ..."," CaseNumber = 1, ..."," StopTime = 100, ..."," ..."," ModelName = NameValuePair.ModelName, ..."," TargetSubsystemPath = NameValuePair.TargetSubsystemPath, ..."," DisplayMessage = NameValuePair.DisplayMessage )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9d294693-d9e0-453e-af32-f2f34313bbff"},"Statement":[{"LineNumber":8,"Hits":[4,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5824015a-ebcc-423f-a36c-037a5a59b736","42618b42-9487-451a-b62a-784e07c0e81e"]},{"LineNumber":9,"Hits":[4,1],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["53742cf8-350b-467a-949d-0f6a768106f1","1a0274c7-e936-4d9c-8fa4-8079f7fbb491"]},{"LineNumber":10,"Hits":4,"StartColumnNumbers":47,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff873230-66b4-421a-8bfd-43b80435ec8a"},{"LineNumber":13,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2accfccf-dd84-4cab-8b49-cd65a0eee693"},{"LineNumber":14,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2accfccf-dd84-4cab-8b49-cd65a0eee693"},{"LineNumber":15,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2accfccf-dd84-4cab-8b49-cd65a0eee693"},{"LineNumber":16,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2accfccf-dd84-4cab-8b49-cd65a0eee693"},{"LineNumber":18,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2accfccf-dd84-4cab-8b49-cd65a0eee693"},{"LineNumber":19,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2accfccf-dd84-4cab-8b49-cd65a0eee693"},{"LineNumber":20,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2accfccf-dd84-4cab-8b49-cd65a0eee693"}]},"FilterData":[]} \ No newline at end of file +var sourceData190 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_HighSpeed.m","RawFileContents":["function VehSpdRef_loadCase_HighSpeed(NameValuePair)\r","%% Sets up simulation\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," NameValuePair.ModelName {mustBeTextScalar} = \"VehSpdRef_harness_model\"\r"," NameValuePair.TargetSubsystemPath {mustBeTextScalar} = \"/Vehicle speed reference\"\r"," NameValuePair.DisplayMessage (1,1) logical = true\r","end\r","\r","VehSpdRef_loadCase( ...\r"," CaseName = \"High speed driving\", ...\r"," CaseNumber = 2, ...\r"," StopTime = 200, ...\r"," ...\r"," ModelName = NameValuePair.ModelName, ...\r"," TargetSubsystemPath = NameValuePair.TargetSubsystemPath, ...\r"," DisplayMessage = NameValuePair.DisplayMessage )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e4b57bf8-213f-4b6c-80db-0ee3a3ad0ac0"},"Statement":[{"LineNumber":8,"Hits":[2,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e9c45760-d363-461b-ab34-b10cbe3724f3","01472a51-c644-4882-95b5-82bb4f12514a"]},{"LineNumber":9,"Hits":[2,1],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f302aaa1-3966-4716-9e01-fa975f684f97","93ab18c5-0236-4bce-9d80-e9e32e943355"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":47,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddf27fef-bbe5-492c-bf09-5505dc3cb0f6"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db3b7162-3571-4038-93c7-09eaf51a5c5a"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db3b7162-3571-4038-93c7-09eaf51a5c5a"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db3b7162-3571-4038-93c7-09eaf51a5c5a"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db3b7162-3571-4038-93c7-09eaf51a5c5a"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db3b7162-3571-4038-93c7-09eaf51a5c5a"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db3b7162-3571-4038-93c7-09eaf51a5c5a"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db3b7162-3571-4038-93c7-09eaf51a5c5a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData191.js b/cache/buildtool-results/release/coverageData/sourceData191.js index 37f4b7dc..3ff1e5aa 100644 --- a/cache/buildtool-results/release/coverageData/sourceData191.js +++ b/cache/buildtool-results/release/coverageData/sourceData191.js @@ -1 +1 @@ -var sourceData191 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\Utility\\VehSpdRef_plotResults.m","RawFileContents":["function fig = VehSpdRef_plotResults(NameValuePair)","% plots the simulation result.","","% Copyright 2022-2024 The MathWorks, Inc.","","arguments (Input)"," NameValuePair.SimData timetable"," NameValuePair.FigureWidth (1,1) {mustBePositive, mustBeInteger} = 600"," NameValuePair.FigureHeight (1,1) {mustBePositive, mustBeInteger} = 400","end","","arguments (Output)"," fig matlab.ui.Figure {mustBeScalarOrEmpty}","end","","sigName = \"Vehicle speed reference kph\";","","fig = plotSimulationResultSignal( ..."," SimData = NameValuePair.SimData, ..."," SignalName = sigName );","","fig.Position(3) = NameValuePair.FigureWidth;","fig.Position(4) = NameValuePair.FigureHeight;","","axis padded","","ylabel(gca, \"km/h\")","title(gca, \"Vehicle speed reference\")","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7268f0e2-0d14-4247-8a35-e52eddc47d27"},"Statement":[{"LineNumber":8,"Hits":[4,4,4],"StartColumnNumbers":[35,51,68],"EndColumnNumbers":[49,64,71],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["256bc934-f336-4796-90d3-3864120762c7","9b7d7779-a59f-4c8f-97d8-8f875cb731a1","d2dd778a-69c3-46b9-93bf-be0881554696"]},{"LineNumber":9,"Hits":[4,4,4],"StartColumnNumbers":[36,52,69],"EndColumnNumbers":[50,65,72],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["6b1aef94-3e4c-496f-8af0-acd26c8e5ba9","7c6161e1-1657-46ef-8195-89ce1b29842e","a79b089f-28e6-46f6-9a0c-8d803e2e5944"]},{"LineNumber":13,"Hits":4,"StartColumnNumbers":24,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bda0833f-57b3-46d8-ab34-3fad7105054d"},{"LineNumber":16,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4cfbeb8-108d-4b91-bf10-699791d0e15d"},{"LineNumber":18,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7cd25ac-514a-419b-92b0-8c80bb3de008"},{"LineNumber":19,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c7cd25ac-514a-419b-92b0-8c80bb3de008"},{"LineNumber":20,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c7cd25ac-514a-419b-92b0-8c80bb3de008"},{"LineNumber":22,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23ae9beb-b30d-44c1-950c-e9973234c3d2"},{"LineNumber":23,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1a49c3b-eefd-42d3-bc05-8cee0312338c"},{"LineNumber":25,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1ee8d3a-04e0-4e45-a9b0-8ee5abeccc01"},{"LineNumber":27,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"438b8c63-490f-4b96-8a1a-8f60d861a36d"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03d269b0-a8a3-4886-9480-9e58dc76b983"}]},"FilterData":[]} \ No newline at end of file +var sourceData191 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\SimulationCases\\VehSpdRef_loadCase_SimpleDrivePattern.m","RawFileContents":["function VehSpdRef_loadCase_SimpleDrivePattern(NameValuePair)\r","%% Sets up simulation\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023-2024 The MathWorks, Inc.\r","\r","arguments\r"," NameValuePair.ModelName {mustBeTextScalar} = \"VehSpdRef_harness_model\"\r"," NameValuePair.TargetSubsystemPath {mustBeTextScalar} = \"/Vehicle speed reference\"\r"," NameValuePair.DisplayMessage (1,1) logical = true\r","end\r","\r","VehSpdRef_loadCase( ...\r"," CaseName = \"Simple drive pattern\", ...\r"," CaseNumber = 1, ...\r"," StopTime = 100, ...\r"," ...\r"," ModelName = NameValuePair.ModelName, ...\r"," TargetSubsystemPath = NameValuePair.TargetSubsystemPath, ...\r"," DisplayMessage = NameValuePair.DisplayMessage )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2d6f0d00-baaf-4b7b-8b59-ddb481e11808"},"Statement":[{"LineNumber":8,"Hits":[4,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e09c4f53-49b3-4263-96f8-f5986751dae8","692cffec-50b6-4ae4-bbc1-733d7ce9b54d"]},{"LineNumber":9,"Hits":[4,1],"StartColumnNumbers":[37,57],"EndColumnNumbers":[53,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ab970109-2176-4638-abca-b5cb6b9467d0","4ea7f951-eb75-4f9c-b047-1c0776135115"]},{"LineNumber":10,"Hits":4,"StartColumnNumbers":47,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa818a7c-d322-47b6-b0c5-7acb2f3c3d09"},{"LineNumber":13,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"208b3114-04ff-49cc-a095-b26c080fa1d0"},{"LineNumber":14,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"208b3114-04ff-49cc-a095-b26c080fa1d0"},{"LineNumber":15,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"208b3114-04ff-49cc-a095-b26c080fa1d0"},{"LineNumber":16,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"208b3114-04ff-49cc-a095-b26c080fa1d0"},{"LineNumber":18,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"208b3114-04ff-49cc-a095-b26c080fa1d0"},{"LineNumber":19,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"208b3114-04ff-49cc-a095-b26c080fa1d0"},{"LineNumber":20,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"208b3114-04ff-49cc-a095-b26c080fa1d0"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData192.js b/cache/buildtool-results/release/coverageData/sourceData192.js index ee0fdb5f..fb55ebea 100644 --- a/cache/buildtool-results/release/coverageData/sourceData192.js +++ b/cache/buildtool-results/release/coverageData/sourceData192.js @@ -1 +1 @@ -var sourceData192 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\Utility\\VehSpdRef_plotResults_test.m","RawFileContents":["classdef VehSpdRef_plotResults_test < BEVTestCase","",""," % You can run this test class file by opening in MATLAB Editor and"," % clicking the Run Tests button or the Run Current Test button.",""," % Copyright 2021-2024 The MathWorks, Inc.",""," methods (Test)",""," function MQC_Utility_1(~)"," mdl = \"VehSpdRef_harness_model\";"," load_system(mdl)"," VehSpdRef_loadCase"," simOut = sim(mdl);"," simData = extractTimetable(simOut.logsout);"," % Test target:"," VehSpdRef_plotResults(simData=simData)"," end % function",""," end % methods",""," methods(TestMethodSetup)"," % Functions in this \"TestMethodSetup\" section always run before"," % each test defined in the \"Test\" section runs.",""," function TestSetup(testcase)"," %%"," close all"," bdclose all",""," % addTeardown adds a function which always runs after each test."," % Even if the execution of a test ends with an error, the teardown function runs."," % This is useful, for example, to close figure windows"," % after a test which opens figure windows fails."," addTeardown(testcase, @close_all)",""," function close_all"," close all"," bdclose all"," end % function"," end % function",""," end % methods","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":11,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"71944c9a-c5ea-43b4-95b7-d13464de86d8"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"00eb867c-6a6b-4d5c-9476-eda02d57f038"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d92c50e0-5872-4636-88aa-50839f05f0f3"}],"Statement":[{"LineNumber":12,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b7b6e20-232c-4a06-8114-7a541ec8b12d"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22353b28-3018-4012-9274-a62b133ad5ab"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13c6601a-fc00-425b-aee6-a7bb4507491a"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61bd2937-2856-4662-af4f-a28f8cc2e2f6"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3c52c12-3c0b-4b52-92e2-1f87e64923a7"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d00cfb0b-37f8-4af8-afa9-64d0ff83215c"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f78ad3ef-5826-4847-8065-b9ec01b7dfd4"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acf1d709-bac8-4bc4-bc05-c29d5a6de3f4"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb8d3755-3ad3-48ab-a50a-fb255fc3ffd7"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"131a4144-6f56-43c3-9697-538f9e8da7c1"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40a044ae-df3b-4dc0-9c8a-e3ea93a05549"}]},"FilterData":[]} \ No newline at end of file +var sourceData192 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\Utility\\VehSpdRef_plotResults.m","RawFileContents":["function fig = VehSpdRef_plotResults(NameValuePair)\r","% plots the simulation result.\r","\r","% Copyright 2022-2024 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NameValuePair.SimData timetable\r"," NameValuePair.FigureWidth (1,1) {mustBePositive, mustBeInteger} = 600\r"," NameValuePair.FigureHeight (1,1) {mustBePositive, mustBeInteger} = 400\r","end\r","\r","arguments (Output)\r"," fig matlab.ui.Figure {mustBeScalarOrEmpty}\r","end\r","\r","sigName = \"Vehicle speed reference kph\";\r","\r","fig = plotSimulationResultSignal( ...\r"," SimData = NameValuePair.SimData, ...\r"," SignalName = sigName );\r","\r","fig.Position(3) = NameValuePair.FigureWidth;\r","fig.Position(4) = NameValuePair.FigureHeight;\r","\r","axis padded\r","\r","ylabel(gca, \"km/h\")\r","title(gca, \"Vehicle speed reference\")\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d2fd93ed-fe51-448c-9d75-536b20d5868c"},"Statement":[{"LineNumber":8,"Hits":[4,4,4],"StartColumnNumbers":[35,51,68],"EndColumnNumbers":[49,64,71],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["40455824-8d76-4458-b104-653d1aa2505f","ce966361-0f7a-4de2-aaf7-8c8b2e8599e9","a9a75409-ad90-4ba3-83f0-bf077cf261d5"]},{"LineNumber":9,"Hits":[4,4,4],"StartColumnNumbers":[36,52,69],"EndColumnNumbers":[50,65,72],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["af2ba66c-7640-4da4-85cd-d0f1d625758c","fd218477-0425-4fee-8fbb-1b4fbab67afc","f4b7b124-5b4f-454d-ac35-df31861bd890"]},{"LineNumber":13,"Hits":4,"StartColumnNumbers":24,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0da5b79b-5904-45f5-a16f-90952fa54bcc"},{"LineNumber":16,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc8eb2e3-3ec2-4f09-8d9e-464e20c8df25"},{"LineNumber":18,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1b6acc3-1c27-4b66-8ed4-195c0c94b826"},{"LineNumber":19,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a1b6acc3-1c27-4b66-8ed4-195c0c94b826"},{"LineNumber":20,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a1b6acc3-1c27-4b66-8ed4-195c0c94b826"},{"LineNumber":22,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eac8b4f5-3923-4333-8b75-3a5cf1e7d4e9"},{"LineNumber":23,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1daa1fa-dc93-4955-9abb-785b2d962999"},{"LineNumber":25,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"115bb4e0-20bd-4566-8a63-6e329df90d85"},{"LineNumber":27,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fb87fce-2765-4ccf-86e8-8a95c5090a25"},{"LineNumber":28,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a4cea4b-d19e-453b-9c2c-7046bcd7595a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData193.js b/cache/buildtool-results/release/coverageData/sourceData193.js index 1ef6ff8a..c552cde8 100644 --- a/cache/buildtool-results/release/coverageData/sourceData193.js +++ b/cache/buildtool-results/release/coverageData/sourceData193.js @@ -1 +1 @@ -var sourceData193 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\Utility\\VehSpdRef_runtests.m","RawFileContents":["function VehSpdRef_runtests()","%% Run unit tests","% This script runs unit tests and generates a test result summary in XML","% and a MATLAB code coverage report in HTML.","","% Copyright 2022-2023 The MathWorks, Inc.","","RelStr = matlabRelease().Release;","disp(\"This is MATLAB \" + RelStr + \".\")","","PrjRoot = currentProject().RootFolder;","","TopFolder = fullfile(PrjRoot, \"Components\", \"VehicleSpeedReference\");","assert(isfolder(TopFolder))","","%% Test Suite & Runner","","suite = matlab.unittest.TestSuite.fromFolder(TopFolder, IncludingSubfolders=true);","","runner = matlab.unittest.TestRunner.withTextOutput( ..."," OutputDetail = matlab.unittest.Verbosity.Detailed );","","%% JUnit Style Test Result","","% Test result file is created. Don't check its existance.","TestResultFile = \"VehSpdRef-test-result.xml\";","","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ..."," fullfile(TopFolder, TestResultFile));","","addPlugin(runner, plugin)","","%% MATLAB Code Coverage Report","","CoverageReportFolder = fullfile(TopFolder, \"coverage-\" + RelStr);","if not(isfolder(CoverageReportFolder))"," mkdir(CoverageReportFolder)","end","","CoverageReportFile = \"VehSpdRef-coverage.html\";","","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ..."," CoverageReportFolder, ..."," MainFile = CoverageReportFile );","","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ..."," [ ..."," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_Case_Constant.mlx\")"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_Case_FTP75.mlx\")"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_Case_HighSpeed.mlx\")"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_Case_SimpleDrivePattern.mlx\")"," ..."," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_loadCase.m\")"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_loadCase_Constant.m\")"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_loadCase_FTP75.m\")"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_loadCase_HighSpeed.m\")"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_loadCase_SimpleDrivePattern.m\")"," ..."," fullfile(TopFolder, \"Utility\", \"VehSpdRef_plotResults.m\")"," ], ..."," Producing = coverageReport );","","addPlugin(runner, plugin)","","%% Run tests","results = run(runner, suite);","assertSuccess(results)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e6bf2e71-e48e-4b77-9b88-746cd1db22aa"},"Statement":[{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6684cfe-a4a6-4b92-bf40-9fcaaec1f249"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51dc18fd-29ef-435f-bc21-fbefd027c4c0"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7643fd7b-6e06-4629-9919-0eb427db6e4b"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f99e2ce-82b3-4bf0-898a-4232a6aba819"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09b49510-036f-4340-994e-c8dbaf714167"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01d78159-7c24-4427-838a-d30d502f5b7f"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5a984d5-8368-4acc-93e6-8dc747b3e178"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d5a984d5-8368-4acc-93e6-8dc747b3e178"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a74a328f-4c83-4053-b0a3-670174231fe0"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e60c0ce7-17a9-4d8f-abd3-85fd1e19d836"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e60c0ce7-17a9-4d8f-abd3-85fd1e19d836"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a02e445-cd20-4dc2-8a33-06ac016012b9"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01200b87-8377-4c41-b008-b8d025aff70d"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"942fb537-0c83-46af-9d5f-b7c8a837039a"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d083c81d-4032-41b2-8175-7b74c594c510"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c79f9ba8-50ef-4ffb-9668-289bfc2eb879"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9423086-070b-44ac-b594-8aa09c485039"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9423086-070b-44ac-b594-8aa09c485039"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9423086-070b-44ac-b594-8aa09c485039"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":68,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1928fe8d-03fb-4e1f-9226-d5f39107747f"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c3301a7-bb03-4f9e-bb9c-7da86aca3c9a"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86ee0ced-1b4e-4eea-a828-b823fa4d23a8"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6330e891-9064-4374-92bb-123266da3ca2"}]},"FilterData":[]} \ No newline at end of file +var sourceData193 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\Utility\\VehSpdRef_plotResults_test.m","RawFileContents":["classdef VehSpdRef_plotResults_test < BEVTestCase\r","\r","\r"," % You can run this test class file by opening in MATLAB Editor and\r"," % clicking the Run Tests button or the Run Current Test button.\r","\r"," % Copyright 2021-2024 The MathWorks, Inc.\r","\r"," methods (Test)\r","\r"," function MQC_Utility_1(~)\r"," mdl = \"VehSpdRef_harness_model\";\r"," load_system(mdl)\r"," VehSpdRef_loadCase\r"," simOut = sim(mdl);\r"," simData = extractTimetable(simOut.logsout);\r"," % Test target:\r"," VehSpdRef_plotResults(simData=simData)\r"," end % function\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":11,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2c5b480c-60be-4e70-a1d5-327bd1fedea5"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"75b7dc94-dd8e-44eb-b665-4a4fa66b1b3e"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"16036a19-49c6-4ca3-ba92-5363ba1405ab"}],"Statement":[{"LineNumber":12,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab4c6224-91d2-4041-aa0d-8a765f1e4e67"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab538fb9-3c3d-4b28-a278-38cb59c5e410"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed279077-97a0-4e2a-ab12-8615ccde286a"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5de0167-01b5-440c-ae5c-ccfb706c091a"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4659ada7-ac1f-47f1-a5c2-6b94993a1034"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6e3041d-5d59-413f-9c5f-bf163972d76d"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a8bce54-1543-4d2f-a6ee-c86d3b32dc6b"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8743736-88a6-41e7-aeb0-44093f72cfba"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c6eccff-bc2f-4717-8d50-9c3f888587d1"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d781f4ae-331f-4478-85e2-544994c48ddc"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22f352e9-636e-43e2-8ea7-072b9ea7a792"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData194.js b/cache/buildtool-results/release/coverageData/sourceData194.js index 9b1c1935..d0b9cc69 100644 --- a/cache/buildtool-results/release/coverageData/sourceData194.js +++ b/cache/buildtool-results/release/coverageData/sourceData194.js @@ -1 +1 @@ -var sourceData194 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\VehSpdRef_harness_model_test.m","RawFileContents":["classdef VehSpdRef_harness_model_test < BEVTestCase",""," % This is class-based unit test implementation."," % You can run this test class file."," % Before running this test, open the Test Browser (testBrowser)."," % As you run tests, Test Browser automatically detects tests executions and"," % shows test progress, pass/fail result, and diagnostic message in case of failure."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2024 The MathWorks, Inc.",""," methods (Test)"," % Functions in this \"Test\" section are the tests."," % Before a function in this section runs, the TestSetup function"," % defined in the \"TestMethodSetup\" section runs.",""," %% Minimum quality check (MQC)"," % Check that models, scripts, functions, and classes run right out of the box.",""," function MQC_sim_1(~)"," % Test that the model opens and runs."," mdl = \"VehSpdRef_harness_model\";"," load_system(mdl)"," sim(mdl);"," end % function",""," end % methods",""," methods(TestMethodSetup)"," % Functions in this \"TestMethodSetup\" section always run before"," % each test defined in the \"Test\" section runs.",""," function TestSetup(testcase)"," %%"," close all"," bdclose all",""," % addTeardown adds a function which always runs after each test."," % Even if the execution of a test ends with an error, the teardown function runs."," % This is useful, for example, to close figure windows"," % after a test which opens figure windows fails."," addTeardown(testcase, @close_all)",""," function close_all"," close all"," bdclose all"," end % function"," end % function",""," end % methods","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":30,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4fb0d846-c6b2-44fc-8569-32065d1f5797"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e169e113-a07b-482b-8c8f-28486240bf9c"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"be6e86aa-6417-40b9-93b0-5ed03b9f5271"}],"Statement":[{"LineNumber":32,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"677dbfc2-8472-492a-b47e-b5c5e588f5a6"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"367f807e-dd42-4576-97c7-d25572fbdc2e"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7502344-5255-4644-a04e-4bbe228116b3"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccf3306a-977b-48dc-82b3-1785c01d04ab"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5c8a2ea-d766-4331-a718-0953a31685e4"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7b1b728-8438-4eb9-a732-e0003f499d0d"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcfe19d7-9b4e-4d55-8560-ee09bb022d9a"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a69653c4-ded9-42c9-ac38-f6420e2d23d1"}]},"FilterData":[]} \ No newline at end of file +var sourceData194 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\Utility\\VehSpdRef_runtests.m","RawFileContents":["function VehSpdRef_runtests()\r","%% Run unit tests\r","% This script runs unit tests and generates a test result summary in XML\r","% and a MATLAB code coverage report in HTML.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","RelStr = matlabRelease().Release;\r","disp(\"This is MATLAB \" + RelStr + \".\")\r","\r","PrjRoot = currentProject().RootFolder;\r","\r","TopFolder = fullfile(PrjRoot, \"Components\", \"VehicleSpeedReference\");\r","assert(isfolder(TopFolder))\r","\r","%% Test Suite & Runner\r","\r","suite = matlab.unittest.TestSuite.fromFolder(TopFolder, IncludingSubfolders=true);\r","\r","runner = matlab.unittest.TestRunner.withTextOutput( ...\r"," OutputDetail = matlab.unittest.Verbosity.Detailed );\r","\r","%% JUnit Style Test Result\r","\r","% Test result file is created. Don't check its existance.\r","TestResultFile = \"VehSpdRef-test-result.xml\";\r","\r","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ...\r"," fullfile(TopFolder, TestResultFile));\r","\r","addPlugin(runner, plugin)\r","\r","%% MATLAB Code Coverage Report\r","\r","CoverageReportFolder = fullfile(TopFolder, \"coverage-\" + RelStr);\r","if not(isfolder(CoverageReportFolder))\r"," mkdir(CoverageReportFolder)\r","end\r","\r","CoverageReportFile = \"VehSpdRef-coverage.html\";\r","\r","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ...\r"," CoverageReportFolder, ...\r"," MainFile = CoverageReportFile );\r","\r","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ...\r"," [ ...\r"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_Case_Constant.mlx\")\r"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_Case_FTP75.mlx\")\r"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_Case_HighSpeed.mlx\")\r"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_Case_SimpleDrivePattern.mlx\")\r"," ...\r"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_loadCase.m\")\r"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_loadCase_Constant.m\")\r"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_loadCase_FTP75.m\")\r"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_loadCase_HighSpeed.m\")\r"," fullfile(TopFolder, \"SimulationCases\", \"VehSpdRef_loadCase_SimpleDrivePattern.m\")\r"," ...\r"," fullfile(TopFolder, \"Utility\", \"VehSpdRef_plotResults.m\")\r"," ], ...\r"," Producing = coverageReport );\r","\r","addPlugin(runner, plugin)\r","\r","%% Run tests\r","results = run(runner, suite);\r","assertSuccess(results)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1ee7f35a-6231-42cc-b8f8-8ab4e1704a32"},"Statement":[{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4945b18e-afca-4de2-8850-d3006046886e"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6379b51a-6e74-4ee5-942e-9f0f0265bc70"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14425b25-7549-44cd-bf7b-dc154b1db56f"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"714b9bbd-fcd4-4320-882f-8e80f721dad8"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d344c358-ef53-4dc6-881f-e12a94259da3"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b110dc7-92d3-494b-b479-5004a0d600a7"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ded78cd5-3a53-4565-baf2-b875b2131aa3"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ded78cd5-3a53-4565-baf2-b875b2131aa3"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"057b0b6d-2aa3-4c93-87d3-c0f41f30e161"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"899e6a43-39e3-4437-9c4c-38ae08c100b6"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"899e6a43-39e3-4437-9c4c-38ae08c100b6"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"399c87d1-e3e2-4946-9cd0-9995bd31549e"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b123f263-2b30-40fe-b5b8-8ad5939ae27d"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91c166f0-dd0f-4fe8-b774-a7348f8b0b7e"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c328aab8-029c-46e4-8f6f-a6107dcc28cc"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"977e4545-668d-4255-9bf1-dc4803521bd6"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"233cbbd1-ed90-4a41-82be-425af3c574b3"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"233cbbd1-ed90-4a41-82be-425af3c574b3"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"233cbbd1-ed90-4a41-82be-425af3c574b3"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":68,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"af29a7ca-f2e4-4a2e-a904-a1ce72109135"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd06a918-591a-4031-8b77-c1062a217f15"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d1a84cc-2b39-4d5f-bdb1-c62369daa7f7"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"717e8217-3519-4550-8fb0-268c84312c68"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData195.js b/cache/buildtool-results/release/coverageData/sourceData195.js index f6be7ecc..dfccc0c9 100644 --- a/cache/buildtool-results/release/coverageData/sourceData195.js +++ b/cache/buildtool-results/release/coverageData/sourceData195.js @@ -1 +1 @@ -var sourceData195 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\VehicleSpeedReference\\markdown\\VehSpdRef_generateMarkdown.m","RawFileContents":["function VehSpdRef_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"Components\", \"VehicleSpeedReference\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"VehicleSpeedReference\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"Components\", \"VehicleSpeedReference\", \"markdown\"), ...\r"," ForceExport = false )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e3c55f1d-625b-41fd-88a9-0d94ce9bab4d"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eab60bc1-9a46-439a-b167-6482628d7d2d"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eab60bc1-9a46-439a-b167-6482628d7d2d"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eab60bc1-9a46-439a-b167-6482628d7d2d"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":97,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eab60bc1-9a46-439a-b167-6482628d7d2d"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eab60bc1-9a46-439a-b167-6482628d7d2d"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eab60bc1-9a46-439a-b167-6482628d7d2d"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eab60bc1-9a46-439a-b167-6482628d7d2d"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eab60bc1-9a46-439a-b167-6482628d7d2d"}]},"FilterData":[]} \ No newline at end of file +var sourceData195 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\VehSpdRef_harness_model_test.m","RawFileContents":["classdef VehSpdRef_harness_model_test < BEVTestCase\r","\r"," % This is class-based unit test implementation.\r"," % You can run this test class file.\r"," % Before running this test, open the Test Browser (testBrowser).\r"," % As you run tests, Test Browser automatically detects tests executions and\r"," % shows test progress, pass/fail result, and diagnostic message in case of failure.\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2024 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_sim_1(~)\r"," % Test that the model opens and runs.\r"," mdl = \"VehSpdRef_harness_model\";\r"," load_system(mdl)\r"," sim(mdl);\r"," end % function\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":30,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"53056807-660e-41ff-b34f-d7b6c2aa05f1"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"53715d08-8aee-4375-9eaa-e3e100f3e7d3"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0d8aab2e-f400-482f-9240-82dc64014983"}],"Statement":[{"LineNumber":32,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8753242-de20-492f-a331-3cb42ae32864"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"290fa9e6-824f-4c94-a2c5-efa1d4d85655"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be743f7d-e620-4b09-a305-13dd4db33db2"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c06385f9-95ca-4bb2-a191-d65cafb91693"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0635b3d-eb0c-49e2-88b0-b832247deaf8"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5df8d67-7625-482b-b112-065d1948fb48"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f3bed0b-f073-427f-85ad-a8b8cd74ed02"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49e9d4e5-3ba5-4eab-8889-028de2e66de3"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData196.js b/cache/buildtool-results/release/coverageData/sourceData196.js index fc617fed..cf2d6edc 100644 --- a/cache/buildtool-results/release/coverageData/sourceData196.js +++ b/cache/buildtool-results/release/coverageData/sourceData196.js @@ -1 +1 @@ -var sourceData196 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\DetailedModelApplications\\BEVProject_DetailedModelApplications.mlx","RawFileContents":" ","CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file +var sourceData196 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\VehicleSpeedReference\\markdown\\VehSpdRef_generateMarkdown.m","RawFileContents":["function VehSpdRef_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"Components\", \"VehicleSpeedReference\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"VehicleSpeedReference\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"Components\", \"VehicleSpeedReference\", \"markdown\"), ...\r"," ForceExport = false )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4cdb04b3-dd0a-45ec-8292-ec599d18abd5"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef53a79d-f691-4fc1-a543-3dd3235da25b"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ef53a79d-f691-4fc1-a543-3dd3235da25b"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ef53a79d-f691-4fc1-a543-3dd3235da25b"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":97,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ef53a79d-f691-4fc1-a543-3dd3235da25b"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ef53a79d-f691-4fc1-a543-3dd3235da25b"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ef53a79d-f691-4fc1-a543-3dd3235da25b"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ef53a79d-f691-4fc1-a543-3dd3235da25b"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ef53a79d-f691-4fc1-a543-3dd3235da25b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData197.js b/cache/buildtool-results/release/coverageData/sourceData197.js index 99fe1d43..f4c479dd 100644 --- a/cache/buildtool-results/release/coverageData/sourceData197.js +++ b/cache/buildtool-results/release/coverageData/sourceData197.js @@ -1 +1 @@ -var sourceData197 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\DetailedModelApplications\\MotorDrivePmsmFem\\MotorDriveElecLossParams_text.m","RawFileContents":["%% Motor Drive Electric Efficiency Data","% Use this as Electrical Losses parameters in Simplified PMSM Drive block","% in Simscape Electrical.","%","% Copyright 2020 The MathWorks, Inc.","%","% The data in this script were obtained from simulation performed in","% MotorDrive_calcElectricEfficiency Live Script. The data is stored in a","% mat file by save command, but they are stored in this M file as plain text","% for your information too.","%","% Note that Electrical Losses in Simplified PMSM Drive block requires that","% the loss data is stored in a 2D matrix as Loss(SpeedVec, TorqueVec).","","motorDrive.simplePmsmDrv_spdVec_rpm = [100, 450, 800, 1150, 1500];","motorDrive.simplePmsmDrv_trqVec_Nm = [10, 45, 80, 115, 150];","motorDrive.simplePmsmDrv_LossTbl_W = ...","[ 16.02, 251, 872.8, 2230, 4998; ..."," 29.77, 262, 875.7, 2217, 4950; ..."," 45.35, 281.2, 900, 2217, 4796; ..."," 62.14, 299, 924.8, 2191, 4567; ..."," 81.1, 320.9, 943.1, 2146, 4379];",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbedc2a3-a31f-4ec6-bbce-607e702c9a7d"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86d050ba-ff91-4c89-8bba-aa84943dc404"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d43fcd8-a9ee-41c2-ad44-6d140cf80a71"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d43fcd8-a9ee-41c2-ad44-6d140cf80a71"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d43fcd8-a9ee-41c2-ad44-6d140cf80a71"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d43fcd8-a9ee-41c2-ad44-6d140cf80a71"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d43fcd8-a9ee-41c2-ad44-6d140cf80a71"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d43fcd8-a9ee-41c2-ad44-6d140cf80a71"}]},"FilterData":[]} \ No newline at end of file +var sourceData197 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\DetailedModelApplications\\BEVProject_DetailedModelApplications.mlx","RawFileContents":" ","CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData198.js b/cache/buildtool-results/release/coverageData/sourceData198.js index a1bb91e8..bfad07b9 100644 --- a/cache/buildtool-results/release/coverageData/sourceData198.js +++ b/cache/buildtool-results/release/coverageData/sourceData198.js @@ -1 +1 @@ -var sourceData198 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrivePmsmFemParams.m","RawFileContents":["%% Model Parameters for Motor Drive Model","","% Copyright 2020 The MathWorks, Inc.","","PmsmFemParams","","%% PMSM Controller Subsystem","","clear foc","foc.initialHighV_V = 500;","","%% Model Parameters for PMSM Field-Oriented Controller","","clear tmp","","% Control parameters","tmp.Ts = 2e-6; % Fundamental sample time ","tmp.fsw = 2e3; % Switching frequency (Hz) ","tmp.fc = tmp.fsw*10; % Control loop frequency (Hz) ","tmp.Tsc = 1/tmp.fc; % Control loop sample time","","% PMSM parameters ","tmp.PM = 0.1447; % Permanent magnet flux linkage ","tmp.Ld =0.0012975; % H d-axis inductance -","tmp.Lq = 0.00393; % H q-axis inductance","tmp.N = 4; % Number of pole pairs","","% Operating and derived limits","tmp.iq_max = 249.8477; % current component on the Q-axis","tmp.id_max = 8.7249; % current component on the D-axis","","tmp.Tmax = 1.5*(tmp.N*tmp.PM*tmp.iq_max+(tmp.Ld - tmp.Lq)*tmp.id_max*tmp.iq_max);"," % Max electromagnetic torque","","% General",""," % Control mode: Velocity control",""," % Nominal dc-link voltage (V)"," foc.nominalDC_V = foc.initialHighV_V;"," "," % Maximum power (W)"," foc.maxPower_W = 60000;"," "," % Maximum torque (N*m)"," foc.maxTrq_Nm = tmp.Tmax;"," "," % Number of rotor pole pairs"," foc.numPolePairs = tmp.N;"," "," % Inverter dc-link voltage threshold (V)"," foc.DCthresh_V = 10;"," "," % Fundamental sample time (s)"," foc.sampleTime_s = tmp.Ts;"," "," % Control sample time (s)"," foc.controlSampleTime_s = tmp.Tsc;","","% Outer Loop"," "," % Permanent magnet flux linkage (Wb)"," foc.PM_Wb = tmp.PM;","","% Inner Loop"," "," % D-axis inductance for feed-forward pre-control (H)"," foc.Ld_H = tmp.Ld;"," "," % Q-axis inductance for feed-forward pre-control (H)"," foc.Lq_H = tmp.Lq;"," "," % Permanent magnet flux linkage for feed-forward pre-control (Wb)"," foc.PM_Wb = tmp.PM;","","% PWM"," "," % Switching frequency (Hz)"," foc.fsw_Hz = tmp.fsw;","","clear tmp",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c37e1b39-bc34-4055-b26e-8f1df2e37c4d"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6603b096-c3fe-47ae-ad6f-e5ec89602e15"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56a680a8-4a55-4d81-b4d0-2148bb2dec5e"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31368319-193e-4e1c-9fad-d267a15b9093"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"247f5d61-8e48-4a88-a971-d48babb6da03"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58375777-3bd3-4380-86fe-57f92d754d39"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a6a63a2-9cc7-420c-89a7-fae435e98c32"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58c8282b-b64b-4087-8814-0ee2861c0b0e"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2fe90ab-358b-4bd8-b696-178e92e5b033"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"163acf7d-33d6-497b-8f2a-734724a4e5dd"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"729cb936-77f4-40d6-aa02-7dde60d6a7f7"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03480bbd-d7ee-4148-b5b0-a64dc44a3560"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9a7ea41-56eb-4222-b4c5-289788d5c3f6"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1d0b224-cdb5-4eb1-93ff-54c5a5db877b"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13beec78-3bf1-4809-b34a-495945dc3d0b"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5ce4d2a-25e5-4d58-a461-cc66fe5997ee"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"babf13f5-ab88-4b15-bd85-c60251c2634e"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec9e58a4-72aa-4f02-87f6-e2e426b6bfad"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fb0b851-1412-482b-9064-d05d17a3cb8a"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d3289e8-4c7d-440e-aeb4-0cc7dfb47cdd"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6beda7b-0eaf-4585-b599-7d3e6e521e1a"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49bf19f4-d63d-4d70-a09b-4f307a377a2d"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a2cd7da-3801-4985-b14e-02300dddba37"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67b8de4d-dfa0-49a2-bf4b-907653144457"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fc06ce4-2083-40de-a20b-980ab2277420"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2f03a64-b0aa-472c-b0d3-eef97e06f71f"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9806ee55-1c7a-4a67-8f3b-511e48f6e37c"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d01bee5-c3c3-4b0a-b548-275187f0c732"}]},"FilterData":[]} \ No newline at end of file +var sourceData198 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\DetailedModelApplications\\MotorDrivePmsmFem\\MotorDriveElecLossParams_text.m","RawFileContents":["%% Motor Drive Electric Efficiency Data\r","% Use this as Electrical Losses parameters in Simplified PMSM Drive block\r","% in Simscape Electrical.\r","%\r","% Copyright 2020 The MathWorks, Inc.\r","%\r","% The data in this script were obtained from simulation performed in\r","% MotorDrive_calcElectricEfficiency Live Script. The data is stored in a\r","% mat file by save command, but they are stored in this M file as plain text\r","% for your information too.\r","%\r","% Note that Electrical Losses in Simplified PMSM Drive block requires that\r","% the loss data is stored in a 2D matrix as Loss(SpeedVec, TorqueVec).\r","\r","motorDrive.simplePmsmDrv_spdVec_rpm = [100, 450, 800, 1150, 1500];\r","motorDrive.simplePmsmDrv_trqVec_Nm = [10, 45, 80, 115, 150];\r","motorDrive.simplePmsmDrv_LossTbl_W = ...\r","[ 16.02, 251, 872.8, 2230, 4998; ...\r"," 29.77, 262, 875.7, 2217, 4950; ...\r"," 45.35, 281.2, 900, 2217, 4796; ...\r"," 62.14, 299, 924.8, 2191, 4567; ...\r"," 81.1, 320.9, 943.1, 2146, 4379];\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3931205b-be83-452e-9b33-81e97e2873bd"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fd29a7b-e087-4b25-8280-287228d347eb"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8d418bd-3f77-42a4-8e4a-882e74061924"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c8d418bd-3f77-42a4-8e4a-882e74061924"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c8d418bd-3f77-42a4-8e4a-882e74061924"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c8d418bd-3f77-42a4-8e4a-882e74061924"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c8d418bd-3f77-42a4-8e4a-882e74061924"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c8d418bd-3f77-42a4-8e4a-882e74061924"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData199.js b/cache/buildtool-results/release/coverageData/sourceData199.js index 6017c3cb..af850f57 100644 --- a/cache/buildtool-results/release/coverageData/sourceData199.js +++ b/cache/buildtool-results/release/coverageData/sourceData199.js @@ -1 +1 @@ -var sourceData199 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_calcElectricEfficiency.mlx","RawFileContents":["% Load parameters","MotorDrive_testParams","","% Open model and set up simulation","mdl = \"MotorDrive_testHarness\";","if not(bdIsLoaded(mdl)), open_system(mdl); end","","set_param(mdl, ..."," 'SimscapeLogOpenViewer', 'off',..."," 'EnablePacing', 'off',..."," 'SolverType', 'Variable-step',..."," 'Solver', 'VariableStepAuto',..."," 'SaveTime', 'on',..."," 'TimeSaveName', 'tout',..."," 'SignalLogging', 'on',..."," 'SignalLoggingName', 'logsout',..."," 'SimscapeLogType', 'local',..."," 'SimscapeLogSimulationStatistics', 'off',..."," 'SimscapeLogToSDI', 'off',..."," 'SimscapeLogName', 'logsoutssc',..."," 'SimscapeLogDecimation', 1,..."," 'SimscapeLogLimitData', 'off',..."," 'ReturnWorkspaceOutputs', 'on',..."," 'ReturnWorkspaceOutputsName', 'out');","","set_param(mdl+\"/Motor Drive/FEM-Parameterized PMSM\", \"LogSimulationData\", \"on\")"," % necessary for electrical loss calculation after simulation","","tMax = 0.2; % Simulation time > 60/rpm0/N","set_param(mdl, 'StopTime',num2str(tMax))","","set_param(mdl, 'FastRestart', 'on')","save_system(mdl)","","prjRoot = currentProject().RootFolder;","topicFolderPath = fullfile(prjRoot, \"DetailedModelApplications\", \"MotorDrivePmsmFem\");","assert(isfolder(topicFolderPath))","% The ranges specified below are rather narrow for electric vehicle motors.","% This is due to the lack of sufficient motor data for FEM-Parameterized PMSM block","% as well as to the limitation of the FOC controller used in the model.","SpeedVec = [100, 450, 800, 1150, 1500]; % rpm","TorqueVec = [10, 45, 80, 115, 150]; % N*m","nS = length(SpeedVec);","nT = length(TorqueVec);","","clear in","in(1:nS, 1:nT) = Simulink.SimulationInput(mdl);","for i_spd = 1:nS"," for i_trq = 1:nT"," rpm0 = SpeedVec(i_spd);"," torque0 = TorqueVec(i_trq);",""," % First two setBlockParameter calls are used by Simulation Manager's"," % default Figure window to show the progress of simulations."," % First one for horizontal, left to right."," % Second one for vertical, bottom to top."," in(i_spd,i_trq) = in(i_spd,i_trq).setBlockParameter(mdl+\"/Constant Target Speed\", 'Value',num2str(rpm0));"," in(i_spd,i_trq) = in(i_spd,i_trq).setBlockParameter(mdl+\"/Step Load Torque\", 'After',num2str(torque0));",""," in(i_spd,i_trq) = in(i_spd,i_trq).setBlockParameter(mdl+\"/Load inertia\", 'w',num2str(rpm0));"," in(i_spd,i_trq) = in(i_spd,i_trq).setBlockParameter(mdl+\"/Motor Drive/FEM-Parameterized PMSM\", ..."," 'angular_velocity',num2str(rpm0));"," in(i_spd,i_trq) = in(i_spd,i_trq).setBlockParameter(mdl+\"/Motor Drive/FEM-Parameterized PMSM\", ..."," 'angular_velocity_priority','High');"," end","end","","%out = sim(in, \"ShowSimulationManager\",\"on\");","out = parsim(in, \"ShowSimulationManager\",\"on\"); % need Parallel Computing Toolbox","clear result","result(1:nS,1:nT) = struct('spd',0, 'trq',0, 'log',timeseries);","for i_spd = 1:nS % speed"," for i_trq = 1:nT % torque"," spd = SpeedVec(i_spd);"," trq = TorqueVec(i_trq);"," result(i_spd,i_trq).spd = spd;"," result(i_spd,i_trq).trq = trq;"," result(i_spd,i_trq).log = out(i_spd,i_trq).logsout.get(\"\").Values;"," end","end","","f = figure;","f.Position(3:4) = [800 600];","tl = tiledlayout(nT, nS);","tl.TileSpacing = \"compact\";","tl.Padding = \"compact\";","title(tl, \"Motor speed for various load torques and target speeds\")","for i_trq = 1:nT % torque"," for i_spd = 1:nS % speed"," nexttile"," irev_trq = nT - i_trq + 1;"," plot(result(i_spd,irev_trq).log.Time, result(i_spd,irev_trq).log.Data)"," title(num2str(result(i_spd,irev_trq).trq) + \" N*m, \" + num2str(result(i_spd,irev_trq).spd) + \" rpm\")"," end","end","Losses = zeros(nS,nT);","for i_spd = 1:nS"," for i_trq = 1:nT"," rpm0_abs = abs(SpeedVec(i_spd));"," % Time range for last full AC cycle"," tMin = tMax - 60/rpm0_abs/PmsmFem.NumPolePairs;"," assert(tMin < tMax)"," % Extract losses"," tabulatedLosses = ee_getPowerLossSummary(out(i_spd,i_trq).logsoutssc, tMin, tMax);"," Losses(i_spd,i_trq) = sum(tabulatedLosses.Power);"," end","end","SpeedVecLabels = cell(1,nS);","for idx = 1:nS"," SpeedVecLabels{idx} = num2str(SpeedVec(idx));","end","","TorqueVecLabels = cell(1,nT);","for idx = 1:nT"," TorqueVecLabels{idx} = num2str(TorqueVec(idx));","end","","figure","hmap = heatmap(SpeedVecLabels, TorqueVecLabels, Losses);","hmap.YDisplayData = flip(TorqueVecLabels);","hmap.Title = \"Electrical Losses (W)\";","hmap.XLabel = \"Speed (rpm)\";","hmap.YLabel = \"Torque (N*m)\";","% Make sure the losses data is stored in a 2D matrix as Losses(SpeedVec, TorqueVec).","motorDrive.simplePmsmDrv_spdVec_rpm = SpeedVec;","motorDrive.simplePmsmDrv_trqVec_Nm = TorqueVec;","motorDrive.simplePmsmDrv_LossTbl_W = Losses;","","saveFileFullPath = fullfile(topicFolderPath, \"MotorDriveElecLossParams.mat\");","save(saveFileFullPath, \"motorDrive\");","% The file is saved in the current folder.","%disp(\"Mat file was saved in \"+pwd)"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":2,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0eac3f20-3681-48f4-9a50-34ba14de347d"},{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d393761-6fa3-450d-ade6-5d9bea9a594d"},{"LineNumber":6,"Hits":[0,0],"StartColumnNumbers":[0,25],"EndColumnNumbers":[23,42],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e7bbb332-177f-4de1-9f38-7115172d8d4b","6c8ffc7a-b79d-4181-b2c7-189367ae0cc7"]},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1981289-9f10-4cf2-b73b-e4308c9e22fe"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"070cc1fd-6d07-4eca-bf5b-bbbdb8189593"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3f0f034-c508-4034-9d92-186806e7809a"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92339f6d-4f63-4dd7-bb09-369fa6f715ba"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8b567b0-dd08-4798-add5-2ce3bce832be"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c32c067-a440-45b4-ab77-362514affe23"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4ce7700-fc0a-423d-839e-69c9215cf397"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2290f062-215c-419d-90ef-639b120f6fd4"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed52a807-0b31-4daf-a051-5a26f515052d"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bdb80a7-fbfd-46e6-8876-ed1b13e1d7f5"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bc3ba85-bf14-4d87-9129-90c8542ca1d0"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88c4dc3c-6084-41fb-a894-8fa4a5f2910d"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a88b65d7-c8bc-47ab-9336-18025fc9a16a"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3189210a-47a3-4254-8020-00683a044370"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4d004d2-9792-477b-87a9-1a518c6ccc02"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8760062d-3750-4ee5-8130-62fd47e9baef"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cdf66369-2bf0-480e-b711-f17125251968"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d6e85ef-49f4-4618-b01e-f3c308c5ed68"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecc3f862-4975-4f7c-9dec-c95db726d381"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"825a1107-58da-444b-8f6d-95c09c26c269"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":107,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e27b0d94-e0dc-4812-bae3-e6a50dc4dad3"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fffb17d3-81ba-43ae-bc96-d5f67924231c"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"556c14ca-431a-4a14-b8b5-86844ee77651"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":16,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"556c14ca-431a-4a14-b8b5-86844ee77651"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad299b18-31c0-48ef-bef3-cf0a00aade7d"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":16,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ad299b18-31c0-48ef-bef3-cf0a00aade7d"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99dd8ca3-1cce-4906-9741-156e9f7d6a8b"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87f66d69-42fa-4bf4-bb98-399a016471a9"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80086606-c7b1-4f54-b5f3-05336823ec0d"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc866d37-ea09-455b-a746-2ad6e5055c83"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecf40aae-94db-4913-8d22-82557729d19c"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32b915a0-4327-4431-8fdf-6fbe4f6f5a5b"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a264b872-a792-4981-b44b-a62a9b285a93"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f5aa5d1-f790-479d-823e-329f9f266e20"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc32a78e-a67e-4d14-95f5-5303bc56ee5e"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fc004bb-84b7-4ea5-86f6-af0b5bd57868"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c673b88e-ddbd-469b-b1f8-49f7fd7224f2"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a3a505e-cb6a-44bb-9844-1ab9613f753d"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d64dadab-119e-4506-8b3d-5ce2f07984de"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc612936-5132-461a-98b2-a0e63fb93698"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fd87bca-1a1f-43bd-a844-f3a8b0616e99"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"506223cd-b5a1-4a65-9dd7-951b10d82f20"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfbdca7e-11bc-46d8-bf28-35cba3d97a71"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"375dab53-bdf1-41c6-8ed6-4f5ad6e496e8"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a305d589-0b22-400f-b3c9-b9c35a14b8de"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f18b5b2-f3a5-4cf6-9806-9122c4754743"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"259d90a1-f6f6-45f7-9805-8745f0784a4c"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdb3698f-35b6-4d1d-9b7a-8047ff4c097e"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14bae64c-77c0-4cad-9240-8556008958d7"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8120cdc-00e2-445c-a29d-419a0155fb9a"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e91eb543-18fd-49b6-9cfd-4a55722f64f5"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8efff88-d4c3-4e80-901e-bbbe2c3c6064"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8835eb04-5eab-47e2-a079-fa49306886ae"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ac439f0-0d3a-4203-a884-fd5b573f4a3c"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"351a21c3-8018-491a-8938-fc64a9873cc1"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c264e95c-2b9b-4967-bb4b-9f8259f5d74f"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddecc0f6-bfae-4cd0-ba93-23a54837d22a"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8704601f-d631-4ff2-aba6-a4c9502187b4"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70cb19e4-e105-4247-a960-c2a97ce2682a"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b882a926-c104-436a-82bf-06cebb31b9e8"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a23dd729-2569-4a67-b246-1d4755a32874"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1673a57-8fb6-48cc-a5d2-8cf54ee76a02"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":6,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee15c78f-60ee-47ad-9d9b-972f268c2d71"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f37985d2-0d65-4bcf-a16d-de2a598033e5"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58b19a0c-5711-42d3-ba7b-afac248a5279"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0aba782c-c46d-4e1a-a21f-1998f986c88c"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff1b9442-5deb-4b23-a387-675850c27949"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5d99f85-9d5a-4ac1-a2f6-955abb470ce5"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74d5300e-c542-47a6-a69e-1155ee497935"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b35d71c-90b9-49da-8a88-f2622984f882"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff47bd73-a0cd-46b1-9cf3-e46637afe221"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3ac454f-e39f-467d-a619-62aeeb060f9f"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef6aa230-2705-49d6-bbe0-a00f463e5339"}]},"FilterData":[]} \ No newline at end of file +var sourceData199 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrivePmsmFemParams.m","RawFileContents":["%% Model Parameters for Motor Drive Model\r","\r","% Copyright 2020 The MathWorks, Inc.\r","\r","PmsmFemParams\r","\r","%% PMSM Controller Subsystem\r","\r","clear foc\r","foc.initialHighV_V = 500;\r","\r","%% Model Parameters for PMSM Field-Oriented Controller\r","\r","clear tmp\r","\r","% Control parameters\r","tmp.Ts = 2e-6; % Fundamental sample time \r","tmp.fsw = 2e3; % Switching frequency (Hz) \r","tmp.fc = tmp.fsw*10; % Control loop frequency (Hz) \r","tmp.Tsc = 1/tmp.fc; % Control loop sample time\r","\r","% PMSM parameters \r","tmp.PM = 0.1447; % Permanent magnet flux linkage \r","tmp.Ld =0.0012975; % H d-axis inductance -\r","tmp.Lq = 0.00393; % H q-axis inductance\r","tmp.N = 4; % Number of pole pairs\r","\r","% Operating and derived limits\r","tmp.iq_max = 249.8477; % current component on the Q-axis\r","tmp.id_max = 8.7249; % current component on the D-axis\r","\r","tmp.Tmax = 1.5*(tmp.N*tmp.PM*tmp.iq_max+(tmp.Ld - tmp.Lq)*tmp.id_max*tmp.iq_max);\r"," % Max electromagnetic torque\r","\r","% General\r","\r"," % Control mode: Velocity control\r","\r"," % Nominal dc-link voltage (V)\r"," foc.nominalDC_V = foc.initialHighV_V;\r"," \r"," % Maximum power (W)\r"," foc.maxPower_W = 60000;\r"," \r"," % Maximum torque (N*m)\r"," foc.maxTrq_Nm = tmp.Tmax;\r"," \r"," % Number of rotor pole pairs\r"," foc.numPolePairs = tmp.N;\r"," \r"," % Inverter dc-link voltage threshold (V)\r"," foc.DCthresh_V = 10;\r"," \r"," % Fundamental sample time (s)\r"," foc.sampleTime_s = tmp.Ts;\r"," \r"," % Control sample time (s)\r"," foc.controlSampleTime_s = tmp.Tsc;\r","\r","% Outer Loop\r"," \r"," % Permanent magnet flux linkage (Wb)\r"," foc.PM_Wb = tmp.PM;\r","\r","% Inner Loop\r"," \r"," % D-axis inductance for feed-forward pre-control (H)\r"," foc.Ld_H = tmp.Ld;\r"," \r"," % Q-axis inductance for feed-forward pre-control (H)\r"," foc.Lq_H = tmp.Lq;\r"," \r"," % Permanent magnet flux linkage for feed-forward pre-control (Wb)\r"," foc.PM_Wb = tmp.PM;\r","\r","% PWM\r"," \r"," % Switching frequency (Hz)\r"," foc.fsw_Hz = tmp.fsw;\r","\r","clear tmp\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47e30c15-9dbc-4d85-a6ee-9e17c466fb73"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6c57279-19f3-4f7b-97e6-10204d8419e5"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bffb51c4-288c-4560-8ef9-f9d126463d99"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6656c8a4-f8e9-43e5-bd69-a52cc010ecd9"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5adcdff0-7d23-41c2-91bf-8ed2a4fd4b5e"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23e3ad64-6e41-48cf-8260-5f676cd6be4a"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b43163b2-17ea-46ca-81d4-c3564ee603e0"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07160a85-bb0d-4d55-a315-37a3972c7786"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eaa37861-bcbe-417a-9060-76e514a610f7"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26235fea-f7a0-472b-8b4e-4d265f642462"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"772bc00f-5aa3-4dfd-95fd-ff2d028d2ee4"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d79dec4b-1b76-47bb-8c54-1a08c77b7009"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"225502be-e423-4eee-8ec2-dc6c86bbbdd9"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89c872ce-c943-44d8-a41f-e76597198e07"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec115ac5-04fd-438e-b273-15ec38fb28b3"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6e344d3-2219-457e-86e0-8e6598880694"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec037e22-59a1-4396-af44-5eda8534de41"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6490008e-b573-4516-ae2e-2cfa93c4885a"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de490d5d-9150-4f9e-a693-903fe19c0dba"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d4dde4a-58e0-4839-8b89-4d814d036894"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18792a2e-e287-4dfd-aebb-d97dbbcf6b38"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2f5d1f4-272d-4366-92bf-2e8bf0b4b40c"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7044afd-e4d1-4511-bf3b-b1217dee0b2c"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80d92378-6232-4059-a060-28c010f79d33"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb9e2ae5-7e09-494b-903f-e416994113fe"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"577eedd4-e81e-4ab0-b8d7-519c31a1308a"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3a88f0c-29e1-48f1-ae27-e70a7eb322b9"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6e051d0-34c8-4176-a5fe-10e9030a4410"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData2.js b/cache/buildtool-results/release/coverageData/sourceData2.js index 04274b3a..7273ebdd 100644 --- a/cache/buildtool-results/release/coverageData/sourceData2.js +++ b/cache/buildtool-results/release/coverageData/sourceData2.js @@ -1 +1 @@ -var sourceData2 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEVProject_test.m","RawFileContents":["classdef BEVProject_test < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," methods (Test)"," % Functions in this \"Test\" section are the tests."," % Before a function in this section runs, the TestSetup function"," % defined in the \"TestMethodSetup\" section runs.",""," %% Minimum quality check (MQC)"," % Check that models, scripts, functions, and classes run right out of the box.",""," function MQC_Description_1(testcase)"," % The source of the description page is a MATLAB script."," % Check that it runs cleanly."," verifyWarningFree(testcase, @() test_target())"," function test_target()"," BEVProjectDescription % !test-target"," end % nested function"," end % function",""," %% Other tests",""," function test_Description_html_1(testcase)"," % Check that the project has the HTML version of the description page."," all_project_files = [currentProject().Files.Path]';"," logical_index = endsWith(all_project_files, \"BEVProjectDescription.html\"); % !test-target"," verifyEqual(testcase, nnz(logical_index), 1)"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a34f9932-4b0c-4c1c-95e6-fe3f68431bb5"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"543445a7-573c-4954-80db-2d0edb442192"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b771ec2f-fa6d-46db-a980-7629c485b9a4"}],"Statement":[{"LineNumber":30,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9ad6310-8e2a-4308-9ea4-21f22e79ad68"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3274a360-2553-4184-a724-6cf6aac2b10f"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85d5b9cb-5406-4851-a8b7-735e64027788"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de816629-3db4-4a8a-bfef-ea36b4920f29"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fef4d3f5-0c11-4c1b-9da0-d035dd1807b6"}]},"FilterData":[]} \ No newline at end of file +var sourceData2 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEVProject_test.m","RawFileContents":["classdef BEVProject_test < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Description_1(testcase)\r"," % The source of the description page is a MATLAB script.\r"," % Check that it runs cleanly.\r"," verifyWarningFree(testcase, @() test_target())\r"," function test_target()\r"," BEVProjectDescription % !test-target\r"," end % nested function\r"," end % function\r","\r"," %% Other tests\r","\r"," function test_Description_html_1(testcase)\r"," % Check that the project has the HTML version of the description page.\r"," all_project_files = [currentProject().Files.Path]';\r"," logical_index = endsWith(all_project_files, \"BEVProjectDescription.html\"); % !test-target\r"," verifyEqual(testcase, nnz(logical_index), 1)\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d51c3367-4cc2-4f2d-88c3-d2923f538965"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ea5dd792-0c91-4e72-ba17-55944ea2b622"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e2bf5b7a-6fdc-40d5-8959-bc5325a1b3f2"}],"Statement":[{"LineNumber":30,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c89eaa9-aa5e-4daf-9366-7f7fabc66e97"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47f9e52d-f9a4-4cd4-a108-353097c3382c"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c49e7958-868f-4f98-aa9a-6a041f938fc0"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50aed8ce-2d6e-493a-b462-d5ad61602833"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6850a8ec-c5bc-4b52-a3e4-b3ecabcd247e"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData20.js b/cache/buildtool-results/release/coverageData/sourceData20.js index 6b2262e9..4aa83f47 100644 --- a/cache/buildtool-results/release/coverageData/sourceData20.js +++ b/cache/buildtool-results/release/coverageData/sourceData20.js @@ -1 +1 @@ -var sourceData20 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BEVController\\BEVController_refsub_Basic_params.m","RawFileContents":["%% Parameters for BEV Controller component","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2023 The MathWorks, Inc.","","%% BEV controller parameters","","% Parameters for converting vehicle speed to motor speed","bevControl.MotorSpdRef_tireRollingRadius_m = 0.34;","bevControl.MotorSpdRef_reductionGearRaio = 9.1;","","% ====================","% Motor torque control","","% PI controller gains for motor torque control","bevControl.MotorSpdRef_Ki = 15;","bevControl.MotorSpdRef_Kp = 15;","","% Bounds for torque command","bevControl.MotorDriveUnit_trqMax_Nm = 420;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":10,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"230e64d0-4445-4317-8108-9e5b8cdb0545"},{"LineNumber":11,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95f042fb-2156-4aaf-9b2b-a3084bd73419"},{"LineNumber":17,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d343e252-1578-4960-bbe6-0305e253e848"},{"LineNumber":18,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"090e2cc6-4a05-4844-a1b7-ea691237de44"},{"LineNumber":21,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff271cd8-f10e-433c-9c06-d89e77d7a985"}]},"FilterData":[]} \ No newline at end of file +var sourceData20 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BEVController\\BEVController_refsub_Basic_params.m","RawFileContents":["%% Parameters for BEV Controller component\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","%% BEV controller parameters\r","\r","% Parameters for converting vehicle speed to motor speed\r","bevControl.MotorSpdRef_tireRollingRadius_m = 0.34;\r","bevControl.MotorSpdRef_reductionGearRaio = 9.1;\r","\r","% ====================\r","% Motor torque control\r","\r","% PI controller gains for motor torque control\r","bevControl.MotorSpdRef_Ki = 15;\r","bevControl.MotorSpdRef_Kp = 15;\r","\r","% Bounds for torque command\r","bevControl.MotorDriveUnit_trqMax_Nm = 420;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":10,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6ac4fd3-ed4e-4042-9995-bddf029ad3c4"},{"LineNumber":11,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74eacce6-ce58-4598-9c49-b4ce72be68f1"},{"LineNumber":17,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a42c583f-1fd7-4daa-aa05-164f499c2536"},{"LineNumber":18,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0c4ef7a-bc17-4b7c-acb1-1f8dee28b557"},{"LineNumber":21,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09ce5633-83c3-4580-a5ba-e28bc9b29727"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData200.js b/cache/buildtool-results/release/coverageData/sourceData200.js index d666ef49..0506c900 100644 --- a/cache/buildtool-results/release/coverageData/sourceData200.js +++ b/cache/buildtool-results/release/coverageData/sourceData200.js @@ -1 +1 @@ -var sourceData200 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_runSim.mlx","RawFileContents":["% Specify test cases","clear testCases","idx=1; testCases(idx).rpm = 1500; testCases(idx).torque = 150;","idx=2; testCases(idx).rpm = 700; testCases(idx).torque = 50;","idx=3; testCases(idx).rpm = -1500; testCases(idx).torque = -150;","idx=4; testCases(idx).rpm = -700; testCases(idx).torque = -50;","","% Load parameters","MotorDrive_testParams","","% Open model and set up simulation","mdl = \"MotorDrive_testHarness\";","if not(bdIsLoaded(mdl)), open_system(mdl); end","","set_param(mdl,..."," 'FastRestart', 'off',..."," 'SimscapeLogOpenViewer', 'off',..."," 'EnablePacing', 'off',..."," 'SolverType', 'Variable-step',..."," 'Solver', 'VariableStepAuto',..."," 'SaveTime', 'on',..."," 'TimeSaveName', 'tout',..."," 'SignalLogging', 'on',..."," 'SignalLoggingName', 'logsout',..."," 'SimscapeLogType', 'local',..."," 'SimscapeLogSimulationStatistics', 'off',..."," 'SimscapeLogToSDI', 'off',..."," 'SimscapeLogName', 'logsoutssc',..."," 'SimscapeLogDecimation', 1,..."," 'SimscapeLogLimitData', 'off',..."," 'ReturnWorkspaceOutputs', 'on',..."," 'ReturnWorkspaceOutputsName', 'out');","","nSims = numel(testCases);","clear in","in(1:nSims) = Simulink.SimulationInput(mdl);","for idx = 1:nSims"," rpm = testCases(idx).rpm;"," in(idx) = in(idx).setBlockParameter(mdl+\"/Constant Target Speed\", 'Value',num2str(rpm));"," in(idx) = in(idx).setBlockParameter(mdl+\"/Load inertia\", 'w',num2str(rpm));"," in(idx) = in(idx).setBlockParameter(mdl+\"/Motor Drive/FEM-Parameterized PMSM\",..."," 'angular_velocity',num2str(rpm));"," in(idx) = in(idx).setBlockParameter(mdl+\"/Motor Drive/FEM-Parameterized PMSM\",..."," 'angular_velocity_priority','High');",""," torque = testCases(idx).torque;"," in(idx) = in(idx).setBlockParameter(mdl+\"/Step Load Torque\", 'After',num2str(torque));","end","","% run simulation","out = sim(in);","f = figure;","f.Position(3:4) = [800 400];","tiledlayout(nSims,2)","for idx = 1:nSims"," nexttile"," series = out(idx).logsoutssc.Motor_Drive.Encoder.Torque_Sensor.t.series;"," plot(series.time, series.values(\"N*m\")) "," hold on; grid on"," vals = out(idx).logsout.get(\"FOC_TrqRef_Nm\").Values;"," plot(vals.Time, vals.Data)"," vals = out(idx).logsout.get(\"Load Torque\").Values;"," plot(vals.Time, vals.Data)"," title(\"Test case \"+num2str(idx)+\": Motor Torque\")"," ylabel(\"N*m\"); xlabel(\"Time (s)\")"," legend(\"Achieved\", \"Target\", \"Load torque\")"," hold off"," "," nexttile"," % Updated w to W:"," series = out(idx).logsoutssc.Motor_Drive.Encoder.Rotational_Motion_Sensor.W.series;"," plot(series.time, series.values(\"rpm\")) "," hold on; grid on"," vals = out(idx).logsout.get(\"Target Speed\").Values;"," plot(vals.Time, vals.Data)"," title(\"Test case \"+num2str(idx)+\": Motor Speed\")"," ylabel(\"rpm\"); xlabel(\"Time (s)\")"," legend(\"Achieved\", \"Target\")"," hold off","end","f = figure;","f.Position(3:4) = [800 400];","tiledlayout(nSims,2)","for idx=1:nSims"," nexttile"," vals = out(idx).logsout.get(\"PMSM Phase Currents\").Values;"," plot(vals.Time, vals.Data)"," ylabel(\"A\"); xlabel(\"Time (s)\");"," title(\"Test case \"+num2str(idx)+\": PMSM Phase Currents\")",""," nexttile"," vals = out(idx).logsout.get(\"PMSM Phase Voltages\").Values;"," plot(vals.Time, vals.Data)"," ylabel(\"V\"); xlabel(\"Time (s)\");"," title(\"Test case \"+num2str(idx)+\": PMSM Phase Voltages\")","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":2,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c725e558-c9a1-48ca-b633-55b90675aab7"},{"LineNumber":3,"Hits":[0,0,0],"StartColumnNumbers":[0,8,37],"EndColumnNumbers":[6,34,65],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["6e8ee371-c48e-46de-910e-750c62fefce7","50f5e36e-a9c4-4bf8-b06a-e4e03e37093b","25e9eb68-fa4d-462e-b591-6c32e2cc8539"]},{"LineNumber":4,"Hits":[0,0,0],"StartColumnNumbers":[0,8,37],"EndColumnNumbers":[6,34,65],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["24d4ee00-3588-405e-a574-f8a060881778","9282be8c-d405-450c-b72e-24c0d085e9e3","9797803d-b310-4a0a-b672-65ca7440937c"]},{"LineNumber":5,"Hits":[0,0,0],"StartColumnNumbers":[0,8,37],"EndColumnNumbers":[6,35,66],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["60aad38c-dc4b-45cf-93ca-4c54ecbc4dc5","e96a4266-f479-4ead-a0c3-c11f0059433b","6c35d0f1-8220-4d3a-a548-d2b98e7be1f7"]},{"LineNumber":6,"Hits":[0,0,0],"StartColumnNumbers":[0,8,37],"EndColumnNumbers":[6,35,66],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["f83022ee-2f5d-44d5-b44d-1f1a0fff20f6","a674635c-f499-4165-98c6-8c2731171861","9e5454fd-6d2f-431d-94c4-f5173eb25d44"]},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33482571-e465-4e59-a34e-873879d0184c"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3254b1e-c894-4bd4-abbb-f26030266757"},{"LineNumber":13,"Hits":[0,0],"StartColumnNumbers":[0,25],"EndColumnNumbers":[23,42],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ce90dea2-6121-4d37-8096-7b7f25f65c27","7d101940-2aca-43c2-9eef-f7970699653a"]},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"df384e43-4875-40fb-b137-3450c3bb375a"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"309dc881-0ee4-4d10-ac01-a99aee89e251"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f57c9da-2ccd-4023-8f7e-86ac89913521"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"269413c6-6c7e-4602-afb9-59fa01a721c8"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b1088b7-c640-44fd-8678-5f9d9311b0b3"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4c6cb28-c1cd-4798-ab4e-bbbedfba529c"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76570d3a-ba63-4aec-b308-a099a080fc9f"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7583f0b7-b908-4937-94ec-c7e170592d09"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57a885b8-d62a-44c5-ac94-7bd9aff0df3b"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":38,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"57a885b8-d62a-44c5-ac94-7bd9aff0df3b"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ade8aeee-af66-4957-bf74-02d4c29005e2"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":38,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ade8aeee-af66-4957-bf74-02d4c29005e2"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0fecc0c-e612-48f0-afa1-5d10e3c34365"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90d22086-379e-4301-9817-3b794cfd7461"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c67b2b4b-35c0-4089-bd90-1a3d8da6ab0d"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e93dfa0-41ea-473c-bdd5-a976abde3802"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d77d73f1-e539-4aec-ab20-88783d05a06b"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71f3287e-3ee5-4101-99c3-d7adb23d9bde"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"006367e2-a702-457c-9573-896133b2bb1e"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6505a5d1-b1db-46a6-9314-40a8d76f6c7a"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b7f728d-a160-4bad-90ed-4ab921ec12fa"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"107543e2-4499-4026-92f7-25206f3d7044"},{"LineNumber":59,"Hits":[0,0],"StartColumnNumbers":[2,12],"EndColumnNumbers":[10,20],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["05ef520c-1328-4e65-89c1-7d2a39cba474","020c3f69-9766-4944-9627-aa02a48e4892"]},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be522a18-b32e-4bc6-a53a-14efd85c4dc0"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3aaf1676-42d9-49eb-9276-db0e07665b21"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3d40694-5667-452e-8526-b12f465a5d90"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb04ec9c-4e2b-4e1d-9606-bc9406a2446f"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6e0dff7-277d-4069-9d42-d839831be317"},{"LineNumber":65,"Hits":[0,0],"StartColumnNumbers":[2,18],"EndColumnNumbers":[16,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["757c6134-f6bf-44bd-941f-aa8cffe88a2b","9faca86e-6891-4422-a000-d70bfbdb4777"]},{"LineNumber":66,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8acaf35-08d0-4237-b988-ad1a9e624813"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e743478-e5ef-4058-a1a8-be7881fb0f3a"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ddf3e96-ad04-4be4-bb3e-df482afc9afd"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79d67b96-f4ca-4e48-814a-73ce27c77e17"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbfceb6e-942d-42dc-a245-fb93aeed13f9"},{"LineNumber":73,"Hits":[0,0],"StartColumnNumbers":[2,12],"EndColumnNumbers":[10,20],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["035413cd-6b70-45e8-9556-920a335280b4","ab3008f2-6540-4895-aa88-196fb87d296d"]},{"LineNumber":74,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f66436d6-9402-43bf-b4b3-d31e9a48d131"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b20762d-074c-4df5-9166-760579031a78"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d74df99-0126-4120-b346-55697946bc3b"},{"LineNumber":77,"Hits":[0,0],"StartColumnNumbers":[2,18],"EndColumnNumbers":[16,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b49bf888-63f7-410a-944b-6d17bd967c4e","982eac61-c7b9-41f4-a34f-fc38ce9430e4"]},{"LineNumber":78,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"806de1e4-ba81-44fc-b5a9-d95a7bc7d981"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"478edb26-eeac-4bd4-b688-5218275cbe6f"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a0498c7-a49f-49a1-840c-aef9cdee19c8"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71733d6d-8dab-43af-86a3-4338ac5593b2"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d124d387-c42a-456d-801a-c3bab10a2e89"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea82923c-e7b5-4d57-8824-ece8b86b34d4"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61c9a33c-54a6-42fc-9563-7a07e74b4444"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23f9049a-24fd-42db-a39f-16739eafc8e6"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"965fda73-ab82-49ca-ab67-5c61ed4d7b7c"},{"LineNumber":88,"Hits":[0,0],"StartColumnNumbers":[2,16],"EndColumnNumbers":[14,35],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b9160e62-5579-4a61-8c38-9d38d8a6ab80","8233a79e-7ff6-496d-8f4c-b0e15e62daac"]},{"LineNumber":89,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c3fa2d3-9e38-47ad-b2f4-904bbd67be17"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"faf2de43-67d2-4f96-9964-2a1e226c83ee"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be2b9dc7-9df9-407f-8a5f-2c5925c9ffad"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01fe42e7-7a75-4cd3-9f6c-1ed5bb1779db"},{"LineNumber":94,"Hits":[0,0],"StartColumnNumbers":[2,16],"EndColumnNumbers":[14,35],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["091eaf58-7136-4605-83bb-7bcc468b4e20","d2b29501-eb63-4fc0-ad2c-01098bcb9a54"]},{"LineNumber":95,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb91259d-e442-40d8-b3fe-38df944ea548"}]},"FilterData":[]} \ No newline at end of file +var sourceData200 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_calcElectricEfficiency.mlx","RawFileContents":["% Load parameters","MotorDrive_testParams","","% Open model and set up simulation","mdl = \"MotorDrive_testHarness\";","if not(bdIsLoaded(mdl)), open_system(mdl); end","","set_param(mdl, ..."," 'SimscapeLogOpenViewer', 'off',..."," 'EnablePacing', 'off',..."," 'SolverType', 'Variable-step',..."," 'Solver', 'VariableStepAuto',..."," 'SaveTime', 'on',..."," 'TimeSaveName', 'tout',..."," 'SignalLogging', 'on',..."," 'SignalLoggingName', 'logsout',..."," 'SimscapeLogType', 'local',..."," 'SimscapeLogSimulationStatistics', 'off',..."," 'SimscapeLogToSDI', 'off',..."," 'SimscapeLogName', 'logsoutssc',..."," 'SimscapeLogDecimation', 1,..."," 'SimscapeLogLimitData', 'off',..."," 'ReturnWorkspaceOutputs', 'on',..."," 'ReturnWorkspaceOutputsName', 'out');","","set_param(mdl+\"/Motor Drive/FEM-Parameterized PMSM\", \"LogSimulationData\", \"on\")"," % necessary for electrical loss calculation after simulation","","tMax = 0.2; % Simulation time > 60/rpm0/N","set_param(mdl, 'StopTime',num2str(tMax))","","set_param(mdl, 'FastRestart', 'on')","save_system(mdl)","","prjRoot = currentProject().RootFolder;","topicFolderPath = fullfile(prjRoot, \"DetailedModelApplications\", \"MotorDrivePmsmFem\");","assert(isfolder(topicFolderPath))","% The ranges specified below are rather narrow for electric vehicle motors.","% This is due to the lack of sufficient motor data for FEM-Parameterized PMSM block","% as well as to the limitation of the FOC controller used in the model.","SpeedVec = [100, 450, 800, 1150, 1500]; % rpm","TorqueVec = [10, 45, 80, 115, 150]; % N*m","nS = length(SpeedVec);","nT = length(TorqueVec);","","clear in","in(1:nS, 1:nT) = Simulink.SimulationInput(mdl);","for i_spd = 1:nS"," for i_trq = 1:nT"," rpm0 = SpeedVec(i_spd);"," torque0 = TorqueVec(i_trq);",""," % First two setBlockParameter calls are used by Simulation Manager's"," % default Figure window to show the progress of simulations."," % First one for horizontal, left to right."," % Second one for vertical, bottom to top."," in(i_spd,i_trq) = in(i_spd,i_trq).setBlockParameter(mdl+\"/Constant Target Speed\", 'Value',num2str(rpm0));"," in(i_spd,i_trq) = in(i_spd,i_trq).setBlockParameter(mdl+\"/Step Load Torque\", 'After',num2str(torque0));",""," in(i_spd,i_trq) = in(i_spd,i_trq).setBlockParameter(mdl+\"/Load inertia\", 'w',num2str(rpm0));"," in(i_spd,i_trq) = in(i_spd,i_trq).setBlockParameter(mdl+\"/Motor Drive/FEM-Parameterized PMSM\", ..."," 'angular_velocity',num2str(rpm0));"," in(i_spd,i_trq) = in(i_spd,i_trq).setBlockParameter(mdl+\"/Motor Drive/FEM-Parameterized PMSM\", ..."," 'angular_velocity_priority','High');"," end","end","","%out = sim(in, \"ShowSimulationManager\",\"on\");","out = parsim(in, \"ShowSimulationManager\",\"on\"); % need Parallel Computing Toolbox","clear result","result(1:nS,1:nT) = struct('spd',0, 'trq',0, 'log',timeseries);","for i_spd = 1:nS % speed"," for i_trq = 1:nT % torque"," spd = SpeedVec(i_spd);"," trq = TorqueVec(i_trq);"," result(i_spd,i_trq).spd = spd;"," result(i_spd,i_trq).trq = trq;"," result(i_spd,i_trq).log = out(i_spd,i_trq).logsout.get(\"\").Values;"," end","end","","f = figure;","f.Position(3:4) = [800 600];","tl = tiledlayout(nT, nS);","tl.TileSpacing = \"compact\";","tl.Padding = \"compact\";","title(tl, \"Motor speed for various load torques and target speeds\")","for i_trq = 1:nT % torque"," for i_spd = 1:nS % speed"," nexttile"," irev_trq = nT - i_trq + 1;"," plot(result(i_spd,irev_trq).log.Time, result(i_spd,irev_trq).log.Data)"," title(num2str(result(i_spd,irev_trq).trq) + \" N*m, \" + num2str(result(i_spd,irev_trq).spd) + \" rpm\")"," end","end","Losses = zeros(nS,nT);","for i_spd = 1:nS"," for i_trq = 1:nT"," rpm0_abs = abs(SpeedVec(i_spd));"," % Time range for last full AC cycle"," tMin = tMax - 60/rpm0_abs/PmsmFem.NumPolePairs;"," assert(tMin < tMax)"," % Extract losses"," tabulatedLosses = ee_getPowerLossSummary(out(i_spd,i_trq).logsoutssc, tMin, tMax);"," Losses(i_spd,i_trq) = sum(tabulatedLosses.Power);"," end","end","SpeedVecLabels = cell(1,nS);","for idx = 1:nS"," SpeedVecLabels{idx} = num2str(SpeedVec(idx));","end","","TorqueVecLabels = cell(1,nT);","for idx = 1:nT"," TorqueVecLabels{idx} = num2str(TorqueVec(idx));","end","","figure","hmap = heatmap(SpeedVecLabels, TorqueVecLabels, Losses);","hmap.YDisplayData = flip(TorqueVecLabels);","hmap.Title = \"Electrical Losses (W)\";","hmap.XLabel = \"Speed (rpm)\";","hmap.YLabel = \"Torque (N*m)\";","% Make sure the losses data is stored in a 2D matrix as Losses(SpeedVec, TorqueVec).","motorDrive.simplePmsmDrv_spdVec_rpm = SpeedVec;","motorDrive.simplePmsmDrv_trqVec_Nm = TorqueVec;","motorDrive.simplePmsmDrv_LossTbl_W = Losses;","","saveFileFullPath = fullfile(topicFolderPath, \"MotorDriveElecLossParams.mat\");","save(saveFileFullPath, \"motorDrive\");","% The file is saved in the current folder.","%disp(\"Mat file was saved in \"+pwd)"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":2,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"804c8b2c-211f-4ed4-bc15-112420e3c050"},{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58c082a6-44f6-40f1-b3fd-cf5458de21d3"},{"LineNumber":6,"Hits":[0,0],"StartColumnNumbers":[0,25],"EndColumnNumbers":[23,42],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6a342042-91cd-4733-a087-18238327199b","00158366-404b-497e-8e5e-97f3c1b97790"]},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"07a674c5-5134-4f61-91ec-1a340a83ec63"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be007aa9-4688-4e3a-8fe6-6f10a60ceb8d"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"724614d8-44c8-4b29-be40-d5089638fea2"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a643925b-db67-427a-b1dd-1180afb090b5"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67bad030-a85e-4652-92bd-794a1a8ed912"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69553605-b4e0-4316-a48c-446d57046252"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebffed8f-94bc-4995-8467-7c05a74ba550"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8b366d5-9be1-4a8d-af67-08a8268740a9"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4d1fab3-cc21-467c-95be-44aef1027060"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e329c92-155c-4395-b268-203710985693"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09509f76-95fb-4e60-9bc3-a9aed03c3218"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a9bb81e-262a-49d7-84bd-49ab664375d7"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39647d5e-cbf5-4897-bb89-df3ff913c2fa"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f72911f-cb91-4af2-8d8b-7e03350e540b"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f6f83e2-17c4-464c-9a6c-7695acbc650d"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fdfa6160-77df-48ad-88af-587fdf6fa9d7"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd1d23a8-7624-4473-9b94-ab104fe4ac37"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bed3f73d-ea87-46a7-8cab-bf39408737d7"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7791713-00f4-4d6b-9be7-5b675ec495a9"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff9f9c6c-9fe2-45ee-996d-54b89d557cd5"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":107,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c84f5650-bbde-4e8d-a6e0-ba3e4f2b7a0f"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"690f7c8f-bda9-43ee-af5c-53fd64cfd7f4"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fa1b475-3972-4456-8ce0-f903caf7972f"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":16,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3fa1b475-3972-4456-8ce0-f903caf7972f"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f50d1431-a156-4cbc-be59-e97a0ccab25e"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":16,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f50d1431-a156-4cbc-be59-e97a0ccab25e"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"746d00fd-b33f-43e2-8ca3-9f16fbee5f23"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73e352a4-1f7d-4120-8032-d10c4912a3ea"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"533ab8a5-093e-43ea-bf2d-bb154550bacc"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddf7fd59-d0d9-4436-a65c-2b0a59f4d4b1"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3307881c-7898-4dad-818e-7f2906420b86"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"edc525ed-0cc8-40a6-9268-c179fee99142"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1709b57-20a6-4b87-a399-b2a22267b781"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"932a12c1-8915-436c-ae0d-5fbc70f5cf80"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72e65954-26e5-4a49-9839-c4b6c0ed315e"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5755b6fe-f71f-4eea-a7f8-c9d3fde6e9d2"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"810f9304-68a3-4b06-a6f1-36466f369131"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7fe905a-a40a-4293-a481-9bf4e0ef0bad"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99a85c3e-1809-4131-8001-bdba3e0a99a7"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bc5bd83-6218-4fb2-9de7-322a07a20671"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87b9535e-b165-4a48-a2f5-dc07a077d68b"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9add75e7-9c29-4b78-8354-edcd0acc5949"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a21a3620-a53f-4360-849c-ef153754f4c2"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a573858-b840-4ef9-94d8-1f5d7904a9f4"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85fda4e3-964a-44eb-9570-3b8d1940417c"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7346d918-83c9-4925-9d41-2d6ac5a334a7"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1572e3c0-927a-4137-9353-3f5de4ca039c"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4618d1bc-fd8c-4c3e-958d-0448c9294eb1"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db962876-f2ec-4088-b739-939933b08534"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08f52dba-d7f2-4ed6-aab4-a39056f74aed"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"322807a7-d73b-4044-a596-9df5c2436dbe"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44f60297-fb07-4066-a24b-aa70495b5bc7"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e17c3d50-7164-4656-88f9-e023f3f41b9d"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d9c0e3d-62a3-41cf-919a-6dee1d0d5f02"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27774648-1432-434e-8029-052f5cc634a3"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9412d3a-250a-4754-ba78-9b3bf188c9f3"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"119f73db-fe86-447a-8a17-526cd4c8950f"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d2af03f-0b19-4509-8c28-24408b4354c2"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b46f8a9d-0a50-4186-8ecc-56afad2270ae"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f76ec048-5f33-4f2f-9f9e-141b8b76484d"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a1ce8af-0ede-48e9-ba65-19738061d963"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fea0d52c-5395-40f0-9572-891a2b9af21a"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":6,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11e8974f-c782-455b-b432-14af0a4b24fa"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57b085fb-8ccc-464a-9715-ed201b10e6da"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e1e023c-898b-4324-8288-3f6512e48303"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d5ebaa0-0d9d-4ea8-b5e0-1a9cb5083d0b"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ad753f1-65a9-4692-b779-6d2b1b3db0f6"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c82851e4-671a-424d-adc6-9d1c67fcbe6e"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35a0a54a-3a26-40bb-aed8-cd05026d6fc7"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c2e4098-431a-4560-8908-5ff8f7676656"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5662fe51-b488-4210-bb99-3e9bd5870adb"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfc24c57-116a-432a-ba25-92506bce5223"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dddecdde-0e5d-42c8-b933-133ee0b8ec0f"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData201.js b/cache/buildtool-results/release/coverageData/sourceData201.js index 7229c153..99738665 100644 --- a/cache/buildtool-results/release/coverageData/sourceData201.js +++ b/cache/buildtool-results/release/coverageData/sourceData201.js @@ -1 +1 @@ -var sourceData201 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_testParams.m","RawFileContents":["%% Model Parameters for Motor Drive Test Harness","","% Copyright 2020 The MathWorks, Inc.","","MotorDrivePmsmFemParams","","clear testParams","testParams.sampleTime_s = foc.sampleTime_s;","testParams.controlSampleTime_s = foc.controlSampleTime_s;","testParams.DC_V = foc.initialHighV_V;","testParams.Load_Inertia_kg_m2 = 50*0.05^2;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e927a9e-ef85-44c9-a2d3-25a1eb57d356"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1bb620c-78fb-41e6-a172-1017d145d516"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d7b42ba-7419-4548-a03e-47574c7538fd"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e969a75-3f43-4400-80b1-b0bd18097fec"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33a44dbc-29f0-4be3-909a-2ddc17416e79"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57160481-aa59-43e1-8827-9ddbd5353e94"}]},"FilterData":[]} \ No newline at end of file +var sourceData201 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_runSim.mlx","RawFileContents":["% Specify test cases","clear testCases","idx=1; testCases(idx).rpm = 1500; testCases(idx).torque = 150;","idx=2; testCases(idx).rpm = 700; testCases(idx).torque = 50;","idx=3; testCases(idx).rpm = -1500; testCases(idx).torque = -150;","idx=4; testCases(idx).rpm = -700; testCases(idx).torque = -50;","","% Load parameters","MotorDrive_testParams","","% Open model and set up simulation","mdl = \"MotorDrive_testHarness\";","if not(bdIsLoaded(mdl)), open_system(mdl); end","","set_param(mdl,..."," 'FastRestart', 'off',..."," 'SimscapeLogOpenViewer', 'off',..."," 'EnablePacing', 'off',..."," 'SolverType', 'Variable-step',..."," 'Solver', 'VariableStepAuto',..."," 'SaveTime', 'on',..."," 'TimeSaveName', 'tout',..."," 'SignalLogging', 'on',..."," 'SignalLoggingName', 'logsout',..."," 'SimscapeLogType', 'local',..."," 'SimscapeLogSimulationStatistics', 'off',..."," 'SimscapeLogToSDI', 'off',..."," 'SimscapeLogName', 'logsoutssc',..."," 'SimscapeLogDecimation', 1,..."," 'SimscapeLogLimitData', 'off',..."," 'ReturnWorkspaceOutputs', 'on',..."," 'ReturnWorkspaceOutputsName', 'out');","","nSims = numel(testCases);","clear in","in(1:nSims) = Simulink.SimulationInput(mdl);","for idx = 1:nSims"," rpm = testCases(idx).rpm;"," in(idx) = in(idx).setBlockParameter(mdl+\"/Constant Target Speed\", 'Value',num2str(rpm));"," in(idx) = in(idx).setBlockParameter(mdl+\"/Load inertia\", 'w',num2str(rpm));"," in(idx) = in(idx).setBlockParameter(mdl+\"/Motor Drive/FEM-Parameterized PMSM\",..."," 'angular_velocity',num2str(rpm));"," in(idx) = in(idx).setBlockParameter(mdl+\"/Motor Drive/FEM-Parameterized PMSM\",..."," 'angular_velocity_priority','High');",""," torque = testCases(idx).torque;"," in(idx) = in(idx).setBlockParameter(mdl+\"/Step Load Torque\", 'After',num2str(torque));","end","","% run simulation","out = sim(in);","f = figure;","f.Position(3:4) = [800 400];","tiledlayout(nSims,2)","for idx = 1:nSims"," nexttile"," series = out(idx).logsoutssc.Motor_Drive.Encoder.Torque_Sensor.t.series;"," plot(series.time, series.values(\"N*m\")) "," hold on; grid on"," vals = out(idx).logsout.get(\"FOC_TrqRef_Nm\").Values;"," plot(vals.Time, vals.Data)"," vals = out(idx).logsout.get(\"Load Torque\").Values;"," plot(vals.Time, vals.Data)"," title(\"Test case \"+num2str(idx)+\": Motor Torque\")"," ylabel(\"N*m\"); xlabel(\"Time (s)\")"," legend(\"Achieved\", \"Target\", \"Load torque\")"," hold off"," "," nexttile"," % Updated w to W:"," series = out(idx).logsoutssc.Motor_Drive.Encoder.Rotational_Motion_Sensor.W.series;"," plot(series.time, series.values(\"rpm\")) "," hold on; grid on"," vals = out(idx).logsout.get(\"Target Speed\").Values;"," plot(vals.Time, vals.Data)"," title(\"Test case \"+num2str(idx)+\": Motor Speed\")"," ylabel(\"rpm\"); xlabel(\"Time (s)\")"," legend(\"Achieved\", \"Target\")"," hold off","end","f = figure;","f.Position(3:4) = [800 400];","tiledlayout(nSims,2)","for idx=1:nSims"," nexttile"," vals = out(idx).logsout.get(\"PMSM Phase Currents\").Values;"," plot(vals.Time, vals.Data)"," ylabel(\"A\"); xlabel(\"Time (s)\");"," title(\"Test case \"+num2str(idx)+\": PMSM Phase Currents\")",""," nexttile"," vals = out(idx).logsout.get(\"PMSM Phase Voltages\").Values;"," plot(vals.Time, vals.Data)"," ylabel(\"V\"); xlabel(\"Time (s)\");"," title(\"Test case \"+num2str(idx)+\": PMSM Phase Voltages\")","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":2,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b1ecd4b-a385-4e2b-a6d9-6fed2e094bce"},{"LineNumber":3,"Hits":[0,0,0],"StartColumnNumbers":[0,8,37],"EndColumnNumbers":[6,34,65],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["7a9a51ea-5196-4dc8-93d6-00c7ad22de3b","d0d77f0f-8936-4928-9576-1ab7a0a753f6","1334b77a-a3e9-4c94-bac1-4a4c85ee0431"]},{"LineNumber":4,"Hits":[0,0,0],"StartColumnNumbers":[0,8,37],"EndColumnNumbers":[6,34,65],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["ba36a8ce-8368-4af9-bb4d-bdbd298e488c","7e54d41d-64a0-4393-bb4b-147bcea835d1","8265f5b3-90dc-4533-8a88-d275b8b5c260"]},{"LineNumber":5,"Hits":[0,0,0],"StartColumnNumbers":[0,8,37],"EndColumnNumbers":[6,35,66],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["1de0debc-d2a7-4573-9d08-c5f930794709","fd46a821-0ef1-4bd4-8bba-cc5d51e746a8","63894b35-b2e4-4c5d-b07f-0b249f49fe35"]},{"LineNumber":6,"Hits":[0,0,0],"StartColumnNumbers":[0,8,37],"EndColumnNumbers":[6,35,66],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["14864817-0ca1-41ca-a6d5-1e1473f7c334","85e5ac40-2f3c-4904-a0a2-e30474cc41eb","9bbb441e-555d-4a24-8a6f-0d46dcc0171a"]},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e05575ad-94b0-4589-aff3-8077c3cf8ae8"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"228389f0-10cd-4e89-ac06-64d8a4277e7b"},{"LineNumber":13,"Hits":[0,0],"StartColumnNumbers":[0,25],"EndColumnNumbers":[23,42],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["21e7d99e-b9d4-4031-ab71-766b8ebe611b","8398d7ee-ebe4-4c35-a186-7a717a1e8fd8"]},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cdc7920c-0aca-45a3-9de9-b218e1497d51"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a6eab99-a208-4e81-9b7d-b03adb3fa841"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27995a84-61bb-479b-8e59-d117462dbe9f"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"620a8ce0-1c1c-48d0-a872-e43daeac5c63"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd76fdce-8c78-4c8c-85e5-7adffa87f2ce"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b09e3777-0d8c-4aef-9bf4-a6b93d45fb6c"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22b1a684-0360-4a01-b220-3020fbac06ed"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52957fee-3452-4928-b0d3-6748af895975"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0459541-3e89-4542-994d-a5cdd19820a7"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":38,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a0459541-3e89-4542-994d-a5cdd19820a7"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ad7210f-c40a-47f1-92ec-fd0251965cba"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":38,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8ad7210f-c40a-47f1-92ec-fd0251965cba"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8901c601-3c7c-411d-bd8d-422382812ba6"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1af1889-78c3-4813-ba29-aec86c60d201"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02d2e786-010d-43b9-a4e0-101f95549eeb"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f748035-a0c6-4396-9573-9de3ef1ada6b"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a8c1dc5-95ff-46ad-af1c-396938e0243a"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aecca5e2-0d77-437a-940a-2ac409538080"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e0e6c4d-b9fa-4bff-82ca-a1a633068c97"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3babb8d1-344b-4bb8-8dea-5342ac71f366"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9a66085-923d-4535-87d4-0ff2a2318158"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6cd6900-4ee2-43df-a182-4854361df215"},{"LineNumber":59,"Hits":[0,0],"StartColumnNumbers":[2,12],"EndColumnNumbers":[10,20],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["19ed1748-e1fe-4b32-9c65-5b1705170b5e","e996b2bd-2fc1-45f9-a1da-93f96036a35a"]},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"602dad7f-aa93-44b6-b5fe-f13be60032b7"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2829b11-5464-4cb4-bab8-c7c92e00de00"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e39eb989-5baa-41a1-a14f-54126b72fa21"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a72b0f1d-4fe3-4ce1-a6f7-8e1db3bb1dd0"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25ed9dd9-8a43-4f45-a0fd-09d17bbc3324"},{"LineNumber":65,"Hits":[0,0],"StartColumnNumbers":[2,18],"EndColumnNumbers":[16,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["fdfd5d88-62a9-4fd0-89a1-08a096dd5e6a","77fcc648-990c-4726-b3c9-4ebb014a671a"]},{"LineNumber":66,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7db61efd-edc1-4c1e-8bb8-40fc3548c018"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47b0aa73-71a8-4b04-94f3-acde7a5527f7"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01c45713-0f7d-4ac8-8048-9da42544dd43"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3ad8ebd-6cae-4297-bacf-14d0986ba52a"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c4c1e77-7d2a-4e25-ba23-4927ff6041f1"},{"LineNumber":73,"Hits":[0,0],"StartColumnNumbers":[2,12],"EndColumnNumbers":[10,20],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6faa49bb-d366-4520-9d31-bc7c58cc4129","5510cb25-041c-4ac2-a0b2-7d7cbf8be310"]},{"LineNumber":74,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43b6a10c-552a-4c75-9ce2-87b7cdd1fb01"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecc7d6a1-7b30-4589-a155-afbad12ef4fd"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed589c54-557c-4764-9be2-34cc036a0529"},{"LineNumber":77,"Hits":[0,0],"StartColumnNumbers":[2,18],"EndColumnNumbers":[16,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["bf2e37cf-2170-4b6e-95c1-416a9bf6fa26","b0d4f304-b2b6-4981-8660-8e591bd51325"]},{"LineNumber":78,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09f1ddb3-d77e-4d94-bd34-d8fb3ca88b3b"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"820d4e45-391d-4006-ba2d-ad54ee60d4df"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"018c5280-00fe-49e4-bed9-98e5b9068667"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4dc22a68-d275-4174-bf2c-43b14f3a10b1"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b5e01ba-eec7-4d13-9c65-03a4279b480e"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2e5de56-8676-416a-82a9-fee786c8dd56"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7310ba17-a83b-471e-8dda-ae9370359323"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fd4f4cc-feb3-4364-9826-7ecce1e5417b"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44f49f56-53b0-4c3d-a049-33760016a690"},{"LineNumber":88,"Hits":[0,0],"StartColumnNumbers":[2,16],"EndColumnNumbers":[14,35],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["693b594b-08fc-4852-bab5-17bfb8572c50","4e7af77a-251c-44e6-974f-9f2871465e1b"]},{"LineNumber":89,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8b118bb-0441-4af9-82ea-54ba1448ecb3"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51b1eac5-da3f-4a6d-8253-21c8db8fba9b"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7e56f38-01be-4373-b985-da6a5b9e5a4b"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb134eb2-7e6f-402d-8064-fbbebb8eae60"},{"LineNumber":94,"Hits":[0,0],"StartColumnNumbers":[2,16],"EndColumnNumbers":[14,35],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3c3f7dfc-5af0-4542-a1c4-4524970a17fd","39107010-9d43-4bad-b2ae-ab1e21d0dc5c"]},{"LineNumber":95,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ec2448f-6d61-46d9-9b68-c85aab7063e9"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData202.js b/cache/buildtool-results/release/coverageData/sourceData202.js index 90c40f7f..c1798e09 100644 --- a/cache/buildtool-results/release/coverageData/sourceData202.js +++ b/cache/buildtool-results/release/coverageData/sourceData202.js @@ -1 +1 @@ -var sourceData202 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\DetailedModelApplications\\MotorPmsmFem\\PmsmFemParams.m","RawFileContents":["%% Model Parameters for FEM-Parameterized PMSM","","% Copyright 2020 The MathWorks, Inc.","","%% Electrical","","% Load flux linkage data.","% This data was generated for a typical generic motor, not for a specific one.","load(\"PmsmFem_ParamData.mat\")","","PmsmFem.NumPolePairs = 4; % Number of pole pairs","PmsmFem.idVec_A = idVec; % Direct-asis current vector, iD","PmsmFem.iqVec_A = iqVec; % Quadrature-axis current vector, iQ","PmsmFem.angleVec_deg = angleVec2; % Rotor angle vector, theta","PmsmFem.flux = flux2;","PmsmFem.torque_Nm = torque2; % Torque matrix, T(iD,iQ,theta)","","clear idVec iqVec angleVec2 flux2 torque2","","PmsmFem.Rs_Ohm = 0.07; % Stator resistance per phase, Rs","","%% Iron Losses","","PmsmFem.openCircuitLossVec_W = [80 25 5];","PmsmFem.shortCircuitLossVec_W = [230 55 10];","PmsmFem.frequencyForLosses_Hz = 150;","PmsmFem.shortCircuitCurrent_A = 85;","","%% Mechanical","","PmsmFem.rotorInertia_kg_m2 = 3.93*0.01^2; % Rotor inertia","PmsmFem.rotorDamping_Nm_per_radps = 0; % Rotor damping","","%% Variables","","PmsmFem.initialDAxisCurrent_A = 0;","PmsmFem.initialQAxisCurrent_A = 0;","PmsmFem.initialRotorSpeed_rpm = 0;","PmsmFem.initialRotorAngle_rad = -pi/2/PmsmFem.NumPolePairs;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b902c123-28a2-47f9-af06-2d2f00328c0b"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca6fb38c-99df-4989-9249-fd9fd28449ae"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1c7a05c-6843-4fa9-b6c1-0cd004c556b9"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd2d0a65-4750-4db7-af38-cec7a2c339ba"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d250f46d-ae71-4d20-97dd-bca494a77d2a"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"586929db-c36b-4f46-8375-9e63f48e7a15"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45e7b1eb-4cf4-4a44-ad69-ffc998e86aa1"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"707d0cd4-5bf3-4436-924c-0d78eecbb878"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a514bca7-277e-4831-9896-040938570324"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da1ee24c-f578-45bf-9b0f-c7508becedce"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d876d00a-dd12-457e-82c8-bc8a46ac7eca"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fac7f91-a8d9-42a0-880d-6a2b055cce4b"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97c60413-bf51-4aac-a047-d0718cf16b4c"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ea71bfc-5280-4e21-bb4f-7c74815d93ff"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b499601f-a5b6-4e9e-8bb9-774fa5575b08"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4900b5a-89e5-49fa-bb19-fe89a1f209d5"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef18ca17-22b7-4a83-96a8-806aa9746e1c"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"257b37a1-da00-4b9c-a882-ee8748e5fda0"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5672e411-8b4c-4601-978d-f062a3c4fbab"}]},"FilterData":[]} \ No newline at end of file +var sourceData202 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\DetailedModelApplications\\MotorDrivePmsmFem\\MotorDrive_testParams.m","RawFileContents":["%% Model Parameters for Motor Drive Test Harness\r","\r","% Copyright 2020 The MathWorks, Inc.\r","\r","MotorDrivePmsmFemParams\r","\r","clear testParams\r","testParams.sampleTime_s = foc.sampleTime_s;\r","testParams.controlSampleTime_s = foc.controlSampleTime_s;\r","testParams.DC_V = foc.initialHighV_V;\r","testParams.Load_Inertia_kg_m2 = 50*0.05^2;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b184492a-103e-4fd6-b2a0-ab0d2e682a33"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4673a83-f286-4c33-a647-0f77fc06252d"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bfb8c22-86e9-4550-98cc-0f72c49331f3"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1968129c-988f-46f5-9efa-376201fbac54"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7a387ef-295c-45de-9063-b5adc6ac747e"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60fdb244-7ab4-4a39-8593-96eba7427c33"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData203.js b/cache/buildtool-results/release/coverageData/sourceData203.js index 99d9f5d3..31d74edc 100644 --- a/cache/buildtool-results/release/coverageData/sourceData203.js +++ b/cache/buildtool-results/release/coverageData/sourceData203.js @@ -1 +1 @@ -var sourceData203 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Interface\\defineBus_HighVoltage.m","RawFileContents":["%% Connection Bus Interface Definition for Simscape Bus","","% Copyright 2022 The Mathworks, Inc.","","Bus_HighVoltage = Simulink.ConnectionBus;","Bus_HighVoltage.Description = \"Electrical plus and minus nodes\";","","Bus_HighVoltage.Elements(1) = Simulink.ConnectionElement;","Bus_HighVoltage.Elements(1).Name = \"Plus\";","Bus_HighVoltage.Elements(1).Type = \"Connection: foundation.electrical.electrical\";","Bus_HighVoltage.Elements(1).Description = \"Electrical Port\";","","Bus_HighVoltage.Elements(2) = Simulink.ConnectionElement;","Bus_HighVoltage.Elements(2).Name = \"Minus\";","Bus_HighVoltage.Elements(2).Type = \"Connection: foundation.electrical.electrical\";","Bus_HighVoltage.Elements(2).Description = \"Electrical Port\";"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":5,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28b679ae-4b99-4f3b-af83-62947ff93cdf"},{"LineNumber":6,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4371e4f4-dc6b-4262-ad2e-25f11a8d227c"},{"LineNumber":8,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"573ad4ae-12aa-4b96-8988-9c9ca067aad8"},{"LineNumber":9,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"896dd89b-6810-422d-bd66-a7eb9976e309"},{"LineNumber":10,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4e5dafd-5736-42e1-a019-b51074d41ddf"},{"LineNumber":11,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4268106-c9b0-4276-b324-679c0c963e8d"},{"LineNumber":13,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea5bd03f-4b3f-468e-81b0-1d7c31550555"},{"LineNumber":14,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae3d64f9-c08b-42c2-ae93-5b3f144a6286"},{"LineNumber":15,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0301a198-0643-419b-ac9b-19117fdf805b"},{"LineNumber":16,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6838b4c-b836-4657-a841-add8330841bb"}]},"FilterData":[]} \ No newline at end of file +var sourceData203 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\DetailedModelApplications\\MotorPmsmFem\\PmsmFemParams.m","RawFileContents":["%% Model Parameters for FEM-Parameterized PMSM\r","\r","% Copyright 2020 The MathWorks, Inc.\r","\r","%% Electrical\r","\r","% Load flux linkage data.\r","% This data was generated for a typical generic motor, not for a specific one.\r","load(\"PmsmFem_ParamData.mat\")\r","\r","PmsmFem.NumPolePairs = 4; % Number of pole pairs\r","PmsmFem.idVec_A = idVec; % Direct-asis current vector, iD\r","PmsmFem.iqVec_A = iqVec; % Quadrature-axis current vector, iQ\r","PmsmFem.angleVec_deg = angleVec2; % Rotor angle vector, theta\r","PmsmFem.flux = flux2;\r","PmsmFem.torque_Nm = torque2; % Torque matrix, T(iD,iQ,theta)\r","\r","clear idVec iqVec angleVec2 flux2 torque2\r","\r","PmsmFem.Rs_Ohm = 0.07; % Stator resistance per phase, Rs\r","\r","%% Iron Losses\r","\r","PmsmFem.openCircuitLossVec_W = [80 25 5];\r","PmsmFem.shortCircuitLossVec_W = [230 55 10];\r","PmsmFem.frequencyForLosses_Hz = 150;\r","PmsmFem.shortCircuitCurrent_A = 85;\r","\r","%% Mechanical\r","\r","PmsmFem.rotorInertia_kg_m2 = 3.93*0.01^2; % Rotor inertia\r","PmsmFem.rotorDamping_Nm_per_radps = 0; % Rotor damping\r","\r","%% Variables\r","\r","PmsmFem.initialDAxisCurrent_A = 0;\r","PmsmFem.initialQAxisCurrent_A = 0;\r","PmsmFem.initialRotorSpeed_rpm = 0;\r","PmsmFem.initialRotorAngle_rad = -pi/2/PmsmFem.NumPolePairs;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff875cff-7306-4a35-a0a3-521bba083411"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3b3387f-51ea-4117-802a-a7d206455405"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4656f62a-8c0d-4faa-a497-049fedd0c9c4"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc79951b-dca3-46c6-abf5-ae6143700334"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f96497fb-91e3-49c0-9635-27fac1991ec3"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c16bda5b-6ea6-4a53-8fc5-89eb5976b7b5"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"beaafda8-a8af-4be1-abe4-95d8d63ac994"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff3ed956-0efe-4239-9235-d6fd7464336b"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"265276b2-ffaf-48d4-9bd1-50d4f002cee0"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83cfba8b-c537-4dc5-b38e-00c7e272326d"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9362bcc3-8532-4850-99d3-ab89452c811d"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa6af0a9-db25-410b-8e3c-4794ddac687b"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17fab1e4-7481-4ffe-9a0e-50482ef93b12"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3105e584-d8a3-4bc5-90b7-1985fcc23286"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"041c37f4-681b-4120-944f-d87755e12df2"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3a90cd2-fd4b-4cc5-8282-746b962c91d8"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a83f023-3804-431f-b23a-fa731082ddcb"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c1ce39e-eda9-4c9f-9a9c-0c61aaeb1a24"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b16308aa-0562-4f24-8ab4-4e7e0720a40e"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData204.js b/cache/buildtool-results/release/coverageData/sourceData204.js index 848bbeb9..a5284ee6 100644 --- a/cache/buildtool-results/release/coverageData/sourceData204.js +++ b/cache/buildtool-results/release/coverageData/sourceData204.js @@ -1 +1 @@ -var sourceData204 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Interface\\defineBus_Rotational.m","RawFileContents":["%% Connection Bus Interface Definition for Simscape Bus","","% Copyright 2022 The Mathworks, Inc.","","Bus_Rotational = Simulink.ConnectionBus;","Bus_Rotational.Description = \"Rotational Bus\";","","Bus_Rotational.Elements(1) = Simulink.ConnectionElement;","Bus_Rotational.Elements(1).Name = \"AngSpd\";","Bus_Rotational.Elements(1).Type = \"Connection: foundation.mechanical.rotational.rotational\";","Bus_Rotational.Elements(1).Description = \"Angular speed\";",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":5,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2230fd77-e3dd-45a5-b0e7-1f96f977c5a0"},{"LineNumber":6,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"325b87f6-add4-4581-b4ce-06a665660a84"},{"LineNumber":8,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a679b8e7-6075-4ed0-8e9a-bb43f7f31052"},{"LineNumber":9,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9e13a6a-51b0-46a1-9502-8acd5825b09a"},{"LineNumber":10,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0df13266-1b13-4c1e-ad17-aace5df87a02"},{"LineNumber":11,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1a9bbef-0187-4255-9d36-c0f78177edf6"}]},"FilterData":[]} \ No newline at end of file +var sourceData204 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Interface\\defineBus_HighVoltage.m","RawFileContents":["%% Connection Bus Interface Definition for Simscape Bus\r","\r","% Copyright 2022 The Mathworks, Inc.\r","\r","Bus_HighVoltage = Simulink.ConnectionBus;\r","Bus_HighVoltage.Description = \"Electrical plus and minus nodes\";\r","\r","Bus_HighVoltage.Elements(1) = Simulink.ConnectionElement;\r","Bus_HighVoltage.Elements(1).Name = \"Plus\";\r","Bus_HighVoltage.Elements(1).Type = \"Connection: foundation.electrical.electrical\";\r","Bus_HighVoltage.Elements(1).Description = \"Electrical Port\";\r","\r","Bus_HighVoltage.Elements(2) = Simulink.ConnectionElement;\r","Bus_HighVoltage.Elements(2).Name = \"Minus\";\r","Bus_HighVoltage.Elements(2).Type = \"Connection: foundation.electrical.electrical\";\r","Bus_HighVoltage.Elements(2).Description = \"Electrical Port\";"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":5,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d684d54b-2d54-4840-a5d6-662cedbae540"},{"LineNumber":6,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e28be288-dbdf-41f3-ba05-bc980053ebe1"},{"LineNumber":8,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"196312df-8d20-4eb2-87cd-0e1032a164d6"},{"LineNumber":9,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6d737cd-b3f0-4ebf-84a9-157dfc4d0574"},{"LineNumber":10,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65b3a7f8-8a4e-4fa7-b883-866195207287"},{"LineNumber":11,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"118e272d-f96e-4252-bd7e-d00ec363444b"},{"LineNumber":13,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cab66b6-da66-4476-8076-ffe63e3d0dab"},{"LineNumber":14,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e6660a0-a7f2-4f3b-940a-6cc1e20059f2"},{"LineNumber":15,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e6b36ac-6fc6-4bd8-8104-1d7017d864b9"},{"LineNumber":16,"Hits":219,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c933f4c-5aa6-411a-8e8f-be1250688a67"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData205.js b/cache/buildtool-results/release/coverageData/sourceData205.js index f90bc525..94ba1e80 100644 --- a/cache/buildtool-results/release/coverageData/sourceData205.js +++ b/cache/buildtool-results/release/coverageData/sourceData205.js @@ -1 +1 @@ -var sourceData205 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Test\\BEVProject_UnitTest_MQC.m","RawFileContents":["classdef BEVProject_UnitTest_MQC < BEVTestCase","%% Class implementation of unit test","","% Copyright 2023 The MathWorks, Inc.","","methods (Test)","","%% Utility > SignalDesigner folder","","function MQC_SignalDesigner_1(~)"," SignalDesignUtility.buildTrace","end","","function MQC_SignalDesigner_2(~)"," SignalDesignUtility.buildXYData","end","","function MQC_SignalDesigner_3(~)"," mdl = \"SignalSourceBlocks_example\";"," load_system(mdl)"," SignalSourceBlockCallback.plotContinuous(mdl + \"/Continuous\")"," SignalSourceBlockCallback.plotContinuousMultiStep(mdl + \"/Continuous Multi-Step\")"," SignalSourceBlockCallback.plotPieceWiseConstant(mdl + \"/Piece-Wise Constant\")"," SignalSourceBlockCallback.plotTraceGenerator(mdl + \"/Trace Generator\")","end","","","function MQC_SignalDesigner_4(~)"," SignalDesigner","end","","function MQC_SignalDesigner_5(~)"," SignalDesigner_example","end","","%% Utility folder","","function MQC_Utility_1(~)"," AboutBEVProject","end","","function MQC_Utility_2(~)"," atProjectStartUp","end","","","% This passes locally but fails in CI.","function MQC_Utility_3(~)"," generateHTML","end","","","function MQC_Utility_4(~)"," fig = figure;"," fig.Position(4) = 800; % height"," plot(1:10, 10:-1:1)"," % Test target:"," fig.Position = adjustFigureHeightAndWindowYPosition(fig);","end","","end % methods (Test)","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ec2808c8-ed8a-48a9-a27c-c9d8e638ac4e"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e6601795-a883-4bfb-924d-c98ff8029f9c"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"73326199-c624-48b7-b68b-497b4b3e9cc7"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ec73c340-28b2-4de1-a3b9-28fc77d4fa0c"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"85a59b1b-6282-4a14-bbc7-34faa15f62e2"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fd4abb85-8438-418f-9faa-62c9fe4228ea"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"caecf346-0111-4e88-af33-329a75cc559a"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9b4ef2c0-8801-4aee-bab0-c77a4d514592"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"afa9c961-520a-4318-a69e-f2123070245a"}],"Statement":[{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cecc0117-f2a6-4ffc-b517-71062e207f1a"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2eb46ab2-acf6-4e5c-8b15-b62965e7bf88"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0be06777-ff33-4374-8702-531326b0a6f5"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"962a1ce5-1dae-496c-ae26-f0f71cab2816"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6a53596-2eb1-4f0d-a901-b46a20139240"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dde2d7d8-1423-4c8b-ad61-67c1d3c5a40f"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efbb7aae-913c-4714-99cb-ecd64f0f30d6"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"418e2bd0-5981-448a-977b-629a8eb3dfdc"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2720123-6c8b-447e-9a85-56deb101b32c"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b89c6275-4068-44a1-92e6-3ba7b76fa75d"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77ff17a3-7fa0-4d4f-8974-ff7c1477f025"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d1ffa25-5a73-4201-928e-caeddd36c692"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce45b6af-84c4-497f-bee7-a200f905dc87"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ddef73c-de59-42e1-b98e-c83258da437d"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f28d6577-6041-4ac8-bbed-69062052754a"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"347d40dc-18d0-41cc-9ce7-1c6611621f04"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a73791b0-0911-41c3-9e86-0aecd34baa4f"}]},"FilterData":[]} \ No newline at end of file +var sourceData205 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Interface\\defineBus_Rotational.m","RawFileContents":["%% Connection Bus Interface Definition for Simscape Bus\r","\r","% Copyright 2022 The Mathworks, Inc.\r","\r","Bus_Rotational = Simulink.ConnectionBus;\r","Bus_Rotational.Description = \"Rotational Bus\";\r","\r","Bus_Rotational.Elements(1) = Simulink.ConnectionElement;\r","Bus_Rotational.Elements(1).Name = \"AngSpd\";\r","Bus_Rotational.Elements(1).Type = \"Connection: foundation.mechanical.rotational.rotational\";\r","Bus_Rotational.Elements(1).Description = \"Angular speed\";\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":5,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6dd774f-fc5f-459d-9341-1bd28bbeb24a"},{"LineNumber":6,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f81d868f-b376-405d-a413-5cf836ea805a"},{"LineNumber":8,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d700f40-301d-4d91-afc2-5e349575e365"},{"LineNumber":9,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4789292-89a9-4214-9524-397a4c3f6292"},{"LineNumber":10,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84e1ba40-0e46-4f08-8382-a138b24864c7"},{"LineNumber":11,"Hits":153,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2ea5999-4a7b-4764-bdf6-31cb600ce1cd"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData206.js b/cache/buildtool-results/release/coverageData/sourceData206.js index 40d47f1e..195b93f8 100644 --- a/cache/buildtool-results/release/coverageData/sourceData206.js +++ b/cache/buildtool-results/release/coverageData/sourceData206.js @@ -1 +1 @@ -var sourceData206 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Test\\BEVProject_runtests.m","RawFileContents":["function BEVProject_runtests()","%% Runs unit tests","% This script runs tests for component-level and system-level tests.","% Note that tests for detailed model applications are not run","% to avoid long-running tests.","","% Copyright 2021-2024 The MathWorks, Inc.","","rel_str = matlabRelease().Release;","disp(\"This is MATLAB \" + rel_str + \".\")","","top_folder = currentProject().RootFolder;","","%% Create test suite","","suite = matlab.unittest.TestSuite.fromProject( currentProject );","","%% Create test runner","","runner = matlab.unittest.TestRunner.withTextOutput( ..."," OutputDetail = matlab.unittest.Verbosity.Detailed);","","%% JUnit style test result","","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ..."," fullfile(top_folder, \"Test\", \"BEV_TestResults_\"+rel_str+\".xml\"));","","addPlugin(runner, plugin)","","%% MATLAB Code Coverage Report","","coverage_report_folder = fullfile(top_folder, \"coverage\" + rel_str);","","coverage_report_object = matlab.unittest.plugins.codecoverage.CoverageReport( ..."," coverage_report_folder, ..."," MainFile = \"Project_Coverage_\" + rel_str + \".html\" );","","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ..."," [ ..."," fullfile(top_folder, \"Interface\", \"defineBus_HighVoltage.m\")"," fullfile(top_folder, \"Interface\", \"defineBus_Rotational.m\")"," ..."," fullfile(top_folder, \"Test\", \"CheckProject\", \"BEVProject_CheckProject.mlx\")"," ..."," fullfile(top_folder, \"Utility\", \"Checks\", \"checkCallbackButton.m\")"," ..."," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalDesignUtility\", \"buildTrace.m\")"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalDesignUtility\", \"buildXYData.m\")"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalSourceBlockCallback\", \"plotContinuous.m\")"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalSourceBlockCallback\", \"plotContinuousMultiStep.m\")"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalSourceBlockCallback\", \"plotPieceWiseConstant.m\")"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalSourceBlockCallback\", \"plotTraceGenerator.m\")"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalSourceBlockCallback\", \"setDataToLookupTableBlock.m\")"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"SignalDesigner.m\")"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"SignalDesigner_example.mlx\")"," ..."," fullfile(top_folder, \"Utility\", \"AboutBEVProject.mlx\")"," fullfile(top_folder, \"Utility\", \"adjustFigureHeightAndWindowYPosition.m\")"," fullfile(top_folder, \"Utility\", \"atProjectStartUp.m\")"," fullfile(top_folder, \"Utility\", \"generateHTML.m\")"," fullfile(top_folder, \"Utility\", \"getSimscapeValueFromBlockParameter.m\")"," fullfile(top_folder, \"Utility\", \"plotSimulationResultSignal.m\")"," fullfile(top_folder, \"Utility\", \"setMinimumYRange.m\")"," fullfile(top_folder, \"Utility\", \"verifyBlockCheckbox_custom.m\")"," fullfile(top_folder, \"Utility\", \"verifyBlockDropdown_custom.m\")"," fullfile(top_folder, \"Utility\", \"verifyBlockInitialPriority_custom.m\")"," fullfile(top_folder, \"Utility\", \"verifyBlockParameter_custom.m\")"," ], ..."," Producing = coverage_report_object );","","addPlugin(runner, plugin)","","%% Run tests","","results = run(runner, suite);","","assertSuccess(results)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"19b48b34-0451-4ced-8fbd-5182539cff49"},"Statement":[{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d12f0817-c934-4289-a9c1-5eb1a04b4fbc"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76b9923a-ca7f-40d8-a82d-2c5d2c0bad53"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"252c7e6d-3ad4-4b0b-9bce-ce76010fe50a"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"005e83d4-bd94-425b-8e2e-e6e46f712c30"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90f5c01f-2574-45d6-9c44-f816668d5e97"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"90f5c01f-2574-45d6-9c44-f816668d5e97"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15167a09-24fe-4ad1-94b2-22611e564eb1"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"15167a09-24fe-4ad1-94b2-22611e564eb1"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2680aa7e-e01b-44b1-b946-a5014a307ba5"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33ea2f9e-1c11-436a-a05a-42690200f973"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60faccca-f1f8-4e5f-9949-8f933e2f47a8"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"60faccca-f1f8-4e5f-9949-8f933e2f47a8"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"60faccca-f1f8-4e5f-9949-8f933e2f47a8"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":68,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":92,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":110,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":108,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":105,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":112,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"16d2a47c-641f-4868-b77a-d1d73c1e74a4"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce0bfb0b-b993-4711-80e1-b333ac1b7f74"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1947b11-62fd-420e-86f8-14adee7e70d2"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"732f7cd9-9dd5-4850-a110-718a8b1f2d4f"}]},"FilterData":[]} \ No newline at end of file +var sourceData206 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Test\\BEVProject_UnitTest_MQC.m","RawFileContents":["classdef BEVProject_UnitTest_MQC < BEVTestCase\r","%% Class implementation of unit test\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","methods (Test)\r","\r","%% Utility > SignalDesigner folder\r","\r","function MQC_SignalDesigner_1(~)\r"," SignalDesignUtility.buildTrace\r","end\r","\r","function MQC_SignalDesigner_2(~)\r"," SignalDesignUtility.buildXYData\r","end\r","\r","function MQC_SignalDesigner_3(~)\r"," mdl = \"SignalSourceBlocks_example\";\r"," load_system(mdl)\r"," SignalSourceBlockCallback.plotContinuous(mdl + \"/Continuous\")\r"," SignalSourceBlockCallback.plotContinuousMultiStep(mdl + \"/Continuous Multi-Step\")\r"," SignalSourceBlockCallback.plotPieceWiseConstant(mdl + \"/Piece-Wise Constant\")\r"," SignalSourceBlockCallback.plotTraceGenerator(mdl + \"/Trace Generator\")\r","end\r","\r","\r","function MQC_SignalDesigner_4(~)\r"," SignalDesigner\r","end\r","\r","function MQC_SignalDesigner_5(~)\r"," SignalDesigner_example\r","end\r","\r","%% Utility folder\r","\r","function MQC_Utility_1(~)\r"," AboutBEVProject\r","end\r","\r","function MQC_Utility_2(~)\r"," atProjectStartUp\r","end\r","\r","\r","% This passes locally but fails in CI.\r","function MQC_Utility_3(~)\r"," generateHTML\r","end\r","\r","\r","function MQC_Utility_4(~)\r"," fig = figure;\r"," fig.Position(4) = 800; % height\r"," plot(1:10, 10:-1:1)\r"," % Test target:\r"," fig.Position = adjustFigureHeightAndWindowYPosition(fig);\r","end\r","\r","end % methods (Test)\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d2848748-c715-40c3-8550-ad5fefa6aebd"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8cc92758-5420-4a30-a52b-79cd178c3359"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3db1cfc3-f02b-49e5-8aa3-38d345a60d8b"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0493370a-f4b8-466c-bf6a-089918db03da"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"93db5937-574b-4701-90dd-900c3ec84a45"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e242903f-06ce-4595-bc8d-543213625e00"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a82d59e4-4ac0-47cc-a618-b5766bca7563"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f8588844-cd1d-4b26-93b2-47a5bd983eaa"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c07e6ee7-eef9-4556-8d47-27db3da0e7e1"}],"Statement":[{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c150b179-b88b-4697-83d4-b986c837eba6"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d47b9d6-7495-4463-9242-74de427ea13c"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e053c9e1-160a-45cd-b87f-78fe76201102"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da5a6cd3-3e88-4a86-82cb-b23051d1a13c"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb1db5f7-4cfe-4e22-960d-837fa01d97ec"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e9f7c4a-66d5-43c5-968c-a2fe93071088"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07a1ba12-2aad-4114-ba0d-d1bff389e007"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e36c0641-3a15-4da1-ad67-3640b1b09663"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24db7d5f-da41-4d1f-857b-d2a120575476"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5922a8c4-9cea-4ae5-a933-d2f5f683a3d9"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02883edf-e954-489f-ba8c-e11f14670a39"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bc793f9-edc0-4996-bdcd-84d7548536fc"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46a79a63-6995-46e2-bdf9-8a00e8aaffa6"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c911d3f0-6be0-4e7b-b215-5318ef58f070"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d949be50-7c4f-41d0-9bed-45af1a4c8e9e"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fd2cdba-1e49-42cc-9c71-d302d015580a"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bce2de9a-0be4-45dd-bad2-4d91d5477898"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData207.js b/cache/buildtool-results/release/coverageData/sourceData207.js index ef6af969..b9b4fc53 100644 --- a/cache/buildtool-results/release/coverageData/sourceData207.js +++ b/cache/buildtool-results/release/coverageData/sourceData207.js @@ -1 +1 @@ -var sourceData207 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Test\\CheckProject\\BEVProject_CheckProject.mlx","RawFileContents":["RelStr = matlabRelease().Release;","disp(\"This is MATLAB \" + RelStr + \".\")","prj = currentProject;","updateDependencies(prj);","checkResults = runChecks(prj);","resultTable = table(checkResults); % *.Passed, *.ID, *.Description","disp(resultTable(:, [\"Passed\", \"Description\"]))","assert(all(resultTable.Passed==true))"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"222a45c3-67b3-4762-a8ec-ec0dbc378afb"},{"LineNumber":2,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2abcb4a-3f9b-49f8-b418-ef4c6126d9f9"},{"LineNumber":3,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b507a25-9f00-4dd4-a0f2-ae8a80ed65d5"},{"LineNumber":4,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"043e012c-6697-466f-9792-feb4fc8610d5"},{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"150e546e-0b57-474d-bbf8-36979bcc9d1a"},{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccef72d9-257c-4885-afe2-8a8d4364d5e6"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb1312df-4a1d-4bf8-a86f-1259218150eb"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f9235b0-27d9-4485-bfe9-f543e818553a"}]},"FilterData":[]} \ No newline at end of file +var sourceData207 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Test\\BEVProject_runtests.m","RawFileContents":["function BEVProject_runtests()\r","%% Runs unit tests\r","% This script runs tests for component-level and system-level tests.\r","% Note that tests for detailed model applications are not run\r","% to avoid long-running tests.\r","\r","% Copyright 2021-2024 The MathWorks, Inc.\r","\r","rel_str = matlabRelease().Release;\r","disp(\"This is MATLAB \" + rel_str + \".\")\r","\r","top_folder = currentProject().RootFolder;\r","\r","%% Create test suite\r","\r","suite = matlab.unittest.TestSuite.fromProject( currentProject );\r","\r","%% Create test runner\r","\r","runner = matlab.unittest.TestRunner.withTextOutput( ...\r"," OutputDetail = matlab.unittest.Verbosity.Detailed);\r","\r","%% JUnit style test result\r","\r","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ...\r"," fullfile(top_folder, \"Test\", \"BEV_TestResults_\"+rel_str+\".xml\"));\r","\r","addPlugin(runner, plugin)\r","\r","%% MATLAB Code Coverage Report\r","\r","coverage_report_folder = fullfile(top_folder, \"coverage\" + rel_str);\r","\r","coverage_report_object = matlab.unittest.plugins.codecoverage.CoverageReport( ...\r"," coverage_report_folder, ...\r"," MainFile = \"Project_Coverage_\" + rel_str + \".html\" );\r","\r","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ...\r"," [ ...\r"," fullfile(top_folder, \"Interface\", \"defineBus_HighVoltage.m\")\r"," fullfile(top_folder, \"Interface\", \"defineBus_Rotational.m\")\r"," ...\r"," fullfile(top_folder, \"Test\", \"CheckProject\", \"BEVProject_CheckProject.mlx\")\r"," ...\r"," fullfile(top_folder, \"Utility\", \"Checks\", \"checkCallbackButton.m\")\r"," ...\r"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalDesignUtility\", \"buildTrace.m\")\r"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalDesignUtility\", \"buildXYData.m\")\r"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalSourceBlockCallback\", \"plotContinuous.m\")\r"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalSourceBlockCallback\", \"plotContinuousMultiStep.m\")\r"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalSourceBlockCallback\", \"plotPieceWiseConstant.m\")\r"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalSourceBlockCallback\", \"plotTraceGenerator.m\")\r"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"+SignalSourceBlockCallback\", \"setDataToLookupTableBlock.m\")\r"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"SignalDesigner.m\")\r"," fullfile(top_folder, \"Utility\", \"SignalDesigner\", \"SignalDesigner_example.mlx\")\r"," ...\r"," fullfile(top_folder, \"Utility\", \"AboutBEVProject.mlx\")\r"," fullfile(top_folder, \"Utility\", \"adjustFigureHeightAndWindowYPosition.m\")\r"," fullfile(top_folder, \"Utility\", \"atProjectStartUp.m\")\r"," fullfile(top_folder, \"Utility\", \"generateHTML.m\")\r"," fullfile(top_folder, \"Utility\", \"getSimscapeValueFromBlockParameter.m\")\r"," fullfile(top_folder, \"Utility\", \"plotSimulationResultSignal.m\")\r"," fullfile(top_folder, \"Utility\", \"setMinimumYRange.m\")\r"," fullfile(top_folder, \"Utility\", \"verifyBlockCheckbox_custom.m\")\r"," fullfile(top_folder, \"Utility\", \"verifyBlockDropdown_custom.m\")\r"," fullfile(top_folder, \"Utility\", \"verifyBlockInitialPriority_custom.m\")\r"," fullfile(top_folder, \"Utility\", \"verifyBlockParameter_custom.m\")\r"," ], ...\r"," Producing = coverage_report_object );\r","\r","addPlugin(runner, plugin)\r","\r","%% Run tests\r","\r","results = run(runner, suite);\r","\r","assertSuccess(results)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ea46de37-7cac-479a-b256-789b90c81037"},"Statement":[{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"354e44c5-54a7-4627-ae8f-19b468dd719c"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"322408a7-3095-4844-a691-67982ce7a4d7"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d15e0cc6-f098-41b9-a2c5-92c0fefda891"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2523b05-1923-4c35-a8f6-69e3513cd92e"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcfa4a23-033d-4f43-bbaa-9594dff4ae9d"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"dcfa4a23-033d-4f43-bbaa-9594dff4ae9d"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24bc5206-1150-431c-8106-4b55d20d98ab"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24bc5206-1150-431c-8106-4b55d20d98ab"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65a9daf9-10ff-4f86-9e4a-973faf9222f5"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb33dc87-b4d1-44eb-92c1-e7c906369ae8"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c80c9ba-177b-425f-8e51-c8e806e10318"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5c80c9ba-177b-425f-8e51-c8e806e10318"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5c80c9ba-177b-425f-8e51-c8e806e10318"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":68,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":92,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":110,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":108,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":105,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":112,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2bac252a-3f37-494f-8178-aee948dd03e5"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e841d40e-dafb-4730-a31a-2c9839b5e910"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f90e0fc9-92d3-4ec4-b768-c84c33bddd38"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90dc30a6-354d-4cba-9649-87ec6496e1c1"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData208.js b/cache/buildtool-results/release/coverageData/sourceData208.js index fbb7598b..d8fd7d74 100644 --- a/cache/buildtool-results/release/coverageData/sourceData208.js +++ b/cache/buildtool-results/release/coverageData/sourceData208.js @@ -1 +1 @@ -var sourceData208 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Test\\CheckProject\\BEVProject_CheckProject_UnitTest.m","RawFileContents":["classdef BEVProject_CheckProject_UnitTest < BEVTestCase","% Class implementation of unit test","","% Copyright 2023 The MathWorks, Inc.","","methods (Test)","","function CheckProject(~)"," BEVProject_CheckProject","end","","end % methods (Test)","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cabcb748-37b7-458d-aa80-58085c9af473"},"Statement":{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b130d8ca-888d-446d-9e52-e738171d0a66"}},"FilterData":[]} \ No newline at end of file +var sourceData208 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Test\\CheckProject\\BEVProject_CheckProject.mlx","RawFileContents":["RelStr = matlabRelease().Release;","disp(\"This is MATLAB \" + RelStr + \".\")","prj = currentProject;","updateDependencies(prj);","checkResults = runChecks(prj);","resultTable = table(checkResults); % *.Passed, *.ID, *.Description","disp(resultTable(:, [\"Passed\", \"Description\"]))","assert(all(resultTable.Passed==true))"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8b2ef1e-9f5e-4f61-a7e3-a312eecc7238"},{"LineNumber":2,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e11d3f2d-88d8-4739-be6e-b1b35664a4ab"},{"LineNumber":3,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"198dd147-9667-4987-9bfc-ec27bf11f210"},{"LineNumber":4,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b11e600f-5be6-4243-a830-935351a35100"},{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cc582fe-cbdc-4aee-8640-a3a9b76eb787"},{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6728cf8-944c-4e96-9a3b-19bc6c3e3d41"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea5a529a-baf1-403f-b2d7-a13fb11dfdba"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7f9899c-b4c7-49c8-88b3-08ad978b5b25"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData209.js b/cache/buildtool-results/release/coverageData/sourceData209.js index fe371f4a..281bd467 100644 --- a/cache/buildtool-results/release/coverageData/sourceData209.js +++ b/cache/buildtool-results/release/coverageData/sourceData209.js @@ -1 +1 @@ -var sourceData209 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Test\\CheckProject\\BEVProject_CheckProject_runtests.m","RawFileContents":["%% Run unit tests","% This script runs unit tests and generates a test result summary in XML","% and a MATLAB code coverage report in HTML.","","% Copyright 2022 The MathWorks, Inc.","","RelStr = matlabRelease().Release;","disp(\"This is MATLAB \" + RelStr + \".\")","","TopFolder = currentProject().RootFolder;","","%% Create test suite","","suite = matlab.unittest.TestSuite.fromFile( ..."," fullfile(TopFolder, \"Test\", \"CheckProject\", \"BEVProject_CheckProject_UnitTest.m\"));","","%% Create test runner","","runner = matlab.unittest.TestRunner.withTextOutput( ..."," OutputDetail = matlab.unittest.Verbosity.Detailed );","","%% JUnit Style Test Result","","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ..."," fullfile(TopFolder, \"Test\", \"CheckProject\", \"BEVProject_CheckProject_TestResults_\"+RelStr+\".xml\"));","","addPlugin(runner, plugin)","","%% Run tests","","results = run(runner, suite);","","assertSuccess(results)",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efac7bea-6da7-4c70-87b1-b771d047a8f2"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb8c82de-3abd-4cb9-bdc0-80a197c216f1"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0db79add-58c0-42d4-ba1e-c9f4f054e5b7"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42bd9b56-b423-4626-9a69-a4db605bbb29"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":85,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"42bd9b56-b423-4626-9a69-a4db605bbb29"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5c76dbb-0a07-476a-a813-c714983e73c7"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b5c76dbb-0a07-476a-a813-c714983e73c7"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"108bc079-96b2-49ff-aa52-35e7d6db877b"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"108bc079-96b2-49ff-aa52-35e7d6db877b"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29200a00-1899-48c3-9d15-799c58e85768"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76eede14-34e5-4550-9859-f9bdeeeaf6ce"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88732310-2cbb-4e94-a75f-0293884ba6ad"}]},"FilterData":[]} \ No newline at end of file +var sourceData209 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Test\\CheckProject\\BEVProject_CheckProject_UnitTest.m","RawFileContents":["classdef BEVProject_CheckProject_UnitTest < BEVTestCase\r","% Class implementation of unit test\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","methods (Test)\r","\r","function CheckProject(~)\r"," BEVProject_CheckProject\r","end\r","\r","end % methods (Test)\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8ef163e6-7db5-493d-a9a6-ee365f8b97ad"},"Statement":{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14a54e7c-1b42-4165-aecb-6e853e9356c3"}},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData21.js b/cache/buildtool-results/release/coverageData/sourceData21.js index fcd640a2..6b9b44dc 100644 --- a/cache/buildtool-results/release/coverageData/sourceData21.js +++ b/cache/buildtool-results/release/coverageData/sourceData21.js @@ -1 +1 @@ -var sourceData21 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BEVController\\Harness\\BEVController_harness_setup.m","RawFileContents":["%% Setup script for BEV Controller","% This script is run automatically when harness model opens.","% If you edit this file, make sure to run this to update variables","% before running harness model for simulation.","","% Copyright 2023 The MathWorks, Inc.","","BEVController_refsub_Basic_params",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":8,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c7d05ea-801c-4fbd-bc85-1e9b69e2bdbd"}},"FilterData":[]} \ No newline at end of file +var sourceData21 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BEVController\\Harness\\BEVController_harness_setup.m","RawFileContents":["%% Setup script for BEV Controller\r","% This script is run automatically when harness model opens.\r","% If you edit this file, make sure to run this to update variables\r","% before running harness model for simulation.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","BEVController_refsub_Basic_params\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":8,"Hits":4,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a21a717-63ce-4079-bc67-0aa4725c0b67"}},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData210.js b/cache/buildtool-results/release/coverageData/sourceData210.js index f3fc1f16..d33498c6 100644 --- a/cache/buildtool-results/release/coverageData/sourceData210.js +++ b/cache/buildtool-results/release/coverageData/sourceData210.js @@ -1 +1 @@ -var sourceData210 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\AppConfigUI.m","RawFileContents":["classdef AppConfigUI < LiteApp5.Component.LiteAppComponentBase"," %% UI component to open, select, and save app config JSON files",""," % To reload the already-opened JSON file, select the empty item in the drop down and"," % then select the JSON file in the drop down again.",""," % In this class, reading an app config JSON file is done by readstruct."," % The readstruct function reads a JSON file with the \"lenient\" mode, which"," % supports Inf, NaN, trailing comma, and comment, in addition to"," % the strict JSON format specification."," % For more details, see the documentation, especially the ParsingMode option."," % https://www.mathworks.com/help/releases/R2024b/matlab/ref/readstruct.html",""," % Copyright 2025 The MathWorks, Inc.",""," properties (Constant, Access=private)",""," errorID (1,1) string = \"AppConfigUI:\"",""," defaultConfigFilename (1,1) string = \"untitled.json\""," end % properties",""," properties (Dependent)",""," ConfigFilePath (1,1) string",""," end % properties",""," properties",""," % The class name of AppConfigObject property must end with \"AppConfig\"."," AppConfigObject (:,1)"," % {LiteApp5.Utility.mustBeAppConfigOrEmpty} % !todo: This validator does not work. Fix it.",""," % Called when changing an item in the drop down."," LoadAppConfigToUIComponentsCallback (:,1) {LiteApp5.Utility.mustBeFunctionHandleOrEmpty}",""," % Called before saving app-config to file."," UpdateAppConfigFromUIComponentsCallback (:,1) {LiteApp5.Utility.mustBeFunctionHandleOrEmpty}",""," % "," ResetUIComponentsCallback (:,1 ) {LiteApp5.Utility.mustBeFunctionHandleOrEmpty}",""," MainFigure (:,1) matlab.ui.Figure",""," % To see outputs from the setup method, you must modify Reporting to \"on\" here:"," Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\"",""," % -------------------------------------------------------------------------"," % GUI parts",""," LabelUI LiteApp5.Component.Label"," ConfigFileDropDownUI LiteApp5.Component.DropDown"," OpenConfigButtonUI LiteApp5.Component.Button"," SaveButtonUI LiteApp5.Component.Button"," SaveAsButtonUI LiteApp5.Component.Button",""," end % properties",""," properties (Constant, Access=private)"," common_ui_height = LiteApp5.Utility.Constant.Height{\"oneline++\"}",""," unit_ui_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"}"," button_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 12"," end % properties",""," properties (Access=private)",""," current_configfile_fullpath (1,1) string = \"\"",""," initialized (1,1) logical = false"," end % properties",""," methods",""," function x = get.ConfigFilePath(component)"," %%"," % Returns a full-path string to the currently selected config file.",""," arguments (Output)"," x (1,1) string"," end % arguments",""," % Folder path text in the drop down is a generic path, or a \"display\" path,"," % i.e., it uses \" > \" as the folder separator instead of \"/\" or \"\\\"."," display_path = component.ConfigFileDropDownUI.Value;",""," % Use \"/\" as folder separator. \"/\" works in MATLAB regardless of the OS."," x = replace(display_path, \" > \", \"/\");",""," end % function",""," function set.ConfigFilePath(component, ConfigFileFullPath)"," %%"," % Adds the specified file to the drop down if it does not exist in the drop down items, and makes it current.",""," arguments (Input)"," component"," ConfigFileFullPath (1,1) string = \"\""," end % arguments",""," if ConfigFileFullPath == \"\""," resetDropDown(component)",""," return",""," end % if",""," if not(isfile(ConfigFileFullPath))"," component.current_configfile_fullpath = \"\";"," id = component.errorID + \"InvalidFile\";"," msg = LiteApp5.Utility.i18n(\"Invalid config file: \" + ConfigFileFullPath);",""," throw(MException(id, msg))",""," end % if",""," component.current_configfile_fullpath = ConfigFileFullPath;",""," display_path = replace(ConfigFileFullPath, (\"/\"|\"\\\"), \" > \");",""," if not(any(display_path == component.ConfigFileDropDownUI.Items))"," component.ConfigFileDropDownUI.Items(end + 1) = display_path;"," end % if",""," % This triggers ConfigFileDropDownUI's ValueChangedCallback function."," component.ConfigFileDropDownUI.Value = display_path;",""," if component.current_configfile_fullpath == \"\""," component.SaveButtonUI.MainButton.Enable = \"off\";"," else"," component.SaveButtonUI.MainButton.Enable = \"on\";"," end % if",""," end % function",""," function callback_change_appconfig_dropdown(component)"," %%"," % This method makes the AppConfigObject property ready for loading in UI components."," % After this method, AppConfigObject data can be loaded to UI Components."," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Start\")"," end % if",""," selected_configfile_display_path = component.ConfigFileDropDownUI.Value;"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Selected: [\" + selected_configfile_display_path + \"]\")"," end % if"," if selected_configfile_display_path == \"\""," resetDropDown(component)",""," return",""," end % if",""," component.current_configfile_fullpath = replace(selected_configfile_display_path, \" > \", \"/\");",""," try"," % readstruct can issue a parse error."," new_app_config_struct = readstruct(component.current_configfile_fullpath);"," catch exception"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"caught exception\")"," end % if"," resetDropDown(component)",""," % Remove the bad file from the drop down list."," logical_index = component.ConfigFileDropDownUI.Items ~= selected_configfile_display_path;"," component.ConfigFileDropDownUI.Items = component.ConfigFileDropDownUI.Items(logical_index);",""," msg = LiteApp5.Utility.i18n(\"Reading config file failed.\" + newline + exception.message);"," title_word = LiteApp5.Utility.i18n(\"Error\");"," uialert(component.MainFigure, msg, title_word)",""," return",""," end % try, catch",""," component.ConfigFileDropDownUI.MainDropDown.Tooltip = selected_configfile_display_path;"," component.SaveButtonUI.MainButton.Enable = \"on\";",""," if isempty(component.AppConfigObject)"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppConfigObject is empty.\")"," end % if",""," return",""," end % if",""," try"," % Config struct can be invalid as app config."," % For example, required app config properties may be missing in the config struct fields."," LiteApp5.Utility.setupAppConfigFromConfigStruct(component.AppConfigObject, new_app_config_struct)"," catch exception"," resetDropDown(component)",""," % Remove the bad file from the drop down list."," logical_index = component.ConfigFileDropDownUI.Items ~= selected_configfile_display_path;"," component.ConfigFileDropDownUI.Items = component.ConfigFileDropDownUI.Items(logical_index);",""," msg = LiteApp5.Utility.i18n(\"App config could not be built.\" + newline + exception.message);"," title_word = LiteApp5.Utility.i18n(\"Error\");"," uialert(component.MainFigure, msg, title_word)",""," return",""," end % try, catch",""," if not(isempty(component.LoadAppConfigToUIComponentsCallback))"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"calling LoadAppConfigToUIComponentsCallback\")"," end % if",""," component.LoadAppConfigToUIComponentsCallback()"," component.ConfigFileDropDownUI.MainDropDown.Enable = \"on\";",""," end % if",""," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"End\")"," end % if"," end % function",""," function resetDropDown(component)"," %%"," component.current_configfile_fullpath = \"\";"," component.ConfigFileDropDownUI.MainDropDown.Value = \"\";"," component.ConfigFileDropDownUI.MainDropDown.Tooltip = \"\";",""," if isscalar(component.ConfigFileDropDownUI.Items)"," component.ConfigFileDropDownUI.MainDropDown.Enable = \"off\";"," component.SaveButtonUI.MainButton.Enable = \"off\";"," end % if",""," if not(isempty(component.ResetUIComponentsCallback))"," component.ResetUIComponentsCallback()"," end % if"," end % function",""," function addConfigFile(component, ConfigFileFullPath)"," %%"," % Add the specified file to the drop down and make it current.",""," arguments (Input)"," component"," ConfigFileFullPath (1,1) string = \"\""," end % arguments",""," if ConfigFileFullPath == \"\""," kwd = component.errorID + \"ConfigFileUnspecified\";"," msg = LiteApp5.Utility.i18n(\"Config file must be specified.\");",""," throw(MException(kwd, msg))",""," end % if",""," component.current_configfile_fullpath = ConfigFileFullPath;"," if not(isfile(component.current_configfile_fullpath))"," component.current_configfile_fullpath = \"\";"," kwd = component.errorID + \"InvalidFile\";"," msg = LiteApp5.Utility.i18n(\"Invalid config file: \" + ConfigFileFullPath);",""," throw(MException(kwd, msg))",""," end % if",""," display_path = replace(component.current_configfile_fullpath, (\"/\"|\"\\\"), \" > \");",""," if not(ismember(display_path, component.ConfigFileDropDownUI.Items))"," component.ConfigFileDropDownUI.Items(end + 1) = display_path;"," end % if",""," % This triggers ValueChangedCallback function."," component.ConfigFileDropDownUI.Value = display_path;",""," component.SaveButtonUI.MainButton.Enable = \"on\";",""," end % function",""," function callback_open_app_config_file(component)"," %%",""," % Open a dialog window to interactively get model file name from the user."," [file, location] = uigetfile({'*.json'});"," if isequal(file, 0)"," % User cancelled selecting file.",""," return",""," end % if",""," component.current_configfile_fullpath = fullfile(location, file);",""," addConfigFile(component, component.current_configfile_fullpath)",""," end % function",""," function callback_save_app_config_file(component)"," %%"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Save\")"," end % if",""," % Save button is enabled only when the app config drop down has a valid item,"," % i.e., it is safe to assume that Value of ConfigFileUI is not \"\"."," configfile_fullpath = replace(component.ConfigFileDropDownUI.Value, \" > \", filesep);",""," if not(isfile(configfile_fullpath))"," kwd = LiteApp5.Utility.i18n(\"Error\");"," msg = LiteApp5.Utility.i18n(\"File not found:\" + newline + configfile_fullpath);",""," uialert(component.MainFigure, msg, kwd)",""," return",""," end % if",""," saveAppConfigToFile(component, configfile_fullpath)",""," end % function",""," function callback_save_app_config_file_as(component)"," %%"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Start\")"," end % if",""," filename = LiteApp5.Utility.getUnusedFilename(component.defaultConfigFilename);"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Unused file name: \" + filename)"," end % if",""," [file, location] = uiputfile(filename);"," if isequal(file,0) || isequal(location,0)"," % User clicked Cancel.",""," return",""," end % if",""," selectedfile_fullpath = fullfile(location, file);"," saveAppConfigToFile(component, selectedfile_fullpath)",""," % Add the newly saved file to the drop down and make it current."," addConfigFile(component, selectedfile_fullpath)",""," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"End\")"," end % if"," end % function",""," function saveAppConfigToFile(component, filenameFullpath)"," %%"," arguments (Input)"," component"," filenameFullpath (1,1) string"," end % arguments",""," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Start\")"," end % if",""," if isempty(component.AppConfigObject)"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppConfigObject is empty. Not saving.\")"," end % if",""," return",""," end % if",""," % Update AppConfigObject using the current UI component values before generating JSON text."," if not(isempty(component.UpdateAppConfigFromUIComponentsCallback))"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"calling UpdateAppConfigFromUIComponentsCallback\")"," end % if",""," component.UpdateAppConfigFromUIComponentsCallback()",""," end % if",""," json_text = LiteApp5.Utility.buildJSONTextFromAppConfig(component.AppConfigObject);",""," try"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Writing to file.\")"," end % if",""," writelines(json_text, filenameFullpath)",""," catch exception"," title_word = LiteApp5.Utility.i18n(\"Error\");"," msg = LiteApp5.Utility.i18n(\"Failed to save:\") + newline + exception.message;",""," uialert(component.MainFigure, msg, title_word)",""," end % try, catch",""," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"End\")"," end % if"," end % function",""," end % methods",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," if component.Reporting"," % This if-branch runs only when the default value of Reporting is \"on\"."," % Changing the value of Reporting via constructor name-value pair argument"," % or individual assignment takes effect after the setup method ends."," LiteApp5.Utility.ReportTimeAndFileLocation(\"Setup\")"," end % if",""," label_width = component.unit_ui_width * 9;",""," % Create one row."," component.baseGridObject.RowHeight = {component.common_ui_height};",""," % Create five columns."," % The setting of each element is overridden in the update method."," component.baseGridObject.ColumnWidth = {'fit', '1x', 'fit', 'fit', 'fit'};",""," % -----------------------------------------------------------------------"," "," component.LabelUI = LiteApp5.Component.Label(component.baseGridObject);"," component.LabelUI.Layout.Row = 1;"," component.LabelUI.Layout.Column = 1;"," component.LabelUI.ComponentWidth = label_width;"," component.LabelUI.ComponentHeight = component.common_ui_height;"," component.LabelUI.Text = LiteApp5.Utility.i18n(\"App config\");",""," component.ConfigFileDropDownUI = LiteApp5.Component.DropDown(component.baseGridObject);"," component.ConfigFileDropDownUI.Layout.Row = 1;"," component.ConfigFileDropDownUI.Layout.Column = 2;"," component.ConfigFileDropDownUI.ComponentHeight = component.common_ui_height;"," component.ConfigFileDropDownUI.Items = \"\";"," component.ConfigFileDropDownUI.Value = \"\";"," component.ConfigFileDropDownUI.ValueChangedCallback = @() callback_change_appconfig_dropdown(component);"," component.ConfigFileDropDownUI.MainDropDown.Enable = \"off\";",""," component.OpenConfigButtonUI = LiteApp5.Component.Button(component.baseGridObject);"," component.OpenConfigButtonUI.Layout.Row = 1;"," component.OpenConfigButtonUI.Layout.Column = 3;"," component.OpenConfigButtonUI.ComponentHeight = component.common_ui_height;"," component.OpenConfigButtonUI.ComponentWidth = component.button_width;"," component.OpenConfigButtonUI.ButtonWidth = component.button_width - 8;"," component.OpenConfigButtonUI.Text = LiteApp5.Utility.i18n(\"Open config\");"," component.OpenConfigButtonUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"file_open.png\");"," component.OpenConfigButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open and load app configuration.\");"," component.OpenConfigButtonUI.ButtonPushedCallback = @() callback_open_app_config_file(component);",""," component.SaveButtonUI = LiteApp5.Component.Button(component.baseGridObject);"," component.SaveButtonUI.Layout.Row = 1;"," component.SaveButtonUI.Layout.Column = 4;"," component.SaveButtonUI.ComponentHeight = component.common_ui_height;"," component.SaveButtonUI.ComponentWidth = component.button_width;"," component.SaveButtonUI.ButtonWidth = component.button_width - 8;"," component.SaveButtonUI.Text = LiteApp5.Utility.i18n(\"Save\");"," component.SaveButtonUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"file_save.png\");"," component.SaveButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Save app configuration to current config file.\");"," component.SaveButtonUI.MainButton.Enable = \"off\";"," component.SaveButtonUI.ButtonPushedCallback = @() callback_save_app_config_file(component);",""," component.SaveAsButtonUI = LiteApp5.Component.Button(component.baseGridObject);"," component.SaveAsButtonUI.Layout.Row = 1;"," component.SaveAsButtonUI.Layout.Column = 5;"," component.SaveAsButtonUI.ComponentHeight = component.common_ui_height;"," component.SaveAsButtonUI.ComponentWidth = component.button_width;"," component.SaveAsButtonUI.ButtonWidth = component.button_width - 8;"," component.SaveAsButtonUI.Text = LiteApp5.Utility.i18n(\"Save As...\");"," component.SaveAsButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Select file to save app configuration.\");"," component.SaveAsButtonUI.ButtonPushedCallback = @() callback_save_app_config_file_as(component);",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," if component.initialized"," regular_update(component)",""," return",""," end % if",""," first_update(component)"," component.initialized = true;"," end % function",""," function regular_update(component)"," %%"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"regular update\")"," end % if",""," if component.ConfigFileDropDownUI.Value ~= \"\""," component.ConfigFileDropDownUI.MainDropDown.Tooltip = component.ConfigFileDropDownUI.Value;"," end % if"," end % function",""," function first_update(component)"," %%"," % This runs only once after the first call to the drawnow,"," % which takes place after the setup method and property assignments finished."," % Use this function to fix UI settings based on user specified property values,"," % including the deletion of unecessary UI components."," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"first update\")"," end % if"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":76,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"85474f6c-207a-41ac-a52f-cdc92be6b520"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cf62fa90-ff00-4c92-90b7-d2f0847ab3e7"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"76ceab0b-aec2-43b9-8f83-949880048fcb"},{"LineNumber":225,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8f6088cc-1e33-4bf6-8560-6b7bb755445a"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ab5f2cc1-dc82-4da5-827a-5b46d6309bf8"},{"LineNumber":281,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1ef29bdf-3137-4c6d-a49b-8cc2225c92a3"},{"LineNumber":299,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fd9fdc9c-8fa9-4aa3-a9e1-21d997bba945"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"862f3b7c-a865-4163-aefc-fb0b274cbefc"},{"LineNumber":353,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"71ee1518-3b7f-4c6f-a3e6-798e93ef1b31"},{"LineNumber":409,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"11fd8338-6910-45af-970a-9f62f00aeab7"},{"LineNumber":482,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1f0e7eab-5850-4a9a-b55a-ec4d9d68c6dc"},{"LineNumber":497,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"65fe9107-9ac3-4f64-8d23-bf94cfc7d840"},{"LineNumber":508,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"eeb18d5e-34a3-4224-bed7-30087892827c"}],"Statement":[{"LineNumber":86,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a898553d-90f9-43b0-8ac9-e409b19bb7c6"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"094ecc90-7575-4c62-a2ee-01442aebb4bb"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":42,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23d15936-3891-47c7-a6c5-bdaca0f38ccf"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"756b2275-d279-46f3-8edc-6814ca49254c"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ed5b93e-1f5e-40f5-a840-8958af45908b"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9c0cf4f-ce92-4612-b098-7efa6e7ccde6"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53cd01f1-a7bd-4740-b14c-e1d8ab66cffe"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"365f871a-62c1-484d-ab01-3d43752fbffa"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1aaaa49c-cd07-4746-a472-506bbe9c9cda"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c395a7c9-de9b-4656-b121-b1c3a46d38aa"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33a8081b-8170-4afb-8bb8-59a5ce548b55"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0599d5a-a5cf-435f-8b45-edd3c58d43c9"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b4b24ef-2cc8-4e0a-8e00-bede5963b389"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7715266d-589f-4266-9969-dadac88d6809"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d25334f7-80b2-4a61-b961-f5399b87e6c1"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa720f7b-184d-49cc-b637-bb95b73269d3"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c235265-b452-43ee-b485-72dd620a96c2"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28610e24-ad28-40e8-a3bc-b210d4a7239e"},{"LineNumber":132,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2573263b-a1a1-47d2-822f-b1b8f9dc9d4b"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00550256-f72e-4d1e-841e-b303a305978f"},{"LineNumber":142,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31312b8d-ad08-4eb2-aea3-10fa3d82fe69"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32935568-342d-464e-8865-7149964a6c11"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dbd5524-8db2-4f1f-95d4-e25deb93cc1e"},{"LineNumber":147,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa57df51-1576-42c6-bc35-2dfebd295e6d"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"342fb8e8-237f-4485-b8ef-15d655e4da4c"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c98d2e70-128c-4f7c-9bf1-d5362ee12c7a"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"323694b9-2032-490a-b992-08595ea76062"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47e0e24b-6b33-4d44-8071-37a3dfd99aa5"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c4c65982-1cc4-41f1-a260-f91d26369114"},{"LineNumber":160,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2c444b7-f3cb-4621-9128-1a4bfb6e05c9"},{"LineNumber":161,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"977a09f0-0d7a-4132-a8e1-eafa59f1a1e9"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4dd745c-181a-452d-9833-62ebf2afeaf9"},{"LineNumber":163,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd7568e8-bafb-4a77-9bea-a1adf15ecb22"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35363331-c7fd-44c3-bcc5-5048eaa944a7"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34bcea20-c982-4485-816a-c586016a81ef"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"355bd5e7-6933-47b1-b58e-a3ab1708679c"},{"LineNumber":171,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4fba8b0-804d-46b5-a72b-75e712b06ddc"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8daf7857-944a-4cbe-bc4d-efee3774e3ea"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"491eba4c-0646-4ce8-84db-c7ea1ceb22e7"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f034e80-61d0-4255-87f0-49076309069f"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18585274-eb18-4aa4-b5a1-7fb747fd4efc"},{"LineNumber":180,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12fd9041-b52e-4cde-b7e1-3505f1cddc2a"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91ca2860-0e10-43a3-9cce-a22758358208"},{"LineNumber":183,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df9049c5-88e7-4e9d-9eb4-f2c21d935c68"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31191b9d-3fb5-4f4a-bbc9-ef1ea4a6a60b"},{"LineNumber":187,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71379eda-1215-4eeb-9bea-1327c1793085"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8fabcd6e-a787-4261-97dc-70a80ab79de0"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bcfddbd-f32b-4039-8161-62fec87edb38"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6a2a0212-d68b-47ee-97f8-701d48cb177a"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3db3c70-c308-429b-b70b-8fd07f0548b0"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"231525de-50d6-499d-a92b-e1abae04cbc8"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"041ba5ae-a011-441c-99b4-605088ad6945"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ec484b9-91c1-4a53-a529-90f4141ed755"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a009a0a9-5cc7-4081-967e-6981eba3c0a9"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7796b89-0263-45de-aabb-67a53363f8ee"},{"LineNumber":206,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d64a70e8-3f34-41c2-a0f6-760c76d38e59"},{"LineNumber":210,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6e349b6-cce5-487b-bd77-533d9fcd62b8"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d919672b-84b9-4154-be82-d5b79f693393"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5fffecb-faf3-4055-a338-6a4000636566"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"117066bb-9f20-45f3-ba33-e78079175df0"},{"LineNumber":216,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"677798be-8b27-41b4-8cf3-247128eebbe3"},{"LineNumber":220,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7326ff7a-d772-4b2c-894c-fe2583594839"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ec3e273-6a67-44d9-87ea-f74798527b0e"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0fbe037-6e6b-4346-97bf-66beaf742b0e"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc6efce6-7a00-4143-a0ee-7c4955b7dbfd"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77318330-2d6c-490a-a799-bf06743aa4f8"},{"LineNumber":231,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"307424ee-81a7-413b-98cd-6be0fbee0dfa"},{"LineNumber":232,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8aab9822-87ab-4c41-bc44-104984ae96b1"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1038a49-4cd8-439e-ae9a-687f25920a4c"},{"LineNumber":236,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc936437-e8d6-4cae-a15d-afdb27a8e3db"},{"LineNumber":237,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8e5ffba-c70a-48e3-a100-5e1afcf3137d"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":42,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"747ceaf5-dd4b-4607-81bd-5a9afa269572"},{"LineNumber":250,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a65f895-b9ad-4306-89e6-dcdf34a994c6"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84497ed3-23bc-4b3d-9371-d7f6c218ee40"},{"LineNumber":252,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a4c40a9-acf8-48eb-9b6f-2c2eae944db9"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbf688c7-095f-432b-9533-af592f91ca1f"},{"LineNumber":258,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99bc0aaa-ab1d-413e-99b3-c34ddc36cdd9"},{"LineNumber":259,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"919dab9b-fec7-4957-9dd8-d6faf06b1556"},{"LineNumber":260,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75cb363e-06ad-4c80-8840-ef14a9639a7e"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2deb7f50-5e8b-4a49-aad2-6f93504919e2"},{"LineNumber":262,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0925abf1-5d8b-40fc-abe5-d4ed270a3fc9"},{"LineNumber":264,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbc0a7d1-b145-46a8-bfab-ad430c639d97"},{"LineNumber":268,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64a12405-2c6e-4d0e-98f3-a249fcf03ecb"},{"LineNumber":270,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cc0fc3d-38c0-4ca5-81c4-8d163b17019a"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86affc09-1cf1-449c-8553-287e87c2f7ef"},{"LineNumber":275,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"437c1fdc-8fc8-4dd3-81fe-378dd5118d00"},{"LineNumber":277,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31fb7cb0-a769-4a49-8d8d-5af7ad612fed"},{"LineNumber":285,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a0b10f7-4297-4c8b-86cb-06d6713afc6e"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e35ee76d-0f4c-4f1d-b7a8-dd6532cd3ed0"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c0aff3d-6773-4553-a061-436cded46c92"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03ff2281-62e9-405b-8920-b16500251e7c"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23a2a6a5-1635-44bb-8edb-24a97e022e3b"},{"LineNumber":301,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad0fd1a2-717c-4c53-80da-4b093892406e"},{"LineNumber":302,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61f0257b-665a-49fa-a436-e846188748db"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"489e7cad-f0c5-45c4-8079-68daf82ffe1d"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fcadd16-b4ab-4e20-8c94-1ab5f89477d9"},{"LineNumber":310,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a9f70b6-c934-4360-8cf6-e88dd006f516"},{"LineNumber":311,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"feb83048-bb3c-4891-8798-b4f8f29714c4"},{"LineNumber":313,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b260c6ae-72cd-4c08-9fcf-568cc32805df"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7e7e634-49e5-4805-8d23-b807bbf0bf70"},{"LineNumber":319,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"871a5b33-b273-47d5-b49d-495d60eb9de3"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19b81e53-7923-4270-bba5-4039b50c4c70"},{"LineNumber":326,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a4ff1be-ca5b-432f-852c-6977c29d1f6c"},{"LineNumber":329,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"808f22b9-d681-4c55-a78c-8395febe2968"},{"LineNumber":330,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8326e3a6-8eb8-492f-a9ab-2682fd64168a"},{"LineNumber":331,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84cabbb8-7b89-4f7e-bc3b-c460efb75bb5"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e647f9e-37e2-422e-96c5-20d79008fdfc"},{"LineNumber":335,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d557052f-14f8-4dbf-8234-eda7a1e992b4"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":9,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28eab752-f70f-4884-a9b4-b90b2ef1edf6"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07ce5074-1d87-45cd-a14b-1f527bdaa690"},{"LineNumber":343,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd980428-8f16-4e1d-9edb-47c349f02df5"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"866d448f-70b0-4ddd-a155-330867c492de"},{"LineNumber":348,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c79008f-a4d7-4cbc-a8fa-3002db289f79"},{"LineNumber":349,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f528c29d-a636-44f7-8fca-04641d50eb7d"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"852f4c8d-0d7f-4d6f-bf7c-bb4db98e8e30"},{"LineNumber":361,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca6024f4-8594-46d5-98cf-346b50676d2d"},{"LineNumber":364,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a94125ba-55f6-4f2e-bfe0-0f30ad820b15"},{"LineNumber":365,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"194c889b-3e85-4ac9-8e79-3b7670da8fa2"},{"LineNumber":366,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d35684f-9e07-4fe9-ae21-43a93a5a8cb4"},{"LineNumber":369,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b790454c-a487-4b1e-817e-97b633129d26"},{"LineNumber":374,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bd4bf49-d00b-4d9c-85d4-5d6157a2772a"},{"LineNumber":375,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59e25b92-5fc4-45d5-9174-39a43cee5082"},{"LineNumber":376,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"882f1b85-2d06-4775-a94c-24f192f766fb"},{"LineNumber":379,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"961876b1-f3f6-4fdf-8727-900b42a4ca61"},{"LineNumber":383,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"631cec5d-58e1-49e4-955e-75957fee1776"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ae410aa9-eca8-476f-b89f-7a74070c7947"},{"LineNumber":386,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"435c7f1a-1214-4854-950e-9524368bb096"},{"LineNumber":387,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02d46a6a-4147-4623-ba9f-e477c876d1c2"},{"LineNumber":390,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74919763-59e7-43e9-8d6a-34f202d2220f"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fb9a13b1-c515-49b6-acb3-becd82949603"},{"LineNumber":393,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a81ed4ce-b709-4303-9e90-997bc4e48068"},{"LineNumber":394,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b65d53b3-db05-4c51-a0a3-8396ce6abbcb"},{"LineNumber":396,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef827af7-9a7a-42fa-8809-5cbd2678dec2"},{"LineNumber":400,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa26700d-35ca-4105-b76d-7cbedd483c0c"},{"LineNumber":401,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab3baa00-bed4-4e5e-855c-c754c2adb38c"},{"LineNumber":411,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92ff9ae5-7b16-48ee-8136-5298f429e109"},{"LineNumber":413,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d00d62c8-261b-4155-88db-34b138a23750"},{"LineNumber":417,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb8c0c79-19eb-43b0-8654-a0579c9510a9"},{"LineNumber":420,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61d402ea-890d-480a-b62b-868329e02274"},{"LineNumber":423,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ced4c93-5afc-4399-9886-b5fa25077fdb"},{"LineNumber":427,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5941f9f-b44e-4711-9bf7-a950438a8471"},{"LineNumber":431,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"700e0f74-4cf4-44cb-9911-6cdd1f72b40e"},{"LineNumber":432,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24331adf-1f02-430a-8577-ce9ab5cba905"},{"LineNumber":433,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67a96dd1-b965-4e96-ba22-5f3879ef5a9c"},{"LineNumber":434,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3fb920e-f3a7-4acf-b161-ab2ea546b327"},{"LineNumber":435,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"730e311f-8db7-448d-8c0c-812b39ef6456"},{"LineNumber":436,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09294268-4a69-4570-904c-34f3ba31d8aa"},{"LineNumber":438,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92ea6fa3-c2ee-469d-a071-b7154df138e8"},{"LineNumber":439,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f20145c-830f-43cb-8432-9d67e6c810a9"},{"LineNumber":440,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca3924bd-0552-4595-871c-4fff17d35aa5"},{"LineNumber":441,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb25270f-d8e4-41a0-b260-d54ec197bcd5"},{"LineNumber":442,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39a7c49c-77b3-4537-8b71-a73406e0d473"},{"LineNumber":443,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5777ae5-1c1a-472b-b4c0-d8ffa5b840b8"},{"LineNumber":444,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":110,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4d46028-e358-433b-987e-d005c49e4fe1"},{"LineNumber":445,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"006ccbde-4e3a-4bae-85b5-e30bc0a62999"},{"LineNumber":447,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17ce00ac-5aaa-42f1-8784-6d15118d3f33"},{"LineNumber":448,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbcb354e-d3f4-470c-a19b-891d3765938b"},{"LineNumber":449,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e0823b2-d8c3-4be4-bec7-6db7ccf55198"},{"LineNumber":450,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ae63fdf-41c2-4e3f-9071-ae47647f0afb"},{"LineNumber":451,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e8940ff-4862-4008-9496-6d481798218d"},{"LineNumber":452,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00e01fd7-5c6e-4bf9-ab45-79ab8315bf31"},{"LineNumber":453,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad80c3a0-7aff-4fe6-961e-c65afc23eed4"},{"LineNumber":454,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":121,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c963b2f-946c-43a6-b37e-754d1f9093e9"},{"LineNumber":455,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":114,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"472eb713-6ed4-40f3-895b-8e215302a992"},{"LineNumber":456,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75dbbe51-eeb0-474d-ace3-39f6e13ac3b2"},{"LineNumber":458,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaf1a4f3-c40c-4f0e-bf49-cb97411089c3"},{"LineNumber":459,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92790efd-ff2d-4797-913d-a3d336516c06"},{"LineNumber":460,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d44daca-e5f0-4b60-b966-7d3bc7c621d4"},{"LineNumber":461,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad6880f2-beec-4cf0-be74-3321f7d2d112"},{"LineNumber":462,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8318066d-0361-45d1-94f6-0fd95c37dd56"},{"LineNumber":463,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b63b1be5-be85-4d90-8b0f-b58a44a54e20"},{"LineNumber":464,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23cfbf28-0cef-452b-8404-c0f27bf82301"},{"LineNumber":465,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":115,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a79824ca-f7d6-4f44-add1-faf99e093cf6"},{"LineNumber":466,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":122,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e7d9054-d558-4fd1-ba29-68fad723a356"},{"LineNumber":467,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e215a31-0f4c-4b7b-ae17-a432be0fc780"},{"LineNumber":468,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59b6697e-4a4c-45de-98c9-b59f07e500f2"},{"LineNumber":470,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5468c61d-43a2-43dc-b545-d68eeb74d0e1"},{"LineNumber":471,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a954e0eb-f274-43ea-a7ed-de18ced21a10"},{"LineNumber":472,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6de02d0-0234-4594-b0c5-a65c52ca6e78"},{"LineNumber":473,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ea3a617-0742-46a0-b3f7-cd968fa68be3"},{"LineNumber":474,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdd8c554-ce06-4df5-a68a-e2aa0c5b9011"},{"LineNumber":475,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"941d0691-c630-4943-98cd-53876fe8ca21"},{"LineNumber":476,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25aa1085-48db-4456-b3be-9e7db25ff7fd"},{"LineNumber":477,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a20c5a9f-f3b9-40fc-bd69-73c926434deb"},{"LineNumber":478,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07d5d7b2-2a2d-43c8-9240-b3d6c6dadb84"},{"LineNumber":484,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76f172c4-866a-46f3-ae41-6af2e62d58cc"},{"LineNumber":486,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2d7a12e-d9cc-4bc2-a843-4549df620c10"},{"LineNumber":487,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cea1fa5a-acd5-4f2b-aa97-76becf5d3731"},{"LineNumber":489,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b69d469-6bd4-4524-b2df-727084810bda"},{"LineNumber":493,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b936ed7-b7f6-43fd-9297-05af1135183a"},{"LineNumber":494,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0aa67975-cf21-43f6-acc1-fad3f919df25"},{"LineNumber":499,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbde9591-7551-4780-9abd-6df9da63af92"},{"LineNumber":500,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dad1ac4-1820-408e-a51a-096c8164c928"},{"LineNumber":503,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c90c31f2-923c-4587-8520-24d48bc3d3fc"},{"LineNumber":504,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ad601d7-1c27-4e9d-a32f-302b938888b5"},{"LineNumber":514,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0a8170b-e91c-4967-acbf-5956c02fab25"},{"LineNumber":515,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"632ab47d-fd8e-469b-bdae-cec906929d80"}]},"FilterData":[]} \ No newline at end of file +var sourceData210 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Test\\CheckProject\\BEVProject_CheckProject_runtests.m","RawFileContents":["%% Run unit tests\r","% This script runs unit tests and generates a test result summary in XML\r","% and a MATLAB code coverage report in HTML.\r","\r","% Copyright 2022 The MathWorks, Inc.\r","\r","RelStr = matlabRelease().Release;\r","disp(\"This is MATLAB \" + RelStr + \".\")\r","\r","TopFolder = currentProject().RootFolder;\r","\r","%% Create test suite\r","\r","suite = matlab.unittest.TestSuite.fromFile( ...\r"," fullfile(TopFolder, \"Test\", \"CheckProject\", \"BEVProject_CheckProject_UnitTest.m\"));\r","\r","%% Create test runner\r","\r","runner = matlab.unittest.TestRunner.withTextOutput( ...\r"," OutputDetail = matlab.unittest.Verbosity.Detailed );\r","\r","%% JUnit Style Test Result\r","\r","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ...\r"," fullfile(TopFolder, \"Test\", \"CheckProject\", \"BEVProject_CheckProject_TestResults_\"+RelStr+\".xml\"));\r","\r","addPlugin(runner, plugin)\r","\r","%% Run tests\r","\r","results = run(runner, suite);\r","\r","assertSuccess(results)\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfe47979-f0c7-454f-996f-911eb3d3702d"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd44e424-4de4-4a1c-9beb-15f1671d0ee9"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50974347-0819-4772-a0ce-5a03bc7a58fe"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a8545c7-1f41-4480-92d1-d82766b8e3fd"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":85,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5a8545c7-1f41-4480-92d1-d82766b8e3fd"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24cb6736-8a16-4933-9ab2-b41dccbefd42"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24cb6736-8a16-4933-9ab2-b41dccbefd42"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3663d0ca-f810-45b2-9ba3-310c60829d01"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3663d0ca-f810-45b2-9ba3-310c60829d01"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b0f6fe4-15dc-4c74-908e-5eae23dafcfe"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b418255c-4aa6-463d-95eb-c687e8ea8922"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23e788f6-ac6b-44a9-ba85-a3b64c71d352"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData211.js b/cache/buildtool-results/release/coverageData/sourceData211.js index 39f0cf3f..d32c8c6d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData211.js +++ b/cache/buildtool-results/release/coverageData/sourceData211.js @@ -1 +1 @@ -var sourceData211 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\BlockSelectorUI.m","RawFileContents":["classdef BlockSelectorUI < LiteApp5.Component.LiteAppComponentBase"," %% UI component for opening model and selecting block",""," % Copyright 2025 The MathWorks, Inc.",""," properties (Constant, Access=private)"," errorID (1,1) string = \"BlockSelectorUI:\""," end % properties",""," properties",""," % -------------------------------------------------------------------------"," % Essential properties"," % To use this component, these properties must be specified.",""," MainFigure (:,1) matlab.ui.Figure",""," % TargetBlockNames are the text of the MaskType block parameter."," % You can see it by running get_param(gcb, \"MaskType\")"," % for the block you want specify to TargetBlockName."," % If get_param(gcb, \"MaskType\") returns text containing a newline character,"," % TargetBlockName needs the newline too."," TargetBlockNames (1,:) string = \"\"",""," % In the SetParametersToBlockCallback function,"," % you can use BlockSelector's BlockPath property to access the block."," % For example, if Param1UI is a UI component having Value property,"," % and if you want to set Param1UI.Value to the \"param1\" in the block,"," % use set_param as follows."," % set_param(selectorObj.BlockPath, \"param1\", Param1UI.Value);"," SetParametersToBlockCallback (:,1) {LiteApp5.Utility.mustBeFunctionHandleOrEmpty}",""," GetParametersFromBlockCallback (:,1) {LiteApp5.Utility.mustBeFunctionHandleOrEmpty}",""," % -------------------------------------------------------------------------"," % Optional proeprties",""," HighlightedBlock (1,1) string = \"\""," ModelName (1,1) string = \"\"",""," % To see outputs from the setup method, you must modify Reporting to \"on\" here:"," Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\"",""," % -------------------------------------------------------------------------"," % GUI parts",""," % For the \"Model file\""," ModelFileTextUI LiteApp5.Component.Label"," ModelFileDropDownUI LiteApp5.Component.DropDown"," OpenModelUI LiteApp5.Component.Button",""," % For the \"Block path\""," BlockPathTextUI LiteApp5.Component.Label"," BlockPathDropDownUI LiteApp5.Component.DropDown"," HilitBlockUI LiteApp5.Component.StateButton"," GetParametersFromBlockUI LiteApp5.Component.Button"," SetParametersToBlockUI LiteApp5.Component.Button",""," end % properties",""," properties (Dependent)",""," % Assign a full path to a model file to this property, and it adds"," % the specified model file to the Model file drop down and selects it."," % If the specified model file already exists in the drop down items,"," % the existing item is selected."," %"," % The target block is also selected. If the model has more than two blocks"," % that matche TargetBlockNames, the first match is selected."," ModelFileFullPath (1,1) string",""," % Assign a block path to this property, and it selects the Block path drop down."," % The block path must exist in the drop down items."," BlockPath (1,1) string",""," end % properties",""," properties (Constant, Access=private)"," common_ui_height = LiteApp5.Utility.Constant.Height{\"oneline++\"}",""," unit_ui_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"}"," button_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 12"," end % properties",""," properties (Access=private)",""," current_modelfile_fullpath (1,1) string = \"\"",""," initialized (1,1) logical = false"," end % properties",""," methods",""," function x = get.ModelFileFullPath(component)"," % Model file path text in the drop down is a generic path, or a \"display\" path,"," % i.e., it uses \" > \" as the folder separator instead of \"/\" or \"\\\"."," display_path = component.ModelFileDropDownUI.Value;"," x = replace(display_path, \" > \", filesep);"," end % function",""," function set.ModelFileFullPath(component, ModelFilePath)"," %%"," % Add the specified model file to the drop down if it does not exist in the drop down items, and make it current.",""," arguments (Input)"," component"," ModelFilePath (1,1) string = \"\""," end % arguments",""," if ModelFilePath == \"\""," component.current_modelfile_fullpath = \"\";"," component.ModelFileDropDownUI.Value = \"\";",""," return",""," end % if",""," if not(isfile(ModelFilePath))"," component.current_modelfile_fullpath = \"\";"," id = component.errorID + \"InvalidFile\";"," msg = LiteApp5.Utility.i18n(\"Invalid model file: \") + ModelFilePath;",""," throw(MException(id, msg))",""," end % if",""," component.current_modelfile_fullpath = ModelFilePath;",""," display_path = replace(ModelFilePath, (\"/\"|\"\\\"), \" > \");",""," if not(any(display_path == component.ModelFileDropDownUI.Items))"," component.ModelFileDropDownUI.Items(end + 1) = display_path;"," end % if",""," % This triggers ModelFileDropDownUI's ValueChangedCallback function, which is callback_change_modelfile_dropdown."," component.ModelFileDropDownUI.Value = display_path;",""," end % function",""," function x= get.BlockPath(component)"," %%"," x = replace(component.BlockPathDropDownUI.Value, \" / \", \"/\");"," end % function",""," function set.BlockPath(component, block_path)"," %%"," % Assignment like the following triggers this method."," % app_object.selector_object.BlockPath = \"mysystem1/tagetblock\""," %"," % The above code sets the Block path drop down of the selector UI to the specified one."," % The specified block path must already exist in the drop down items.",""," styled_block_path = replace(block_path, \"/\", \" / \");",""," if not(any(component.BlockPathDropDownUI.Items == styled_block_path))"," title_word = LiteApp5.Utility.i18n(\"Error\");"," msg = LiteApp5.Utility.i18n(\"Specified block path is not in the block path drop down items: \") + block_path;",""," if component.MainFigure.Visible"," uialert(component.MainFigure, msg, title_word)",""," return",""," else"," id = component.errorID + \"InvalidBlockPath\";",""," throw(MException(id, msg))",""," end % if"," end % if",""," component.BlockPathDropDownUI.Value = styled_block_path;",""," [system_path, block_name, ~] = fileparts(block_path);"," % Select the (sub)system containing the target block."," set_param(0, \"CurrentSystem\", system_path)"," % Select the target block."," set_param(gcs, \"CurrentBlock\", block_name)"," end % function",""," function openSystemWithBlockHighlight(component)"," %%"," % Assuming that the model is loaded and the block is selected,"," % this function opens the model and highlights the target block."," component.HilitBlockUI.Value = true;"," callback_hilit(component)"," end % function",""," function callback_change_modelfile_dropdown(component)"," %%"," selected_modelfile_dropdown_item = component.ModelFileDropDownUI.Value;"," if selected_modelfile_dropdown_item == \"\""," component.ModelFileDropDownUI.MainDropDown.Tooltip = \"\";"," component.ModelName = \"\";"," component.BlockPathDropDownUI.MainDropDown.Enable = \"off\";"," component.BlockPathDropDownUI.Items = \"\";"," component.BlockPathDropDownUI.Value = \"\";"," component.BlockPathDropDownUI.MainDropDown.Tooltip = \"\";"," component.HilitBlockUI.MainButton.Enable = \"off\";"," component.GetParametersFromBlockUI.MainButton.Enable = \"off\";"," component.SetParametersToBlockUI.MainButton.Enable = \"off\";",""," return",""," end % if",""," modelfile_fullpath = replace(selected_modelfile_dropdown_item, \" > \", filesep);"," [~, component.ModelName, ~] = fileparts(modelfile_fullpath);",""," if any(component.TargetBlockNames == \"\")"," title_word = LiteApp5.Utility.i18n(\"Error\");"," msg = LiteApp5.Utility.i18n(\"Empty text is not allowed for TargetBlockNames.\");",""," if isempty(component.MainFigure)"," id = component.errorID + \"InvalidBlockName\";",""," throw(MException(id, msg))",""," else"," uialert(component.MainFigure, msg, title_word)",""," return",""," end % if"," end % if",""," % Find the target blocks in the selected model."," try"," result_table = LiteApp5.SimscapeUtility.findSimscapeBlocks(component.ModelName);"," catch exception"," uialert(component.MainFigure, exception.message, LiteApp5.Utility.i18n(\"Error\"))",""," return",""," end % try, catch",""," logical_index = false;"," for idx = 1 : numel(component.TargetBlockNames)"," logical_index = logical_index | result_table.MaskType==component.TargetBlockNames(idx);"," end % for",""," block_paths = [result_table{logical_index, \"BlockPath\"}];",""," num_blocks = numel(block_paths);"," if num_blocks == 0"," msg = LiteApp5.Utility.i18n(\"Block was not found: \") + component.TargetBlockNames;"," if component.MainFigure.Visible"," title_word = LiteApp5.Utility.i18n(\"Error\");"," uialert(component.MainFigure, msg, title_word)",""," return",""," else"," id = component.errorID + \"BlockNotFound\";",""," throw(MException(id, msg))",""," end % if"," end % if",""," component.ModelFileDropDownUI.MainDropDown.Enable = \"on\";"," component.BlockPathDropDownUI.MainDropDown.Enable = \"on\";",""," % Fill the Block path drop-down list."," styled_block_paths = replace(block_paths, \"/\", \" / \");"," component.BlockPathDropDownUI.Items = [\"\"; styled_block_paths];"," % Select the first block."," component.BlockPathDropDownUI.Value = component.BlockPathDropDownUI.Items(2);",""," if not(bdIsLoaded(component.ModelName))"," load_system(component.ModelName)"," end % if",""," component.HilitBlockUI.MainButton.Enable = \"on\";"," component.GetParametersFromBlockUI.MainButton.Enable = \"on\";"," component.SetParametersToBlockUI.MainButton.Enable = \"on\";"," end % function",""," function callback_get_parameters(component)"," %%"," if isempty(component.GetParametersFromBlockCallback)",""," return",""," else"," subcallback_make_block_path_ready(component)"," component.GetParametersFromBlockCallback()"," end % if"," end % function",""," function callback_set_parameters(component)"," %%"," if isempty(component.SetParametersToBlockCallback)",""," return",""," else"," subcallback_make_block_path_ready(component)"," component.SetParametersToBlockCallback()"," end % if"," end % function",""," function subcallback_make_block_path_ready(component)"," %%"," % This subcallback function selects the target block in the model in the specified block path"," % and sets BlockPath to the target block.",""," if component.BlockPathDropDownUI.Value == \"\"",""," msg = LiteApp5.Utility.i18n(\"BlockPath must be specified.\");",""," if not(component.MainFigure.Visible)"," % App window is not visible yet. Report error in Command Window."," id = component.errorID + \"InvalidBlockPath:\";",""," throw(MException(id, msg))",""," else"," % App window is visible. Use dialog window to report error."," title_word = LiteApp5.Utility.i18n(\"Error\");"," uialert(component.MainFigure, msg, title_word)",""," return",""," end % if"," end % if",""," block_path = replace(component.BlockPathDropDownUI.Value, \" / \", \"/\");",""," % The top level system or a subsystem block may be currently being selected."," % Make sure the target block is selected."," [system_path, block_name, ~] = fileparts(block_path);"," if contains(system_path, \"/\")"," model_name = extractBefore(system_path, \"/\");"," else"," model_name = system_path;"," end % if"," if not(bdIsLoaded(model_name))"," load_system(model_name)"," end % if"," set_param(0, \"CurrentSystem\", system_path)"," set_param(gcs, \"CurrentBlock\", block_name) % Select the target block in the model.",""," end % function",""," function callback_open_model(component, NameValuePair)"," %%"," % This method does not load the model. Instead, the model is loaded in"," % a callback for the model file drop down.",""," arguments (Input)"," component"," NameValuePair.ModelFileFullPath (1,1) string = \"\""," end % arguments",""," if NameValuePair.ModelFileFullPath ~= \"\""," % ModelFileFullPath option was specified."," component.ModelFileFullPath = NameValuePair.ModelFileFullPath;"," if not(isfile(component.ModelFileFullPath))"," kwd = component.errorID + \"InvalidFile\";"," msg = LiteApp5.Utility.i18n(\"Invalid file was specified: \") + NameValuePair.ModelFileFullPath;",""," throw(MException(kwd, msg))",""," end % if",""," else"," % Open a dialog window to interactively get model file name from the user."," [file, location] = uigetfile({'*.mdl;*.slx'});"," if not(isequal(file, 0))"," component.ModelFileFullPath = fullfile(location, file);"," else"," % User cancelled selecting file.",""," return",""," end % if"," end % if",""," component.ModelFileDropDownUI.MainDropDown.Enable = \"on\";",""," modelfile_display_path = replace(component.ModelFileFullPath, (\"/\"|\"\\\"), \" > \");",""," if not(ismember(modelfile_display_path, component.ModelFileDropDownUI.Items))"," component.ModelFileDropDownUI.Items(end + 1) = modelfile_display_path;"," end % if",""," % This triggers ModelFileDropDownUI's ValueChanged callback."," component.ModelFileDropDownUI.Value = component.ModelFileDropDownUI.Items(end);",""," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"ModelFileDropDownUI.Value: \" + component.ModelFileDropDownUI.Value)"," end % if"," end % function",""," function callback_change_blockpath_dropdown(component)"," %%"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Start\")"," end % if",""," if component.ModelFileDropDownUI.Value == \"\""," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Selected empty model file.\")"," end % if",""," return",""," end % if",""," selected_block_display_path = component.BlockPathDropDownUI.Value;"," if selected_block_display_path == \"\""," % Empty drop down item was selected.",""," % Use MainDropDown.Value to avoid infinitely trigerring the ValueChanged callback."," component.BlockPathDropDownUI.MainDropDown.Value = \"\";",""," component.BlockPathDropDownUI.MainDropDown.Tooltip = \"\";"," component.HilitBlockUI.MainButton.Enable = \"off\";"," component.GetParametersFromBlockUI.MainButton.Enable = \"off\";"," component.SetParametersToBlockUI.MainButton.Enable = \"off\";",""," if component.HighlightedBlock ~= \"\""," % Remove block highlight."," hilite_system(component.HighlightedBlock, \"none\")"," component.HighlightedBlock = \"\";"," end % if",""," return",""," end % if",""," component.HilitBlockUI.MainButton.Enable = \"on\";"," component.GetParametersFromBlockUI.MainButton.Enable = \"on\";"," component.SetParametersToBlockUI.MainButton.Enable = \"on\";",""," block_path = component.BlockPath;"," model_name = extractBefore(block_path, \"/\");"," load_system(model_name)",""," % The target block may not exist if the user removed the block from the model."," if getSimulinkBlockHandle(block_path) <= 0"," msg = LiteApp5.Utility.i18n(\"Block was not found: \" + block_path);"," title_word = LiteApp5.Utility.i18n(\"Error\");"," uialert(component.MainFigure, msg, title_word)",""," % This assignment triggers this callback again with component.BlockPathUI.Value==\"\" which"," % resets the block path drop down and exits. (Thus, there is no infinite recursive call.)"," component.BlockPathDropDownUI.Value = \"\";",""," return",""," end % if",""," if component.HilitBlockUI.Value"," if component.HighlightedBlock ~= \"\""," % If highlight is on for a block, turn it off."," hilite_system(component.HighlightedBlock, \"none\")"," end % if"," callback_hilit(component)"," end % if",""," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"End\")"," end % if"," end % function",""," function callback_hilit(component)"," %%"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Start\")"," end % if",""," if component.ModelFileDropDownUI.Value == \"\""," id = component.errorID + \"InvalidModelFile\";"," msg = LiteApp5.Utility.i18n(\"To highlight a block, model file must be non-empty.\");",""," throw(MException(id, msg))",""," end % if",""," selected_block_display_path = component.BlockPathDropDownUI.Value;"," if selected_block_display_path == \"\""," id = component.errorID + \"InvalidBlockPath\";"," msg = LiteApp5.Utility.i18n(\"To highlight a block, block path must be non-empty.\");",""," throw(MException(id, msg))",""," end % if",""," block_path = replace(selected_block_display_path, \" / \", \"/\");",""," if component.HilitBlockUI.Value"," % Make the target system/subsystem visible with open_system, then"," % highlight the target block in that system with hilit_system."," % Calling open_system for the containing system rather than the target block"," % prevents the Block Parameters window from opening.",""," system_path = fileparts(block_path);"," open_system(system_path)",""," if getSimulinkBlockHandle(block_path) <= 0"," id = component.errorID + \"InvalidBlockHandle\";"," msg = LiteApp5.Utility.i18n(\"Specified block is invalid: \" + block_path);",""," throw(MException(id, msg))",""," end % if",""," hilite_system(block_path)",""," % To keep the Get and Set buttons working,"," % set the selected block to gcb by calling load_system for the block."," block_name = extractAfter(block_path, asManyOfPattern(wildcardPattern + \"/\"));"," set_param(gcs, \"CurrentBlock\", block_name)",""," component.HighlightedBlock = block_path;",""," else"," model_name = extractBefore(block_path, \"/\");"," if bdIsLoaded(model_name)"," % Model may be closed. Remove the highlight only when the model is open."," hilite_system(block_path, \"none\")"," end % if"," component.HighlightedBlock = \"\";"," end % if",""," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"End\")"," end % if"," end % function",""," end % methods",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," % The setup method runs with default property values."," % Name-value pair arguments that were passed to the constructor-like call are"," % processed after this method finished."," % To access the user-specified property values, use the update method.",""," label_width = component.unit_ui_width * 9;",""," % Create three rows."," % The first and third rows contain UI components while the second row is a spacer."," component.baseGridObject.RowHeight = {component.common_ui_height, 4, component.common_ui_height};",""," % Create five columns."," % The setting of each element is overridden in the update method."," component.baseGridObject.ColumnWidth = {'fit', '1x', 'fit', 'fit', 'fit'};",""," % -----------------------------------------------------------------------"," % First row"," "," component.ModelFileTextUI = LiteApp5.Component.Label(component.baseGridObject);"," component.ModelFileTextUI.Layout.Row = 1;"," component.ModelFileTextUI.Layout.Column = 1;"," component.ModelFileTextUI.Text = LiteApp5.Utility.i18n(\"Model file\");"," component.ModelFileTextUI.ComponentWidth = label_width;",""," component.ModelFileDropDownUI = LiteApp5.Component.DropDown(component.baseGridObject);"," component.ModelFileDropDownUI.Layout.Row = 1;"," component.ModelFileDropDownUI.Layout.Column = [2, 4];"," component.ModelFileDropDownUI.Items = \"\";"," component.ModelFileDropDownUI.Value = \"\";"," component.ModelFileDropDownUI.ValueChangedCallback = @() callback_change_modelfile_dropdown(component);"," component.ModelFileDropDownUI.MainDropDown.Enable = \"off\";",""," component.OpenModelUI = LiteApp5.Component.Button(component.baseGridObject);"," component.OpenModelUI.Layout.Row = 1;"," component.OpenModelUI.Layout.Column = 5;"," component.OpenModelUI.ComponentWidth = component.button_width;"," component.OpenModelUI.ButtonWidth = component.button_width - 8;"," component.OpenModelUI.Text = LiteApp5.Utility.i18n(\"Open model\");"," component.OpenModelUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"simulinkicon.gif\");"," component.OpenModelUI.ButtonPushedCallback = @() callback_open_model(component);",""," % -----------------------------------------------------------------------"," % Second row - vertical spacing"," % Already specified for the RowHeight property of the base grid.",""," % -----------------------------------------------------------------------"," % Third row",""," component.BlockPathTextUI = LiteApp5.Component.Label(component.baseGridObject);"," component.BlockPathTextUI.Layout.Row = 3;"," component.BlockPathTextUI.Layout.Column = 1;"," component.BlockPathTextUI.ComponentWidth = label_width;"," component.BlockPathTextUI.ComponentHeight = component.common_ui_height;"," component.BlockPathTextUI.Text = LiteApp5.Utility.i18n(\"Block path\");",""," component.BlockPathDropDownUI = LiteApp5.Component.DropDown(component.baseGridObject);"," component.BlockPathDropDownUI.Layout.Row = 3;"," component.BlockPathDropDownUI.Layout.Column = 2;"," component.BlockPathDropDownUI.ComponentHeight = component.common_ui_height;"," component.BlockPathDropDownUI.Items = \"\";"," component.BlockPathDropDownUI.Value = \"\";"," component.BlockPathDropDownUI.ValueChangedCallback = @() callback_change_blockpath_dropdown(component);"," component.BlockPathDropDownUI.MainDropDown.Enable = \"off\";",""," component.HilitBlockUI = LiteApp5.Component.StateButton(component.baseGridObject);"," component.HilitBlockUI.Layout.Row = 3;"," component.HilitBlockUI.Layout.Column = 3;"," component.HilitBlockUI.ComponentWidth = component.button_width;"," component.HilitBlockUI.ButtonWidth = component.button_width - 8;"," component.HilitBlockUI.Text = LiteApp5.Utility.i18n(\"Highlight\");"," component.HilitBlockUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"demoicon.gif\");"," component.HilitBlockUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the model, and highlight or dehighlight the selected block.\");"," component.HilitBlockUI.MainButton.Enable = \"off\";"," component.HilitBlockUI.ValueChangedCallback = @() callback_hilit(component);",""," component.GetParametersFromBlockUI = LiteApp5.Component.Button(component.baseGridObject);"," component.GetParametersFromBlockUI.Layout.Row = 3;"," component.GetParametersFromBlockUI.Layout.Column = 4;"," component.GetParametersFromBlockUI.ComponentWidth = component.button_width;"," component.GetParametersFromBlockUI.ButtonWidth = component.button_width - 8;"," component.GetParametersFromBlockUI.Text = LiteApp5.Utility.i18n(\"Get\");"," component.GetParametersFromBlockUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"greencircleicon.gif\");"," component.GetParametersFromBlockUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Get parameters from the selected block.\");"," component.GetParametersFromBlockUI.MainButton.Enable = \"off\";"," component.GetParametersFromBlockUI.ButtonPushedCallback = @() callback_get_parameters(component);",""," component.SetParametersToBlockUI = LiteApp5.Component.Button(component.baseGridObject);"," component.SetParametersToBlockUI.Layout.Row = 3;"," component.SetParametersToBlockUI.Layout.Column = 5;"," component.SetParametersToBlockUI.ComponentWidth = component.button_width;"," component.SetParametersToBlockUI.ButtonWidth = component.button_width - 8;"," component.SetParametersToBlockUI.Text = LiteApp5.Utility.i18n(\"Set\");"," component.SetParametersToBlockUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"greenarrowicon.gif\");"," component.SetParametersToBlockUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Set parameters to the selected block.\");"," component.SetParametersToBlockUI.MainButton.Enable = \"off\";"," component.SetParametersToBlockUI.ButtonPushedCallback = @() callback_set_parameters(component);",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," if component.initialized"," regular_update(component)",""," return",""," end % if",""," first_update(component)"," component.initialized = true;"," end % function",""," function regular_update(component)"," %%"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"regular update\")"," end % if",""," if component.ModelFileDropDownUI.Value ~= \"\""," component.ModelFileDropDownUI.MainDropDown.Tooltip = component.ModelFileDropDownUI.Value;"," end % if",""," if component.BlockPathDropDownUI.Value ~= \"\""," component.BlockPathDropDownUI.MainDropDown.Tooltip = component.BlockPathDropDownUI.Value;"," end % if"," end % function",""," function first_update(component)"," %%"," % This runs only once after the first call to the drawnow,"," % which takes place after the setup method and property assignments finished."," % Use this function to fix UI settings based on user specified property values,"," % including the deletion of unecessary UI components."," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"first update\")"," end % if"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":94,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6d74bb50-33c2-48ed-8978-19cab451f12d"},{"LineNumber":101,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f9025189-67b1-4826-87fd-2994ea4a274a"},{"LineNumber":140,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"42608cc2-3c7b-407a-8aef-703a2ffe9d83"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c3d81766-487d-4d53-bba5-eb2e1515908f"},{"LineNumber":181,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f96e6f2f-db58-459d-9359-8ffe51ebd05f"},{"LineNumber":189,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8f5c7c9b-e2cc-42cb-a57a-61ccc8393a2c"},{"LineNumber":279,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"481c9a55-8b1b-48dd-aad3-4e488e89a919"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"348e4f96-2ec3-4da3-84c9-80f0ce7e3e38"},{"LineNumber":303,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7ce83a7e-ae6c-4191-81b5-344201a47a77"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0f80973d-1211-4c59-9157-6de1f71a0033"},{"LineNumber":396,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"51933d54-c6d8-4979-a037-1c8e09288de7"},{"LineNumber":468,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ee58a10c-0458-40cf-ab72-189ff5d012e6"},{"LineNumber":537,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bcbf861b-c328-4428-b32a-7305e7e4d05c"},{"LineNumber":640,"Hits":43,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fc54ab7f-5041-4b43-9ce6-92821d5b288d"},{"LineNumber":655,"Hits":30,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"742ca72b-5dd4-4efb-bdd5-61a0be9b1ec6"},{"LineNumber":670,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f2304607-7e8c-434a-b7e8-0054bed4c190"}],"Statement":[{"LineNumber":97,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a578ec2-075f-48d8-87bd-6e4c899a76cb"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"692a0db4-9eba-41c9-8d47-83039de1a89d"},{"LineNumber":107,"Hits":0,"StartColumnNumbers":37,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71f65d18-3992-49c5-b092-ee3eb83c1272"},{"LineNumber":110,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"862a0171-1b8e-4d25-97a2-633321340f0d"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"915aa596-e797-4839-9852-1fb96a1879fc"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f74f41ad-2469-4a99-8332-76c46f026bd6"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"054cfdcd-b7a4-4b0c-b264-e58b6254124b"},{"LineNumber":118,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d91b1233-af43-4af1-84e2-7ffb5b1bfb69"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7feed8b-6a0d-4694-8f9b-dddeb9ee8bd6"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36838f79-7967-40be-b57b-ba0ab2221354"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bef1d8d5-eb8e-4b3d-8cd7-39f20be08810"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acc7127a-fe12-400c-8b9a-2b20768eb885"},{"LineNumber":127,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86e9305f-aa25-4f62-9fdd-9a0d1cf57932"},{"LineNumber":129,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25abcde4-8ebe-42ad-8f4e-fdb89cbe49a2"},{"LineNumber":131,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54b10087-1e45-4a42-9eed-4701084baf03"},{"LineNumber":132,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"413f4ddc-bc08-4c7a-a06b-554d97aea882"},{"LineNumber":136,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f17f9078-5099-46a6-b76b-1de54ba5579d"},{"LineNumber":142,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9abb3cdf-f331-4231-b311-7f6437cb31c7"},{"LineNumber":153,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92e2fb68-c65b-4cde-a398-8bc6980328c2"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cc26a28-61d0-4b7c-a034-9d95d69052ab"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17b3bbca-bfb5-4118-9d9c-376c71687ac2"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd66d583-4cbe-49ef-819b-eb9ec3010ec5"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"916b9b66-021c-4479-b57f-d23923cb3021"},{"LineNumber":160,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76afd64e-2c9c-4a42-bb4c-f748b33a5a5b"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44b6acf6-6111-465e-9ce6-a457a3865546"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4aa45772-1f86-4da9-b597-2a58f4f7ea58"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1d632f9-5ffb-41a5-8d75-90fcaa48ae90"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"096d966d-b24f-419a-bdf6-3f0d7b434356"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3cf20a1-0099-402b-b72b-a9ac14958ef2"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"976c3864-cfcb-4c04-b555-f016be95e5d4"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a2cc489-cde7-4851-b9cd-88b7cd52ee9f"},{"LineNumber":185,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6847a202-05f5-4393-934e-535e33bbaa33"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba6332dc-93d4-44cc-ba8c-63670cf20d81"},{"LineNumber":191,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc5a8a34-1fe4-4df8-ac65-0e269e9cf959"},{"LineNumber":192,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d963ca51-fe47-45ac-b582-77ea71749305"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"255e82b4-852a-4c06-b160-84f35a66f599"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c68b3f6-1fdf-4771-a074-cce41c0e23dc"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83d090a9-d307-44a1-8401-9ecc8586f987"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f85eae99-8488-4c6e-9b6e-201730811b22"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a859156-7493-4b01-98c3-d0bea8f4f8ba"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed687902-beb9-46aa-8650-7dfe80760653"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65608e1f-a1e3-445d-a6dd-9e30bc20c6a2"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5c2cb38-c7cd-4426-9ba9-38562abf1e3a"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5963f6cb-0c98-4a16-b1b7-30ab395c6c87"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"389695f5-72d4-4a00-b32d-170d678dfa37"},{"LineNumber":207,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"024a1b80-b630-4b1f-a61c-ebfffd927323"},{"LineNumber":208,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c60aade-cda0-4382-8688-69a96c316917"},{"LineNumber":210,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b8a64e4-aacf-420e-a605-d6fb6baae7ab"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db166913-3762-44a6-9a75-7fd490509e0a"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82b49df0-9f4c-47d9-a076-157876a3cc89"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84ef04c7-3ff3-4e1c-ac2b-4defb7e866c1"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"722a83a0-e14d-4908-a16b-8fdc1964b2ae"},{"LineNumber":217,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"241406ce-3a9f-4970-b66c-1953468a7cf6"},{"LineNumber":220,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"169955b4-0b56-48d3-a1b7-527d67d29d2b"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"036bb9b6-7824-47d9-94eb-ee7c6acd1c16"},{"LineNumber":228,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9b8bf8f9-0828-4263-a12e-617591ec8e33"},{"LineNumber":229,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58c68d92-1a1d-448f-9f84-4b5614482a76"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"eaff0242-c49a-480f-95ec-32d95f538bf6"},{"LineNumber":231,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e411df89-7a90-4c55-a4c3-b35e18004b56"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d9313b4-6ca8-4a80-9584-07eebb3e0f6e"},{"LineNumber":237,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c7f0876-8937-4995-8275-74bb19398340"},{"LineNumber":238,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5cc83b4-81df-4d85-9fca-65a9ee4ea1ea"},{"LineNumber":239,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"710f4e3d-b8b5-494b-b514-b1e7627a68ee"},{"LineNumber":242,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"265261a3-4c0e-494b-9bb1-e04cd965c0c4"},{"LineNumber":244,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e3a75ac-6245-4453-a035-c04bf28146b3"},{"LineNumber":245,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fa9dc8c-cb67-45bf-a598-dd4fdc3fea73"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98e178d9-01d6-442d-b9d9-b4a2f464b7b7"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17a95359-a51a-41dd-9c23-ac0950c0a81d"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f738f646-2627-4add-bbe5-9c55ae416d8a"},{"LineNumber":249,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8557c976-aab5-4d97-a2cf-2f1f4ab325ba"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6169c8a8-3232-4a8f-906a-4643131721fd"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d35123f6-9517-46b7-9a09-127649a70303"},{"LineNumber":256,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ae4611a-15b6-4476-9105-ae86673c9a07"},{"LineNumber":261,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0438eae-eadd-480c-98a5-cd954a3d9c1e"},{"LineNumber":262,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"195e774d-2913-48e0-ab75-9fe7ee8a3069"},{"LineNumber":265,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7384526-1b5d-4671-bc69-b6a964b08266"},{"LineNumber":266,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3361dea9-2b3f-47a6-80b0-bb2f722e2753"},{"LineNumber":268,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8f32215-0c33-44f1-b06a-ad66fff9b9a9"},{"LineNumber":270,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c167623-7b2f-4e94-9f0c-1e27a9f8a596"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2beea59a-9bd4-48c0-9d05-bf42793ec059"},{"LineNumber":274,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d163ae9c-8ca7-4653-9183-806864462141"},{"LineNumber":275,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c367931-62be-4f07-8fd8-983d722bf3f2"},{"LineNumber":276,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a92b998-7464-4c88-927e-90a23ae68505"},{"LineNumber":281,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4baf91f1-22c8-42d2-aed3-48350da672e0"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9ce64db-aa96-40f9-b1c7-9969679d1335"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"419e926a-7cf6-4184-a44f-b5cc3b2cc03c"},{"LineNumber":287,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e00a677-3d75-4682-b585-147c2e7c5d8f"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa7beeda-f5a1-4909-98b0-859d50c2ebc4"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb2e87d3-1e0a-4805-9761-5f872fe04114"},{"LineNumber":298,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3efeb86c-8b86-40db-8edd-dfa4eeb3a6b2"},{"LineNumber":299,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b791cc9-dec2-4a84-b5e5-8e4c10306e36"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69d1e1af-6bd4-4fc2-87f1-68b2c5128756"},{"LineNumber":310,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1bba343-8d8f-4803-8a79-04f621b8cf6d"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e184d957-970d-45e0-8329-edc103856d3e"},{"LineNumber":314,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a02387eb-ecf8-41ff-badd-93e3623ff83e"},{"LineNumber":316,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae6818b6-e0a7-44da-aa4f-2e2107a3f6ea"},{"LineNumber":320,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3db111a-32d0-44c0-a5e4-8e48081a4593"},{"LineNumber":321,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"994858ba-9a64-4407-b378-fbcda6158f31"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79dd4c42-5569-44ac-b8a6-c6b7abdc1240"},{"LineNumber":328,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82163ccb-c6ff-4a92-a2c6-c251f8bd0a88"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd9e1712-0e9c-4775-978f-07623a89676d"},{"LineNumber":333,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8550771a-d452-4254-bed9-07c50bea80af"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fd95b48-748f-484a-91b0-bbbdd6b0b5bf"},{"LineNumber":336,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71eb5431-7cec-4b27-a2ed-66b180041ddc"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aeb8545a-03b9-46a4-92e2-135833d6803b"},{"LineNumber":339,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40a3b753-89af-43bc-83cf-206130b202d3"},{"LineNumber":341,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8fb962c-ca0b-4db4-b47b-aea675dfc83b"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f1732a3-4d0f-44b3-aeb6-40f8660f7003"},{"LineNumber":353,"Hits":0,"StartColumnNumbers":55,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fdebba5-4752-4156-8dfb-1c0d2e76c2f5"},{"LineNumber":356,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b5d5d38-f0c5-4356-acbc-9f66ac4d5496"},{"LineNumber":358,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"304e30a0-44cf-4762-8ba8-9e35645ea7a7"},{"LineNumber":359,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a925af25-2026-4789-b2b1-4b080a016829"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"659e7da0-54cd-40a9-8cf5-a4e38496effe"},{"LineNumber":361,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9655496-330b-4d90-bae5-4317e3971808"},{"LineNumber":363,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f010b5e8-249b-4839-8f92-eab35669c8cd"},{"LineNumber":369,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d739ff3-23e9-4d26-9a37-003ffecf226c"},{"LineNumber":370,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd72cb2f-af52-44b5-8b6f-ae733974931c"},{"LineNumber":371,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ff3bde9-7450-4c41-b157-5eb608f4860a"},{"LineNumber":375,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"281d648e-b57b-438e-96fc-2d7c1ed4b753"},{"LineNumber":380,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dffcfd3b-97ba-440b-b030-b5e71f424302"},{"LineNumber":382,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e84c374-5512-4106-8b5c-4e65431aab04"},{"LineNumber":384,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2add399-9855-4268-9ef1-b0c7b46a4cd6"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4537849f-ba3f-4cc6-9dcf-d239cab953e3"},{"LineNumber":389,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc69af6c-d008-4309-bbf2-cb5c604d2a94"},{"LineNumber":391,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39195bc5-e19e-4eb2-9de0-a8d01a0a77df"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":119,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e84ef012-c863-475d-a1e3-1cbe94753373"},{"LineNumber":398,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe992981-dfb4-45e6-87ed-7318db800972"},{"LineNumber":399,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92e0e9ef-aba5-4e92-9bd0-81d41c4ec08c"},{"LineNumber":402,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4985f952-9e9a-4f63-9148-c7c7cef0af06"},{"LineNumber":403,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f1f19f7-b8ca-4574-ab1a-0ab80f265309"},{"LineNumber":404,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce399273-e899-4e73-8c5d-16c2f5bc8e97"},{"LineNumber":407,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d877a53b-17f6-4520-9b24-d9ec7ca28665"},{"LineNumber":411,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e335d5f-80c7-408f-92e3-5032dffc37f5"},{"LineNumber":412,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6d0743c-1e86-4fcd-bdcb-40871914abce"},{"LineNumber":416,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90d600b4-4d08-45bd-b95b-397b06ecee67"},{"LineNumber":418,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09452de5-5860-4a96-a7b7-5d0e64c048e9"},{"LineNumber":419,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a5b5230-094e-484c-8ee1-25db25d690bf"},{"LineNumber":420,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8ed6130-d4d4-4c63-9c2f-d1bc77324e8e"},{"LineNumber":421,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"121d4208-ee7b-4e23-bdf9-52a53703439e"},{"LineNumber":423,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f88aa89-8e17-44f4-aa4b-601fd121e4e3"},{"LineNumber":425,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f30c4f0a-f36f-4645-93ec-d112ade5675a"},{"LineNumber":426,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69214b5e-6b85-4d61-a2fc-c08c03145032"},{"LineNumber":429,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da7417b6-3cea-4c4e-9cc6-72377352b279"},{"LineNumber":433,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a958b77-4731-4f7b-80b1-a3f117ff08ff"},{"LineNumber":434,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"318805b9-7744-4185-8025-8b11a7624605"},{"LineNumber":435,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80ba3bab-a65f-4315-bbba-b5dcfbf1e387"},{"LineNumber":437,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7870f52c-f1e0-4e93-8d72-508d588d1795"},{"LineNumber":438,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"baa9c023-0c0b-43e3-a7cf-304769991dbd"},{"LineNumber":439,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92738cc3-5589-457b-a665-b2a67db2b125"},{"LineNumber":442,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63b0b907-e3ee-49a2-b588-f4dc4f800bb5"},{"LineNumber":443,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f5779bb-a94d-402a-b21f-009eb6ac245a"},{"LineNumber":444,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8f18047-d792-4746-9ecd-dfc2f273d6e8"},{"LineNumber":445,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"188fd780-5f14-4983-883a-9f01782b0c69"},{"LineNumber":449,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d6da89b-190f-4910-a4cc-d1be61cd12d3"},{"LineNumber":451,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d9e41a3-850a-4c57-9990-9fbf7de714ff"},{"LineNumber":455,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df047236-ab8b-44eb-aaa9-7a66ad338818"},{"LineNumber":456,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f7a9843-7b80-41e2-af01-8cab899c1f17"},{"LineNumber":458,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bab99c26-ab19-4fa1-a321-a6d55a8230db"},{"LineNumber":460,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"550d83ba-7778-42d7-8c12-fad0d8518020"},{"LineNumber":463,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6e7119d-badc-4e7e-be04-55fcd86ff1c1"},{"LineNumber":464,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0046436-6530-4c86-aa23-e5a8f100506c"},{"LineNumber":470,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8347585-c4c6-4356-af62-5b2ce94b0f84"},{"LineNumber":471,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f20e7f2f-5454-425f-a64e-fc04bca7f0f0"},{"LineNumber":474,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01f8dd0c-93c6-4b9c-9ecd-7451ebdfb32c"},{"LineNumber":475,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb8735a5-fa77-41cf-91fb-da5e387f029b"},{"LineNumber":476,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cafad1c-12f4-45c7-ab7c-7544c19f233d"},{"LineNumber":478,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13d22b60-7562-4989-882e-a52c3cbec7ff"},{"LineNumber":482,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88ef8d66-ad4d-4590-ab84-d3280f2472bd"},{"LineNumber":483,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e571928d-f597-4fc2-bd21-2caa75ec4749"},{"LineNumber":484,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6378ec8-bbc3-4d04-9104-dee5ade07c29"},{"LineNumber":485,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18ec685a-20ad-4daa-be37-c8107c60ef1a"},{"LineNumber":487,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea069ce7-b87c-4e3e-ad5f-459af11748e0"},{"LineNumber":491,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e197ec7f-025b-496e-9d4d-6251795b9afa"},{"LineNumber":493,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"affa8138-2d60-466b-9fdf-f7ac4ed87b46"},{"LineNumber":499,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"856a65e1-eba7-47b6-9322-afc4ce1afbe6"},{"LineNumber":500,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c1b0994-e539-4ebb-aaec-04fd6c52d174"},{"LineNumber":502,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec057ea7-c9df-4344-894c-3d16eca2bded"},{"LineNumber":503,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9d9a6c3-6943-4e03-a7c2-a5639c44ed94"},{"LineNumber":504,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9c3b088-dd3c-4daf-9af1-843131ff5d29"},{"LineNumber":506,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d14aef92-2ac1-4c8d-b1e1-2b3f4011d7d1"},{"LineNumber":510,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"460c454a-d0a3-4256-a501-11357a2572a0"},{"LineNumber":514,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ae4c757-a593-4729-a854-20a9dfe9ad3b"},{"LineNumber":515,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17300e91-a529-4fcf-81ca-04f32c449aca"},{"LineNumber":517,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a538495e-ba4a-4b41-9b35-d819f3746c62"},{"LineNumber":520,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a41d1d8-8f1f-4177-88c9-aa008f749665"},{"LineNumber":521,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d71e2aba-27b3-46a3-81bb-b84be59a6171"},{"LineNumber":523,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c67a6b7d-f49e-4859-ae0f-493fbfa383b1"},{"LineNumber":525,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b351bbb0-d505-4e6e-8b86-5002dfe7941a"},{"LineNumber":528,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"745e1717-ecc0-4280-b941-4bf4ea59e913"},{"LineNumber":529,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e87fff30-cff7-4c76-a6b8-d8c6c50cb475"},{"LineNumber":539,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a5f9ca9-6675-488a-aa20-dd666f55b3e5"},{"LineNumber":546,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0cca5d37-930c-427d-98a4-ee7ec09b7d7b"},{"LineNumber":550,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08eafd0a-18e1-4e3a-8789-eb520e672563"},{"LineNumber":554,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"024a05dc-bd95-4ae1-bd17-60a3444d18c9"},{"LineNumber":559,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82dd8577-9047-4f27-acbe-cdd7008feb20"},{"LineNumber":560,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d25cd9c5-a389-49de-83a9-a129bff06f00"},{"LineNumber":561,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37e4b0d4-7a5e-452d-a4f2-96286301ea90"},{"LineNumber":562,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1c7d8c9-4895-4092-aa9d-e08d48588ddb"},{"LineNumber":563,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66462921-898e-4434-8b4a-f7f80cef85a6"},{"LineNumber":565,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc11ab09-32fe-406e-bee0-951df9027f99"},{"LineNumber":566,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de2c86e4-b93b-492c-a77d-89005106d716"},{"LineNumber":567,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b1963c6-46ba-485c-9cfb-8c3a41a07a96"},{"LineNumber":568,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc3a0994-e9ca-49e0-88ba-2038b33e1dcd"},{"LineNumber":569,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4d63457-676a-4a5c-ae15-658f73e56d46"},{"LineNumber":570,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcf75a21-e018-4060-bfcf-c65e0d4dabb2"},{"LineNumber":571,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b011d674-fbfb-4e95-8578-3d453ba58d8e"},{"LineNumber":573,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bd4e941-6ad0-4611-9e6d-fe638a7cf257"},{"LineNumber":574,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e621180e-ec3c-4c7d-ab71-9cdad2ec8b73"},{"LineNumber":575,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbbb254c-e46b-436a-b63e-a5918f3222fb"},{"LineNumber":576,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"518d936e-d9f6-4a17-b7ce-5b915921f2f4"},{"LineNumber":577,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eca17882-6a9b-447f-9ee6-60b8c2e976b7"},{"LineNumber":578,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"beb92eae-28cd-4afb-aa1b-649f7f154906"},{"LineNumber":579,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":117,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa048cc9-13ac-4549-babc-dd79074bf24b"},{"LineNumber":580,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49c04a7c-8b9b-44e7-b318-908a4d198b84"},{"LineNumber":589,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f667b735-2021-4f3c-a43d-bfd391702c03"},{"LineNumber":590,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0801ee9e-dc81-4399-b252-9eaf483683ee"},{"LineNumber":591,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"662f8416-f44a-438b-877c-ef451e7b314b"},{"LineNumber":592,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39a7b5a2-c219-48e5-b767-69a5f5c2db44"},{"LineNumber":593,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4582744b-f857-487d-922a-32762df627c4"},{"LineNumber":594,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b08e7c4-ef5a-4c36-98ca-c0b98955775e"},{"LineNumber":596,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76d16f3b-11bd-4d3b-8f79-4d9e874ad95f"},{"LineNumber":597,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"372fd1ef-955b-4432-9083-1e5b55e84acb"},{"LineNumber":598,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7943d61c-a908-4e69-8705-ebcd5cdd6ed7"},{"LineNumber":599,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5abc050-c782-4a18-95f4-0de613fb11f3"},{"LineNumber":600,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"409a13b0-5d0f-4609-b229-b5419bfec6eb"},{"LineNumber":601,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ef07be7-6735-48a0-a65c-c408f3a2b771"},{"LineNumber":602,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b8856b5-cf5c-47d5-8730-5d8713232bc8"},{"LineNumber":603,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79aa2c22-3e98-4bd6-98ea-f45b5fac117d"},{"LineNumber":605,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc33b99c-ab47-4879-bee8-738069e89e03"},{"LineNumber":606,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29feabf4-5be6-443f-8c29-34b17aab35d5"},{"LineNumber":607,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed684aa5-27ce-49a9-8296-d77b66c32c5d"},{"LineNumber":608,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a74f9f0-b1f8-46aa-a339-e75bb86ab7b7"},{"LineNumber":609,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb38508e-74d6-42c1-a589-878a64e3a10d"},{"LineNumber":610,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f929e03f-2422-421e-8180-9b3140d73f78"},{"LineNumber":611,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":114,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3688d2d0-5804-4556-a8a3-f4fda16692ca"},{"LineNumber":612,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":140,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f2db850-db46-41cc-9c80-d16f2679559f"},{"LineNumber":613,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80c60f18-4600-40a4-b9d6-164fd2ab895c"},{"LineNumber":614,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d47dc5b-0c69-48a0-a715-08c8d146861b"},{"LineNumber":616,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61cee8e3-5964-41de-9556-c92fa636a643"},{"LineNumber":617,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7189abec-c80f-488b-b41c-c9bd2ab8ff73"},{"LineNumber":618,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92ccb2d4-7a03-4eab-89d3-2e74d35afc18"},{"LineNumber":619,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"933ce09d-8405-4aa2-845e-5900a68a64b5"},{"LineNumber":620,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c525b127-eeff-42e9-adea-f2eaaf68aef2"},{"LineNumber":621,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"285c2fbc-9f18-40b3-80a1-b19a06621339"},{"LineNumber":622,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":133,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c081e7b-5a21-4dc8-a9eb-8c2a35a1dec9"},{"LineNumber":623,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":127,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed59cbb5-5acc-45b7-97a5-5628d0b9a077"},{"LineNumber":624,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7985f40-ffc6-4a78-877b-0969cffd2979"},{"LineNumber":625,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4da8c3c1-ed72-4637-a1e0-c56c1ceee718"},{"LineNumber":627,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c97a8a1-3f4f-4b90-927e-d5e63abdbb95"},{"LineNumber":628,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12cb658d-de9a-4c43-9abb-bba7a99fc6c2"},{"LineNumber":629,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8568c24-bd39-4900-a154-ce26fc4e3da2"},{"LineNumber":630,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce539a68-89d7-46fc-b816-862f9808a2e2"},{"LineNumber":631,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4804e33d-a73e-49a0-a4cc-4f80187787d4"},{"LineNumber":632,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0ce32e1-97ac-48bc-8619-c86b5feaade5"},{"LineNumber":633,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":130,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ee228ce-a354-4a9b-a364-198e811899a7"},{"LineNumber":634,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":123,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e399eac8-b3f2-4c19-be0b-88f7e1d40ae7"},{"LineNumber":635,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97e58bad-f0b2-4d2d-81a9-e903841a730b"},{"LineNumber":636,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29aec8c6-ae18-4e58-a34f-6e7ecc432a4f"},{"LineNumber":642,"Hits":43,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"833cc6c0-6577-4d2c-9edb-b215edb8f4e0"},{"LineNumber":644,"Hits":43,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f253e358-1560-4ad9-8876-41bacd3fb104"},{"LineNumber":645,"Hits":30,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d038eaf-5d72-45ea-998d-27524e696399"},{"LineNumber":647,"Hits":30,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"001f2b50-33f8-4718-a7e9-d7d12041445f"},{"LineNumber":651,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37e75b7b-fb76-45f9-81d4-056a26e655c0"},{"LineNumber":652,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0d440ed-9238-4449-864c-5830444adc1e"},{"LineNumber":657,"Hits":30,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"863b5d62-0d6f-4685-9f7d-418411b75f20"},{"LineNumber":658,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"721b90ae-2766-4f29-93a1-4aac09fd660c"},{"LineNumber":661,"Hits":30,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffafd915-fc49-4c34-8eaf-6d4790863704"},{"LineNumber":662,"Hits":5,"StartColumnNumbers":8,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ef5cd59-c5e0-4b6e-a622-194d228ef7f9"},{"LineNumber":665,"Hits":30,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"187c5114-e6c2-45bf-a784-c09914454126"},{"LineNumber":666,"Hits":5,"StartColumnNumbers":8,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5db0a763-de5c-4c7b-aaee-ea3ff14c8418"},{"LineNumber":676,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40321c35-9802-493f-b566-e8ab2b34cd81"},{"LineNumber":677,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"870292ab-3307-4b54-a2f6-9c7dc6f9dd47"}]},"FilterData":[]} \ No newline at end of file +var sourceData211 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\AppConfigUI.m","RawFileContents":["classdef AppConfigUI < LiteApp5.Component.LiteAppComponentBase\r"," %% UI component to open, select, and save app config JSON files\r","\r"," % To reload the already-opened JSON file, select the empty item in the drop down and\r"," % then select the JSON file in the drop down again.\r","\r"," % In this class, reading an app config JSON file is done by readstruct.\r"," % The readstruct function reads a JSON file with the \"lenient\" mode, which\r"," % supports Inf, NaN, trailing comma, and comment, in addition to\r"," % the strict JSON format specification.\r"," % For more details, see the documentation, especially the ParsingMode option.\r"," % https://www.mathworks.com/help/releases/R2024b/matlab/ref/readstruct.html\r","\r"," % Copyright 2025 The MathWorks, Inc.\r","\r"," properties (Constant, Access=private)\r","\r"," errorID (1,1) string = \"AppConfigUI:\"\r","\r"," defaultConfigFilename (1,1) string = \"untitled.json\"\r"," end % properties\r","\r"," properties (Dependent)\r","\r"," ConfigFilePath (1,1) string\r","\r"," end % properties\r","\r"," properties\r","\r"," % The class name of AppConfigObject property must end with \"AppConfig\".\r"," AppConfigObject (:,1)\r"," % {LiteApp5.Utility.mustBeAppConfigOrEmpty} % !todo: This validator does not work. Fix it.\r","\r"," % Called when changing an item in the drop down.\r"," LoadAppConfigToUIComponentsCallback (:,1) {LiteApp5.Utility.mustBeFunctionHandleOrEmpty}\r","\r"," % Called before saving app-config to file.\r"," UpdateAppConfigFromUIComponentsCallback (:,1) {LiteApp5.Utility.mustBeFunctionHandleOrEmpty}\r","\r"," % \r"," ResetUIComponentsCallback (:,1 ) {LiteApp5.Utility.mustBeFunctionHandleOrEmpty}\r","\r"," MainFigure (:,1) matlab.ui.Figure\r","\r"," % To see outputs from the setup method, you must modify Reporting to \"on\" here:\r"," Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\"\r","\r"," % -------------------------------------------------------------------------\r"," % GUI parts\r","\r"," LabelUI LiteApp5.Component.Label\r"," ConfigFileDropDownUI LiteApp5.Component.DropDown\r"," OpenConfigButtonUI LiteApp5.Component.Button\r"," SaveButtonUI LiteApp5.Component.Button\r"," SaveAsButtonUI LiteApp5.Component.Button\r","\r"," end % properties\r","\r"," properties (Constant, Access=private)\r"," common_ui_height = LiteApp5.Utility.Constant.Height{\"oneline++\"}\r","\r"," unit_ui_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"}\r"," button_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 12\r"," end % properties\r","\r"," properties (Access=private)\r","\r"," current_configfile_fullpath (1,1) string = \"\"\r","\r"," initialized (1,1) logical = false\r"," end % properties\r","\r"," methods\r","\r"," function x = get.ConfigFilePath(component)\r"," %%\r"," % Returns a full-path string to the currently selected config file.\r","\r"," arguments (Output)\r"," x (1,1) string\r"," end % arguments\r","\r"," % Folder path text in the drop down is a generic path, or a \"display\" path,\r"," % i.e., it uses \" > \" as the folder separator instead of \"/\" or \"\\\".\r"," display_path = component.ConfigFileDropDownUI.Value;\r","\r"," % Use \"/\" as folder separator. \"/\" works in MATLAB regardless of the OS.\r"," x = replace(display_path, \" > \", \"/\");\r","\r"," end % function\r","\r"," function set.ConfigFilePath(component, ConfigFileFullPath)\r"," %%\r"," % Adds the specified file to the drop down if it does not exist in the drop down items, and makes it current.\r","\r"," arguments (Input)\r"," component\r"," ConfigFileFullPath (1,1) string = \"\"\r"," end % arguments\r","\r"," if ConfigFileFullPath == \"\"\r"," resetDropDown(component)\r","\r"," return\r","\r"," end % if\r","\r"," if not(isfile(ConfigFileFullPath))\r"," component.current_configfile_fullpath = \"\";\r"," id = component.errorID + \"InvalidFile\";\r"," msg = LiteApp5.Utility.i18n(\"Invalid config file: \" + ConfigFileFullPath);\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r","\r"," component.current_configfile_fullpath = ConfigFileFullPath;\r","\r"," display_path = replace(ConfigFileFullPath, (\"/\"|\"\\\"), \" > \");\r","\r"," if not(any(display_path == component.ConfigFileDropDownUI.Items))\r"," component.ConfigFileDropDownUI.Items(end + 1) = display_path;\r"," end % if\r","\r"," % This triggers ConfigFileDropDownUI's ValueChangedCallback function.\r"," component.ConfigFileDropDownUI.Value = display_path;\r","\r"," if component.current_configfile_fullpath == \"\"\r"," component.SaveButtonUI.MainButton.Enable = \"off\";\r"," else\r"," component.SaveButtonUI.MainButton.Enable = \"on\";\r"," end % if\r","\r"," end % function\r","\r"," function callback_change_appconfig_dropdown(component)\r"," %%\r"," % This method makes the AppConfigObject property ready for loading in UI components.\r"," % After this method, AppConfigObject data can be loaded to UI Components.\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Start\")\r"," end % if\r","\r"," selected_configfile_display_path = component.ConfigFileDropDownUI.Value;\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Selected: [\" + selected_configfile_display_path + \"]\")\r"," end % if\r"," if selected_configfile_display_path == \"\"\r"," resetDropDown(component)\r","\r"," return\r","\r"," end % if\r","\r"," component.current_configfile_fullpath = replace(selected_configfile_display_path, \" > \", \"/\");\r","\r"," try\r"," % readstruct can issue a parse error.\r"," new_app_config_struct = readstruct(component.current_configfile_fullpath);\r"," catch exception\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"caught exception\")\r"," end % if\r"," resetDropDown(component)\r","\r"," % Remove the bad file from the drop down list.\r"," logical_index = component.ConfigFileDropDownUI.Items ~= selected_configfile_display_path;\r"," component.ConfigFileDropDownUI.Items = component.ConfigFileDropDownUI.Items(logical_index);\r","\r"," msg = LiteApp5.Utility.i18n(\"Reading config file failed.\" + newline + exception.message);\r"," title_word = LiteApp5.Utility.i18n(\"Error\");\r"," uialert(component.MainFigure, msg, title_word)\r","\r"," return\r","\r"," end % try, catch\r","\r"," component.ConfigFileDropDownUI.MainDropDown.Tooltip = selected_configfile_display_path;\r"," component.SaveButtonUI.MainButton.Enable = \"on\";\r","\r"," if isempty(component.AppConfigObject)\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppConfigObject is empty.\")\r"," end % if\r","\r"," return\r","\r"," end % if\r","\r"," try\r"," % Config struct can be invalid as app config.\r"," % For example, required app config properties may be missing in the config struct fields.\r"," LiteApp5.Utility.setupAppConfigFromConfigStruct(component.AppConfigObject, new_app_config_struct)\r"," catch exception\r"," resetDropDown(component)\r","\r"," % Remove the bad file from the drop down list.\r"," logical_index = component.ConfigFileDropDownUI.Items ~= selected_configfile_display_path;\r"," component.ConfigFileDropDownUI.Items = component.ConfigFileDropDownUI.Items(logical_index);\r","\r"," msg = LiteApp5.Utility.i18n(\"App config could not be built.\" + newline + exception.message);\r"," title_word = LiteApp5.Utility.i18n(\"Error\");\r"," uialert(component.MainFigure, msg, title_word)\r","\r"," return\r","\r"," end % try, catch\r","\r"," if not(isempty(component.LoadAppConfigToUIComponentsCallback))\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"calling LoadAppConfigToUIComponentsCallback\")\r"," end % if\r","\r"," component.LoadAppConfigToUIComponentsCallback()\r"," component.ConfigFileDropDownUI.MainDropDown.Enable = \"on\";\r","\r"," end % if\r","\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"End\")\r"," end % if\r"," end % function\r","\r"," function resetDropDown(component)\r"," %%\r"," component.current_configfile_fullpath = \"\";\r"," component.ConfigFileDropDownUI.MainDropDown.Value = \"\";\r"," component.ConfigFileDropDownUI.MainDropDown.Tooltip = \"\";\r","\r"," if isscalar(component.ConfigFileDropDownUI.Items)\r"," component.ConfigFileDropDownUI.MainDropDown.Enable = \"off\";\r"," component.SaveButtonUI.MainButton.Enable = \"off\";\r"," end % if\r","\r"," if not(isempty(component.ResetUIComponentsCallback))\r"," component.ResetUIComponentsCallback()\r"," end % if\r"," end % function\r","\r"," function addConfigFile(component, ConfigFileFullPath)\r"," %%\r"," % Add the specified file to the drop down and make it current.\r","\r"," arguments (Input)\r"," component\r"," ConfigFileFullPath (1,1) string = \"\"\r"," end % arguments\r","\r"," if ConfigFileFullPath == \"\"\r"," kwd = component.errorID + \"ConfigFileUnspecified\";\r"," msg = LiteApp5.Utility.i18n(\"Config file must be specified.\");\r","\r"," throw(MException(kwd, msg))\r","\r"," end % if\r","\r"," component.current_configfile_fullpath = ConfigFileFullPath;\r"," if not(isfile(component.current_configfile_fullpath))\r"," component.current_configfile_fullpath = \"\";\r"," kwd = component.errorID + \"InvalidFile\";\r"," msg = LiteApp5.Utility.i18n(\"Invalid config file: \" + ConfigFileFullPath);\r","\r"," throw(MException(kwd, msg))\r","\r"," end % if\r","\r"," display_path = replace(component.current_configfile_fullpath, (\"/\"|\"\\\"), \" > \");\r","\r"," if not(ismember(display_path, component.ConfigFileDropDownUI.Items))\r"," component.ConfigFileDropDownUI.Items(end + 1) = display_path;\r"," end % if\r","\r"," % This triggers ValueChangedCallback function.\r"," component.ConfigFileDropDownUI.Value = display_path;\r","\r"," component.SaveButtonUI.MainButton.Enable = \"on\";\r","\r"," end % function\r","\r"," function callback_open_app_config_file(component)\r"," %%\r","\r"," % Open a dialog window to interactively get model file name from the user.\r"," [file, location] = uigetfile({'*.json'});\r"," if isequal(file, 0)\r"," % User cancelled selecting file.\r","\r"," return\r","\r"," end % if\r","\r"," component.current_configfile_fullpath = fullfile(location, file);\r","\r"," addConfigFile(component, component.current_configfile_fullpath)\r","\r"," end % function\r","\r"," function callback_save_app_config_file(component)\r"," %%\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Save\")\r"," end % if\r","\r"," % Save button is enabled only when the app config drop down has a valid item,\r"," % i.e., it is safe to assume that Value of ConfigFileUI is not \"\".\r"," configfile_fullpath = replace(component.ConfigFileDropDownUI.Value, \" > \", filesep);\r","\r"," if not(isfile(configfile_fullpath))\r"," kwd = LiteApp5.Utility.i18n(\"Error\");\r"," msg = LiteApp5.Utility.i18n(\"File not found:\" + newline + configfile_fullpath);\r","\r"," uialert(component.MainFigure, msg, kwd)\r","\r"," return\r","\r"," end % if\r","\r"," saveAppConfigToFile(component, configfile_fullpath)\r","\r"," end % function\r","\r"," function callback_save_app_config_file_as(component)\r"," %%\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Start\")\r"," end % if\r","\r"," filename = LiteApp5.Utility.getUnusedFilename(component.defaultConfigFilename);\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Unused file name: \" + filename)\r"," end % if\r","\r"," [file, location] = uiputfile(filename);\r"," if isequal(file,0) || isequal(location,0)\r"," % User clicked Cancel.\r","\r"," return\r","\r"," end % if\r","\r"," selectedfile_fullpath = fullfile(location, file);\r"," saveAppConfigToFile(component, selectedfile_fullpath)\r","\r"," % Add the newly saved file to the drop down and make it current.\r"," addConfigFile(component, selectedfile_fullpath)\r","\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"End\")\r"," end % if\r"," end % function\r","\r"," function saveAppConfigToFile(component, filenameFullpath)\r"," %%\r"," arguments (Input)\r"," component\r"," filenameFullpath (1,1) string\r"," end % arguments\r","\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Start\")\r"," end % if\r","\r"," if isempty(component.AppConfigObject)\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppConfigObject is empty. Not saving.\")\r"," end % if\r","\r"," return\r","\r"," end % if\r","\r"," % Update AppConfigObject using the current UI component values before generating JSON text.\r"," if not(isempty(component.UpdateAppConfigFromUIComponentsCallback))\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"calling UpdateAppConfigFromUIComponentsCallback\")\r"," end % if\r","\r"," component.UpdateAppConfigFromUIComponentsCallback()\r","\r"," end % if\r","\r"," json_text = LiteApp5.Utility.buildJSONTextFromAppConfig(component.AppConfigObject);\r","\r"," try\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Writing to file.\")\r"," end % if\r","\r"," writelines(json_text, filenameFullpath)\r","\r"," catch exception\r"," title_word = LiteApp5.Utility.i18n(\"Error\");\r"," msg = LiteApp5.Utility.i18n(\"Failed to save:\") + newline + exception.message;\r","\r"," uialert(component.MainFigure, msg, title_word)\r","\r"," end % try, catch\r","\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"End\")\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," if component.Reporting\r"," % This if-branch runs only when the default value of Reporting is \"on\".\r"," % Changing the value of Reporting via constructor name-value pair argument\r"," % or individual assignment takes effect after the setup method ends.\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Setup\")\r"," end % if\r","\r"," label_width = component.unit_ui_width * 9;\r","\r"," % Create one row.\r"," component.baseGridObject.RowHeight = {component.common_ui_height};\r","\r"," % Create five columns.\r"," % The setting of each element is overridden in the update method.\r"," component.baseGridObject.ColumnWidth = {'fit', '1x', 'fit', 'fit', 'fit'};\r","\r"," % -----------------------------------------------------------------------\r"," \r"," component.LabelUI = LiteApp5.Component.Label(component.baseGridObject);\r"," component.LabelUI.Layout.Row = 1;\r"," component.LabelUI.Layout.Column = 1;\r"," component.LabelUI.ComponentWidth = label_width;\r"," component.LabelUI.ComponentHeight = component.common_ui_height;\r"," component.LabelUI.Text = LiteApp5.Utility.i18n(\"App config\");\r","\r"," component.ConfigFileDropDownUI = LiteApp5.Component.DropDown(component.baseGridObject);\r"," component.ConfigFileDropDownUI.Layout.Row = 1;\r"," component.ConfigFileDropDownUI.Layout.Column = 2;\r"," component.ConfigFileDropDownUI.ComponentHeight = component.common_ui_height;\r"," component.ConfigFileDropDownUI.Items = \"\";\r"," component.ConfigFileDropDownUI.Value = \"\";\r"," component.ConfigFileDropDownUI.ValueChangedCallback = @() callback_change_appconfig_dropdown(component);\r"," component.ConfigFileDropDownUI.MainDropDown.Enable = \"off\";\r","\r"," component.OpenConfigButtonUI = LiteApp5.Component.Button(component.baseGridObject);\r"," component.OpenConfigButtonUI.Layout.Row = 1;\r"," component.OpenConfigButtonUI.Layout.Column = 3;\r"," component.OpenConfigButtonUI.ComponentHeight = component.common_ui_height;\r"," component.OpenConfigButtonUI.ComponentWidth = component.button_width;\r"," component.OpenConfigButtonUI.ButtonWidth = component.button_width - 8;\r"," component.OpenConfigButtonUI.Text = LiteApp5.Utility.i18n(\"Open config\");\r"," component.OpenConfigButtonUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"file_open.png\");\r"," component.OpenConfigButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open and load app configuration.\");\r"," component.OpenConfigButtonUI.ButtonPushedCallback = @() callback_open_app_config_file(component);\r","\r"," component.SaveButtonUI = LiteApp5.Component.Button(component.baseGridObject);\r"," component.SaveButtonUI.Layout.Row = 1;\r"," component.SaveButtonUI.Layout.Column = 4;\r"," component.SaveButtonUI.ComponentHeight = component.common_ui_height;\r"," component.SaveButtonUI.ComponentWidth = component.button_width;\r"," component.SaveButtonUI.ButtonWidth = component.button_width - 8;\r"," component.SaveButtonUI.Text = LiteApp5.Utility.i18n(\"Save\");\r"," component.SaveButtonUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"file_save.png\");\r"," component.SaveButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Save app configuration to current config file.\");\r"," component.SaveButtonUI.MainButton.Enable = \"off\";\r"," component.SaveButtonUI.ButtonPushedCallback = @() callback_save_app_config_file(component);\r","\r"," component.SaveAsButtonUI = LiteApp5.Component.Button(component.baseGridObject);\r"," component.SaveAsButtonUI.Layout.Row = 1;\r"," component.SaveAsButtonUI.Layout.Column = 5;\r"," component.SaveAsButtonUI.ComponentHeight = component.common_ui_height;\r"," component.SaveAsButtonUI.ComponentWidth = component.button_width;\r"," component.SaveAsButtonUI.ButtonWidth = component.button_width - 8;\r"," component.SaveAsButtonUI.Text = LiteApp5.Utility.i18n(\"Save As...\");\r"," component.SaveAsButtonUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Select file to save app configuration.\");\r"," component.SaveAsButtonUI.ButtonPushedCallback = @() callback_save_app_config_file_as(component);\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," if component.initialized\r"," regular_update(component)\r","\r"," return\r","\r"," end % if\r","\r"," first_update(component)\r"," component.initialized = true;\r"," end % function\r","\r"," function regular_update(component)\r"," %%\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"regular update\")\r"," end % if\r","\r"," if component.ConfigFileDropDownUI.Value ~= \"\"\r"," component.ConfigFileDropDownUI.MainDropDown.Tooltip = component.ConfigFileDropDownUI.Value;\r"," end % if\r"," end % function\r","\r"," function first_update(component)\r"," %%\r"," % This runs only once after the first call to the drawnow,\r"," % which takes place after the setup method and property assignments finished.\r"," % Use this function to fix UI settings based on user specified property values,\r"," % including the deletion of unecessary UI components.\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"first update\")\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":76,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"321b650f-50ac-4fa2-bc49-c56db9be11a5"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7d9f0ba2-68e7-40f8-be2a-d2172fd0c522"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bc8c3f94-8c84-4c31-82d7-1bdf0a5d42ca"},{"LineNumber":225,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"68cf8f25-8c2b-45c6-838a-be93b17032b9"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7f44c05d-a28e-447a-8582-5da7dc450fce"},{"LineNumber":281,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1ac7a419-493b-464c-a9ae-f98726b5562b"},{"LineNumber":299,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ddc7cf4a-d51d-4e13-b334-74447bb56f4a"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5789284b-b601-4265-aeac-da70611ae190"},{"LineNumber":353,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f6dc5852-7569-4882-a3d4-ec4f99a5afd5"},{"LineNumber":409,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"340a973b-a1e7-4726-9109-c7bea9d0e8f4"},{"LineNumber":482,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f3dff297-0954-4174-9ccf-c0f005b1f62b"},{"LineNumber":497,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e4b0bb83-c152-40e6-88b1-9fc39da8bdb7"},{"LineNumber":508,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8c583ef5-9d68-43b4-a4d8-6196cdd08dfa"}],"Statement":[{"LineNumber":86,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afef192b-11bb-48d1-b9f1-a2a6d88789c0"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"537589f3-6327-4830-b56d-f6bc9415b6a9"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":42,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b7674b4-940d-4b45-89be-41b73e0b81ba"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08af9449-c43f-4a56-b305-eefaed5aaa03"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e64c8959-2681-45c1-a76b-d512cef53413"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"245f38a3-360c-4a27-bba6-a18a1220332b"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa52de97-aa63-456d-b884-bc5d366cf33a"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a501153-5234-4447-b08c-a57204f56743"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa11e206-3cf6-4f77-b885-4dc18949dc66"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95ace056-9476-4fc4-9225-1eaa56be6c54"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"303b879e-d951-4058-9923-e810f437a332"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d212215a-3265-457c-90d4-f682a29ce21a"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08313a01-eecb-4c67-8686-6b1bfa224846"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7c70bad-f4bd-49cd-bcd4-446619e451c3"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b016c42-9fae-4b33-b71c-7d5f1d1da55b"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"506beca8-2571-40b0-a6ec-7b2f0d5f137e"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c21e793c-d0b4-4b04-a73c-31ec056ba332"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73ae4d37-6928-4c31-ad6f-4d4cf63952d6"},{"LineNumber":132,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db58f563-c53f-4aa3-8812-154701dedc25"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c566c9ce-0471-465f-b5c0-3a27082b98d7"},{"LineNumber":142,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c1afed4-6f5f-437d-93b6-b02fe941a426"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff23851c-93eb-4263-8805-663dc3cc789c"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecc9ae13-73d1-4e93-a782-82330703f7c2"},{"LineNumber":147,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a2c2c13-2b01-4a95-b9fb-f9b267e96b49"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7dbc8489-ad76-44df-a6a3-054a27be8b27"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9503e9f6-2345-40ee-aa3e-b540711e4f87"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb27dd77-1d4a-454d-be49-371d986f205f"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"706b59a7-027c-4bab-9875-126b6156a870"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c2f3a349-f784-4cb9-8c81-26f9dff4a25a"},{"LineNumber":160,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5d452d8-051f-4a4a-a105-0c5a5102a335"},{"LineNumber":161,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ec910fe3-c94c-4338-847f-319009d7603c"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8557260b-16b6-4ee7-af2a-89950395d859"},{"LineNumber":163,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f84e7893-01a8-4d93-9b80-6f13c889f596"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97d85ea6-f46e-4281-a6a6-92907612dbd9"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42e3efb9-3b41-4c68-9c29-e5d068654212"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23149e81-f26e-45a7-9e4c-a5b9b4bdadea"},{"LineNumber":171,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b31fcb3a-36bf-44db-bfc1-8cef58c27e64"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"714b5ff8-7315-41a8-ac11-52914723c014"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4470aec5-e871-4f89-9841-4a11004e3b14"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ca71fa3-78dd-4e00-b65c-e1d4bba0dff6"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ed308df-f54e-4fa0-80b5-bea367c60157"},{"LineNumber":180,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be74e0d5-c21c-47f9-aec9-f3cf13327278"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e04c7b84-ed3d-4485-a9df-4fccd55ad2cc"},{"LineNumber":183,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86023300-0e11-45f0-a2e5-d9dc59a46cc1"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff128e96-9de9-4154-9212-ccd24bb3c0de"},{"LineNumber":187,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5db4b0b-6a81-4056-a497-c1a71429285e"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c14bcdae-4af9-42d8-aba1-8ec8ed4fd4ae"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5050018-d08f-4d2d-8116-dfcda242f1d8"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"077a5003-38ae-4031-9aba-d14291340e85"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a11d1d33-c098-4bce-8453-d74e751be4db"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e8c2fbf-da4f-46ea-8ee7-7293962e99f2"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4bc9c79-524c-41ca-8028-2bda5daf1bb3"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed3186f1-cc90-4874-a441-18a1d140ddec"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6f7f49d-e1a7-4b68-a1da-3671f76ce160"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6bfab5c-0372-48ab-8500-8564ebbc7df5"},{"LineNumber":206,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"084d004b-8922-41d3-b351-5d8fbab03fe3"},{"LineNumber":210,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f675166b-8a07-472f-b5ad-4243c5ad790f"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a89c640f-e628-40a8-a523-24b6814086ca"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6a24365-9f70-432a-887c-36f1ee5c80c7"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"668535f4-1691-452c-a04c-6aafc0c03ec1"},{"LineNumber":216,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0b5c83f-189d-4317-b888-119dce8c69af"},{"LineNumber":220,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b429272d-26d5-43f1-b016-e6673846d4ea"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9e650cf-1b3e-4354-a4b6-5b3ee863e454"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05f4ea78-2326-4a3d-8be9-249c95cea64e"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e5e65ae-b4cf-486b-90ff-4562df9b04c8"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af9a0cec-5ce8-459d-8631-002f52553013"},{"LineNumber":231,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c0551ba-0482-4a33-8efe-0047a05a74da"},{"LineNumber":232,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9746527a-b0be-46ad-8bbb-2b60d5858f99"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a9476a5-c5b3-44a7-952a-4a875c6e4b57"},{"LineNumber":236,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd9d99f5-12bb-4466-8b18-2426587fc9e0"},{"LineNumber":237,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22664bb6-5f4d-4c0a-af53-bb27b7e3a4d4"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":42,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eecd122e-0d44-43e1-9952-928712a707d4"},{"LineNumber":250,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efabafa7-f225-41f5-9258-0f3060abba14"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f4cbc96-792d-46f6-aba1-b7f03a1887bf"},{"LineNumber":252,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d715ca5e-9bf4-4d70-8554-225a395a1dd0"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd0897e9-0345-48d4-8e36-ba9402849b5f"},{"LineNumber":258,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f108119-cbde-47d4-8971-506bdafd9edd"},{"LineNumber":259,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70908d43-23b4-4fc6-929d-d282aadd28f8"},{"LineNumber":260,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6333eec-4bde-4d18-bbe3-54c92b529174"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e983d438-5424-408f-85c3-7ed28fe24199"},{"LineNumber":262,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8670110-0eff-412c-a6ac-d85a5103130e"},{"LineNumber":264,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d8c311e-6b29-4600-87c7-c16be67d2b1b"},{"LineNumber":268,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af6b8180-bf99-429d-b6f1-545224811d4d"},{"LineNumber":270,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31331d7c-b5d6-4d85-80d3-f7d060e5d783"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f7a98b9-dcfb-4ed9-b2e3-34a363707933"},{"LineNumber":275,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5777d9bf-232a-43a9-b2fb-3bd21b28e812"},{"LineNumber":277,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a09ec5b3-f15e-4bb7-9bb9-e35ec3443b90"},{"LineNumber":285,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cdae472d-64a6-4cdc-88fc-938661203ce9"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf837b70-2d7a-4d94-a8ab-9a38f12b6f9a"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df1ae345-942c-4104-b356-706a32f78a93"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b510a5b-cb8d-4854-824b-599d702a6c21"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49bad0af-c519-4a36-b250-a664e2c85712"},{"LineNumber":301,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"019151f0-596a-4983-b9e3-aa0d7f90c978"},{"LineNumber":302,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a42ac917-760d-43a4-8f3f-f05461d892eb"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9375844-5d3b-4bac-8c92-ae49f3fdc811"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"216185d4-4e96-474f-977e-d77e6e116d61"},{"LineNumber":310,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25831b1a-ef5b-466f-a9d8-a4f7abe3e009"},{"LineNumber":311,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b19a902-fd8b-413e-9c61-753ebf907207"},{"LineNumber":313,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb839489-d1f4-4735-9fa3-fb0e8d52bf65"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56d3b368-9878-478a-93ba-8aa007767dc0"},{"LineNumber":319,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3fef8f7-f10b-4f13-9fb1-5325c68db922"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c3d2180-779c-4812-bb99-464375e6d786"},{"LineNumber":326,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05997403-52d7-4931-bcf7-1822441cbba7"},{"LineNumber":329,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"192d47e5-e3f7-4492-bebb-4f41593f2707"},{"LineNumber":330,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"341d4c14-8231-4850-81b4-9755e31bc2ff"},{"LineNumber":331,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d8163dc-d7ca-42f6-8df2-a863f6b56cf2"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"695660c7-a6cb-46ef-9fc6-b0ae0d7e0cf6"},{"LineNumber":335,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42b80b48-43dd-4932-a70d-536b079791a9"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":9,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe13e68d-4c10-4c92-a01b-f3632292d74e"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6986b145-767c-4d06-a707-bea86275c699"},{"LineNumber":343,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"015e93eb-2001-41e3-b6b0-691e811632db"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"225b9a2f-10f2-4067-aa53-aff80e949d56"},{"LineNumber":348,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ef2c47e-7aa4-4187-92ba-9ca904c1515c"},{"LineNumber":349,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b310aaa-458f-4395-b80f-f80015f8ecf2"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69dbde45-3a1f-4d4a-9bf5-c8ef03306fb6"},{"LineNumber":361,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20995305-638f-4c73-901d-67d0ce7977cf"},{"LineNumber":364,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69757fe8-598f-4012-87b8-bf8348b4b3bf"},{"LineNumber":365,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3069562a-f7c4-4bba-a320-738895c90270"},{"LineNumber":366,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0db0a8e3-88c5-47b1-9153-bfa15e38fbd5"},{"LineNumber":369,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f104230-7bf7-43f9-a599-5c79f37cf4b3"},{"LineNumber":374,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42dd254d-dc1d-486d-998e-5def83f0e2fa"},{"LineNumber":375,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a644251-67c1-4d90-ad0d-56f62953a8f1"},{"LineNumber":376,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbb511da-b810-4b0a-8806-0aa475442164"},{"LineNumber":379,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7108f53-125e-402f-87fc-0d8a412329e6"},{"LineNumber":383,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05af9715-bee7-4a7e-9b93-21c215e16e5f"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bec897e8-be11-4fe0-9631-eb859c9b3634"},{"LineNumber":386,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4666f9f-f692-48c5-9787-58f4cab66e2a"},{"LineNumber":387,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46f8fa52-80f2-41c7-89fb-00bc74b897bf"},{"LineNumber":390,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d14160f4-4436-4706-a48b-2ca976ba4db8"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a7e5bde5-d538-4fc4-ac1a-56cbb76bd5b9"},{"LineNumber":393,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19a84d57-7f60-4d5f-b0bf-3f23f6bd3f8b"},{"LineNumber":394,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf2d2433-97ce-4d12-99b9-ae96f80b5347"},{"LineNumber":396,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4260661-dc18-4868-9465-5b6a0f8631c7"},{"LineNumber":400,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e187c967-e84a-476f-81b1-29e48b9ca528"},{"LineNumber":401,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a3468a5-d5ec-417c-ac0d-6984f397fcbc"},{"LineNumber":411,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8674a7f-1e4d-4b3c-be1d-e0d67ed5cfe4"},{"LineNumber":413,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6f21250-c25f-48d0-bcdc-42a2414c64ca"},{"LineNumber":417,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e898ef67-fb53-4e71-a085-df07b1d72048"},{"LineNumber":420,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c8a291d-90f9-4356-9b9e-008f70aa7a84"},{"LineNumber":423,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e031038-e56e-417a-a7dd-81b73eae9348"},{"LineNumber":427,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9443a05b-5d73-44df-a0a5-426c3bacbaec"},{"LineNumber":431,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3834cb2e-4956-40e6-8537-3365881a494e"},{"LineNumber":432,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f25c990-7291-4db2-815f-1a56b276998a"},{"LineNumber":433,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d1b8db0-427b-4974-abd0-461f41d6af49"},{"LineNumber":434,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1835372c-a87f-4007-9c3b-843801e54c86"},{"LineNumber":435,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6da4e60b-8145-4937-bf76-a17476fbd97c"},{"LineNumber":436,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07025bae-e88b-4f10-abbd-19ba50fa8fa2"},{"LineNumber":438,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fad95209-1d31-4cd8-b19f-1b64bf87ce71"},{"LineNumber":439,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"180b4d11-00a5-442b-b59c-072d701c19de"},{"LineNumber":440,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a84e5e6e-b764-42a4-aa7c-444bef7bd2bd"},{"LineNumber":441,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"512e745f-2e12-4dfa-8ade-8f1bb68b9f56"},{"LineNumber":442,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6090b90-fb99-497b-8107-728d523f4fc7"},{"LineNumber":443,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fd255d5-7183-42e5-9301-79075e51d95c"},{"LineNumber":444,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":110,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46845499-9fb5-4959-8402-4ee32c161932"},{"LineNumber":445,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75dc0db9-5f78-43df-8b68-0c8242cdbd6d"},{"LineNumber":447,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22310c8c-7881-4971-bd2e-638f2bc3aaad"},{"LineNumber":448,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5ce7e0b-17a4-415c-953a-97059c338a59"},{"LineNumber":449,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a788606-627d-4814-8a0b-c9d9028e341a"},{"LineNumber":450,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fb40625-237e-42bc-a224-74a3a6948a96"},{"LineNumber":451,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8e7e618-85d4-4760-b1ec-562480e7280d"},{"LineNumber":452,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee7e81ad-82de-4f31-bd7e-b78cb8582c19"},{"LineNumber":453,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5871504c-aaf0-478c-bc80-2bbda044317d"},{"LineNumber":454,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":121,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e62b3dc5-9cc3-4d90-aeb6-49625a9015f6"},{"LineNumber":455,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":114,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d51ed326-0572-4e5d-a7c6-8122155586e3"},{"LineNumber":456,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1e0103b-ae4c-466d-acab-e35855f6dc7b"},{"LineNumber":458,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b12f210-9e55-4b90-aa7f-95bc2743d6fa"},{"LineNumber":459,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8f37b8b-38e9-4a0e-9ec7-9110f00840b2"},{"LineNumber":460,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8ccf647-4de8-4120-8a3f-7f1ac4345472"},{"LineNumber":461,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f02255a-9b1b-4dbe-9b94-04d8495c5ad3"},{"LineNumber":462,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9176e98d-3c8a-4182-a039-94f8b38fad30"},{"LineNumber":463,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36a6c6ec-884f-4daa-93b3-6995cf3025ed"},{"LineNumber":464,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7ed6762-d138-4dbb-81f2-0661df4cb1d3"},{"LineNumber":465,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":115,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a3c6662-6f92-4d90-b1c5-2abf0e950a32"},{"LineNumber":466,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":122,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a90f2ccf-6187-4cf2-9f0b-61011bacc6ac"},{"LineNumber":467,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f57d8d74-6055-4377-af98-35ccde0085ba"},{"LineNumber":468,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2baf9dd-eefb-4244-b66f-dd6f76a4e9c4"},{"LineNumber":470,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bfd8031-5e35-4d9f-80c4-c1038d01f319"},{"LineNumber":471,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa2303c8-328a-4a9c-a7a3-65046fb413e1"},{"LineNumber":472,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1d211b5-1430-4cb2-9d5d-c6a0a52f5d17"},{"LineNumber":473,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dad77b11-d846-4677-a275-169e022914ba"},{"LineNumber":474,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1a97caf-2cc8-4c32-b95d-f6be4f93ff52"},{"LineNumber":475,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a3ee5dc-84aa-48b5-b921-bd845266e1b8"},{"LineNumber":476,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"844d3894-a0dd-4609-87c7-4699666fde61"},{"LineNumber":477,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"733f332f-6f97-4f10-a44d-80493c1de785"},{"LineNumber":478,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8201f81a-9422-4b34-9ed6-18e23a7c9dd8"},{"LineNumber":484,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2169db9-2269-416c-896c-3b855e7d5ac4"},{"LineNumber":486,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28925efe-dce4-42c1-8a0b-84a170709303"},{"LineNumber":487,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3c963f9-98be-44a3-a2c2-431b33174dd2"},{"LineNumber":489,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccae576f-67c4-4989-a5a6-b5c302bc06e5"},{"LineNumber":493,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58660343-2c7d-4233-88b7-bdba059ae2cd"},{"LineNumber":494,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe521c1a-5144-4d50-a676-fbc33d970c3d"},{"LineNumber":499,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4c9e6e7-b01a-4d62-9fcd-e25eef4e48de"},{"LineNumber":500,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d456204a-7b78-4f15-876a-32462d0f938b"},{"LineNumber":503,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e5c853e-d89f-42f9-93e5-f1a48f6c1f0a"},{"LineNumber":504,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"758662be-7798-40fe-b1cb-78acc469f023"},{"LineNumber":514,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cadd4b3-4813-4af6-8d0e-a56a63cbd08a"},{"LineNumber":515,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e591b097-d058-4a35-a8a4-7bbd65e20b7b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData212.js b/cache/buildtool-results/release/coverageData/sourceData212.js index 0f6a7ca7..f961f37c 100644 --- a/cache/buildtool-results/release/coverageData/sourceData212.js +++ b/cache/buildtool-results/release/coverageData/sourceData212.js @@ -1 +1 @@ -var sourceData212 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\Button.m","RawFileContents":["classdef Button < LiteApp5.Component.LiteAppComponentBase"," %% Button component",""," % Copyright 2023-2025 The MathWorks, Inc.",""," properties",""," MainButton (1,1) matlab.ui.control.Button",""," ButtonPushedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []",""," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\""," ButtonWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10"," HorizontalAlignment (1,1) {mustBeMember( HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"center\"",""," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}"," ButtonHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline+\"}"," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"",""," end % properties",""," properties (Dependent)",""," Text (1,1) string",""," % Icon image to show in button. This property supports uibutton's predefined icons only."," % For more information, see the documentation about Icon property of uibutton."," Icon (1,1) string {mustBeMember(Icon, [\"none\", \"question\", \"info\", \"success\", \"warning\", \"error\"])}",""," Enable (1,1) matlab.lang.OnOffSwitchState",""," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.gridObj = uigridlayout(component.baseGridObject);"," component.gridObj.Layout.Row = 1;"," component.gridObj.Layout.Column = 1;"," component.gridObj.RowHeight = {'1x', 'fit', '1x'};"," component.gridObj.ColumnWidth = {'1x', 'fit', '1x'};"," component.gridObj.Padding = component.CommonPadding;"," component.gridObj.ColumnSpacing = component.CommonColumnSpacing;"," component.gridObj.RowSpacing = component.CommonRowSpacing;",""," % The main element of this component."," component.MainButton = uibutton(component.gridObj);"," component.MainButton.Layout.Row = 2;"," component.MainButton.Layout.Column = 2;"," component.MainButton.ButtonPushedFcn = @(sourceObject, eventData) buttonPushed(component);"," component.MainButton.FontSize = component.CommonFontSize;"," component.MainButton.Interpreter = \"latex\";",""," % -----------------------------------------------------------------------"," % Default settings",""," component.Text = \"Button\";"," component.Icon = \"none\";"," component.Enable = \"on\";",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight{1} = component.ComponentHeight;"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;",""," switch component.VerticalAlignment"," case \"top\""," component.gridObj.RowHeight = {0, component.ButtonHeight, '1x'};"," case \"center\""," component.gridObj.RowHeight = {'1x', component.ButtonHeight, '1x'};"," case \"bottom\""," component.gridObj.RowHeight = {'1x', component.ButtonHeight, 0};"," end % switch",""," switch component.HorizontalAlignment"," case \"left\""," component.gridObj.ColumnWidth = { 0, component.ButtonWidth, '1x'};"," case \"center\""," component.gridObj.ColumnWidth = {'1x', component.ButtonWidth, '1x'};"," case \"right\""," component.gridObj.ColumnWidth = {'1x', component.ButtonWidth, 0 };"," end % switch",""," if component.HighlightBackground"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods",""," methods",""," % -------------------------------------------------------------------------",""," function x = get.Text(component)"," arguments (Output)"," x (1,1) string"," end"," x = string(component.MainButton.Text);"," end % function",""," function set.Text(component, x)"," arguments (Input)"," component"," x (1,1) string"," end"," component.MainButton.Text = x;"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.Icon(component)"," arguments (Output)"," x (1,1) string"," end"," tmp = string(component.MainButton.Icon);"," if tmp == \"\""," x = \"none\";"," else"," x = tmp;"," end"," end % function",""," function set.Icon(component, x)"," arguments (Input)"," component"," x (1,1) string {mustBeMember(x, [\"none\", \"question\", \"info\", \"success\", \"warning\", \"error\"])}"," end"," if x == \"none\""," component.MainButton.Icon = \"\";"," else"," component.MainButton.Icon = x;"," end"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.Enable(component)"," arguments (Output)"," x (1,1) matlab.lang.OnOffSwitchState"," end"," x = component.MainButton.Enable;"," end % function",""," function set.Enable(component, x)"," arguments (Input)"," component"," x (1,1) matlab.lang.OnOffSwitchState"," end"," component.MainButton.Enable = x;"," end % function",""," end % methods",""," properties (Access=private, Transient, NonCopyable)"," gridObj matlab.ui.container.GridLayout"," end % properties",""," methods (Access=private)"," function buttonPushed(component)"," if not(isempty(component.ButtonPushedCallback)) ..."," && isa(component.ButtonPushedCallback, 'function_handle')"," component.ButtonPushedCallback()"," end"," end % function"," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":36,"Hits":52,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"10ca186d-9a85-4710-bfff-0c04d39e0e24"},{"LineNumber":66,"Hits":118,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"24c01de3-7fae-4e66-b0f9-7401f49fd231"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b4936f34-dc77-41fd-ad7f-925b47b3b3e4"},{"LineNumber":109,"Hits":104,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7238fc09-58d8-42bd-8f3b-5ec16b3c9a65"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"880a890d-34b9-4fe0-b31c-82a19a706390"},{"LineNumber":131,"Hits":52,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8160686b-51d2-48bb-95a5-140b726b0a37"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1ecf4cb4-429c-4ca0-8fc9-a395de3903b4"},{"LineNumber":152,"Hits":52,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"87c69728-2853-4d32-9dda-a6004b22223c"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d455943f-4dcb-4673-81e0-8aeee59a7cbe"}],"Statement":[{"LineNumber":38,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97c441b4-6ca4-4a49-95ac-98eedc169ea9"},{"LineNumber":40,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4251a805-9f8c-41dd-a098-7e5dc331a3f6"},{"LineNumber":41,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc45dc67-1e6f-42e9-a1a2-fe64d8f403b2"},{"LineNumber":42,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09c59ea5-5fb3-4097-9ebf-1c7679ca03bf"},{"LineNumber":43,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7624613c-896d-4de8-bb9c-83125c25eb34"},{"LineNumber":44,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3501152-02e1-4f18-b06b-ffc00efa7f56"},{"LineNumber":45,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56c15d14-b4e3-43fc-b1c6-fa55dfc6e11a"},{"LineNumber":46,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2266fe2d-4d9f-4bf5-9e5c-3c63cd619ec3"},{"LineNumber":47,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"348acd63-3e2a-45bd-92bb-fb26088578c3"},{"LineNumber":50,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3f7104b-3de6-467b-8d2f-7cf18a148f55"},{"LineNumber":51,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9dff3f4a-57bd-4020-b947-a48b9a2eaed3"},{"LineNumber":52,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74a28003-2800-4adc-bcef-69f4d9a8e891"},{"LineNumber":53,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad338371-eaae-466c-8090-03efb198a63e"},{"LineNumber":54,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28e1eda2-edf3-4e14-b8c1-c1e0fdbcf9fa"},{"LineNumber":55,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"781fd14b-c522-4984-a75d-607523a22ebc"},{"LineNumber":60,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cfcdafc-b166-49b4-99c4-2e151672f5d7"},{"LineNumber":61,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"604745d6-5539-457a-a8b8-d8e91ddf5a28"},{"LineNumber":62,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"612320aa-b873-4024-8b62-0b43cd05be42"},{"LineNumber":68,"Hits":118,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc60179e-0286-417e-8e0a-34a454531a49"},{"LineNumber":70,"Hits":118,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"713d698a-dbe8-418f-b7b5-b7974b9d82f5"},{"LineNumber":71,"Hits":118,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfc4b116-1ae8-4667-89dd-e6eb27eae25c"},{"LineNumber":73,"Hits":118,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4dc5e46-ace2-4a79-8bb0-b700997127fe"},{"LineNumber":74,"Hits":118,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce610d3c-4c54-4e0e-8480-b6d477d27eb1"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b58ceb08-2aa3-496c-8d6e-f2cedf77f5c8"},{"LineNumber":76,"Hits":118,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4193a1b0-e906-4d91-9ed2-5216a7330524"},{"LineNumber":77,"Hits":118,"StartColumnNumbers":10,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfbd133e-286e-4fcc-83c5-6d1d03e6fee8"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8047d2b7-f9c1-41e8-90cc-684007100d0f"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8a71870-ad3f-46d8-bd6c-3d694cf224f9"},{"LineNumber":82,"Hits":118,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8872d222-e8e5-4ece-a8d7-50b3c85b9557"},{"LineNumber":83,"Hits":118,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7cb5151-715b-4cdd-9025-c04004ad9389"},{"LineNumber":84,"Hits":28,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9983f3d-6b35-4473-9807-1416912514ac"},{"LineNumber":85,"Hits":90,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71ea490f-97dc-4d8b-9c0b-c07cbc412401"},{"LineNumber":86,"Hits":90,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2dc3c1d-f972-4460-949c-7574a9d81db6"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66f8556b-5a94-4604-ab69-70b4943627b9"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e092a5f9-962d-46fc-85fd-d3473637fb0e"},{"LineNumber":91,"Hits":118,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d434059-28d0-46ce-b475-83ec43443f8e"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adbab808-29d9-4b8e-9214-7ea1c76a0ae2"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6954eccf-840e-4708-9db0-10fa3c038a9c"},{"LineNumber":114,"Hits":104,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42766839-cdfb-4d20-bfb2-d80fc322ff88"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73362f03-5b89-471e-81fc-0a11e2e248a4"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"005809dc-0dba-4f8a-9e81-ee4e583a64ad"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6de69cf-1d20-4c1b-9902-78a91c621ecc"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8cbb0ba-e15e-4d1b-8a0d-901fc099ba65"},{"LineNumber":134,"Hits":52,"StartColumnNumbers":24,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6499bf9-2be5-4426-8616-b326ab4ea82f"},{"LineNumber":136,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dc43797-61ac-4c03-a24c-954afa4ed8a4"},{"LineNumber":137,"Hits":52,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15e23484-08fc-491e-8a38-e269d888e37d"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83f96958-fe43-4e5b-aec6-981622401c81"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36f9dd4c-fe07-4145-a5dc-037c2f882e90"},{"LineNumber":157,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4d25475-2dc0-4573-aa59-70ddce9aac84"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56bba96d-c720-4318-96c1-a361f1185820"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"56bba96d-c720-4318-96c1-a361f1185820"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50deeece-7b10-4b91-b8bc-fa4806ea1c39"}]},"FilterData":[]} \ No newline at end of file +var sourceData212 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\BlockSelectorUI.m","RawFileContents":["classdef BlockSelectorUI < LiteApp5.Component.LiteAppComponentBase\r"," %% UI component for opening model and selecting block\r","\r"," % Copyright 2025 The MathWorks, Inc.\r","\r"," properties (Constant, Access=private)\r"," errorID (1,1) string = \"BlockSelectorUI:\"\r"," end % properties\r","\r"," properties\r","\r"," % -------------------------------------------------------------------------\r"," % Essential properties\r"," % To use this component, these properties must be specified.\r","\r"," MainFigure (:,1) matlab.ui.Figure\r","\r"," % TargetBlockNames are the text of the MaskType block parameter.\r"," % You can see it by running get_param(gcb, \"MaskType\")\r"," % for the block you want specify to TargetBlockName.\r"," % If get_param(gcb, \"MaskType\") returns text containing a newline character,\r"," % TargetBlockName needs the newline too.\r"," TargetBlockNames (1,:) string = \"\"\r","\r"," % In the SetParametersToBlockCallback function,\r"," % you can use BlockSelector's BlockPath property to access the block.\r"," % For example, if Param1UI is a UI component having Value property,\r"," % and if you want to set Param1UI.Value to the \"param1\" in the block,\r"," % use set_param as follows.\r"," % set_param(selectorObj.BlockPath, \"param1\", Param1UI.Value);\r"," SetParametersToBlockCallback (:,1) {LiteApp5.Utility.mustBeFunctionHandleOrEmpty}\r","\r"," GetParametersFromBlockCallback (:,1) {LiteApp5.Utility.mustBeFunctionHandleOrEmpty}\r","\r"," % -------------------------------------------------------------------------\r"," % Optional proeprties\r","\r"," HighlightedBlock (1,1) string = \"\"\r"," ModelName (1,1) string = \"\"\r","\r"," % To see outputs from the setup method, you must modify Reporting to \"on\" here:\r"," Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\"\r","\r"," % -------------------------------------------------------------------------\r"," % GUI parts\r","\r"," % For the \"Model file\"\r"," ModelFileTextUI LiteApp5.Component.Label\r"," ModelFileDropDownUI LiteApp5.Component.DropDown\r"," OpenModelUI LiteApp5.Component.Button\r","\r"," % For the \"Block path\"\r"," BlockPathTextUI LiteApp5.Component.Label\r"," BlockPathDropDownUI LiteApp5.Component.DropDown\r"," HilitBlockUI LiteApp5.Component.StateButton\r"," GetParametersFromBlockUI LiteApp5.Component.Button\r"," SetParametersToBlockUI LiteApp5.Component.Button\r","\r"," end % properties\r","\r"," properties (Dependent)\r","\r"," % Assign a full path to a model file to this property, and it adds\r"," % the specified model file to the Model file drop down and selects it.\r"," % If the specified model file already exists in the drop down items,\r"," % the existing item is selected.\r"," %\r"," % The target block is also selected. If the model has more than two blocks\r"," % that matche TargetBlockNames, the first match is selected.\r"," ModelFileFullPath (1,1) string\r","\r"," % Assign a block path to this property, and it selects the Block path drop down.\r"," % The block path must exist in the drop down items.\r"," BlockPath (1,1) string\r","\r"," end % properties\r","\r"," properties (Constant, Access=private)\r"," common_ui_height = LiteApp5.Utility.Constant.Height{\"oneline++\"}\r","\r"," unit_ui_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"}\r"," button_width = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 12\r"," end % properties\r","\r"," properties (Access=private)\r","\r"," current_modelfile_fullpath (1,1) string = \"\"\r","\r"," initialized (1,1) logical = false\r"," end % properties\r","\r"," methods\r","\r"," function x = get.ModelFileFullPath(component)\r"," % Model file path text in the drop down is a generic path, or a \"display\" path,\r"," % i.e., it uses \" > \" as the folder separator instead of \"/\" or \"\\\".\r"," display_path = component.ModelFileDropDownUI.Value;\r"," x = replace(display_path, \" > \", filesep);\r"," end % function\r","\r"," function set.ModelFileFullPath(component, ModelFilePath)\r"," %%\r"," % Add the specified model file to the drop down if it does not exist in the drop down items, and make it current.\r","\r"," arguments (Input)\r"," component\r"," ModelFilePath (1,1) string = \"\"\r"," end % arguments\r","\r"," if ModelFilePath == \"\"\r"," component.current_modelfile_fullpath = \"\";\r"," component.ModelFileDropDownUI.Value = \"\";\r","\r"," return\r","\r"," end % if\r","\r"," if not(isfile(ModelFilePath))\r"," component.current_modelfile_fullpath = \"\";\r"," id = component.errorID + \"InvalidFile\";\r"," msg = LiteApp5.Utility.i18n(\"Invalid model file: \") + ModelFilePath;\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r","\r"," component.current_modelfile_fullpath = ModelFilePath;\r","\r"," display_path = replace(ModelFilePath, (\"/\"|\"\\\"), \" > \");\r","\r"," if not(any(display_path == component.ModelFileDropDownUI.Items))\r"," component.ModelFileDropDownUI.Items(end + 1) = display_path;\r"," end % if\r","\r"," % This triggers ModelFileDropDownUI's ValueChangedCallback function, which is callback_change_modelfile_dropdown.\r"," component.ModelFileDropDownUI.Value = display_path;\r","\r"," end % function\r","\r"," function x= get.BlockPath(component)\r"," %%\r"," x = replace(component.BlockPathDropDownUI.Value, \" / \", \"/\");\r"," end % function\r","\r"," function set.BlockPath(component, block_path)\r"," %%\r"," % Assignment like the following triggers this method.\r"," % app_object.selector_object.BlockPath = \"mysystem1/tagetblock\"\r"," %\r"," % The above code sets the Block path drop down of the selector UI to the specified one.\r"," % The specified block path must already exist in the drop down items.\r","\r"," styled_block_path = replace(block_path, \"/\", \" / \");\r","\r"," if not(any(component.BlockPathDropDownUI.Items == styled_block_path))\r"," title_word = LiteApp5.Utility.i18n(\"Error\");\r"," msg = LiteApp5.Utility.i18n(\"Specified block path is not in the block path drop down items: \") + block_path;\r","\r"," if component.MainFigure.Visible\r"," uialert(component.MainFigure, msg, title_word)\r","\r"," return\r","\r"," else\r"," id = component.errorID + \"InvalidBlockPath\";\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r"," end % if\r","\r"," component.BlockPathDropDownUI.Value = styled_block_path;\r","\r"," [system_path, block_name, ~] = fileparts(block_path);\r"," % Select the (sub)system containing the target block.\r"," set_param(0, \"CurrentSystem\", system_path)\r"," % Select the target block.\r"," set_param(gcs, \"CurrentBlock\", block_name)\r"," end % function\r","\r"," function openSystemWithBlockHighlight(component)\r"," %%\r"," % Assuming that the model is loaded and the block is selected,\r"," % this function opens the model and highlights the target block.\r"," component.HilitBlockUI.Value = true;\r"," callback_hilit(component)\r"," end % function\r","\r"," function callback_change_modelfile_dropdown(component)\r"," %%\r"," selected_modelfile_dropdown_item = component.ModelFileDropDownUI.Value;\r"," if selected_modelfile_dropdown_item == \"\"\r"," component.ModelFileDropDownUI.MainDropDown.Tooltip = \"\";\r"," component.ModelName = \"\";\r"," component.BlockPathDropDownUI.MainDropDown.Enable = \"off\";\r"," component.BlockPathDropDownUI.Items = \"\";\r"," component.BlockPathDropDownUI.Value = \"\";\r"," component.BlockPathDropDownUI.MainDropDown.Tooltip = \"\";\r"," component.HilitBlockUI.MainButton.Enable = \"off\";\r"," component.GetParametersFromBlockUI.MainButton.Enable = \"off\";\r"," component.SetParametersToBlockUI.MainButton.Enable = \"off\";\r","\r"," return\r","\r"," end % if\r","\r"," modelfile_fullpath = replace(selected_modelfile_dropdown_item, \" > \", filesep);\r"," [~, component.ModelName, ~] = fileparts(modelfile_fullpath);\r","\r"," if any(component.TargetBlockNames == \"\")\r"," title_word = LiteApp5.Utility.i18n(\"Error\");\r"," msg = LiteApp5.Utility.i18n(\"Empty text is not allowed for TargetBlockNames.\");\r","\r"," if isempty(component.MainFigure)\r"," id = component.errorID + \"InvalidBlockName\";\r","\r"," throw(MException(id, msg))\r","\r"," else\r"," uialert(component.MainFigure, msg, title_word)\r","\r"," return\r","\r"," end % if\r"," end % if\r","\r"," % Find the target blocks in the selected model.\r"," try\r"," result_table = LiteApp5.SimscapeUtility.findSimscapeBlocks(component.ModelName);\r"," catch exception\r"," uialert(component.MainFigure, exception.message, LiteApp5.Utility.i18n(\"Error\"))\r","\r"," return\r","\r"," end % try, catch\r","\r"," logical_index = false;\r"," for idx = 1 : numel(component.TargetBlockNames)\r"," logical_index = logical_index | result_table.MaskType==component.TargetBlockNames(idx);\r"," end % for\r","\r"," block_paths = [result_table{logical_index, \"BlockPath\"}];\r","\r"," num_blocks = numel(block_paths);\r"," if num_blocks == 0\r"," msg = LiteApp5.Utility.i18n(\"Block was not found: \") + component.TargetBlockNames;\r"," if component.MainFigure.Visible\r"," title_word = LiteApp5.Utility.i18n(\"Error\");\r"," uialert(component.MainFigure, msg, title_word)\r","\r"," return\r","\r"," else\r"," id = component.errorID + \"BlockNotFound\";\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r"," end % if\r","\r"," component.ModelFileDropDownUI.MainDropDown.Enable = \"on\";\r"," component.BlockPathDropDownUI.MainDropDown.Enable = \"on\";\r","\r"," % Fill the Block path drop-down list.\r"," styled_block_paths = replace(block_paths, \"/\", \" / \");\r"," component.BlockPathDropDownUI.Items = [\"\"; styled_block_paths];\r"," % Select the first block.\r"," component.BlockPathDropDownUI.Value = component.BlockPathDropDownUI.Items(2);\r","\r"," if not(bdIsLoaded(component.ModelName))\r"," load_system(component.ModelName)\r"," end % if\r","\r"," component.HilitBlockUI.MainButton.Enable = \"on\";\r"," component.GetParametersFromBlockUI.MainButton.Enable = \"on\";\r"," component.SetParametersToBlockUI.MainButton.Enable = \"on\";\r"," end % function\r","\r"," function callback_get_parameters(component)\r"," %%\r"," if isempty(component.GetParametersFromBlockCallback)\r","\r"," return\r","\r"," else\r"," subcallback_make_block_path_ready(component)\r"," component.GetParametersFromBlockCallback()\r"," end % if\r"," end % function\r","\r"," function callback_set_parameters(component)\r"," %%\r"," if isempty(component.SetParametersToBlockCallback)\r","\r"," return\r","\r"," else\r"," subcallback_make_block_path_ready(component)\r"," component.SetParametersToBlockCallback()\r"," end % if\r"," end % function\r","\r"," function subcallback_make_block_path_ready(component)\r"," %%\r"," % This subcallback function selects the target block in the model in the specified block path\r"," % and sets BlockPath to the target block.\r","\r"," if component.BlockPathDropDownUI.Value == \"\"\r","\r"," msg = LiteApp5.Utility.i18n(\"BlockPath must be specified.\");\r","\r"," if not(component.MainFigure.Visible)\r"," % App window is not visible yet. Report error in Command Window.\r"," id = component.errorID + \"InvalidBlockPath:\";\r","\r"," throw(MException(id, msg))\r","\r"," else\r"," % App window is visible. Use dialog window to report error.\r"," title_word = LiteApp5.Utility.i18n(\"Error\");\r"," uialert(component.MainFigure, msg, title_word)\r","\r"," return\r","\r"," end % if\r"," end % if\r","\r"," block_path = replace(component.BlockPathDropDownUI.Value, \" / \", \"/\");\r","\r"," % The top level system or a subsystem block may be currently being selected.\r"," % Make sure the target block is selected.\r"," [system_path, block_name, ~] = fileparts(block_path);\r"," if contains(system_path, \"/\")\r"," model_name = extractBefore(system_path, \"/\");\r"," else\r"," model_name = system_path;\r"," end % if\r"," if not(bdIsLoaded(model_name))\r"," load_system(model_name)\r"," end % if\r"," set_param(0, \"CurrentSystem\", system_path)\r"," set_param(gcs, \"CurrentBlock\", block_name) % Select the target block in the model.\r","\r"," end % function\r","\r"," function callback_open_model(component, NameValuePair)\r"," %%\r"," % This method does not load the model. Instead, the model is loaded in\r"," % a callback for the model file drop down.\r","\r"," arguments (Input)\r"," component\r"," NameValuePair.ModelFileFullPath (1,1) string = \"\"\r"," end % arguments\r","\r"," if NameValuePair.ModelFileFullPath ~= \"\"\r"," % ModelFileFullPath option was specified.\r"," component.ModelFileFullPath = NameValuePair.ModelFileFullPath;\r"," if not(isfile(component.ModelFileFullPath))\r"," kwd = component.errorID + \"InvalidFile\";\r"," msg = LiteApp5.Utility.i18n(\"Invalid file was specified: \") + NameValuePair.ModelFileFullPath;\r","\r"," throw(MException(kwd, msg))\r","\r"," end % if\r","\r"," else\r"," % Open a dialog window to interactively get model file name from the user.\r"," [file, location] = uigetfile({'*.mdl;*.slx'});\r"," if not(isequal(file, 0))\r"," component.ModelFileFullPath = fullfile(location, file);\r"," else\r"," % User cancelled selecting file.\r","\r"," return\r","\r"," end % if\r"," end % if\r","\r"," component.ModelFileDropDownUI.MainDropDown.Enable = \"on\";\r","\r"," modelfile_display_path = replace(component.ModelFileFullPath, (\"/\"|\"\\\"), \" > \");\r","\r"," if not(ismember(modelfile_display_path, component.ModelFileDropDownUI.Items))\r"," component.ModelFileDropDownUI.Items(end + 1) = modelfile_display_path;\r"," end % if\r","\r"," % This triggers ModelFileDropDownUI's ValueChanged callback.\r"," component.ModelFileDropDownUI.Value = component.ModelFileDropDownUI.Items(end);\r","\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"ModelFileDropDownUI.Value: \" + component.ModelFileDropDownUI.Value)\r"," end % if\r"," end % function\r","\r"," function callback_change_blockpath_dropdown(component)\r"," %%\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Start\")\r"," end % if\r","\r"," if component.ModelFileDropDownUI.Value == \"\"\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Selected empty model file.\")\r"," end % if\r","\r"," return\r","\r"," end % if\r","\r"," selected_block_display_path = component.BlockPathDropDownUI.Value;\r"," if selected_block_display_path == \"\"\r"," % Empty drop down item was selected.\r","\r"," % Use MainDropDown.Value to avoid infinitely trigerring the ValueChanged callback.\r"," component.BlockPathDropDownUI.MainDropDown.Value = \"\";\r","\r"," component.BlockPathDropDownUI.MainDropDown.Tooltip = \"\";\r"," component.HilitBlockUI.MainButton.Enable = \"off\";\r"," component.GetParametersFromBlockUI.MainButton.Enable = \"off\";\r"," component.SetParametersToBlockUI.MainButton.Enable = \"off\";\r","\r"," if component.HighlightedBlock ~= \"\"\r"," % Remove block highlight.\r"," hilite_system(component.HighlightedBlock, \"none\")\r"," component.HighlightedBlock = \"\";\r"," end % if\r","\r"," return\r","\r"," end % if\r","\r"," component.HilitBlockUI.MainButton.Enable = \"on\";\r"," component.GetParametersFromBlockUI.MainButton.Enable = \"on\";\r"," component.SetParametersToBlockUI.MainButton.Enable = \"on\";\r","\r"," block_path = component.BlockPath;\r"," model_name = extractBefore(block_path, \"/\");\r"," load_system(model_name)\r","\r"," % The target block may not exist if the user removed the block from the model.\r"," if getSimulinkBlockHandle(block_path) <= 0\r"," msg = LiteApp5.Utility.i18n(\"Block was not found: \" + block_path);\r"," title_word = LiteApp5.Utility.i18n(\"Error\");\r"," uialert(component.MainFigure, msg, title_word)\r","\r"," % This assignment triggers this callback again with component.BlockPathUI.Value==\"\" which\r"," % resets the block path drop down and exits. (Thus, there is no infinite recursive call.)\r"," component.BlockPathDropDownUI.Value = \"\";\r","\r"," return\r","\r"," end % if\r","\r"," if component.HilitBlockUI.Value\r"," if component.HighlightedBlock ~= \"\"\r"," % If highlight is on for a block, turn it off.\r"," hilite_system(component.HighlightedBlock, \"none\")\r"," end % if\r"," callback_hilit(component)\r"," end % if\r","\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"End\")\r"," end % if\r"," end % function\r","\r"," function callback_hilit(component)\r"," %%\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Start\")\r"," end % if\r","\r"," if component.ModelFileDropDownUI.Value == \"\"\r"," id = component.errorID + \"InvalidModelFile\";\r"," msg = LiteApp5.Utility.i18n(\"To highlight a block, model file must be non-empty.\");\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r","\r"," selected_block_display_path = component.BlockPathDropDownUI.Value;\r"," if selected_block_display_path == \"\"\r"," id = component.errorID + \"InvalidBlockPath\";\r"," msg = LiteApp5.Utility.i18n(\"To highlight a block, block path must be non-empty.\");\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r","\r"," block_path = replace(selected_block_display_path, \" / \", \"/\");\r","\r"," if component.HilitBlockUI.Value\r"," % Make the target system/subsystem visible with open_system, then\r"," % highlight the target block in that system with hilit_system.\r"," % Calling open_system for the containing system rather than the target block\r"," % prevents the Block Parameters window from opening.\r","\r"," system_path = fileparts(block_path);\r"," open_system(system_path)\r","\r"," if getSimulinkBlockHandle(block_path) <= 0\r"," id = component.errorID + \"InvalidBlockHandle\";\r"," msg = LiteApp5.Utility.i18n(\"Specified block is invalid: \" + block_path);\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r","\r"," hilite_system(block_path)\r","\r"," % To keep the Get and Set buttons working,\r"," % set the selected block to gcb by calling load_system for the block.\r"," block_name = extractAfter(block_path, asManyOfPattern(wildcardPattern + \"/\"));\r"," set_param(gcs, \"CurrentBlock\", block_name)\r","\r"," component.HighlightedBlock = block_path;\r","\r"," else\r"," model_name = extractBefore(block_path, \"/\");\r"," if bdIsLoaded(model_name)\r"," % Model may be closed. Remove the highlight only when the model is open.\r"," hilite_system(block_path, \"none\")\r"," end % if\r"," component.HighlightedBlock = \"\";\r"," end % if\r","\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"End\")\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," % The setup method runs with default property values.\r"," % Name-value pair arguments that were passed to the constructor-like call are\r"," % processed after this method finished.\r"," % To access the user-specified property values, use the update method.\r","\r"," label_width = component.unit_ui_width * 9;\r","\r"," % Create three rows.\r"," % The first and third rows contain UI components while the second row is a spacer.\r"," component.baseGridObject.RowHeight = {component.common_ui_height, 4, component.common_ui_height};\r","\r"," % Create five columns.\r"," % The setting of each element is overridden in the update method.\r"," component.baseGridObject.ColumnWidth = {'fit', '1x', 'fit', 'fit', 'fit'};\r","\r"," % -----------------------------------------------------------------------\r"," % First row\r"," \r"," component.ModelFileTextUI = LiteApp5.Component.Label(component.baseGridObject);\r"," component.ModelFileTextUI.Layout.Row = 1;\r"," component.ModelFileTextUI.Layout.Column = 1;\r"," component.ModelFileTextUI.Text = LiteApp5.Utility.i18n(\"Model file\");\r"," component.ModelFileTextUI.ComponentWidth = label_width;\r","\r"," component.ModelFileDropDownUI = LiteApp5.Component.DropDown(component.baseGridObject);\r"," component.ModelFileDropDownUI.Layout.Row = 1;\r"," component.ModelFileDropDownUI.Layout.Column = [2, 4];\r"," component.ModelFileDropDownUI.Items = \"\";\r"," component.ModelFileDropDownUI.Value = \"\";\r"," component.ModelFileDropDownUI.ValueChangedCallback = @() callback_change_modelfile_dropdown(component);\r"," component.ModelFileDropDownUI.MainDropDown.Enable = \"off\";\r","\r"," component.OpenModelUI = LiteApp5.Component.Button(component.baseGridObject);\r"," component.OpenModelUI.Layout.Row = 1;\r"," component.OpenModelUI.Layout.Column = 5;\r"," component.OpenModelUI.ComponentWidth = component.button_width;\r"," component.OpenModelUI.ButtonWidth = component.button_width - 8;\r"," component.OpenModelUI.Text = LiteApp5.Utility.i18n(\"Open model\");\r"," component.OpenModelUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"simulinkicon.gif\");\r"," component.OpenModelUI.ButtonPushedCallback = @() callback_open_model(component);\r","\r"," % -----------------------------------------------------------------------\r"," % Second row - vertical spacing\r"," % Already specified for the RowHeight property of the base grid.\r","\r"," % -----------------------------------------------------------------------\r"," % Third row\r","\r"," component.BlockPathTextUI = LiteApp5.Component.Label(component.baseGridObject);\r"," component.BlockPathTextUI.Layout.Row = 3;\r"," component.BlockPathTextUI.Layout.Column = 1;\r"," component.BlockPathTextUI.ComponentWidth = label_width;\r"," component.BlockPathTextUI.ComponentHeight = component.common_ui_height;\r"," component.BlockPathTextUI.Text = LiteApp5.Utility.i18n(\"Block path\");\r","\r"," component.BlockPathDropDownUI = LiteApp5.Component.DropDown(component.baseGridObject);\r"," component.BlockPathDropDownUI.Layout.Row = 3;\r"," component.BlockPathDropDownUI.Layout.Column = 2;\r"," component.BlockPathDropDownUI.ComponentHeight = component.common_ui_height;\r"," component.BlockPathDropDownUI.Items = \"\";\r"," component.BlockPathDropDownUI.Value = \"\";\r"," component.BlockPathDropDownUI.ValueChangedCallback = @() callback_change_blockpath_dropdown(component);\r"," component.BlockPathDropDownUI.MainDropDown.Enable = \"off\";\r","\r"," component.HilitBlockUI = LiteApp5.Component.StateButton(component.baseGridObject);\r"," component.HilitBlockUI.Layout.Row = 3;\r"," component.HilitBlockUI.Layout.Column = 3;\r"," component.HilitBlockUI.ComponentWidth = component.button_width;\r"," component.HilitBlockUI.ButtonWidth = component.button_width - 8;\r"," component.HilitBlockUI.Text = LiteApp5.Utility.i18n(\"Highlight\");\r"," component.HilitBlockUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"demoicon.gif\");\r"," component.HilitBlockUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Open the model, and highlight or dehighlight the selected block.\");\r"," component.HilitBlockUI.MainButton.Enable = \"off\";\r"," component.HilitBlockUI.ValueChangedCallback = @() callback_hilit(component);\r","\r"," component.GetParametersFromBlockUI = LiteApp5.Component.Button(component.baseGridObject);\r"," component.GetParametersFromBlockUI.Layout.Row = 3;\r"," component.GetParametersFromBlockUI.Layout.Column = 4;\r"," component.GetParametersFromBlockUI.ComponentWidth = component.button_width;\r"," component.GetParametersFromBlockUI.ButtonWidth = component.button_width - 8;\r"," component.GetParametersFromBlockUI.Text = LiteApp5.Utility.i18n(\"Get\");\r"," component.GetParametersFromBlockUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"greencircleicon.gif\");\r"," component.GetParametersFromBlockUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Get parameters from the selected block.\");\r"," component.GetParametersFromBlockUI.MainButton.Enable = \"off\";\r"," component.GetParametersFromBlockUI.ButtonPushedCallback = @() callback_get_parameters(component);\r","\r"," component.SetParametersToBlockUI = LiteApp5.Component.Button(component.baseGridObject);\r"," component.SetParametersToBlockUI.Layout.Row = 3;\r"," component.SetParametersToBlockUI.Layout.Column = 5;\r"," component.SetParametersToBlockUI.ComponentWidth = component.button_width;\r"," component.SetParametersToBlockUI.ButtonWidth = component.button_width - 8;\r"," component.SetParametersToBlockUI.Text = LiteApp5.Utility.i18n(\"Set\");\r"," component.SetParametersToBlockUI.MainButton.Icon = fullfile(matlabroot, \"toolbox\", \"matlab\", \"icons\", \"greenarrowicon.gif\");\r"," component.SetParametersToBlockUI.MainButton.Tooltip = LiteApp5.Utility.i18n(\"Set parameters to the selected block.\");\r"," component.SetParametersToBlockUI.MainButton.Enable = \"off\";\r"," component.SetParametersToBlockUI.ButtonPushedCallback = @() callback_set_parameters(component);\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," if component.initialized\r"," regular_update(component)\r","\r"," return\r","\r"," end % if\r","\r"," first_update(component)\r"," component.initialized = true;\r"," end % function\r","\r"," function regular_update(component)\r"," %%\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"regular update\")\r"," end % if\r","\r"," if component.ModelFileDropDownUI.Value ~= \"\"\r"," component.ModelFileDropDownUI.MainDropDown.Tooltip = component.ModelFileDropDownUI.Value;\r"," end % if\r","\r"," if component.BlockPathDropDownUI.Value ~= \"\"\r"," component.BlockPathDropDownUI.MainDropDown.Tooltip = component.BlockPathDropDownUI.Value;\r"," end % if\r"," end % function\r","\r"," function first_update(component)\r"," %%\r"," % This runs only once after the first call to the drawnow,\r"," % which takes place after the setup method and property assignments finished.\r"," % Use this function to fix UI settings based on user specified property values,\r"," % including the deletion of unecessary UI components.\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"first update\")\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":94,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1ea3df1e-99c3-47dc-bd63-e62d0a07f134"},{"LineNumber":101,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a5a2bb38-1f91-432c-b4bb-81f9134998dd"},{"LineNumber":140,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8e2012f2-9db6-48d4-8e0a-21edb6a99c3e"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d6ce31c7-d612-4e8c-9f9e-ea4943051edb"},{"LineNumber":181,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"45d8fc0c-e6ca-49fe-8eeb-ae8807401b73"},{"LineNumber":189,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9c0fcbb9-9d94-4b80-91bb-8072ab869f70"},{"LineNumber":279,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"79f85986-2a93-493a-ad6d-c40f74f471e4"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3b0b6c7c-66d0-4665-882e-32156c5f9989"},{"LineNumber":303,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6f5fcf34-7116-4d68-aaec-bf5edcafe5e8"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"867eab66-a4fa-4258-b70f-34f591550967"},{"LineNumber":396,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"59987efa-d4d8-4421-80e4-edabc4ce5d83"},{"LineNumber":468,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1e092ef5-8272-4e20-9721-a8869226a3fa"},{"LineNumber":537,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0466272b-97eb-46e2-8115-d14d8c791e8e"},{"LineNumber":640,"Hits":48,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b2c1a1eb-7972-4b7c-bed4-d6aa8fa962f8"},{"LineNumber":655,"Hits":36,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5d6d6950-fab4-4444-ab8b-c76fa4c3de45"},{"LineNumber":670,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"658a913c-b01d-4331-b23b-180557537da3"}],"Statement":[{"LineNumber":97,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3c62026-3798-4aea-b50c-a07e4bac2e16"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47b4d17c-f65e-4c04-b9ec-472c7799dced"},{"LineNumber":107,"Hits":0,"StartColumnNumbers":37,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fca3ab3f-dc46-4c40-b083-0145f7702859"},{"LineNumber":110,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"054adf5a-1c24-4fe7-9302-9f70dd7c153c"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ff9fc76-ed7c-4909-b51f-f186d22bbf1e"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea808cb0-0f5c-4783-9328-9943cd04b27b"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c9df8ff-169c-4a90-bb29-f24f5a92f268"},{"LineNumber":118,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c0a22e4-ea50-49d3-8378-7662aa337363"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2b84ac0-6362-4fec-834c-272537cb23c0"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b0be01d-b6d2-42d9-b7e0-dad576491c18"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fcec67a-ea60-4951-9cfc-89fa4f553880"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d203a512-d92d-43a5-ac25-b1af3cb200fc"},{"LineNumber":127,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cff91bdc-69e3-439b-a20a-70ca84f55670"},{"LineNumber":129,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77f9b67b-5b07-4cb0-a2ad-2995fb93da1c"},{"LineNumber":131,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cffb86c-e2cf-471b-aa18-441f829298d2"},{"LineNumber":132,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6313e9a-3c46-4974-88a2-3e16ae7d1726"},{"LineNumber":136,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c753b772-aeb4-4427-a57c-acea14f542a4"},{"LineNumber":142,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2068666a-457f-4149-9328-c84d1985645d"},{"LineNumber":153,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04bd2893-959d-4888-bfd4-971ac8c39763"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a418b5da-83ba-4662-b261-87b4ced434eb"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"daeee63a-de29-4a3a-ba78-e700695d04bc"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d57f1d00-0118-4e7c-bd90-5540d0f4fd5e"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afc26dbf-a125-475c-b9fd-58f85563aa25"},{"LineNumber":160,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c81fc89-f8e0-43a1-a130-b2ce67f352c7"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32808609-91ce-4975-8133-d6f92da8224a"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b772cbf1-e1d6-4718-93e8-1d969e51c1b6"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2aa88eb5-a16c-45d6-ada0-24f7d314addf"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8dfa422d-70c0-4374-af79-69c18f136a80"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"478dc63b-d8c2-4748-81cf-b7651f89633c"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4b411f2-27ea-4980-a363-00d36f2d9eee"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7eeb6ecc-16ab-4205-9e72-1eeed34732ea"},{"LineNumber":185,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61fd2603-36ca-4843-b755-91e1f73155c5"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3291943-7642-4275-ad90-27de8a0b7387"},{"LineNumber":191,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14aecc3d-80a8-41a4-9cf1-32dd82e177c1"},{"LineNumber":192,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9b2bef5-f2a6-4729-a91a-9a999e20ddc4"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dc65a3d-5033-4f68-a106-10448aeb3e93"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"008f9f77-fa46-4cf3-9e11-4bcaf111b694"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75a716fc-f834-484e-8156-5bd7f5b41081"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98078e4e-ee67-478b-845c-ad7d38c98a1f"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46d996d6-47d2-41cc-b07a-95f464153cf9"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"362f6a1b-8dd2-4093-961d-722a025f2b14"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50b160bd-5586-4dc0-957c-0f0f02ed2186"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7f2b0cb-68d4-4ded-8b82-2baff37ed975"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfffe9a8-1af4-4583-a5b3-bbc16007c30a"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4e81e1b-fa1b-435c-bb32-4554c28ce027"},{"LineNumber":207,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc516ed8-a688-428a-9ed9-6d2501473509"},{"LineNumber":208,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b22d959-8b33-4fdd-a6fc-33f49edcd3d3"},{"LineNumber":210,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da84230b-6d0e-45e6-b8a7-100c20366b1d"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec5e88ba-be75-412d-8a7f-6609e9e04de3"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e28d4b9-e126-492e-8308-bb62d9013c6b"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"203583ec-e8df-4017-916a-7092064b6e7e"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6d32451-d720-4e45-a1a3-a47f8c067725"},{"LineNumber":217,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a77f43e3-ddfe-432d-aa7f-062cd81bbc76"},{"LineNumber":220,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a78345f-18ea-4567-a8bb-a85ee6248644"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23cf02ed-931d-475c-b9bc-f3bad81ec36a"},{"LineNumber":228,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"96ed65ba-524d-453d-8799-6bd2fbb61066"},{"LineNumber":229,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fef974b-3cf7-4475-8701-225071b392d4"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9169d877-6e28-4eec-a0fe-11171d6ab073"},{"LineNumber":231,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e38b6cb-2e34-4a7b-8438-ee79fd6adcc7"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"609f4b70-eb90-4b00-a65a-10d09090c2eb"},{"LineNumber":237,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f31d6b66-ae21-4740-80a8-c4fe5d377533"},{"LineNumber":238,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1128b452-b4ea-497b-bb2a-a08e24ae9ae3"},{"LineNumber":239,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef2d09ac-2425-4e66-b1ea-0f452ef247ad"},{"LineNumber":242,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28b3663e-df38-46cf-a151-03e9f4b2afc1"},{"LineNumber":244,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a03c3ed-1296-488a-a210-f99dfb2e4a70"},{"LineNumber":245,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efa6f6c5-4236-4b1b-8101-f0b4b5021d14"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc2cff4e-1a58-4abb-b09c-a4e94cb571bc"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff68070d-9c81-46e1-ab12-1c9e1f67c891"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96e5f1dc-99f4-424c-9b40-a9815f97ac78"},{"LineNumber":249,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efac3ca3-5d8e-4d0c-98f5-ca52b1e2ba9f"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1817e81-377a-4748-b7f7-8cd400a2870b"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d68dbc8d-bb57-44e5-9315-8f79deda2a6b"},{"LineNumber":256,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2cd013b-bb05-4b11-b170-7eec266df4cf"},{"LineNumber":261,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a699eb79-4d84-48e4-ae42-d4a10ff914b6"},{"LineNumber":262,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3e3ee75-86f2-42e7-94b8-6f479a428f9b"},{"LineNumber":265,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d57bde5-04ce-406d-945a-61a68b73094e"},{"LineNumber":266,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99518687-e5fa-473c-845a-a58edd006a41"},{"LineNumber":268,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ecb7c7a-33b2-4d8e-a7c2-8ba162c7aeb5"},{"LineNumber":270,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"815bce78-c527-463c-9e14-1f9ea654cd75"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"899678ca-deec-4bbc-a50f-a7fa4728f654"},{"LineNumber":274,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bda2963c-9fcf-4fb2-8bd7-71070f24f600"},{"LineNumber":275,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04d8c88d-b7f6-4edb-b168-74c911a36159"},{"LineNumber":276,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c2159ba-b2a3-4df3-ab36-f0ea4763bc6e"},{"LineNumber":281,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33319f02-2212-49ee-ac60-5960e2f6096d"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"453a4d1b-0938-4c25-ba68-8b315bb4f8ff"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"734bb504-673f-407f-bf67-0ebd1d367b15"},{"LineNumber":287,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f81d50e-6769-424f-bf28-febf8719060a"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f808fdb-3b7c-4d0d-a6b6-3cf51a36cad9"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfcc7629-f013-4898-bee8-f51db54db50f"},{"LineNumber":298,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84407552-f51a-4601-b838-dd1aa1f0cc6d"},{"LineNumber":299,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43e3dab3-2989-4a6c-b3d3-4f7e0c2b904c"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"737924a3-2ccf-4111-a3df-753e4f494d59"},{"LineNumber":310,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f7f632e-42ae-42d2-8d23-0c8252d3c27e"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b73951b-2a29-44e7-b368-4baee02ad581"},{"LineNumber":314,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ac6a319-7b8a-43ee-90ac-4f837b3d1ada"},{"LineNumber":316,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88f7461f-fb03-4ca6-8ce7-93aca6b07516"},{"LineNumber":320,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"479efc4e-2e36-43db-bda5-b29e55f8abfb"},{"LineNumber":321,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a9594d0-faaf-4539-85e9-d2dea39c5852"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffd15ba1-cff9-45f5-8c6e-b491e8dccd8b"},{"LineNumber":328,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eab71ea3-520b-43ee-a049-5dc6a31a2503"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"150d3195-f83b-4836-b0b2-4c37cd88d73d"},{"LineNumber":333,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a61a2e7-340b-404d-81c2-e02525adf68f"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ffcd0ac-f251-48ba-96e9-f2d6d461b542"},{"LineNumber":336,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14aaf2e6-1357-4f56-a1c6-66dfc2767d45"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f45ad1f-8975-4a52-98fb-a9c61ff8170d"},{"LineNumber":339,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6af35058-e9ce-4600-8ed2-e7451e999625"},{"LineNumber":341,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33262110-e25b-4b58-9961-00adf6e157f1"},{"LineNumber":342,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1483ad6f-ab38-4615-8444-6fe3d76b8031"},{"LineNumber":353,"Hits":0,"StartColumnNumbers":55,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"119a4fa7-264c-4f96-944b-b9f675c6e7c3"},{"LineNumber":356,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2ce767e-5886-49f4-95d5-ea50fdde6c95"},{"LineNumber":358,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb5d6f8d-4266-494f-a990-919bd77de781"},{"LineNumber":359,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"834e7d9d-ddde-4a74-a690-3a59e98ccad2"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17c10bf3-c8ba-40f8-b83f-1694d69fde85"},{"LineNumber":361,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e10d15e4-7490-4fbc-829f-f3368551ae31"},{"LineNumber":363,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a21217e-a32c-468c-abb0-57a651e9f809"},{"LineNumber":369,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6375f999-42d5-4724-96cc-c7c9ab44ce78"},{"LineNumber":370,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14a7830a-71dc-4887-8f2d-2a7224f74eff"},{"LineNumber":371,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2ddcf94-883d-4160-b027-36ce5bc19c09"},{"LineNumber":375,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a844d55b-5d58-4071-8924-8bdb04fdcdac"},{"LineNumber":380,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1919f11-2dd4-48c7-9fe2-7c0b6e27e829"},{"LineNumber":382,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd955dc3-a862-48de-8f68-e5798d1e86b9"},{"LineNumber":384,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a4f7a13-21c1-4cd2-8fbe-38a47c8033a4"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2dd52fcf-df6a-4b2d-a2f4-ad7799544bb3"},{"LineNumber":389,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ee734a6-5ad5-4eb2-9452-18849506d479"},{"LineNumber":391,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f17182b-d20f-4559-ad1d-3f677c17d4ac"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":119,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcf0c0aa-f3ec-4c10-946f-8855f42e7b39"},{"LineNumber":398,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e42dc99c-379e-4c6f-be13-018abb37d091"},{"LineNumber":399,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a13d529a-2170-4075-a507-f86dff7fce4c"},{"LineNumber":402,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5b507f3-b168-487d-9904-06f31376070b"},{"LineNumber":403,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3b91312-18e0-4dd2-8d8f-43e4ced192bc"},{"LineNumber":404,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4093c3f-31d7-492b-827c-94c98176591e"},{"LineNumber":407,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16b70b9a-2d1b-44bf-8402-c61d80feaff7"},{"LineNumber":411,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ceec76c-2d11-4b24-987e-74aa1cd0d64f"},{"LineNumber":412,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f362507f-6c2a-4bee-accc-dc55e7173406"},{"LineNumber":416,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88c31fb6-2b3f-4602-a257-c86dc3c335ed"},{"LineNumber":418,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b666434d-d969-425e-85c7-3182adf24188"},{"LineNumber":419,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd511b40-8476-4073-86e1-383489a16fcd"},{"LineNumber":420,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3b26502-f651-42f4-89e7-28bb02e40ab7"},{"LineNumber":421,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b1db489-fbd4-492b-a469-ceb79015fabd"},{"LineNumber":423,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62254e01-da26-4ee0-a42f-df400e72c6b8"},{"LineNumber":425,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3855aac9-6489-4774-9de0-0d6ddcb8c440"},{"LineNumber":426,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89d374bf-c498-4748-abba-71c4cbf48edb"},{"LineNumber":429,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8053aa76-609e-4eeb-a1cf-dcc42e0e4960"},{"LineNumber":433,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83a452cd-044c-47f1-85e9-ceaa65e97f54"},{"LineNumber":434,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f8b56fc-f2b3-4ca4-b53a-280832aacf48"},{"LineNumber":435,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed3875b6-9129-4953-bbc9-16556d6c9246"},{"LineNumber":437,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1ca37db-5ba0-426a-8bdf-488a9b627745"},{"LineNumber":438,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70ab68d8-e25d-453e-9e32-c6472c80bc24"},{"LineNumber":439,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91eca34a-700f-409b-a100-7f2c1badbc57"},{"LineNumber":442,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"418b49de-f0b8-49b5-af9c-9f879842e8a5"},{"LineNumber":443,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3d36d99-ef29-441a-b7ad-10ddcde6eccc"},{"LineNumber":444,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a923680-ffc3-4442-b796-ecd5eda1077d"},{"LineNumber":445,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f9a9aad-019b-4b1b-ba53-6eaea26f797c"},{"LineNumber":449,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d236b6a8-b4c8-45d2-bedd-8f29498129db"},{"LineNumber":451,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ed3ed63-9c74-45d2-abae-deee86f13ec0"},{"LineNumber":455,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97172df8-eb02-4d4c-a3f8-cc79d39e5825"},{"LineNumber":456,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06ed8c51-58a7-4e53-a8aa-2e0e515bd93e"},{"LineNumber":458,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0af3b1b4-0e94-4451-baf7-6d4ba7040306"},{"LineNumber":460,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23829fac-af3f-42f8-b966-98544f9a1415"},{"LineNumber":463,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e45eee21-5899-4ed3-87d0-2351e9e42b41"},{"LineNumber":464,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f17a081c-249e-44ab-b9d4-3f849af1692e"},{"LineNumber":470,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddae86ff-adbd-4927-8e49-7fa91791dd3b"},{"LineNumber":471,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b295352-0697-4429-8722-a10197dafba0"},{"LineNumber":474,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41a92c7b-72d9-4f8f-a8b1-d49b0e42339e"},{"LineNumber":475,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c437ddf2-dc98-4b2f-913e-e01fb60d7d16"},{"LineNumber":476,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f4f56e6-e0cf-471e-b240-53bf687d7725"},{"LineNumber":478,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae431510-0d9f-4e6f-8ca7-4d4f4e9b7b05"},{"LineNumber":482,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"348682c8-99f0-4617-af7e-3ad510e80ef5"},{"LineNumber":483,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c735420-3c9c-479e-8d94-8eb0eedbad8c"},{"LineNumber":484,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d950a6f3-4263-45d8-a38d-0ac36feee7b7"},{"LineNumber":485,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8210e269-4c41-404e-82f9-42bac8253d6e"},{"LineNumber":487,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4551b78c-8b87-455c-9815-72ece51b2363"},{"LineNumber":491,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f3d5c4a-820d-47e6-aa0b-92df0b0afa3a"},{"LineNumber":493,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b98d1dd-aae1-4f7a-a354-63a7f29af53d"},{"LineNumber":499,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebb2e7db-2bf6-4386-8af8-e668cab18d71"},{"LineNumber":500,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9df7dad-d3fc-412b-91a5-79cfd9fc73fd"},{"LineNumber":502,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2dace434-3402-4857-8ac4-907a430c1bb4"},{"LineNumber":503,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d985292c-6cb7-49ac-9564-c60971b9fa8e"},{"LineNumber":504,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"383c2ed4-a035-48a9-9761-8c4aed64eebe"},{"LineNumber":506,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47caaa74-1883-4be5-a64d-c5a21031f349"},{"LineNumber":510,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9414e4e6-1b81-49b5-beef-6bd04f365f50"},{"LineNumber":514,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39d1c5a8-23cd-4311-b77a-7d009e3ee5fe"},{"LineNumber":515,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31fc79c0-306b-4640-bdf9-ef886c4d15b8"},{"LineNumber":517,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84899aef-5719-4aa1-a667-32ecaa52cf17"},{"LineNumber":520,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbe003a0-c69a-4474-b256-3479521ad747"},{"LineNumber":521,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"656f19b5-5895-401e-ad03-0d1909ff037a"},{"LineNumber":523,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c93a042-ef30-4f9a-94ea-2a9382535a4e"},{"LineNumber":525,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc41a234-06a3-443a-9c47-3a76b496b503"},{"LineNumber":528,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61dad2e4-8784-429c-824a-c167edf2b76c"},{"LineNumber":529,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c11c5630-d9a7-4491-be8f-c67bd10124af"},{"LineNumber":539,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c28e49e7-96e1-4e62-b2de-c72a7e03977b"},{"LineNumber":546,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"021a421c-7dd6-433d-9875-271d7839835a"},{"LineNumber":550,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c42b785-a2cc-42cb-b4ad-defb90afc420"},{"LineNumber":554,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccd54fd1-6041-430f-af52-c5180d531708"},{"LineNumber":559,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"185672a0-366e-4432-aa47-ec65310cc26e"},{"LineNumber":560,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65384a4b-7212-4fde-96ea-8131e0b33176"},{"LineNumber":561,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11984e52-f1d1-4575-967a-cf8e8d406d41"},{"LineNumber":562,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1030040c-f0b2-43f1-89b3-3576a500dc44"},{"LineNumber":563,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c712fbe4-ad62-4db1-a43f-8ba7c5635e51"},{"LineNumber":565,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a820598-3b81-42f9-b945-a294ce63b464"},{"LineNumber":566,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"616d8e29-3f56-4b33-9aae-85dcd7fd4b42"},{"LineNumber":567,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d348caa3-e7db-41dc-9c1a-388a0f7884d8"},{"LineNumber":568,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea36c5df-6a22-4f6c-bb8a-bd53d7611ff5"},{"LineNumber":569,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"148797bc-3a4b-4e1b-a0bf-7bbd7a28bb0d"},{"LineNumber":570,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5f760fb-31e3-4189-9cd3-4a1e7337d406"},{"LineNumber":571,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a208fb4-38c3-4fa0-bfff-edd6ab7b95fa"},{"LineNumber":573,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f12a9400-6240-4e4d-990f-a41c7ca142e5"},{"LineNumber":574,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1872a095-cdb8-4f35-81fb-1a1c007e9717"},{"LineNumber":575,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c25e6bb6-139e-40e2-a609-046b2a03f6ae"},{"LineNumber":576,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f6a0a93-6885-4f21-9d19-a90f6dfa141f"},{"LineNumber":577,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"204f1a92-6e76-437a-809e-83252ce16ebf"},{"LineNumber":578,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddc1c02d-76cc-41e3-a6cd-54e09e5ac7ab"},{"LineNumber":579,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":117,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f41434c2-d8d0-4372-9293-daa53018e32d"},{"LineNumber":580,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2e917d6-08c4-40ac-9f10-f4d3eb470d9c"},{"LineNumber":589,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"613a43a6-1923-4619-8be7-c6453f1daced"},{"LineNumber":590,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7aad326e-2077-4c03-a6ba-e3e18d05cf40"},{"LineNumber":591,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df6709e2-3506-49ad-9613-2b1e374127fe"},{"LineNumber":592,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7350797-82cf-4544-82f4-1c4ecb416ad7"},{"LineNumber":593,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26ad54d2-bbfe-4ace-a3c3-dd2e29c4a315"},{"LineNumber":594,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f62717f-8f58-47d7-97e8-98bb7416eed2"},{"LineNumber":596,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa8d55f4-1be0-4050-981a-37105b84825d"},{"LineNumber":597,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a89defc8-b164-4b40-9b59-472d93612e30"},{"LineNumber":598,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d998014-921a-479f-a9bc-a219b13f103b"},{"LineNumber":599,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a554d2d5-aab4-4b3c-8179-f7b63177017f"},{"LineNumber":600,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a47355d9-93d3-4f17-99fc-4a3bc9e568f0"},{"LineNumber":601,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca7f1690-f28c-4b4a-9b36-c8b11932b760"},{"LineNumber":602,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f8c3dfb-cf6b-4415-85ce-55f57d552f89"},{"LineNumber":603,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c641f18-3952-43fb-99a3-2a04da5d5c58"},{"LineNumber":605,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"750cd521-0d4c-4f82-96e4-ced5434b6234"},{"LineNumber":606,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e814527-3789-46b4-bbd0-1e4a1c8d75a5"},{"LineNumber":607,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93f080fa-39db-42e4-ae5c-e345115402f8"},{"LineNumber":608,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a153ddc-d866-4aee-b2c1-d3b6c532df49"},{"LineNumber":609,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03269b86-cef0-4914-9953-7f7aba52e1fd"},{"LineNumber":610,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6cfc094-4ac0-4719-8ada-1875d6f3894d"},{"LineNumber":611,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":114,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3954ddd8-6329-476d-99a7-68d28ea42fd3"},{"LineNumber":612,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":140,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da0f5e65-3ec2-4931-b8d9-fc7de18422b7"},{"LineNumber":613,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"068f7172-18f1-4697-825f-e0e6cb332699"},{"LineNumber":614,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4dacb894-cbfe-414c-8ad7-8041cd1a6c78"},{"LineNumber":616,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67db9759-734f-46c0-88f5-3fbfb1841124"},{"LineNumber":617,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f515f68-1b0a-4da9-958a-1fdc405afe8e"},{"LineNumber":618,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35d42aa9-b6a4-4b0a-8952-c70e48c242fa"},{"LineNumber":619,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3451ad9-a8a1-4e8d-bf73-4452a564e39e"},{"LineNumber":620,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2327d75-8d75-42f7-9216-d8186b02ccaf"},{"LineNumber":621,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e073c81a-d28b-48e7-9442-0ea6793fedb1"},{"LineNumber":622,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":133,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"025fbfef-aaad-4997-83fc-4748dffdd373"},{"LineNumber":623,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":127,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b0b05d9-90c6-493f-b77b-98fa52f65ffd"},{"LineNumber":624,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bed3330-ad9a-4138-a0fa-a9ef0fed6135"},{"LineNumber":625,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b174cf3-e4b9-4ed3-b4b9-dc83baefd3db"},{"LineNumber":627,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d0d62e6-45dd-4ec3-b5fd-f2b1181995a6"},{"LineNumber":628,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"787cc1a3-91b2-470b-9c35-164c8ee79cfd"},{"LineNumber":629,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce0ea501-d012-4482-b7b4-3cff58e02934"},{"LineNumber":630,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71d22844-9bd8-4bae-b8e5-a6353d16595f"},{"LineNumber":631,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ee1fd73-848c-4822-9905-a1d5ff70eb6a"},{"LineNumber":632,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86220916-9fd3-4d32-a7db-11c81bbb9d45"},{"LineNumber":633,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":130,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b19e667-7070-49e1-864f-e9a480bf4c85"},{"LineNumber":634,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":123,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"492fd5da-bf53-440d-87b1-956c669ef274"},{"LineNumber":635,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a119568-fde7-4142-aa58-869b7ae9b50c"},{"LineNumber":636,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fac1d8fd-73cc-4e20-beac-6a1d76c2fcdf"},{"LineNumber":642,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fd276c0-318d-4845-9542-165a1b1150ef"},{"LineNumber":644,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0abb8f71-d3f1-4ea9-98f4-93c33d2d07d6"},{"LineNumber":645,"Hits":36,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"076294cd-8162-437b-89c2-3f711052d8b6"},{"LineNumber":647,"Hits":36,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adc378ad-645d-4572-930e-3c7c2180e4d0"},{"LineNumber":651,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c74083fb-4964-48e3-a8df-20515cf719d5"},{"LineNumber":652,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ee49e2a-7205-4329-96e0-6e218aa4289d"},{"LineNumber":657,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a444ff21-4584-47be-bc1c-d22f1b42a83e"},{"LineNumber":658,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73319dd8-cc5e-46e2-bf14-dd4e7990ff24"},{"LineNumber":661,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8595c0b-5149-47b8-b61f-008d96fe4937"},{"LineNumber":662,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74e062fd-2b12-4648-924c-6b3aa14f9bdf"},{"LineNumber":665,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6a4919f-59fb-4604-9149-0cf5bd12d93c"},{"LineNumber":666,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bcf908b-2eb0-451e-8bcd-a6ae63f0a9ac"},{"LineNumber":676,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7aa63bf3-0348-4699-bc8a-154e3518e85c"},{"LineNumber":677,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c5ad058-f77d-4b21-8d5b-a25b6b4fbc4b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData213.js b/cache/buildtool-results/release/coverageData/sourceData213.js index 06a54eec..8ada40f8 100644 --- a/cache/buildtool-results/release/coverageData/sourceData213.js +++ b/cache/buildtool-results/release/coverageData/sourceData213.js @@ -1 +1 @@ -var sourceData213 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\CheckBox.m","RawFileContents":["classdef CheckBox < LiteApp5.Component.LiteAppComponentBase"," %% Check box component",""," % Copyright 2023-2024 The MathWorks, Inc.",""," properties",""," MainCheckBox matlab.ui.control.CheckBox",""," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []",""," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\""," CheckBoxWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveInteger} = \"fit\""," HorizontalAlignment (1,1) {mustBeMember( HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"left\"",""," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}"," % Check box height is not configurable, i.e., it is constant."," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"",""," end % properties",""," properties (Dependent)",""," % True for checked. False for unchecked."," Value (1,1) logical",""," Text (1,1) string",""," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.gridObj = uigridlayout(component.baseGridObject);"," component.gridObj.Layout.Row = 1;"," component.gridObj.Layout.Column = 1;"," component.gridObj.RowHeight = {'1x', 'fit', '1x'};"," component.gridObj.ColumnWidth = {0, 'fit', '1x'};"," component.gridObj.Padding = component.CommonPadding;"," component.gridObj.ColumnSpacing = component.CommonColumnSpacing;"," component.gridObj.RowSpacing = component.CommonRowSpacing;",""," % The main element of this component."," component.MainCheckBox = uicheckbox(component.gridObj);"," component.MainCheckBox.Layout.Row = 2;"," component.MainCheckBox.Layout.Column = 2;"," component.MainCheckBox.FontSize = component.CommonFontSize;"," component.MainCheckBox.ValueChangedFcn = ..."," @(sourceObject, eventData) checkboxValueChanged(component);"," component.MainCheckBox.WordWrap = \"off\";",""," % -----------------------------------------------------------------------"," % Default settings",""," component.Value = false;"," component.Text = \"Check box\";",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight{1} = component.ComponentHeight;"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;",""," switch component.VerticalAlignment"," case \"top\""," component.gridObj.RowHeight = {0, 'fit', '1x'};"," case \"center\""," component.gridObj.RowHeight = {'1x', 'fit', '1x'};"," case \"bottom\""," component.gridObj.RowHeight = {'1x', 'fit', 0};"," end % switch",""," switch component.HorizontalAlignment"," case \"left\""," component.gridObj.ColumnWidth = {0, component.CheckBoxWidth, '1x'};"," case \"center\""," component.gridObj.ColumnWidth = {'1x', component.CheckBoxWidth, '1x'};"," case \"right\""," component.gridObj.ColumnWidth = {'1x', component.CheckBoxWidth, 0};"," end % switch",""," if component.HighlightBackground"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods",""," methods",""," % -------------------------------------------------------------------------",""," function on_off = get.Value(component)"," arguments (Output)"," on_off (1,1) matlab.lang.OnOffSwitchState"," end"," on_off = component.MainCheckBox.Value;"," end % function",""," function set.Value(component, on_off)"," arguments (Input)"," component"," on_off (1,1) matlab.lang.OnOffSwitchState"," end"," component.MainCheckBox.Value = on_off;"," end % function",""," % -------------------------------------------------------------------------",""," function txt = get.Text(component)"," arguments (Output)"," txt (1,1) string"," end"," txt = component.MainCheckBox.Text;"," end % function",""," function set.Text(component, txt)"," arguments (Input)"," component"," txt (1,1) string"," end"," component.MainCheckBox.Text = txt;"," end % function",""," end % methods",""," properties (Access=private, Transient, NonCopyable)"," gridObj matlab.ui.container.GridLayout"," end % properties",""," methods (Access=private)",""," function checkboxValueChanged(component)",""," if not(isempty(component.ValueChangedCallback)) ..."," && isa(component.ValueChangedCallback, 'function_handle')"," component.ValueChangedCallback()"," end",""," notify(component, \"CheckBoxValueChanged\")"," % Make sure to define CheckBoxValueChanged event.",""," end % function",""," end % methods",""," events (HasCallbackProperty, NotifyAccess=protected)",""," % CheckBoxValueChanged event adds CheckBoxValueChangedFcn property to this class."," % This event is created when check box is either checked or unchecked."," CheckBoxValueChanged",""," end % events","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":33,"Hits":26,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c5745fe5-bddd-46d0-822c-1d945d39a5a4"},{"LineNumber":63,"Hits":80,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0f771efa-5b5d-4352-a988-1c1d39108fc6"},{"LineNumber":99,"Hits":311,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e2ebf2f5-6954-4891-95a2-a98e5343461b"},{"LineNumber":106,"Hits":105,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1651010d-ae21-4564-b289-e28d5f40b5d1"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b815bcf1-df4d-4162-9a96-b7b9a2ae2ea6"},{"LineNumber":123,"Hits":52,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"61fbddc0-9770-4fdd-a190-7779afb265c2"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"714530d1-860f-453f-b604-467d58b7c865"}],"Statement":[{"LineNumber":35,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b560aeb8-451e-46c2-846d-99f02710b32c"},{"LineNumber":37,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d828a0e-2406-4805-b9da-f6b9e18dd2ee"},{"LineNumber":38,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e563b0e1-4853-4964-bba9-ae56472754fa"},{"LineNumber":39,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4639c15-c759-49fd-b1e7-34f968d82d6a"},{"LineNumber":40,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32a1feaf-df2b-443b-94b0-c914e6c5f054"},{"LineNumber":41,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ddb397a-fcb2-4ac4-b927-909ddee0bf72"},{"LineNumber":42,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd747fbb-a794-44a3-9378-987271538258"},{"LineNumber":43,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56d03dbc-0039-4f4a-92ed-ff5a0f8b8240"},{"LineNumber":44,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fcf0880-9437-4003-a731-9565d7c319f5"},{"LineNumber":47,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ab70073-1244-4da9-b64c-e768bda0dbd3"},{"LineNumber":48,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18c3fdc7-bad7-4578-bad8-141ff45243b1"},{"LineNumber":49,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecd0cb86-0b36-4574-be1c-fe42492dd9ca"},{"LineNumber":50,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7bd8f39-54dc-48e6-a415-16a8229a8165"},{"LineNumber":51,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"365b1a3f-4dc3-473c-a4c2-1bb657dd5e41"},{"LineNumber":52,"Hits":26,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"365b1a3f-4dc3-473c-a4c2-1bb657dd5e41"},{"LineNumber":53,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"770cff4e-1677-4bfc-b029-c4e6c2d4cf90"},{"LineNumber":58,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"953c4b7c-8a82-4a82-a054-21e84b096c21"},{"LineNumber":59,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"959a37cd-579e-4202-bcbe-7028bb374b4c"},{"LineNumber":65,"Hits":80,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99de9172-9695-40e3-b9e5-3ee9e72c5aed"},{"LineNumber":67,"Hits":80,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"657edbfe-34e7-4b72-8c35-071d034b2313"},{"LineNumber":68,"Hits":80,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f93a4da-9f26-4128-888c-47cb60504652"},{"LineNumber":70,"Hits":80,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34a83cbe-3009-41a6-83b9-e31f447cf362"},{"LineNumber":71,"Hits":80,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c9ce9d9-26e1-4799-a075-0407299d824e"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aad30b93-b48f-4988-ad00-f16da7e52647"},{"LineNumber":73,"Hits":80,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"793a9db2-64bb-484e-81df-5f423ace3778"},{"LineNumber":74,"Hits":80,"StartColumnNumbers":10,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26bc3620-5610-4b55-b5a1-bd3f9f4687b7"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6310497b-8f9e-48d8-a1c9-82e6fb260feb"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25f2dc70-3016-46b9-947d-728d0df569ab"},{"LineNumber":79,"Hits":80,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef8028b2-dfca-4da9-a265-5c7f94e06249"},{"LineNumber":80,"Hits":80,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c619454b-9c77-409c-ba1c-9eca9762afbf"},{"LineNumber":81,"Hits":80,"StartColumnNumbers":10,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6df396bd-9bc2-488e-b440-0dd974671425"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28eeb37a-1eb3-4624-a9bb-b4acc885b570"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e92133a-8642-4eff-ba0b-d6e5bc62b42c"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa607699-27fe-4351-9fd9-817478a44eb6"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e26651e8-d281-4239-a6da-6c9d095f85e9"},{"LineNumber":88,"Hits":80,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29f2c0eb-b6e9-40f4-937a-ecb476b7a3d1"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98977fde-978f-414b-99d5-79a2afdaf39c"},{"LineNumber":103,"Hits":311,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45756ae7-fb6d-477d-8c0f-5ea0fc8e441d"},{"LineNumber":111,"Hits":105,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da3c0e0b-a0b2-46ad-a20e-b4b4fcb6b96e"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"850d2ae6-176b-4cce-9c87-9b4e21aa3cb1"},{"LineNumber":128,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84ad1536-ec77-4548-a91f-5174e38c3577"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"685dabb7-42eb-4006-9893-5298ffdcc099"},{"LineNumber":142,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"685dabb7-42eb-4006-9893-5298ffdcc099"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0707b969-7d65-4b95-b5fa-92d8249bdc32"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03bc41d6-e1e4-4f96-a3e5-5e2a245e759e"}]},"FilterData":[]} \ No newline at end of file +var sourceData213 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\Button.m","RawFileContents":["classdef Button < LiteApp5.Component.LiteAppComponentBase\r"," %% Button component\r","\r"," % Copyright 2023-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainButton (1,1) matlab.ui.control.Button\r","\r"," ButtonPushedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r","\r"," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\"\r"," ButtonWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10\r"," HorizontalAlignment (1,1) {mustBeMember( HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"center\"\r","\r"," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}\r"," ButtonHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline+\"}\r"," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"\r","\r"," end % properties\r","\r"," properties (Dependent)\r","\r"," Text (1,1) string\r","\r"," % Icon image to show in button. This property supports uibutton's predefined icons only.\r"," % For more information, see the documentation about Icon property of uibutton.\r"," Icon (1,1) string {mustBeMember(Icon, [\"none\", \"question\", \"info\", \"success\", \"warning\", \"error\"])}\r","\r"," Enable (1,1) matlab.lang.OnOffSwitchState\r","\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.gridObj = uigridlayout(component.baseGridObject);\r"," component.gridObj.Layout.Row = 1;\r"," component.gridObj.Layout.Column = 1;\r"," component.gridObj.RowHeight = {'1x', 'fit', '1x'};\r"," component.gridObj.ColumnWidth = {'1x', 'fit', '1x'};\r"," component.gridObj.Padding = component.CommonPadding;\r"," component.gridObj.ColumnSpacing = component.CommonColumnSpacing;\r"," component.gridObj.RowSpacing = component.CommonRowSpacing;\r","\r"," % The main element of this component.\r"," component.MainButton = uibutton(component.gridObj);\r"," component.MainButton.Layout.Row = 2;\r"," component.MainButton.Layout.Column = 2;\r"," component.MainButton.ButtonPushedFcn = @(sourceObject, eventData) buttonPushed(component);\r"," component.MainButton.FontSize = component.CommonFontSize;\r"," component.MainButton.Interpreter = \"latex\";\r","\r"," % -----------------------------------------------------------------------\r"," % Default settings\r","\r"," component.Text = \"Button\";\r"," component.Icon = \"none\";\r"," component.Enable = \"on\";\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight{1} = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;\r","\r"," switch component.VerticalAlignment\r"," case \"top\"\r"," component.gridObj.RowHeight = {0, component.ButtonHeight, '1x'};\r"," case \"center\"\r"," component.gridObj.RowHeight = {'1x', component.ButtonHeight, '1x'};\r"," case \"bottom\"\r"," component.gridObj.RowHeight = {'1x', component.ButtonHeight, 0};\r"," end % switch\r","\r"," switch component.HorizontalAlignment\r"," case \"left\"\r"," component.gridObj.ColumnWidth = { 0, component.ButtonWidth, '1x'};\r"," case \"center\"\r"," component.gridObj.ColumnWidth = {'1x', component.ButtonWidth, '1x'};\r"," case \"right\"\r"," component.gridObj.ColumnWidth = {'1x', component.ButtonWidth, 0 };\r"," end % switch\r","\r"," if component.HighlightBackground\r"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Text(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," x = string(component.MainButton.Text);\r"," end % function\r","\r"," function set.Text(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) string\r"," end\r"," component.MainButton.Text = x;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Icon(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," tmp = string(component.MainButton.Icon);\r"," if tmp == \"\"\r"," x = \"none\";\r"," else\r"," x = tmp;\r"," end\r"," end % function\r","\r"," function set.Icon(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) string {mustBeMember(x, [\"none\", \"question\", \"info\", \"success\", \"warning\", \"error\"])}\r"," end\r"," if x == \"none\"\r"," component.MainButton.Icon = \"\";\r"," else\r"," component.MainButton.Icon = x;\r"," end\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Enable(component)\r"," arguments (Output)\r"," x (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," x = component.MainButton.Enable;\r"," end % function\r","\r"," function set.Enable(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," component.MainButton.Enable = x;\r"," end % function\r","\r"," end % methods\r","\r"," properties (Access=private, Transient, NonCopyable)\r"," gridObj matlab.ui.container.GridLayout\r"," end % properties\r","\r"," methods (Access=private)\r"," function buttonPushed(component)\r"," if not(isempty(component.ButtonPushedCallback)) ...\r"," && isa(component.ButtonPushedCallback, 'function_handle')\r"," component.ButtonPushedCallback()\r"," end\r"," end % function\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":36,"Hits":48,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"63366feb-7a84-4fb5-85fd-0b832e5e6c97"},{"LineNumber":66,"Hits":141,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"895ef37f-816f-4b25-889c-852e8ddf7aaa"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bc2913b1-3934-48f4-b825-7ed17a3817c9"},{"LineNumber":109,"Hits":96,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b978bf1b-086d-4743-9630-8266f1c2032e"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cc8f2067-1223-4ec8-a3f5-3b870975b2d7"},{"LineNumber":131,"Hits":48,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"827caceb-a39b-42ec-80c4-42c2b7b2fa0c"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fb1f59ec-c385-4071-aa08-6467899d8a7b"},{"LineNumber":152,"Hits":48,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0ea3791d-5c5f-408c-a2f0-05a37813244b"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3b368a41-8e9d-49ac-86c8-869c69da2664"}],"Statement":[{"LineNumber":38,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c6417d9-d577-44da-ae3d-83585d0797d0"},{"LineNumber":40,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63fb6190-f61c-4c95-8409-ded795e83549"},{"LineNumber":41,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d71e35c-66e8-4bc6-858b-c9ab021621d7"},{"LineNumber":42,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"568d6ff5-801e-41e3-a059-7e58936b64c9"},{"LineNumber":43,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0af7ec5-50bd-4b95-a9bd-9c1513365344"},{"LineNumber":44,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df1868cb-8521-4193-a0ac-54cc142e679f"},{"LineNumber":45,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3800db6-2acc-475f-b7af-11facfd623ba"},{"LineNumber":46,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ec066dd-87b3-46a5-af28-5eef235d81e8"},{"LineNumber":47,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2ffc25d-08de-4e6e-93e5-3673c4786090"},{"LineNumber":50,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4835c05b-9426-4334-8511-eb43cc65e00e"},{"LineNumber":51,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18268b3d-4f74-4d9b-9f7c-6d5595701487"},{"LineNumber":52,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d75b58d5-5bd3-4011-aea3-033c048ccc06"},{"LineNumber":53,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efa80c38-7f4f-48d6-8cdd-f24c502a50af"},{"LineNumber":54,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c2eb42c-dcc5-4616-88cc-b4067b1c3776"},{"LineNumber":55,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4741001a-fa32-4c54-bce6-cb83ed2a8eb3"},{"LineNumber":60,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"018f192b-f44d-4b5d-b75a-e334bec66d0f"},{"LineNumber":61,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ff0093b-6db3-4269-ba84-f9bc9da1ba64"},{"LineNumber":62,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76c409cc-e775-4535-9ca1-5e0eff7b2ba5"},{"LineNumber":68,"Hits":141,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a120dd22-0e83-481e-825e-fb327248891b"},{"LineNumber":70,"Hits":141,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f912100-d35c-49c2-bc32-6fdbb45a1e0d"},{"LineNumber":71,"Hits":141,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb258595-bff8-459c-ad1d-0fa993672e95"},{"LineNumber":73,"Hits":141,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"026bcf82-186e-4972-ac7e-9634707ec4a8"},{"LineNumber":74,"Hits":141,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ddbb69d-7f27-45ec-90b7-a662372ee912"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3399b20a-b180-4cb0-aaca-072066e9f061"},{"LineNumber":76,"Hits":141,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f8c5808-051e-40b9-b5c4-9bd2620c040c"},{"LineNumber":77,"Hits":141,"StartColumnNumbers":10,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5de3931-df3f-4845-bb23-40153a88326d"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"905427c8-e0bb-4bb3-9a00-8774695b1963"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ab0d295-4700-4021-9532-98829354d26e"},{"LineNumber":82,"Hits":141,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c143a7d-4e68-48e2-a835-61928d8ea9f0"},{"LineNumber":83,"Hits":141,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc444f6c-671b-400e-b725-9e24e840c8ec"},{"LineNumber":84,"Hits":36,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a1c0789-6648-4e1c-a11d-01c5d6bc3961"},{"LineNumber":85,"Hits":105,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb718012-869b-48dd-ad1f-3e4a2bedc821"},{"LineNumber":86,"Hits":105,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d8de003-83e4-4742-9ad9-4be743e8eea5"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e5121a6-d65a-44cb-b7ad-857f1453ea14"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f8060d6-0713-4172-91e1-8a3500f5deec"},{"LineNumber":91,"Hits":141,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1d6913b-0ba7-49ff-a70f-513134da5123"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11ddcd64-8a0c-41a8-b1ff-27392c159050"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91edd591-a9a9-482d-bc68-fcc94e813a44"},{"LineNumber":114,"Hits":96,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"faa3178e-96f4-4b6a-b041-52d76c5f3ef5"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87c4a3bb-a34f-4dcf-aaac-a38cdcfee8a8"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c997262-b739-4806-8601-4a3cf8f6a69a"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"185679e6-ed1a-40b9-b8f4-11d77b6e2826"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7b81ce9-29c4-456d-90db-761e9f8d2a36"},{"LineNumber":134,"Hits":48,"StartColumnNumbers":24,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4d2bc8d-9a18-4c99-9028-e2cb87fb31ef"},{"LineNumber":136,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6968888a-ba32-4aa8-ba3c-1ce715b3fd8e"},{"LineNumber":137,"Hits":48,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fd1ef7b-8d60-48dc-8a91-0f0026f2ab84"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"570123e1-c2d4-44f9-ae83-81cf71516ff0"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21f2c7e5-8b4a-450e-b364-58838b1a98bb"},{"LineNumber":157,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9634b00c-51a4-4324-93af-c7d45d108fe2"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d14bc6bf-a997-449d-b75f-7dc943e345d9"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d14bc6bf-a997-449d-b75f-7dc943e345d9"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5739ee8-d1c8-47a1-81c0-34c027afe887"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData214.js b/cache/buildtool-results/release/coverageData/sourceData214.js index b4e994e8..cb5ca3b5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData214.js +++ b/cache/buildtool-results/release/coverageData/sourceData214.js @@ -1 +1 @@ -var sourceData214 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\DropDown.m","RawFileContents":["classdef DropDown < LiteApp5.Component.LiteAppComponentBase"," %% Drop down component"," % Drop down items must be programatically defined for this class."," % The uidropdown supports editable list which users can interactively edit"," % while the app is running, but this class does not support it.",""," % Copyright 2023-2025 The MathWorks, Inc.",""," properties",""," MainDropDown matlab.ui.control.DropDown",""," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []",""," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\""," DropDownWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\""," HorizontalAlignment (1,1) {mustBeMember( HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"center\"",""," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}"," DropDownHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline+\"}"," % uidropdown has VerticalAlignment property, but it is for the alignment of icon and text within a drop down button."," % The VerticalAlignment property of this class is for the alignment of the main element within its parent component."," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"",""," end % properties",""," properties (Dependent)",""," % Items and Value of this class are aliases of uidropdown's Items and Value."," % Difference is that they are a string array and a string respectively in this class"," % while they are a cell array of char array and a char array in uidropdown, respectively."," Items (1,:) string"," Value (1,1) string",""," end % properties",""," properties (Access=private, Transient, NonCopyable)"," gridObj matlab.ui.container.GridLayout"," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.gridObj = uigridlayout(component.baseGridObject);"," component.gridObj.Layout.Row = 1;"," component.gridObj.Layout.Column = 1;"," component.gridObj.RowHeight = {'1x', 'fit', '1x'};"," component.gridObj.ColumnWidth = {'1x', 'fit', '1x'};"," component.gridObj.Padding = component.CommonPadding;"," component.gridObj.ColumnSpacing = component.CommonColumnSpacing;"," component.gridObj.RowSpacing = component.CommonRowSpacing;",""," % The main element of this component."," component.MainDropDown = uidropdown(component.gridObj);"," component.MainDropDown.Layout.Row = 2;"," component.MainDropDown.Layout.Column = 2;"," component.MainDropDown.FontSize = component.CommonFontSize;"," component.MainDropDown.ValueChangedFcn = ..."," @(sourceObject, eventData) dropdownValueChanged(component);"," component.MainDropDown.Editable = \"off\";",""," % -----------------------------------------------------------------------"," % Default settings",""," component.Items = [\"Item 1\" \"Item 2\"];"," component.Value = \"Item 1\";",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight{1} = component.ComponentHeight;"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;",""," switch component.VerticalAlignment"," case \"top\""," component.gridObj.RowHeight = { 0, component.DropDownHeight, '1x'};"," case \"center\""," component.gridObj.RowHeight = {'1x', component.DropDownHeight, '1x'};"," case \"bottom\""," component.gridObj.RowHeight = {'1x', component.DropDownHeight, 0 };"," end % switch",""," if strcmp(component.DropDownWidth, '1x')"," component.gridObj.ColumnWidth = {'1x'};"," component.MainDropDown.Layout.Column = 1;"," else"," component.MainDropDown.Layout.Column = 2;"," switch component.HorizontalAlignment"," case \"left\""," component.gridObj.ColumnWidth = { 0, component.DropDownWidth, '1x'};"," case \"center\""," component.gridObj.ColumnWidth = {'1x', component.DropDownWidth, '1x'};"," case \"right\""," component.gridObj.ColumnWidth = {'1x', component.DropDownWidth, 0 };"," end % switch"," end % if",""," if component.HighlightBackground"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods",""," methods",""," % -------------------------------------------------------------------------",""," function x = get.Items(component)"," arguments (Output)"," x (:,1) string"," end"," x = string(component.MainDropDown.Items);"," end % function",""," function set.Items(component, x)"," arguments"," component"," x (:,1) string"," end"," component.MainDropDown.Items = cellstr(x);"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.Value(component)"," arguments (Output)"," x (1,1) string"," end"," x = string(component.MainDropDown.Value);"," end % function",""," function set.Value(component, x)"," arguments (Input)"," component"," x (1,1) string"," end"," % This triggers dropdownObj's ValueChangedFcn."," component.MainDropDown.Value = char(x);",""," % Also call this class' value-changed function."," dropdownValueChanged(component)"," end % function",""," % -------------------------------------------------------------------------",""," end % methods",""," methods (Access=private)",""," function dropdownValueChanged(component)"," % dispInfo(component)",""," if not(isempty(component.ValueChangedCallback)) ..."," && isa(component.ValueChangedCallback, 'function_handle')"," component.ValueChangedCallback()"," end % if",""," notify(component, \"ValueChanged\")"," % Make sure to define ValueChanged event.",""," end % function",""," end % methods",""," events (HasCallbackProperty, NotifyAccess=protected)",""," % ValueChanged event adds ValueChangedFcn property to this class."," ValueChanged",""," end % events","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":43,"Hits":273,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9453dad9-d0ac-4428-bb2b-279fb74085c1"},{"LineNumber":73,"Hits":312,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8bff4f51-d5a9-4df8-86b8-4c951400f746"},{"LineNumber":115,"Hits":317,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b22326ea-1e40-4a9f-84a2-9f939d106c4f"},{"LineNumber":122,"Hits":602,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5a3b7926-8365-4657-b12c-dd58f8c771a5"},{"LineNumber":132,"Hits":84,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f36078ed-6bd7-4f28-8ed1-f031749c1a68"},{"LineNumber":139,"Hits":604,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7e260645-685e-49ce-a1f3-0fb90d7eaa54"},{"LineNumber":157,"Hits":604,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e720cfe7-9e9f-4143-9d03-a781593dd734"}],"Statement":[{"LineNumber":45,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f4bff2b-24ba-49f6-8e38-ca797353c75b"},{"LineNumber":47,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1572532c-8516-445b-a80b-65e4cd5161e3"},{"LineNumber":48,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67022508-1184-4771-bf17-9efba2f56f32"},{"LineNumber":49,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44cc575a-8402-4243-b898-3d0353d9d6ec"},{"LineNumber":50,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4162ac18-5804-4f58-b08a-e14013cc7f28"},{"LineNumber":51,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fdc35bba-cca1-43ad-9d82-17080bc8df51"},{"LineNumber":52,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7738b08d-ae43-4fed-9f6b-0716ed9cb2c7"},{"LineNumber":53,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4d5787c-e344-4454-a842-329ba07944b5"},{"LineNumber":54,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ae370ff-aa04-47dd-b374-94ef2a8040cf"},{"LineNumber":57,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da7156c7-5f4c-48fc-af2d-392e528b4532"},{"LineNumber":58,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"953852af-be8d-4933-bfb6-0a21354985f3"},{"LineNumber":59,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32e9419c-f3dd-454e-91b1-c7e6778f6d26"},{"LineNumber":60,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c484b1aa-56ca-446f-a0e9-bc2a3486b43c"},{"LineNumber":61,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f744804-1522-4883-b308-37fb98285f7d"},{"LineNumber":62,"Hits":273,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1f744804-1522-4883-b308-37fb98285f7d"},{"LineNumber":63,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90f54f2a-b367-487a-94b5-566784be4538"},{"LineNumber":68,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38cab6ed-3ea6-4a3e-bcf3-44b2545604fa"},{"LineNumber":69,"Hits":273,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"528bb111-8488-4eaf-9581-0171600db0b4"},{"LineNumber":75,"Hits":312,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45befb93-fc25-47a9-b8c5-329cd5f844cc"},{"LineNumber":77,"Hits":312,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4fd699e-afe2-4e48-81e1-c1a6ad68d2e1"},{"LineNumber":78,"Hits":312,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89f72482-95a4-4f22-88c1-fa5f0a382cbe"},{"LineNumber":80,"Hits":312,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4dc8f4c4-3806-41ba-9033-ae07b3eac57f"},{"LineNumber":81,"Hits":312,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9223c79-198e-4bd1-8faa-a91a279d19ea"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e1e689f-3a23-4ec5-8b7b-82a22cc340ac"},{"LineNumber":83,"Hits":312,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1601c44-cc30-4685-92a7-b74376919437"},{"LineNumber":84,"Hits":312,"StartColumnNumbers":10,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"491a929f-42f9-4b5e-9d45-8f120b10ddf5"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46f503cd-cada-436e-81dc-5620f3eabd44"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61584e60-9b82-408f-be06-d5706b4c54b7"},{"LineNumber":89,"Hits":312,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54c7efb4-fd12-47db-9e7c-df25c4108cac"},{"LineNumber":90,"Hits":312,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5eb274b-f93c-4543-93a8-ab02f3b0852a"},{"LineNumber":91,"Hits":312,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17323ae8-3a63-467a-9279-9c442e5f885c"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"943b4d8e-4e4d-4ead-9305-284069c45386"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"924e8e49-3086-4016-b29f-3a700c0a05ec"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"578d00c1-5141-4617-b53d-60e7588bec4f"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75816900-2d42-4747-b909-566cc83c66dd"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af418612-79dc-4589-830a-ef5bbb1732e3"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c54061f-a5ec-4cf2-bac6-2caa08325bfe"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03218f5b-c619-40b9-9ce7-157a0b89c4d3"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a93c0ba-5ccf-4f24-9ab0-0f43cac3d04a"},{"LineNumber":104,"Hits":312,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd5ce088-ba2a-4da4-a89a-fba2d97ccaf8"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"798263dc-8bd7-438e-a372-107ccdc8b971"},{"LineNumber":119,"Hits":317,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5a917ca-8a9f-468f-bc5c-4f58cbabe4be"},{"LineNumber":127,"Hits":602,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26e6e663-e5a1-480b-900f-9240a3a05e2d"},{"LineNumber":136,"Hits":84,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ae6003a-b16e-4691-b165-891c83a3052f"},{"LineNumber":145,"Hits":604,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba8aa619-0e2b-4fbb-8dfc-00e35cbd7c18"},{"LineNumber":148,"Hits":604,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62ddfb03-0dc6-47d2-8bf3-d191d637993f"},{"LineNumber":160,"Hits":604,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98bddfe5-2c53-4267-8c72-7618426e534f"},{"LineNumber":161,"Hits":604,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"98bddfe5-2c53-4267-8c72-7618426e534f"},{"LineNumber":162,"Hits":58,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ce16833-ed27-4e21-bf5e-e803d3f206a0"},{"LineNumber":165,"Hits":604,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a5a25e5-872b-45af-8170-6c0ff65cb7e0"}]},"FilterData":[]} \ No newline at end of file +var sourceData214 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\CheckBox.m","RawFileContents":["classdef CheckBox < LiteApp5.Component.LiteAppComponentBase\r"," %% Check box component\r","\r"," % Copyright 2023-2024 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainCheckBox matlab.ui.control.CheckBox\r","\r"," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r","\r"," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\"\r"," CheckBoxWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveInteger} = \"fit\"\r"," HorizontalAlignment (1,1) {mustBeMember( HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"left\"\r","\r"," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}\r"," % Check box height is not configurable, i.e., it is constant.\r"," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"\r","\r"," end % properties\r","\r"," properties (Dependent)\r","\r"," % True for checked. False for unchecked.\r"," Value (1,1) logical\r","\r"," Text (1,1) string\r","\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.gridObj = uigridlayout(component.baseGridObject);\r"," component.gridObj.Layout.Row = 1;\r"," component.gridObj.Layout.Column = 1;\r"," component.gridObj.RowHeight = {'1x', 'fit', '1x'};\r"," component.gridObj.ColumnWidth = {0, 'fit', '1x'};\r"," component.gridObj.Padding = component.CommonPadding;\r"," component.gridObj.ColumnSpacing = component.CommonColumnSpacing;\r"," component.gridObj.RowSpacing = component.CommonRowSpacing;\r","\r"," % The main element of this component.\r"," component.MainCheckBox = uicheckbox(component.gridObj);\r"," component.MainCheckBox.Layout.Row = 2;\r"," component.MainCheckBox.Layout.Column = 2;\r"," component.MainCheckBox.FontSize = component.CommonFontSize;\r"," component.MainCheckBox.ValueChangedFcn = ...\r"," @(sourceObject, eventData) checkboxValueChanged(component);\r"," component.MainCheckBox.WordWrap = \"off\";\r","\r"," % -----------------------------------------------------------------------\r"," % Default settings\r","\r"," component.Value = false;\r"," component.Text = \"Check box\";\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight{1} = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;\r","\r"," switch component.VerticalAlignment\r"," case \"top\"\r"," component.gridObj.RowHeight = {0, 'fit', '1x'};\r"," case \"center\"\r"," component.gridObj.RowHeight = {'1x', 'fit', '1x'};\r"," case \"bottom\"\r"," component.gridObj.RowHeight = {'1x', 'fit', 0};\r"," end % switch\r","\r"," switch component.HorizontalAlignment\r"," case \"left\"\r"," component.gridObj.ColumnWidth = {0, component.CheckBoxWidth, '1x'};\r"," case \"center\"\r"," component.gridObj.ColumnWidth = {'1x', component.CheckBoxWidth, '1x'};\r"," case \"right\"\r"," component.gridObj.ColumnWidth = {'1x', component.CheckBoxWidth, 0};\r"," end % switch\r","\r"," if component.HighlightBackground\r"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods\r","\r"," % -------------------------------------------------------------------------\r","\r"," function on_off = get.Value(component)\r"," arguments (Output)\r"," on_off (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," on_off = component.MainCheckBox.Value;\r"," end % function\r","\r"," function set.Value(component, on_off)\r"," arguments (Input)\r"," component\r"," on_off (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," component.MainCheckBox.Value = on_off;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function txt = get.Text(component)\r"," arguments (Output)\r"," txt (1,1) string\r"," end\r"," txt = component.MainCheckBox.Text;\r"," end % function\r","\r"," function set.Text(component, txt)\r"," arguments (Input)\r"," component\r"," txt (1,1) string\r"," end\r"," component.MainCheckBox.Text = txt;\r"," end % function\r","\r"," end % methods\r","\r"," properties (Access=private, Transient, NonCopyable)\r"," gridObj matlab.ui.container.GridLayout\r"," end % properties\r","\r"," methods (Access=private)\r","\r"," function checkboxValueChanged(component)\r","\r"," if not(isempty(component.ValueChangedCallback)) ...\r"," && isa(component.ValueChangedCallback, 'function_handle')\r"," component.ValueChangedCallback()\r"," end\r","\r"," notify(component, \"CheckBoxValueChanged\")\r"," % Make sure to define CheckBoxValueChanged event.\r","\r"," end % function\r","\r"," end % methods\r","\r"," events (HasCallbackProperty, NotifyAccess=protected)\r","\r"," % CheckBoxValueChanged event adds CheckBoxValueChangedFcn property to this class.\r"," % This event is created when check box is either checked or unchecked.\r"," CheckBoxValueChanged\r","\r"," end % events\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":33,"Hits":24,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"70bb2ce5-1dcb-4c67-81ee-ccb08bed37b5"},{"LineNumber":63,"Hits":79,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"11241c8e-c593-467c-acc3-f706d628bb0f"},{"LineNumber":99,"Hits":309,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0e22386a-9975-4bda-b16d-77ff95b94685"},{"LineNumber":106,"Hits":102,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b911343c-45ec-4ad9-a78c-88bb2accd2a5"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"18799efe-1c4b-4bf2-ab34-c6f61f37e7e3"},{"LineNumber":123,"Hits":48,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6f2ee259-27af-4f3c-99b3-9ff52ad0d0f2"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"12d4bd73-5384-4d42-9280-ac5528f79de6"}],"Statement":[{"LineNumber":35,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4f27862-ddfa-4af9-9294-2f4bfbb9f711"},{"LineNumber":37,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a70d1b20-b73b-44c8-98ca-73167079db88"},{"LineNumber":38,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1a96453-3b11-4035-858a-3b36442524a1"},{"LineNumber":39,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"827bf2c7-b1a4-4b56-a04e-1b1c32ff342d"},{"LineNumber":40,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb754b60-f802-4f3d-964f-9a3ba8095403"},{"LineNumber":41,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"341575c2-b84c-48ec-a584-088c9c083a1c"},{"LineNumber":42,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e6cefe2-6c8f-4373-9cf0-97954e47f4e1"},{"LineNumber":43,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27c24d00-016c-43a7-a128-bf0ccaf1b737"},{"LineNumber":44,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92ed93fe-7d1e-42c2-9b2a-929c92ef7df5"},{"LineNumber":47,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f150d17-3f6f-4021-8c3b-99ba662f2b5b"},{"LineNumber":48,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04329fe1-7c8e-498b-8fcb-e1174e1f5b67"},{"LineNumber":49,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a154fb0-a2c0-4577-b9e4-6507a15dde15"},{"LineNumber":50,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97f79678-15a5-42b6-8fae-bb45752d34fd"},{"LineNumber":51,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f6f5280-cfae-4055-8b74-86db9bce29d2"},{"LineNumber":52,"Hits":24,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1f6f5280-cfae-4055-8b74-86db9bce29d2"},{"LineNumber":53,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc78bd77-17a7-41ae-b40b-07af8cd40dd1"},{"LineNumber":58,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30b75899-2d88-4d76-870e-52361e3b7231"},{"LineNumber":59,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"963f428e-c677-4d34-90d3-51c3857ee83e"},{"LineNumber":65,"Hits":79,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c17c823e-68e1-4960-a4b3-7e64781c1aba"},{"LineNumber":67,"Hits":79,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3b7b9d5-5157-4ac9-a9a2-3270b93b9301"},{"LineNumber":68,"Hits":79,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"774e78c0-05ae-4076-b538-a8596c9d7e48"},{"LineNumber":70,"Hits":79,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f14ceada-b50a-4314-b045-9659be02c9b1"},{"LineNumber":71,"Hits":79,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38c6e1c4-e7f1-4832-a1b6-cb1205cb345d"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fde5a929-3db3-4f6b-bc38-6cef039fb8b2"},{"LineNumber":73,"Hits":79,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b2a3bb6-0f90-4792-8326-2a41f2c5ffe5"},{"LineNumber":74,"Hits":79,"StartColumnNumbers":10,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fed312cb-a4d5-4c9e-8b3d-66de8a7def9c"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb3cbe68-a2d8-4937-bcf2-5893aaf6c679"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b63ef4ab-5d0d-4a8b-81b5-2b25c4813962"},{"LineNumber":79,"Hits":79,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ffa0b2b-c01f-4c1e-b9ba-1e67e5e9f255"},{"LineNumber":80,"Hits":79,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3277db8a-babb-48ef-acd1-8f8abd5a45c0"},{"LineNumber":81,"Hits":79,"StartColumnNumbers":10,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"882f4616-6fe4-4b91-bef9-a27025af5530"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7bf4f6b-ddac-4fff-9744-d6d62fe57756"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9e8fcb8-933c-4f43-bed5-41e478f96581"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e3e8cb2-547b-4d07-8d72-7d67fb486b26"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1b75cb2-de0c-44f6-bb2a-9f956226e452"},{"LineNumber":88,"Hits":79,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f3553b7-0a1b-445f-89b2-eb0bb5d6fda7"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ce0b52c-edb8-45ca-b12a-86472334a222"},{"LineNumber":103,"Hits":309,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20156568-2224-48c7-ae62-daffa7e9995f"},{"LineNumber":111,"Hits":102,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ad6d176-8c89-436c-a937-03f1b2572591"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10d520c3-3e8f-4b8a-8a16-6eab4b02e83a"},{"LineNumber":128,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6c1f68b-1625-4b4c-8514-021b4814b457"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6a6d5b8-16e4-4238-a393-49333b95c974"},{"LineNumber":142,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c6a6d5b8-16e4-4238-a393-49333b95c974"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51ce6f87-0cd2-4d7c-b6e2-20dec684286a"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91b73003-3e06-438a-9aed-9b13d927ac5e"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData215.js b/cache/buildtool-results/release/coverageData/sourceData215.js index 61b3c057..877d7971 100644 --- a/cache/buildtool-results/release/coverageData/sourceData215.js +++ b/cache/buildtool-results/release/coverageData/sourceData215.js @@ -1 +1 @@ -var sourceData215 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\EditField.m","RawFileContents":["classdef EditField < LiteApp5.Component.LiteAppComponentBase"," %% Edit field component",""," % Copyright 2023-2024 The MathWorks, Inc.",""," properties",""," MainEditField matlab.ui.control.EditField",""," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []",""," ReadOnly (1,1) matlab.lang.OnOffSwitchState = \"off\"",""," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\"",""," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}"," EditFieldHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline+\"}"," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"",""," end % properties",""," properties (Dependent)",""," Value (1,1) string",""," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.gridObj = uigridlayout(component.baseGridObject, [1 1]);"," component.gridObj.Layout.Row = 1;"," component.gridObj.Layout.Column = 1;"," component.gridObj.RowHeight = {'1x', 'fit', '1x'};"," component.gridObj.ColumnWidth = {'1x'};"," component.gridObj.Padding = [1 0 1 0]; % left bottom right top"," component.gridObj.ColumnSpacing = 1;"," component.gridObj.RowSpacing = 0;",""," % The main element of this component."," component.MainEditField = uieditfield(component.gridObj);"," component.MainEditField.Layout.Row = 2;"," component.MainEditField.Layout.Column = 1;"," component.MainEditField.FontSize = component.CommonFontSize;"," component.MainEditField.ValueChangedFcn = ..."," @(sourceObject, eventData) editfieldValueChanged(component);"," component.MainEditField.CharacterLimits = component.CommonCharacterLimits;",""," % -----------------------------------------------------------------------"," % Default settings",""," component.Value = \"\";",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.MainEditField.Editable = not(component.ReadOnly);",""," component.baseGridObject.RowHeight{1} = component.ComponentHeight;"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;",""," switch component.VerticalAlignment"," case \"top\""," component.gridObj.RowHeight = { 0, component.EditFieldHeight, '1x'};"," case \"center\""," component.gridObj.RowHeight = {'1x', component.EditFieldHeight, '1x'};"," case \"bottom\""," component.gridObj.RowHeight = {'1x', component.EditFieldHeight, 0 };"," end % switch",""," if component.HighlightBackground"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods",""," methods",""," % -------------------------------------------------------------------------",""," function x = get.Value(component)"," arguments (Output)"," x (1,1) string"," end"," x = string(component.MainEditField.Value);"," end % function",""," function set.Value(component, x)"," arguments (Input)"," component"," x (1,1) string"," end"," component.MainEditField.Value = x;"," end % function",""," % -------------------------------------------------------------------------",""," end % methods",""," properties (Access=private, Transient, NonCopyable)"," gridObj matlab.ui.container.GridLayout"," end % properties",""," methods (Access=private)",""," function editfieldValueChanged(component)"," if not(isempty(component.ValueChangedCallback)) ..."," && isa(component.ValueChangedCallback, 'function_handle')"," component.ValueChangedCallback()"," end % if",""," notify(component, \"ValueChanged\")"," % Make sure to define ValueChanged event.",""," end % function",""," end % methods",""," events (HasCallbackProperty, NotifyAccess=protected)",""," % ValueChanged event adds ValueChangedFcn property to this class."," ValueChanged",""," end % events","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":30,"Hits":494,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"96b52d6e-78e6-42b1-8dcb-3a83c57f82c2"},{"LineNumber":59,"Hits":2036,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f4fe2782-1553-456a-a2f0-f378b73f5eab"},{"LineNumber":88,"Hits":3483,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"97550bba-c36e-43b2-959b-60ee24392b5d"},{"LineNumber":95,"Hits":5465,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"824a670f-6505-4d6f-a9ac-bccd45af4e2f"},{"LineNumber":113,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"79b091c4-266a-4f52-af70-b712338d2860"}],"Statement":[{"LineNumber":32,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"280134db-d9b0-4027-8e61-4fc6f03d63f3"},{"LineNumber":34,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27930aab-9b04-49a2-ab4a-7742b7426ca1"},{"LineNumber":35,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ef72cd7-85f9-42e6-8c2f-21b7653b45a4"},{"LineNumber":36,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5705d0b-e040-4289-9c83-8f30022821cb"},{"LineNumber":37,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"903e99e9-6549-4e7a-a229-29a981aa9a88"},{"LineNumber":38,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21721758-08c8-4629-83ee-c7a900a2fcd7"},{"LineNumber":39,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20f8b350-98de-4c83-adbf-61a0359fde9e"},{"LineNumber":40,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97707846-97b7-4672-846a-7e3d04bb24ca"},{"LineNumber":41,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7ecf978-63f7-486f-ae63-78edcbadd4e3"},{"LineNumber":44,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93319126-9d30-48bf-8e86-d67346b0847f"},{"LineNumber":45,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13b8e983-ca3b-4e9d-a69f-e899eb675861"},{"LineNumber":46,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aec4bc6f-95c2-40a0-a734-0af6fac3c7cb"},{"LineNumber":47,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf27f714-e795-4da6-8f8d-29bcbd2c7150"},{"LineNumber":48,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bce4ffcb-d1dd-4e76-8dec-13c96701df8a"},{"LineNumber":49,"Hits":494,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bce4ffcb-d1dd-4e76-8dec-13c96701df8a"},{"LineNumber":50,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0370935-dba4-408b-8f19-af03dba51751"},{"LineNumber":55,"Hits":494,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"786d54b2-1a44-4a27-8aec-dd3b03a417b9"},{"LineNumber":61,"Hits":2036,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b4dd2c3-33b9-40f1-947d-5097d97ce3d7"},{"LineNumber":63,"Hits":2036,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a9d5857-4dec-4ff0-bcca-53d16cadfb5d"},{"LineNumber":65,"Hits":2036,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9395579-c95e-49b3-a729-c775e07cde6a"},{"LineNumber":66,"Hits":2036,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bbcb1f8-3d83-4505-9680-1a3d1ed2e4cd"},{"LineNumber":68,"Hits":2036,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b396052-488c-426e-ae70-179aeed34110"},{"LineNumber":69,"Hits":2036,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7c6a23d-4d70-4ad3-a460-5665bb823d0d"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80133298-fd20-4694-8087-4268f9a09f78"},{"LineNumber":71,"Hits":2036,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cdb254f-f576-4bfe-98e0-cde906768dc8"},{"LineNumber":72,"Hits":2036,"StartColumnNumbers":10,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a787a2a3-6b3a-4216-a8ed-dd532610b60a"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b00af2cf-401e-4dfd-b770-67a9d4aaf79f"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cab426cd-eb1a-4cb2-ad75-515fc029421b"},{"LineNumber":77,"Hits":2036,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29e06c18-eae1-4ab4-aa31-c5b67a85e2d2"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c62c921c-0173-4401-b45a-858b01e22073"},{"LineNumber":92,"Hits":3483,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c39d9e8-0291-43cb-bc37-a18382655365"},{"LineNumber":100,"Hits":5465,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb9b01cf-7140-4942-a95c-0894f7144579"},{"LineNumber":114,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3202f9e5-fa51-4262-87ff-bc7275bbf9d5"},{"LineNumber":115,"Hits":3,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3202f9e5-fa51-4262-87ff-bc7275bbf9d5"},{"LineNumber":116,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af224e0e-ca4b-4fc7-b1e3-970b9b61e7e8"},{"LineNumber":119,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6d64879-4bc0-4997-b233-d5ba438588f6"}]},"FilterData":[]} \ No newline at end of file +var sourceData215 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\DropDown.m","RawFileContents":["classdef DropDown < LiteApp5.Component.LiteAppComponentBase\r"," %% Drop down component\r"," % Drop down items must be programatically defined for this class.\r"," % The uidropdown supports editable list which users can interactively edit\r"," % while the app is running, but this class does not support it.\r","\r"," % Copyright 2023-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainDropDown matlab.ui.control.DropDown\r","\r"," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r","\r"," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\"\r"," DropDownWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\"\r"," HorizontalAlignment (1,1) {mustBeMember( HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"center\"\r","\r"," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}\r"," DropDownHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline+\"}\r"," % uidropdown has VerticalAlignment property, but it is for the alignment of icon and text within a drop down button.\r"," % The VerticalAlignment property of this class is for the alignment of the main element within its parent component.\r"," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"\r","\r"," end % properties\r","\r"," properties (Dependent)\r","\r"," % Items and Value of this class are aliases of uidropdown's Items and Value.\r"," % Difference is that they are a string array and a string respectively in this class\r"," % while they are a cell array of char array and a char array in uidropdown, respectively.\r"," Items (1,:) string\r"," Value (1,1) string\r","\r"," end % properties\r","\r"," properties (Access=private, Transient, NonCopyable)\r"," gridObj matlab.ui.container.GridLayout\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.gridObj = uigridlayout(component.baseGridObject);\r"," component.gridObj.Layout.Row = 1;\r"," component.gridObj.Layout.Column = 1;\r"," component.gridObj.RowHeight = {'1x', 'fit', '1x'};\r"," component.gridObj.ColumnWidth = {'1x', 'fit', '1x'};\r"," component.gridObj.Padding = component.CommonPadding;\r"," component.gridObj.ColumnSpacing = component.CommonColumnSpacing;\r"," component.gridObj.RowSpacing = component.CommonRowSpacing;\r","\r"," % The main element of this component.\r"," component.MainDropDown = uidropdown(component.gridObj);\r"," component.MainDropDown.Layout.Row = 2;\r"," component.MainDropDown.Layout.Column = 2;\r"," component.MainDropDown.FontSize = component.CommonFontSize;\r"," component.MainDropDown.ValueChangedFcn = ...\r"," @(sourceObject, eventData) dropdownValueChanged(component);\r"," component.MainDropDown.Editable = \"off\";\r","\r"," % -----------------------------------------------------------------------\r"," % Default settings\r","\r"," component.Items = [\"Item 1\" \"Item 2\"];\r"," component.Value = \"Item 1\";\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight{1} = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;\r","\r"," switch component.VerticalAlignment\r"," case \"top\"\r"," component.gridObj.RowHeight = { 0, component.DropDownHeight, '1x'};\r"," case \"center\"\r"," component.gridObj.RowHeight = {'1x', component.DropDownHeight, '1x'};\r"," case \"bottom\"\r"," component.gridObj.RowHeight = {'1x', component.DropDownHeight, 0 };\r"," end % switch\r","\r"," if strcmp(component.DropDownWidth, '1x')\r"," component.gridObj.ColumnWidth = {'1x'};\r"," component.MainDropDown.Layout.Column = 1;\r"," else\r"," component.MainDropDown.Layout.Column = 2;\r"," switch component.HorizontalAlignment\r"," case \"left\"\r"," component.gridObj.ColumnWidth = { 0, component.DropDownWidth, '1x'};\r"," case \"center\"\r"," component.gridObj.ColumnWidth = {'1x', component.DropDownWidth, '1x'};\r"," case \"right\"\r"," component.gridObj.ColumnWidth = {'1x', component.DropDownWidth, 0 };\r"," end % switch\r"," end % if\r","\r"," if component.HighlightBackground\r"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Items(component)\r"," arguments (Output)\r"," x (:,1) string\r"," end\r"," x = string(component.MainDropDown.Items);\r"," end % function\r","\r"," function set.Items(component, x)\r"," arguments\r"," component\r"," x (:,1) string\r"," end\r"," component.MainDropDown.Items = cellstr(x);\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Value(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," x = string(component.MainDropDown.Value);\r"," end % function\r","\r"," function set.Value(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) string\r"," end\r"," % This triggers dropdownObj's ValueChangedFcn.\r"," component.MainDropDown.Value = char(x);\r","\r"," % Also call this class' value-changed function.\r"," dropdownValueChanged(component)\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," end % methods\r","\r"," methods (Access=private)\r","\r"," function dropdownValueChanged(component)\r"," % dispInfo(component)\r","\r"," if not(isempty(component.ValueChangedCallback)) ...\r"," && isa(component.ValueChangedCallback, 'function_handle')\r"," component.ValueChangedCallback()\r"," end % if\r","\r"," notify(component, \"ValueChanged\")\r"," % Make sure to define ValueChanged event.\r","\r"," end % function\r","\r"," end % methods\r","\r"," events (HasCallbackProperty, NotifyAccess=protected)\r","\r"," % ValueChanged event adds ValueChangedFcn property to this class.\r"," ValueChanged\r","\r"," end % events\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":43,"Hits":252,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f4b9735d-d947-49e9-b362-b4229abd4fd1"},{"LineNumber":73,"Hits":305,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"225fc3f2-a637-466c-a609-5fd329c9964d"},{"LineNumber":115,"Hits":295,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"75021d0e-5842-4043-bf13-a6b7fe6cf798"},{"LineNumber":122,"Hits":556,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"466de8bd-e45b-4d3b-b00b-cd82ecf1116b"},{"LineNumber":132,"Hits":100,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a1520fd2-473c-4e6e-9e07-beb6cc855d27"},{"LineNumber":139,"Hits":558,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"debc06d3-dbfd-410d-ac98-acedd91ee67a"},{"LineNumber":157,"Hits":558,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1e03e2ca-216b-4ea7-b551-a84a55e71ab5"}],"Statement":[{"LineNumber":45,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfefd8ca-f6cb-4246-bc00-d94dc8a81b5b"},{"LineNumber":47,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70a933e5-b91a-47dc-9d3d-d3ba6a90ddc2"},{"LineNumber":48,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d14d70e-6e96-426d-9c12-e278835147bd"},{"LineNumber":49,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1028db92-69de-4078-8392-b7bff65c9371"},{"LineNumber":50,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74fcf83a-f4b2-4e09-ab23-ebf2da505557"},{"LineNumber":51,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a301751b-764e-4872-8262-b1b3d079f002"},{"LineNumber":52,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d06aaad-9f07-4401-bdb6-cd1c674e0c10"},{"LineNumber":53,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31459198-6ed5-42b6-9cef-855921bf3a22"},{"LineNumber":54,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19d653cc-87f0-4b5b-8b34-ccbf3fe66b9f"},{"LineNumber":57,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d979fde-ebbb-4c74-a120-e5f3a8181aa9"},{"LineNumber":58,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c52e1125-5a90-40fd-91c0-5d4c9862f54e"},{"LineNumber":59,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57c1807b-db91-485d-9229-047d36ebaf36"},{"LineNumber":60,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4c864a6-749c-4608-b317-b0298a7f21d1"},{"LineNumber":61,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4063f424-6b3a-4a72-a049-c04b74833889"},{"LineNumber":62,"Hits":252,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4063f424-6b3a-4a72-a049-c04b74833889"},{"LineNumber":63,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b1303b0-0705-4bff-bf6c-32857af48a92"},{"LineNumber":68,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d72f4343-10e0-4372-ab72-cd0c0630aa3f"},{"LineNumber":69,"Hits":252,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"045cad30-a64d-4b7e-b8ad-c86b1b2f4554"},{"LineNumber":75,"Hits":305,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"415ee1bd-62bf-4627-b0d6-9528225c71de"},{"LineNumber":77,"Hits":305,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34f4a3b6-f17a-4e89-b5f1-4f8616520bb5"},{"LineNumber":78,"Hits":305,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c1ed96d-5fef-483d-b9ec-bc902ece09e9"},{"LineNumber":80,"Hits":305,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2318c72d-97a2-4c2d-8909-161ab37c0beb"},{"LineNumber":81,"Hits":305,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b55154a6-67e0-4f5c-ad67-aea14f313448"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"649e773f-755b-4964-b09a-4f089d28625b"},{"LineNumber":83,"Hits":305,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dea850d-4330-445b-a013-952356ccd20b"},{"LineNumber":84,"Hits":305,"StartColumnNumbers":10,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a9db95f-fd66-4000-8cf8-e6af2777474a"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4239f173-ec4f-44a8-af57-273f1e9990d2"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b808a1e-e9f0-4c0c-a4d6-1f0eed63caf7"},{"LineNumber":89,"Hits":305,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0eef483-93f7-4f24-9723-b6847761cec2"},{"LineNumber":90,"Hits":305,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"022e9bcb-11e3-4b65-a1f5-2f2eae82ddfc"},{"LineNumber":91,"Hits":305,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9727839-362b-46d3-8d48-b27ee0d58433"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d173c5e-d1ee-4efa-8528-becde34b66d2"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4fbbe39-29d7-40d0-95a8-76a3caec7794"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bafd631-fb24-4a17-bc1e-7a69604fb2a4"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c34fd34-681c-4c54-8003-317caaf2e4eb"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7505bcc-9d34-47de-8f27-26852f757d74"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"207b1caf-1213-4177-b863-89176a689b20"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a47a4fc-a243-4386-9dba-563435a51f2e"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3a9142d-1179-4005-a15c-0de5fdcb2d7c"},{"LineNumber":104,"Hits":305,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a29bdbad-8524-4598-a693-9720caebad61"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba0c8eae-b60c-4b6c-b174-7c04ee1c7192"},{"LineNumber":119,"Hits":295,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2169ccc-ad15-4bb1-8a79-f4898408a156"},{"LineNumber":127,"Hits":556,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8da4fe32-5fd8-4bfa-bda8-149547b302cb"},{"LineNumber":136,"Hits":100,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b160aa00-92eb-4460-9d30-c98bd0e7611b"},{"LineNumber":145,"Hits":558,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7566871f-a10d-411e-96df-55962e5da523"},{"LineNumber":148,"Hits":558,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0804a645-8a16-45ad-9ed8-509267cee8c3"},{"LineNumber":160,"Hits":558,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2be11ebc-768d-45b8-beca-31953ae1f9d5"},{"LineNumber":161,"Hits":558,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2be11ebc-768d-45b8-beca-31953ae1f9d5"},{"LineNumber":162,"Hits":54,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44373bea-c5d6-407f-b81a-88d325c7887a"},{"LineNumber":165,"Hits":558,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99ce7d3a-9066-4e6a-97c9-a814ea72a0f1"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData216.js b/cache/buildtool-results/release/coverageData/sourceData216.js index e5d6652b..3547895b 100644 --- a/cache/buildtool-results/release/coverageData/sourceData216.js +++ b/cache/buildtool-results/release/coverageData/sourceData216.js @@ -1 +1 @@ -var sourceData216 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\EnabledButton.m","RawFileContents":["classdef EnabledButton < LiteApp5.Component.LiteAppComponentBase"," %% Composite UI component for button with check box",""," % Copyright 2024-2025 The MathWorks, Inc.",""," properties (Dependent)",""," ButtonText (1,1) string"," ButtonEnable (1,1) matlab.lang.OnOffSwitchState"," ButtonDisable (1,1) matlab.lang.OnOffSwitchState",""," CheckBoxText (1,1) string"," CheckBoxTooltip (1,1) string",""," end % properties",""," properties",""," ButtonPushedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []",""," CheckBoxValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []",""," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\""," HorizontalAlignment (1,1) {mustBeMember(HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"center\"",""," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}"," VerticalAlignment (1,1) {mustBeMember(VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"",""," ButtonUIWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 11"," ButtonWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10"," ButtonHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline+\"}",""," CheckBoxUIWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 9"," CheckBoxWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 8"," % There is no CheckBoxHeight property."," % The height of the main check box is fixed by uicheckbox.",""," ButtonUI LiteApp5.Component.Button"," CheckBoxUI LiteApp5.Component.CheckBox {mustBeScalarOrEmpty}",""," compositeGrid matlab.ui.container.GridLayout"," end % properties",""," events (HasCallbackProperty, NotifyAccess=protected)",""," % ButtonPushed event adds ButtonPushedFcn property to this class."," % This event is created when button is pushed."," ButtonPushed",""," % CheckBoxValueChanged event adds CheckBoxValueChangedFcn property to this class."," % This event is created when check box is either checked or unchecked."," CheckBoxValueChanged",""," end % events",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.compositeGrid = uigridlayout(component.baseGridObject, [1 1]);"," component.compositeGrid.Layout.Row = 1;"," component.compositeGrid.Layout.Column = 1;"," component.compositeGrid.Padding = 0; % Padding is set in LiteApp components below."," component.compositeGrid.ColumnSpacing = component.CommonColumnSpacing * 2;"," component.compositeGrid.ColumnWidth = {'1x', 'fit', 'fit', '1x'};"," component.compositeGrid.RowSpacing = 0;",""," % -----------------------------------------------------------------------"," % Button"," component.ButtonUI = LiteApp5.Component.Button(component.compositeGrid);"," component.ButtonUI.Layout.Row = 1;"," component.ButtonUI.Layout.Column = 2;"," component.ButtonUI.MainButton.ButtonPushedFcn = @(sourceObject, eventData) buttonPushed(component);"," component.ButtonUI.MainButton.Interpreter = \"latex\";",""," % -----------------------------------------------------------------------"," % Check box"," component.CheckBoxUI = LiteApp5.Component.CheckBox(component.compositeGrid);"," component.CheckBoxUI.Layout.Row = 1;"," component.CheckBoxUI.Layout.Column = 3;"," component.CheckBoxUI.MainCheckBox.ValueChangedFcn = @(sourceObject, eventData) checkboxValueChanged(component);",""," % -----------------------------------------------------------------------"," % Default settings",""," component.ButtonUI.MainButton.Text = \"Button 1\";"," component.CheckBoxUI.MainCheckBox.Text = \"Disable 2\";"," component.CheckBoxUI.MainCheckBox.Tooltip = \"\";",""," component.CheckBoxUI.Value = false; % Must be off by default to avoid trigerring callback unexpectedly.",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," % -----------------------------------------------------------------------"," % base grid",""," component.baseGridObject.RowHeight = component.ComponentHeight;"," component.baseGridObject.ColumnWidth = component.ComponentWidth;",""," % -----------------------------------------------------------------------"," % button",""," component.ButtonUI.ComponentHeight = component.ComponentHeight; % same height as base grid"," component.ButtonUI.ComponentWidth = component.ButtonUIWidth;",""," % core button size"," component.ButtonUI.ButtonWidth = component.ButtonWidth;"," component.ButtonUI.ButtonHeight = component.ButtonHeight;",""," % -----------------------------------------------------------------------"," % check box",""," component.CheckBoxUI.ComponentHeight = component.ComponentHeight; % same height as base grid"," component.CheckBoxUI.ComponentWidth = component.CheckBoxUIWidth;",""," % There is no CheckBoxHeight property."," % The height of the main/core check box is fixed by uicheckbox."," component.CheckBoxUI.CheckBoxWidth = component.CheckBoxWidth;",""," % -----------------------------------------------------------------------"," % alignment",""," % vertical alignment"," component.ButtonUI.VerticalAlignment = component.VerticalAlignment;"," component.CheckBoxUI.VerticalAlignment = component.VerticalAlignment;",""," % horizontal alignment"," switch component.HorizontalAlignment"," case \"left\""," component.compositeGrid.ColumnWidth = {0, 'fit', 'fit', '1x'};"," case \"center\""," component.compositeGrid.ColumnWidth = {'1x', 'fit', 'fit', '1x'};"," case \"right\""," component.compositeGrid.ColumnWidth = {'1x', 'fit', 'fit', 0};"," end % switch",""," if component.HighlightBackground"," component.compositeGrid.BackgroundColor = component.HighlightBackgroundColor;",""," component.ButtonUI.HighlightBackground = \"on\";"," component.ButtonUI.BackgroundColor = component.HighlightBackgroundColor;",""," component.CheckBoxUI.HighlightBackground = \"on\";"," component.CheckBoxUI.BackgroundColor = component.HighlightBackgroundColor;"," else"," component.ButtonUI.HighlightBackground = \"off\";"," component.CheckBoxUI.HighlightBackground = \"off\";"," end % if"," end % function",""," end % methods",""," methods",""," % --------------------------------------------------------------------------"," % ButtonText",""," function str = get.ButtonText(component)"," %%"," arguments (Output)"," str (1,1) string"," end"," str = component.ButtonUI.Text;"," end % function",""," function set.ButtonText(component, str)"," %%"," arguments (Input)"," component"," str (1,1) string"," end"," component.ButtonUI.Text = str;"," end % function",""," % --------------------------------------------------------------------------"," % CheckBoxText",""," function str = get.CheckBoxText(component)"," %%"," arguments (Output)"," str (1,1) string"," end"," str = component.CheckBoxUI.Text;"," end % function",""," function set.CheckBoxText(component, str)"," %%"," arguments (Input)"," component"," str (1,1) string"," end"," component.CheckBoxUI.Text = str;"," end % function",""," % --------------------------------------------------------------------------"," % CheckBoxTooltip",""," function str = get.CheckBoxTooltip(component)"," %%"," arguments (Output)"," str (1,1) string"," end"," str = component.CheckBoxUI.Tooltip;"," end % function",""," function set.CheckBoxTooltip(component, str)"," %%"," arguments (Input)"," component"," str (1,1) string"," end"," component.CheckBoxUI.Tooltip = str;"," end % function",""," % --------------------------------------------------------------------------"," % ButtonEnable",""," function val = get.ButtonEnable(component)"," %%"," arguments (Output)"," val (1,1) matlab.lang.OnOffSwitchState"," end"," val = not(component.CheckBoxUI.Value);"," end % function",""," function set.ButtonEnable(component, val)"," %%"," arguments (Input)"," component"," val (1,1) matlab.lang.OnOffSwitchState"," end"," component.CheckBoxUI.Value = not(val);"," if val"," component.ButtonUI.MainButton.Enable = \"on\";"," else"," component.ButtonUI.MainButton.Enable = \"off\";"," end % if"," end % function",""," % --------------------------------------------------------------------------"," % ButtonDisabled",""," function val = get.ButtonDisable(component)"," %%"," arguments (Output)"," val (1,1) matlab.lang.OnOffSwitchState"," end"," val = component.CheckBoxUI.Value;"," end % function",""," function set.ButtonDisable(component, val)"," %%"," arguments (Input)"," component"," val (1,1) matlab.lang.OnOffSwitchState"," end"," component.CheckBoxUI.Value = val;"," if val"," component.ButtonUI.MainButton.Enable = \"off\";"," else"," component.ButtonUI.MainButton.Enable = \"on\";"," end % if"," end % function",""," end % methods",""," methods (Access=private)"," %%",""," function buttonPushed(component)"," %%"," if not(isempty(component.ButtonPushedCallback))"," % If not empty, the property validation guarantees it is a function handle."," component.ButtonPushedCallback()"," end %if",""," notify(component, \"ButtonPushed\")"," % Make sure to define ButtonPushed event.",""," end % function",""," function checkboxValueChanged(component)"," %%"," if component.CheckBoxUI.Value"," component.ButtonUI.MainButton.Enable = \"off\";"," else"," component.ButtonUI.MainButton.Enable = \"on\";"," end % if",""," if not(isempty(component.CheckBoxValueChangedCallback))"," % If not empty, the property validation guarantees it is a function handle."," component.CheckBoxValueChangedCallback()"," end % if",""," notify(component, \"CheckBoxValueChanged\")"," % Make sure to define CheckBoxValueChanged event.",""," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":58,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"083f0ff1-f0ac-414b-b98a-96e7026c0dcd"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"62e6e55c-59d8-42e6-9c2b-e1963f45e94e"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"458cab26-2bec-4d8e-ad9b-12a345cc27e0"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0248650e-6610-469f-89ae-5c59a8fedf63"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b901bf2b-0381-42a3-ba5c-84afa2e3c280"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d15ee118-5e76-4e5c-8998-4f420eaa1c03"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c82744c6-71c4-4225-811c-a99a3c3c5d9c"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b10b20ba-7db5-4b64-b20b-3124c066078e"},{"LineNumber":224,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"22c759e0-05ba-4d01-8d74-c9905b554fb0"},{"LineNumber":232,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cb2ce53d-67da-4030-8361-253e8f503497"},{"LineNumber":249,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f6f2a8b5-121c-47e6-8a1e-cb192f3207f9"},{"LineNumber":257,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1e312741-35ee-4681-b7de-3b73155dcf15"},{"LineNumber":276,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3c714e73-e9c0-4cb8-86b8-ea90411bba1a"},{"LineNumber":288,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0de7e332-a3f2-4bd3-96e9-aaac26ebe21f"}],"Statement":[{"LineNumber":60,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bec57b75-3a16-45e0-ab0d-af235b51e009"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea57f659-4eee-4b10-968e-6c74e03ab514"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4126748f-6eb0-4fe9-8671-126340f61ac1"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81fe35b1-86d6-4e5e-a9a6-a495c0eb4ab7"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34668171-d771-463a-9952-a49a70f53350"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"856e1e77-0b63-4f3e-a7ef-d5bf59deacc7"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c3374a9-31bb-4cd2-a561-279c608bbfad"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afb2a36a-504c-436b-8c67-6e2dcebe56c6"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8258b59d-8d27-4991-bf10-f4320a6633ac"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"014d46b2-c209-4c72-8757-d3c94388b077"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c227b45c-6a1b-43d7-a58c-343d0445ebbc"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3e3001c-b18c-4f3a-83ae-955ef47225dd"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39a1b1ea-32b6-4159-b62e-58b8fba87e5b"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67315eeb-8f5c-4128-8432-863ff88edb59"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b55df09-fcdd-4398-bf3d-58189edf3640"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a82a7e60-e6ee-496e-835b-70d328b0e29d"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":117,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2faa1d4c-8d5b-459a-8aa0-2cdede586828"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e04bcb9-b870-470e-b3cb-b33178fab29f"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e73f9e7d-a1b3-408d-982d-f52d47fa3c2a"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15b0bd96-34b8-4133-b47c-b916aa7664bc"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59c53e66-6c78-4cfd-b87e-33801f210c84"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ced935a-27ff-4afe-8b7f-22def0d5d4f0"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2dfaa330-33ef-48f0-af2e-234c827bb4d9"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f83ef77-2bdb-4261-bd52-8604b32c826e"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5851cb3-fc73-4bee-bc0e-55adf96f78a5"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1a64d43-fa1b-42f6-8fa8-cab877df2003"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a84e3389-75e3-4ece-b74b-0bfc26a486aa"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9e64063-951b-4e5b-b9eb-5f2f36795ccf"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c6910ef-49e9-4f6a-aa8d-3b80ecd612c5"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8df2102d-fe99-40e6-850f-96957f1e9054"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0306794-f325-4130-bb3a-a73cd883ea3a"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49c4884d-8e5b-4db2-a527-b25876715d27"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04d2fd5c-740b-4e99-9c60-b8095b00c602"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41b8bcf0-3d61-41b5-8cee-085bd5fa4dc9"},{"LineNumber":135,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f4e59d0-6dee-4c6f-abc2-efb19156c50c"},{"LineNumber":136,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"549b5151-01dc-4d0a-974c-57b9c94860fa"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ae9d151-9bdf-42f4-9114-812dd2dfbd10"},{"LineNumber":138,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6ca08a9-8817-4193-a354-c76ce9f48e82"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1d9a8b7-5cb9-43bb-87d5-5cbe8e48f46b"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88f4f090-0355-46eb-a9d6-da3f6689d185"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a04b9c37-f28a-4de9-8b42-2b40ff7347c4"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c54e141-1d80-4dd0-904e-c3f62105f359"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6472aeb6-5ffa-4319-96dd-7ee1e7e31f98"},{"LineNumber":147,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23b90943-be2b-407e-8fcc-cc5c46d28429"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e328e13-ba97-4920-b4d9-5d40c4406d99"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fde8980-cc83-4632-9745-0aa2b2adc310"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87f932ab-c288-465b-b78c-f5f8bf0715dd"},{"LineNumber":153,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6bc207c-e84d-4925-b9ed-08cd1a384730"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13356dc1-2b24-4d41-ab4c-f1dcbcef5c4d"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6285c3ae-4184-4e55-9389-6f71a9c83733"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c160e22-0625-4164-a66f-4b1fbe3eb018"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fc45042-1660-4770-b71d-b791ab8334e9"},{"LineNumber":209,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d5da5c3-5174-4fa7-9efc-aafaf465594c"},{"LineNumber":218,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2a31fd6-fd7e-42f7-86a7-6fec3f40431d"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a43f6efb-1f5f-4c46-8d7a-cf2f91b5015e"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5bed575-f95c-47d3-9662-f760de737994"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e6e1961-be25-4d67-b937-b686be2f7598"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74b93d32-ec54-47b0-b29c-a3085f2bed6d"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16d7c257-f22c-485f-adae-6515e4c54d1c"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9831604-a888-4bd3-a074-8955cfc70e79"},{"LineNumber":263,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5459657e-5a5b-417d-b6f5-dc48fcba73b1"},{"LineNumber":264,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"229a221b-837b-464f-b4e0-10b2c29b7ded"},{"LineNumber":265,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b904e682-95d4-4ea6-bbdc-63ab2b83d5b7"},{"LineNumber":267,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"051d9dc4-0e01-4657-807e-7156b6074da4"},{"LineNumber":278,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5a78cf6-2948-4112-a7a8-b9a6d00c39b3"},{"LineNumber":280,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1a79991-1271-40a6-bf2b-37643383621f"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d57ef500-5f42-4d32-80c3-cffcc7b1a1d2"},{"LineNumber":290,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c1bc3ba-ba0c-4341-8c90-cfe5878470a6"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d09be9fc-0d69-498a-8576-1eaa6ec004b1"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0dc11a8-5361-40e5-b3ea-0328c0dcd714"},{"LineNumber":296,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e2b2930-ca56-4c13-9764-99068f1e40a3"},{"LineNumber":298,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"739ba058-ae99-4586-b62f-dcdeed6e53ef"},{"LineNumber":301,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb8b4fb6-8538-4d59-bb61-fbd0b7aa1849"}]},"FilterData":[]} \ No newline at end of file +var sourceData216 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\EditField.m","RawFileContents":["classdef EditField < LiteApp5.Component.LiteAppComponentBase\r"," %% Edit field component\r","\r"," % Copyright 2023-2024 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainEditField matlab.ui.control.EditField\r","\r"," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r","\r"," ReadOnly (1,1) matlab.lang.OnOffSwitchState = \"off\"\r","\r"," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\"\r","\r"," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}\r"," EditFieldHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline+\"}\r"," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"\r","\r"," end % properties\r","\r"," properties (Dependent)\r","\r"," Value (1,1) string\r","\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.gridObj = uigridlayout(component.baseGridObject, [1 1]);\r"," component.gridObj.Layout.Row = 1;\r"," component.gridObj.Layout.Column = 1;\r"," component.gridObj.RowHeight = {'1x', 'fit', '1x'};\r"," component.gridObj.ColumnWidth = {'1x'};\r"," component.gridObj.Padding = [1 0 1 0]; % left bottom right top\r"," component.gridObj.ColumnSpacing = 1;\r"," component.gridObj.RowSpacing = 0;\r","\r"," % The main element of this component.\r"," component.MainEditField = uieditfield(component.gridObj);\r"," component.MainEditField.Layout.Row = 2;\r"," component.MainEditField.Layout.Column = 1;\r"," component.MainEditField.FontSize = component.CommonFontSize;\r"," component.MainEditField.ValueChangedFcn = ...\r"," @(sourceObject, eventData) editfieldValueChanged(component);\r"," component.MainEditField.CharacterLimits = component.CommonCharacterLimits;\r","\r"," % -----------------------------------------------------------------------\r"," % Default settings\r","\r"," component.Value = \"\";\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.MainEditField.Editable = not(component.ReadOnly);\r","\r"," component.baseGridObject.RowHeight{1} = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;\r","\r"," switch component.VerticalAlignment\r"," case \"top\"\r"," component.gridObj.RowHeight = { 0, component.EditFieldHeight, '1x'};\r"," case \"center\"\r"," component.gridObj.RowHeight = {'1x', component.EditFieldHeight, '1x'};\r"," case \"bottom\"\r"," component.gridObj.RowHeight = {'1x', component.EditFieldHeight, 0 };\r"," end % switch\r","\r"," if component.HighlightBackground\r"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Value(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," x = string(component.MainEditField.Value);\r"," end % function\r","\r"," function set.Value(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) string\r"," end\r"," component.MainEditField.Value = x;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," end % methods\r","\r"," properties (Access=private, Transient, NonCopyable)\r"," gridObj matlab.ui.container.GridLayout\r"," end % properties\r","\r"," methods (Access=private)\r","\r"," function editfieldValueChanged(component)\r"," if not(isempty(component.ValueChangedCallback)) ...\r"," && isa(component.ValueChangedCallback, 'function_handle')\r"," component.ValueChangedCallback()\r"," end % if\r","\r"," notify(component, \"ValueChanged\")\r"," % Make sure to define ValueChanged event.\r","\r"," end % function\r","\r"," end % methods\r","\r"," events (HasCallbackProperty, NotifyAccess=protected)\r","\r"," % ValueChanged event adds ValueChangedFcn property to this class.\r"," ValueChanged\r","\r"," end % events\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":30,"Hits":456,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cf33d55d-3bb0-463c-bf65-d214b68046ec"},{"LineNumber":59,"Hits":1907,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cf82558a-838e-460a-a69a-33c05cd040e3"},{"LineNumber":88,"Hits":3581,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"09d6bb7f-cf4d-41d2-80b3-9ab605187e5f"},{"LineNumber":95,"Hits":5396,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9b2c6db5-35e2-4892-86ea-8184d90d359e"},{"LineNumber":113,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ca97f27e-a472-47bf-939c-1b23e64fa857"}],"Statement":[{"LineNumber":32,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87a0fa6a-f36e-48b7-889f-7d9f41babc9b"},{"LineNumber":34,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53a7e475-903c-4d89-a743-6c11fc7040a1"},{"LineNumber":35,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db869fab-f6ec-446c-bdd5-5deec8c15a91"},{"LineNumber":36,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfd8649e-dd7b-49b3-a720-c7fcadc8cc7a"},{"LineNumber":37,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71f75979-50d0-4299-bdb0-c270be075e57"},{"LineNumber":38,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f387d4bf-ca72-4450-8488-6645a6f7cd15"},{"LineNumber":39,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"747132f3-8f6f-4307-9ca6-ff46e567c350"},{"LineNumber":40,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf25a9b6-959f-4a81-97b6-56777ba12fe1"},{"LineNumber":41,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd223082-0248-4d7f-ad17-2f0e32f66e41"},{"LineNumber":44,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c018fd6-b94d-4602-94c0-c2f678614f4f"},{"LineNumber":45,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a32d5987-18fd-4115-971c-5df4fe5ec11a"},{"LineNumber":46,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2067835-df11-4494-ac7f-145d1d9e8d06"},{"LineNumber":47,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b32d7415-ddc6-4830-b983-8fc6508df3a0"},{"LineNumber":48,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adab842a-1f82-48c8-996b-6e26ae6e95a6"},{"LineNumber":49,"Hits":456,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"adab842a-1f82-48c8-996b-6e26ae6e95a6"},{"LineNumber":50,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2566b0a8-3cf8-4d5f-8982-75e662033af4"},{"LineNumber":55,"Hits":456,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0187da4-4f06-408a-8c8d-c40cc3040c79"},{"LineNumber":61,"Hits":1907,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56c12247-1e13-41a0-9422-faafe75234b1"},{"LineNumber":63,"Hits":1907,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdc17afb-2027-409f-ae81-47b459995656"},{"LineNumber":65,"Hits":1907,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaab6bc3-e779-435a-a06e-0bc7bd1e126c"},{"LineNumber":66,"Hits":1907,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f67a1961-17e4-466a-be15-d2c8139f2c23"},{"LineNumber":68,"Hits":1907,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8174d448-7f2c-4101-b6b2-a2666df1a5ba"},{"LineNumber":69,"Hits":1907,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"296e1581-e268-4b9d-bfd2-15dc6148da3a"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85c7b69a-9956-4505-86bf-a5640acf9a5e"},{"LineNumber":71,"Hits":1907,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36f4d20e-40c1-4a12-86a9-b2c0005e368f"},{"LineNumber":72,"Hits":1907,"StartColumnNumbers":10,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7428ae98-43b5-4618-bf72-14aa8246d843"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d18d5c34-eeb8-488b-895b-57838ebf28ae"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"953ff846-958b-4b66-ae25-6d2362f873a0"},{"LineNumber":77,"Hits":1907,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35b1506c-b139-4c85-acc9-636785909e2a"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2eb98dd-f3a4-4157-a3ba-b9c5fdfac213"},{"LineNumber":92,"Hits":3581,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f26715cc-1a65-4239-95af-11612f7c2afd"},{"LineNumber":100,"Hits":5396,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc9d797a-fe6c-4c3a-82ab-eb585a49b700"},{"LineNumber":114,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3bf5bdd-3b21-4e47-9a6d-52facad077c7"},{"LineNumber":115,"Hits":3,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e3bf5bdd-3b21-4e47-9a6d-52facad077c7"},{"LineNumber":116,"Hits":3,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af5dc82f-1b8d-4ee1-8cd9-2688c6e849a2"},{"LineNumber":119,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"961ca55d-5dfd-4e91-a86c-2bc676db16ed"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData217.js b/cache/buildtool-results/release/coverageData/sourceData217.js index 3e14828e..763f08ec 100644 --- a/cache/buildtool-results/release/coverageData/sourceData217.js +++ b/cache/buildtool-results/release/coverageData/sourceData217.js @@ -1 +1 @@ -var sourceData217 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\HorizontalLine.m","RawFileContents":["classdef HorizontalLine < matlab.ui.componentcontainer.ComponentContainer"," %% Panel component",""," % Unlike other components, this component directly inherits from"," % the component container because it makes this code much simpler.",""," % Copyright 2023-2024 The MathWorks, Inc.",""," methods (Access=protected)",""," function setup(component)",""," % component.Layout.Column = 1;",""," gridlayoutObj = uigridlayout(component, [1 1]);"," gridlayoutObj.RowSpacing = 0;"," gridlayoutObj.ColumnSpacing = 0;"," gridlayoutObj.Padding = [0 2 0 2]; % left bottom right top"," gridlayoutObj.ColumnWidth{1} = '1x';",""," % This is the height/thickness of a horizontal line."," gridlayoutObj.RowHeight{1} = 2;",""," panelObj = uipanel(gridlayoutObj);"," panelObj.Layout.Row = 1;"," panelObj.Layout.Column = 1;"," panelObj.Title= \"\";"," panelObj.BorderType = \"none\";"," panelObj.BackgroundColor = \"#aaaaaa\";",""," end % function",""," % The udpate method in ComponentContainer class is an abstract method."," % It must be implemented in the child class."," function update(~)"," end % function",""," end % methods","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":11,"Hits":26,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"68d1e5ea-c173-46e6-9977-956791f11c3a"},{"LineNumber":35,"Hits":87,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"42968e3e-2f64-4963-b495-53331099612f"}],"Statement":[{"LineNumber":15,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f77dc52a-81e0-4d8c-8d65-06448c13c921"},{"LineNumber":16,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2550d6cd-4f76-4456-a428-b7092a8352e3"},{"LineNumber":17,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92b74a41-bb7d-4b40-b8f3-36de59a247df"},{"LineNumber":18,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30ce0359-7d8e-458f-b834-70293f5a2110"},{"LineNumber":19,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c66ea4cf-0070-4dc0-bba8-2b3d59a3458d"},{"LineNumber":22,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ad9600a-d050-4825-b7a6-e02965e308cd"},{"LineNumber":24,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e0f3682-de4c-43da-a198-f64a008e7d82"},{"LineNumber":25,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1060579f-c2ac-4236-80ce-79e5b9c57eb7"},{"LineNumber":26,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73a9ba47-735b-4ced-ac9f-0d0bc42677bf"},{"LineNumber":27,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed6886ff-39b8-4d81-82b7-f9146112d3aa"},{"LineNumber":28,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c4c0740-7a37-4b55-a7ac-e452aebe573e"},{"LineNumber":29,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"774cd6d7-fc38-4a82-acff-52f5b101094e"}]},"FilterData":[]} \ No newline at end of file +var sourceData217 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\EnabledButton.m","RawFileContents":["classdef EnabledButton < LiteApp5.Component.LiteAppComponentBase\r"," %% Composite UI component for button with check box\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," properties (Dependent)\r","\r"," ButtonText (1,1) string\r"," ButtonEnable (1,1) matlab.lang.OnOffSwitchState\r"," ButtonDisable (1,1) matlab.lang.OnOffSwitchState\r","\r"," CheckBoxText (1,1) string\r"," CheckBoxTooltip (1,1) string\r","\r"," end % properties\r","\r"," properties\r","\r"," ButtonPushedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r","\r"," CheckBoxValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r","\r"," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\"\r"," HorizontalAlignment (1,1) {mustBeMember(HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"center\"\r","\r"," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}\r"," VerticalAlignment (1,1) {mustBeMember(VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"\r","\r"," ButtonUIWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 11\r"," ButtonWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10\r"," ButtonHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline+\"}\r","\r"," CheckBoxUIWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 9\r"," CheckBoxWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 8\r"," % There is no CheckBoxHeight property.\r"," % The height of the main check box is fixed by uicheckbox.\r","\r"," ButtonUI LiteApp5.Component.Button\r"," CheckBoxUI LiteApp5.Component.CheckBox {mustBeScalarOrEmpty}\r","\r"," compositeGrid matlab.ui.container.GridLayout\r"," end % properties\r","\r"," events (HasCallbackProperty, NotifyAccess=protected)\r","\r"," % ButtonPushed event adds ButtonPushedFcn property to this class.\r"," % This event is created when button is pushed.\r"," ButtonPushed\r","\r"," % CheckBoxValueChanged event adds CheckBoxValueChangedFcn property to this class.\r"," % This event is created when check box is either checked or unchecked.\r"," CheckBoxValueChanged\r","\r"," end % events\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.compositeGrid = uigridlayout(component.baseGridObject, [1 1]);\r"," component.compositeGrid.Layout.Row = 1;\r"," component.compositeGrid.Layout.Column = 1;\r"," component.compositeGrid.Padding = 0; % Padding is set in LiteApp components below.\r"," component.compositeGrid.ColumnSpacing = component.CommonColumnSpacing * 2;\r"," component.compositeGrid.ColumnWidth = {'1x', 'fit', 'fit', '1x'};\r"," component.compositeGrid.RowSpacing = 0;\r","\r"," % -----------------------------------------------------------------------\r"," % Button\r"," component.ButtonUI = LiteApp5.Component.Button(component.compositeGrid);\r"," component.ButtonUI.Layout.Row = 1;\r"," component.ButtonUI.Layout.Column = 2;\r"," component.ButtonUI.MainButton.ButtonPushedFcn = @(sourceObject, eventData) buttonPushed(component);\r"," component.ButtonUI.MainButton.Interpreter = \"latex\";\r","\r"," % -----------------------------------------------------------------------\r"," % Check box\r"," component.CheckBoxUI = LiteApp5.Component.CheckBox(component.compositeGrid);\r"," component.CheckBoxUI.Layout.Row = 1;\r"," component.CheckBoxUI.Layout.Column = 3;\r"," component.CheckBoxUI.MainCheckBox.ValueChangedFcn = @(sourceObject, eventData) checkboxValueChanged(component);\r","\r"," % -----------------------------------------------------------------------\r"," % Default settings\r","\r"," component.ButtonUI.MainButton.Text = \"Button 1\";\r"," component.CheckBoxUI.MainCheckBox.Text = \"Disable 2\";\r"," component.CheckBoxUI.MainCheckBox.Tooltip = \"\";\r","\r"," component.CheckBoxUI.Value = false; % Must be off by default to avoid trigerring callback unexpectedly.\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," % -----------------------------------------------------------------------\r"," % base grid\r","\r"," component.baseGridObject.RowHeight = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth = component.ComponentWidth;\r","\r"," % -----------------------------------------------------------------------\r"," % button\r","\r"," component.ButtonUI.ComponentHeight = component.ComponentHeight; % same height as base grid\r"," component.ButtonUI.ComponentWidth = component.ButtonUIWidth;\r","\r"," % core button size\r"," component.ButtonUI.ButtonWidth = component.ButtonWidth;\r"," component.ButtonUI.ButtonHeight = component.ButtonHeight;\r","\r"," % -----------------------------------------------------------------------\r"," % check box\r","\r"," component.CheckBoxUI.ComponentHeight = component.ComponentHeight; % same height as base grid\r"," component.CheckBoxUI.ComponentWidth = component.CheckBoxUIWidth;\r","\r"," % There is no CheckBoxHeight property.\r"," % The height of the main/core check box is fixed by uicheckbox.\r"," component.CheckBoxUI.CheckBoxWidth = component.CheckBoxWidth;\r","\r"," % -----------------------------------------------------------------------\r"," % alignment\r","\r"," % vertical alignment\r"," component.ButtonUI.VerticalAlignment = component.VerticalAlignment;\r"," component.CheckBoxUI.VerticalAlignment = component.VerticalAlignment;\r","\r"," % horizontal alignment\r"," switch component.HorizontalAlignment\r"," case \"left\"\r"," component.compositeGrid.ColumnWidth = {0, 'fit', 'fit', '1x'};\r"," case \"center\"\r"," component.compositeGrid.ColumnWidth = {'1x', 'fit', 'fit', '1x'};\r"," case \"right\"\r"," component.compositeGrid.ColumnWidth = {'1x', 'fit', 'fit', 0};\r"," end % switch\r","\r"," if component.HighlightBackground\r"," component.compositeGrid.BackgroundColor = component.HighlightBackgroundColor;\r","\r"," component.ButtonUI.HighlightBackground = \"on\";\r"," component.ButtonUI.BackgroundColor = component.HighlightBackgroundColor;\r","\r"," component.CheckBoxUI.HighlightBackground = \"on\";\r"," component.CheckBoxUI.BackgroundColor = component.HighlightBackgroundColor;\r"," else\r"," component.ButtonUI.HighlightBackground = \"off\";\r"," component.CheckBoxUI.HighlightBackground = \"off\";\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods\r","\r"," % --------------------------------------------------------------------------\r"," % ButtonText\r","\r"," function str = get.ButtonText(component)\r"," %%\r"," arguments (Output)\r"," str (1,1) string\r"," end\r"," str = component.ButtonUI.Text;\r"," end % function\r","\r"," function set.ButtonText(component, str)\r"," %%\r"," arguments (Input)\r"," component\r"," str (1,1) string\r"," end\r"," component.ButtonUI.Text = str;\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % CheckBoxText\r","\r"," function str = get.CheckBoxText(component)\r"," %%\r"," arguments (Output)\r"," str (1,1) string\r"," end\r"," str = component.CheckBoxUI.Text;\r"," end % function\r","\r"," function set.CheckBoxText(component, str)\r"," %%\r"," arguments (Input)\r"," component\r"," str (1,1) string\r"," end\r"," component.CheckBoxUI.Text = str;\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % CheckBoxTooltip\r","\r"," function str = get.CheckBoxTooltip(component)\r"," %%\r"," arguments (Output)\r"," str (1,1) string\r"," end\r"," str = component.CheckBoxUI.Tooltip;\r"," end % function\r","\r"," function set.CheckBoxTooltip(component, str)\r"," %%\r"," arguments (Input)\r"," component\r"," str (1,1) string\r"," end\r"," component.CheckBoxUI.Tooltip = str;\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % ButtonEnable\r","\r"," function val = get.ButtonEnable(component)\r"," %%\r"," arguments (Output)\r"," val (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," val = not(component.CheckBoxUI.Value);\r"," end % function\r","\r"," function set.ButtonEnable(component, val)\r"," %%\r"," arguments (Input)\r"," component\r"," val (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," component.CheckBoxUI.Value = not(val);\r"," if val\r"," component.ButtonUI.MainButton.Enable = \"on\";\r"," else\r"," component.ButtonUI.MainButton.Enable = \"off\";\r"," end % if\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % ButtonDisabled\r","\r"," function val = get.ButtonDisable(component)\r"," %%\r"," arguments (Output)\r"," val (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," val = component.CheckBoxUI.Value;\r"," end % function\r","\r"," function set.ButtonDisable(component, val)\r"," %%\r"," arguments (Input)\r"," component\r"," val (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," component.CheckBoxUI.Value = val;\r"," if val\r"," component.ButtonUI.MainButton.Enable = \"off\";\r"," else\r"," component.ButtonUI.MainButton.Enable = \"on\";\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods (Access=private)\r"," %%\r","\r"," function buttonPushed(component)\r"," %%\r"," if not(isempty(component.ButtonPushedCallback))\r"," % If not empty, the property validation guarantees it is a function handle.\r"," component.ButtonPushedCallback()\r"," end %if\r","\r"," notify(component, \"ButtonPushed\")\r"," % Make sure to define ButtonPushed event.\r","\r"," end % function\r","\r"," function checkboxValueChanged(component)\r"," %%\r"," if component.CheckBoxUI.Value\r"," component.ButtonUI.MainButton.Enable = \"off\";\r"," else\r"," component.ButtonUI.MainButton.Enable = \"on\";\r"," end % if\r","\r"," if not(isempty(component.CheckBoxValueChangedCallback))\r"," % If not empty, the property validation guarantees it is a function handle.\r"," component.CheckBoxValueChangedCallback()\r"," end % if\r","\r"," notify(component, \"CheckBoxValueChanged\")\r"," % Make sure to define CheckBoxValueChanged event.\r","\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":58,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d4d30466-5906-4940-acee-a597adba9684"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2330d808-9771-4739-9300-b803b65dde7b"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2e7273a4-d018-4926-8134-f42e5d0aa540"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"754caa12-e4d1-4b86-86cb-abe4f77a84cc"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"54849466-632e-4471-9e98-03429e1d87c4"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cfffe455-be3e-4352-8b23-ef7d4f173733"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"71e396b7-18ec-4897-b029-c2ed27b1c28c"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cd14a2b5-8cb3-446e-9660-687e765f78ee"},{"LineNumber":224,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8f33e166-fd42-4034-9fb3-f343538ea246"},{"LineNumber":232,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c8b1b78e-f603-4445-81df-15130c3364c3"},{"LineNumber":249,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"713776e6-1c2d-441d-8f15-d7807115d84b"},{"LineNumber":257,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c61e8731-a045-4968-b6ce-c95f8624ff6a"},{"LineNumber":276,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e4f1acc5-3482-4df4-b36a-29d4ed16f59b"},{"LineNumber":288,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2e8875ab-651c-4db4-acd5-7f1558559ed7"}],"Statement":[{"LineNumber":60,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f978288d-5128-47c3-a25e-cb3c5d31b4bf"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63c543f4-160c-4ba7-b107-b2b74a30ff1b"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5461204c-c699-4e00-abdf-aba10fc7b4a8"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3178bad9-3375-4e59-89d1-6d60d86bc721"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9cc14727-37a0-4b7c-99fe-50c7f07e153a"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f8433a8-3995-474c-a3d6-238156f90a72"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26ce042d-a3b0-4fa7-a932-7ce798fbceff"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07dfe88d-72ce-4887-8a06-39fb47bb36ea"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d742599b-8684-46c8-96d7-241e6894f75e"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf236943-1ad6-47c5-a4ad-3fa750aad866"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5cf4ae4-a9fd-49a8-95b2-30a0047372eb"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72c92961-2649-4fe9-bc6e-9892983b75e5"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f480c40-db9f-4f5b-9bb0-152ad8abb540"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ff1b71b-5e22-4a9a-bb72-38f94b4c76dd"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7208a83-e2d4-4da8-b2f7-6b53b34328cc"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"208d5dfc-6787-4b4e-a784-c8a99e350599"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":117,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7e94010-52d5-4116-83fe-c98bc2291b40"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72f46541-4c6b-42ae-8ea3-38766839a383"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83175ee2-30c8-4ec9-b390-bf5e14500b8f"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4889a91d-3e06-4608-b4f9-d570ae055ba1"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15fc4273-e18a-49c2-a0ce-9f5b41c4fa70"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b652f112-3920-4964-9676-fb655c464de8"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2b3e95d-8d76-40ec-9452-adb521c51be9"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c79730f-aaec-4afe-bbea-fb399473a2e9"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"530761fd-4fc8-413c-a9ee-d15bb02e9c82"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4aaf9a54-ce2c-439f-85fa-207da221acfb"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4305606-6432-4596-9ee9-1017f6736e60"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e365ca5-7771-4159-8c5a-55fcb803580f"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a776934-ec40-4864-a2cb-3ef8463ed9dd"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e54a898-31bd-4dbe-b1b0-f30852fc6889"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6332e913-26cc-4b93-80fc-809334e0945c"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4f71b74-fb15-4060-8e5a-027ce1f20379"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d52e3ed2-9b1f-42ef-823c-993bc6551d82"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae2c5e57-cd55-448d-b31b-2a8aa90602cd"},{"LineNumber":135,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"056a2206-f4b6-4b4e-b8b2-108e64189b92"},{"LineNumber":136,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7888f56f-9c91-49e1-8d53-a2dec854a6e0"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95799bcf-19e2-4aa6-8413-40adacd0bfe2"},{"LineNumber":138,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"790a3fe5-0fbd-43ec-bf20-3dd97296b7e9"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7104e5f8-7ad9-4b22-ad1f-34c4b0d82122"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61843d67-13c3-4ca3-9136-16a13d5e0e72"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57378be2-bc15-4cd8-8401-5ac05a034070"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cff2bc2-4476-4731-9303-ad6db9ef01fb"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b98a5ebb-e606-4cdf-a9eb-6df9e58824de"},{"LineNumber":147,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b54e0853-d4c3-4866-9ba3-fa8ebf3eca6a"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87cab7b2-970d-43d4-8286-f11c32380db0"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5080abde-6985-4f13-b50f-cc45a62dccb0"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62b28614-eec6-401e-a86b-86f83632be26"},{"LineNumber":153,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2db03f1c-4da8-430b-aa95-39d7a8dd7555"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"704cd7fb-f6cd-4214-b185-1f8f9f30128f"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4828410e-5d69-450d-9976-7bfbac48d3b7"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc4604b0-5c3f-4e9e-a671-8d045c115e1c"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"699b2361-5775-42ea-8c69-3f25af736287"},{"LineNumber":209,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fd204a5-e5b1-4f4c-8329-4f29754b43fb"},{"LineNumber":218,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"accf317b-faf3-4439-8eb5-b833c84a61ac"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"133dcf81-15b8-41e2-90e0-9ac276809326"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1c0da6f-a391-43ff-b6a6-681dddef339f"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c1b22dc-7f9c-40b0-90e7-1b71fdf04339"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c64ccb1-573d-45f7-97ee-744e5276ab73"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b2210ca-776d-454f-8e1c-7f0aee0f8cbc"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8f89324-bd4c-4f7b-aaa2-2e807fcaaed1"},{"LineNumber":263,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"662ec3a6-6099-44af-a40f-43b6c3f7f8d9"},{"LineNumber":264,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9eaa8553-f4cf-472e-b34e-3a56f5cf9e7e"},{"LineNumber":265,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cb860e6-dd30-46ca-9c37-6755fc1e0444"},{"LineNumber":267,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e0cc129-0066-4160-90ca-d82dea961f70"},{"LineNumber":278,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"746e5d55-aa26-4b15-b367-5e5366d3743f"},{"LineNumber":280,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"522abf40-4683-4ebb-a3d9-ecb43392b1f2"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8c73cd2-1986-48da-9f4a-47be6633a904"},{"LineNumber":290,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e979de05-8c61-46ea-98b7-0db96f2d648e"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c2ba3d2-62ff-4704-aaae-c3e5c58bb4bf"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cca869c2-afa9-457d-934f-434ea704ec89"},{"LineNumber":296,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"395f3f66-de93-465b-be47-bb670b7c1cf6"},{"LineNumber":298,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5613d074-88ba-4fb9-99ec-bf4fd592b4de"},{"LineNumber":301,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"813231c9-cfac-4987-afb6-1ff8b951387a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData218.js b/cache/buildtool-results/release/coverageData/sourceData218.js index 50fe1d2f..e6add4c6 100644 --- a/cache/buildtool-results/release/coverageData/sourceData218.js +++ b/cache/buildtool-results/release/coverageData/sourceData218.js @@ -1 +1 @@ -var sourceData218 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\Hyperlink.m","RawFileContents":["classdef Hyperlink < LiteApp5.Component.LiteAppComponentBase"," %% Hyperlink component",""," % This components is based on uihyperlink."," % https://www.mathworks.com/help/matlab/ref/uihyperlink.html",""," % Copyright 2023-2024 The MathWorks, Inc.",""," properties",""," MainHyperlink matlab.ui.control.Hyperlink",""," HyperlinkClickedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []",""," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\";"," HyperlinkWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"fit\";"," HorizontalAlignment (1,1) {mustBeMember(HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"left\"",""," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline\"};"," % HyperlinkHeight does not exist."," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"",""," end % properties",""," properties (Dependent)",""," HyperlinkText (1,1) string",""," URL (1,1) string",""," % If Tooltip is \"\" (a 0-length string) and URL is not \"\","," % URL is set to Tooltip."," % This behavior is the same as uihyperlink."," Tooltip (1,1) string",""," WordWrap (1,1) matlab.lang.OnOffSwitchState",""," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight = {'fit'};"," component.baseGridObject.ColumnWidth = {0, 'fit', '1x'};"," component.baseGridObject.Padding = [4 0 4 0]; % left bottom right top",""," % The main element of this component."," component.MainHyperlink = uihyperlink(component.baseGridObject);"," component.MainHyperlink.Layout.Row = 1;"," component.MainHyperlink.Layout.Column = 2;"," component.MainHyperlink.FontSize = component.CommonFontSize;"," component.MainHyperlink.HyperlinkClickedFcn = ..."," @(souceObject, eventData) component.HyperlinkClickedCallback();",""," % -----------------------------------------------------------------------"," % Default settings",""," component.HyperlinkText = \"Hyperlink text\";"," component.URL = \"\";"," component.Tooltip = \"\";"," component.WordWrap = \"off\";"," component.VerticalAlignment = \"center\";",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight{1} = component.ComponentHeight;"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;",""," component.MainHyperlink.VerticalAlignment = char(component.VerticalAlignment);",""," switch component.HorizontalAlignment"," case \"left\""," component.baseGridObject.ColumnWidth = { 0, component.HyperlinkWidth, '1x'};"," case \"center\""," component.baseGridObject.ColumnWidth = {'1x', component.HyperlinkWidth, '1x'};"," case \"right\""," component.baseGridObject.ColumnWidth = {'1x', component.HyperlinkWidth, 0};"," end % switch"," end % function",""," end % methods",""," methods",""," % -------------------------------------------------------------------------",""," function x = get.HyperlinkText(component)"," arguments (Output)"," x (1,1) string"," end"," x = string(component.MainHyperlink.Text);"," end % function",""," function set.HyperlinkText(component, x)"," arguments (Input)"," component"," x (1,1) string"," end"," component.MainHyperlink.Text = x;"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.URL(component)"," arguments (Output)"," x (1,1) string"," end"," x = string(component.MainHyperlink.URL);"," end % function",""," function set.URL(component, x)"," arguments (Input)"," component"," x (1,1) string"," end"," component.MainHyperlink.URL = x;"," % If Tooltip is \"\" (a 0-length string) and URL is not \"\","," % URL is set to Tooltip."," % This behavior is the same as uihyperlink."," if x ~= \"\" && component.Tooltip == \"\""," component.MainHyperlink.Tooltip = x;"," end % if"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.Tooltip(component)"," arguments (Output)"," x (1,1) string"," end"," x = string(component.MainHyperlink.Tooltip);"," end % function",""," function set.Tooltip(component, x)"," arguments (Input)"," component"," x (1,1) string"," end"," % If Tooltip is \"\" (a 0-length string) and URL is not \"\","," % URL is set to Tooltip."," % This behavior is the same as uihyperlink."," if x == \"\" && component.URL ~= \"\""," component.MainHyperlink.Tooltip = component.URL;"," else"," component.MainHyperlink.Tooltip = x;"," end % if"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.WordWrap(component)"," arguments (Output)"," x (1,1) string"," end"," x = component.MainHyperlink.WordWrap;"," end % function",""," function set.WordWrap(component, x)"," arguments (Input)"," component"," x (1,1) matlab.lang.OnOffSwitchState"," end"," component.MainHyperlink.WordWrap = x;"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":42,"Hits":39,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f02405de-1a81-4a83-90f5-f3dc60b01bd4"},{"LineNumber":69,"Hits":127,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2390e18e-8e1c-480a-858f-ebb6ecadcdee"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cf871a1e-391e-4bfe-9a9b-b668d7cece63"},{"LineNumber":101,"Hits":78,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ac1f3530-408f-499c-a02d-ff3e2accee4a"},{"LineNumber":111,"Hits":39,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c64a64c5-c85c-44ae-a276-07d1253a4731"},{"LineNumber":118,"Hits":39,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e041147d-073c-4023-84fc-40fa7ede1117"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"15dee47b-4278-4a13-b5de-a91c94dae536"},{"LineNumber":141,"Hits":52,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"51fe147f-3b98-40e3-bed7-ae8041b6e8e2"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0888dde8-ee02-48bf-a050-a2bfb2be44ae"},{"LineNumber":165,"Hits":39,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"08947eac-290a-47b2-a49f-27ba28d96729"}],"Statement":[{"LineNumber":44,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04855b03-83de-4cc7-a6fe-919172f59381"},{"LineNumber":46,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"119f1f34-5e29-498b-a3f7-d5379f1ca80d"},{"LineNumber":47,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"289f8a16-6443-4880-bcba-a216fc58e25c"},{"LineNumber":48,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be0538cf-1725-491d-856d-dfcb1268cd31"},{"LineNumber":51,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc6faabf-cb65-4a90-9ecd-5892f952f3a5"},{"LineNumber":52,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7429836-51e2-4df2-973f-5a5ac948a173"},{"LineNumber":53,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"616a4efa-9919-479d-ad1c-944fa5d6984f"},{"LineNumber":54,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac23bc8c-ff1c-4619-89e0-405a7c9ea5f4"},{"LineNumber":55,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d60b7cd-fe17-4772-bd26-b9841697135a"},{"LineNumber":56,"Hits":39,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4d60b7cd-fe17-4772-bd26-b9841697135a"},{"LineNumber":61,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"934a3e3c-ee95-45f2-9015-4c326ac56023"},{"LineNumber":62,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d007029e-779a-4a3d-a41e-150befe0b93e"},{"LineNumber":63,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1a5a5bf-dbcf-4c48-9a1c-c2467dcc878e"},{"LineNumber":64,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfc98218-54d8-406f-93ec-bdc4028efa4a"},{"LineNumber":65,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60d774b5-3a98-47be-b43a-8b7b6287bcd5"},{"LineNumber":71,"Hits":127,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa704a88-c646-4b7c-be9f-0fe215ec6e6e"},{"LineNumber":73,"Hits":127,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39d5b95c-a652-44e6-8aec-4f0f74764239"},{"LineNumber":74,"Hits":127,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a255016-54af-47b7-9d4d-9f8da460fb94"},{"LineNumber":76,"Hits":127,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"242ab4da-dd33-4ea8-b64c-acaa3bbd2c3e"},{"LineNumber":78,"Hits":127,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5894ba23-8b16-40cb-9eda-06055b9151b7"},{"LineNumber":79,"Hits":127,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6704056a-b2c3-41ba-8ce9-54d0d4429048"},{"LineNumber":80,"Hits":99,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e90ece86-8769-49d3-a2f6-3ec6f00beb29"},{"LineNumber":81,"Hits":28,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30b861bd-d831-4ace-a4d8-8b4c3dfcff57"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"108cc0ac-a524-4d44-94b3-12afd2d0b233"},{"LineNumber":83,"Hits":28,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aeaec20b-5b29-451f-abc5-4782a44cf761"},{"LineNumber":84,"Hits":28,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25e5bf38-c3e8-4c40-93cb-7b3a26a2bea8"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b1c792b-f7b6-4fa3-9aa6-72b09b8711dc"},{"LineNumber":106,"Hits":78,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c65d656-3c1a-409f-b1f7-573380e89a00"},{"LineNumber":115,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0ee24cd-ebad-470e-9b6b-ea05e9bd6b57"},{"LineNumber":123,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3fe4b37-420c-4c86-b1e8-42519caabe8b"},{"LineNumber":127,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69c16d74-afbd-4784-aa63-7d8558bad0a0"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af426ea2-9e23-4adb-984c-24b99b386be0"},{"LineNumber":138,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23729675-024b-41de-b08c-7e0bd7fd3c48"},{"LineNumber":149,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a30cb0c9-89e5-4b33-841d-77ede3427121"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cdaccc6-3cb4-44e8-b4cb-662fba376657"},{"LineNumber":152,"Hits":52,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c76d746b-5a1e-48d5-a894-1131664f737f"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5e28e1c-1a78-48b4-b426-4aa96c506a41"},{"LineNumber":170,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b07420e-5500-41d6-92df-fd3d241b605e"}]},"FilterData":[]} \ No newline at end of file +var sourceData218 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\HorizontalLine.m","RawFileContents":["classdef HorizontalLine < matlab.ui.componentcontainer.ComponentContainer\r"," %% Panel component\r","\r"," % Unlike other components, this component directly inherits from\r"," % the component container because it makes this code much simpler.\r","\r"," % Copyright 2023-2024 The MathWorks, Inc.\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r","\r"," % component.Layout.Column = 1;\r","\r"," gridlayoutObj = uigridlayout(component, [1 1]);\r"," gridlayoutObj.RowSpacing = 0;\r"," gridlayoutObj.ColumnSpacing = 0;\r"," gridlayoutObj.Padding = [0 2 0 2]; % left bottom right top\r"," gridlayoutObj.ColumnWidth{1} = '1x';\r","\r"," % This is the height/thickness of a horizontal line.\r"," gridlayoutObj.RowHeight{1} = 2;\r","\r"," panelObj = uipanel(gridlayoutObj);\r"," panelObj.Layout.Row = 1;\r"," panelObj.Layout.Column = 1;\r"," panelObj.Title= \"\";\r"," panelObj.BorderType = \"none\";\r"," panelObj.BackgroundColor = \"#aaaaaa\";\r","\r"," end % function\r","\r"," % The udpate method in ComponentContainer class is an abstract method.\r"," % It must be implemented in the child class.\r"," function update(~)\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":11,"Hits":24,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"72b5580c-7afc-4da4-b4e6-3d2cb06155e0"},{"LineNumber":35,"Hits":96,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"70688ea4-c231-4a36-8d59-e1d3e44d07a1"}],"Statement":[{"LineNumber":15,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be49b83a-18db-481d-99b0-60916962de51"},{"LineNumber":16,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"543c2dff-ab8f-417e-951c-22a24b0cf43b"},{"LineNumber":17,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31f47eeb-8b90-499a-a311-1fbff4bb6b98"},{"LineNumber":18,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d39d6cb-5f66-42db-82b2-cf853072c2c9"},{"LineNumber":19,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"156fc483-f4d6-4c20-b06d-241c1fff8e23"},{"LineNumber":22,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55f960e1-1532-4809-a6d8-0125cc7273ee"},{"LineNumber":24,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e44eda31-53e4-4144-97d0-ed7bb9afec7b"},{"LineNumber":25,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab3b8eab-3691-435d-ba87-4a2445e16fb1"},{"LineNumber":26,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96954773-8637-4b16-a89b-46ab8e16ef42"},{"LineNumber":27,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31008696-289b-4818-814a-6006fcc73ef5"},{"LineNumber":28,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ef552f2-19a5-49f9-9faa-6300066b7a41"},{"LineNumber":29,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4956bcb-0d63-48fe-87eb-e164ed2b68bb"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData219.js b/cache/buildtool-results/release/coverageData/sourceData219.js index 0bf44ad8..c4cf0b17 100644 --- a/cache/buildtool-results/release/coverageData/sourceData219.js +++ b/cache/buildtool-results/release/coverageData/sourceData219.js @@ -1 +1 @@ -var sourceData219 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\Label.m","RawFileContents":["classdef Label < LiteApp5.Component.LiteAppComponentBase"," %% Label component"," % This is a large component."," % - Both width and height must be adjustable."," % - Scrollbars must appear as needed.",""," % See supported LaTeX commands"," % https://www.mathworks.com/help/matlab/matlab_prog/insert-equations.html#bvak56c-1",""," % Copyright 2023-2024 The MathWorks, Inc.",""," properties",""," MainLabel matlab.ui.control.Label",""," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\"",""," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}",""," TopPadding (1,1) {mustBeInteger, mustBeNonnegative}"," BottomPadding (1,1) {mustBeInteger, mustBeNonnegative}"," LeftPadding (1,1) {mustBeInteger, mustBeNonnegative}"," RightPadding (1,1) {mustBeInteger, mustBeNonnegative}",""," gridObj matlab.ui.container.GridLayout"," end % properties",""," properties (Dependent)",""," Text (1,1) string",""," FontSize (1,1) {mustBeInteger, mustBePositive}",""," % For detailed descriptions about interpreters, see the documentation."," % https://www.mathworks.com/help/matlab/ref/matlab.ui.control.label-properties.html"," Interpreter (1,1) {mustBeMember(Interpreter, [\"latex\", \"none\"])}",""," WordWrap (1,1) matlab.lang.OnOffSwitchState",""," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])}",""," HorizontalAlignment (1,1) {mustBeMember( HorizontalAlignment, [\"left\", \"center\", \"right\"])}",""," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.gridObj = uigridlayout(component.baseGridObject, [1 1]);"," component.gridObj.Layout.Row = 1;"," component.gridObj.Layout.Column = 1;"," component.gridObj.Padding = [0 0 0 0]; % left bottom right top"," component.gridObj.ColumnSpacing = 0;"," component.gridObj.RowSpacing = 0;"," component.gridObj.Scrollable = \"on\";",""," % The main element of this component."," component.MainLabel = uilabel(component.gridObj);"," component.MainLabel.Layout.Row = 1;"," component.MainLabel.Layout.Column = 1;"," component.MainLabel.FontSize = component.CommonFontSize;",""," % -----------------------------------------------------------------------"," % Default settings",""," component.ComponentWidth = \"1x\";"," component.ComponentHeight = LiteApp5.Utility.Constant.Height{\"oneline++\"};",""," component.LeftPadding = component.CommonPaddingLeft;"," component.RightPadding = component.CommonPaddingRight;"," component.TopPadding = 0;"," component.BottomPadding = 0;",""," component.VerticalAlignment = \"center\";"," component.HorizontalAlignment = \"left\";",""," component.WordWrap = \"on\";"," component.Interpreter = \"latex\";"," component.Text = \"Label\";",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.Padding = ..."," [component.LeftPadding, component.BottomPadding, component.RightPadding, component.TopPadding];",""," component.gridObj.RowHeight{1} = component.ComponentHeight;"," component.gridObj.ColumnWidth{1} = component.ComponentWidth;",""," if component.HighlightBackground"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods",""," methods",""," % -------------------------------------------------------------------------",""," function x = get.Text(component)"," arguments (Output)"," x (1,1) string"," end"," x = string(component.MainLabel.Text);"," end % function",""," function set.Text(component, x)"," arguments (Input)"," component"," x (1,1) string"," end"," component.MainLabel.Text = x;"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.FontSize(component)"," arguments (Output)"," x (1,1) {mustBeInteger, mustBePositive}"," end"," x = component.MainLabel.FontSize;"," end % function",""," function set.FontSize(component, x)"," arguments (Input)"," component"," x (1,1) {mustBeInteger, mustBePositive}"," end"," component.MainLabel.FontSize = x;"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.Interpreter(component)"," arguments (Output)"," x (1,1) string"," end"," x = string(component.MainLabel.Interpreter);"," end % function",""," function set.Interpreter(component, x)"," arguments (Input)"," component"," x (1,1) {mustBeMember(x, [\"latex\", \"none\"])}"," end"," component.MainLabel.Interpreter = x;"," end % function",""," % -------------------------------------------------------------------------",""," function state = get.WordWrap(component)"," arguments (Output)"," state (1,1) matlab.lang.OnOffSwitchState"," end"," state = component.MainLabel.WordWrap;"," end % function",""," function set.WordWrap(component, state)"," arguments (Input)"," component"," state (1,1) matlab.lang.OnOffSwitchState"," end"," component.MainLabel.WordWrap = state;"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.VerticalAlignment(component)"," x = string(component.MainLabel.VerticalAlignment);"," end % function",""," function set.VerticalAlignment(component, x)"," arguments"," component"," x (1,1) {mustBeMember(x, [\"top\", \"center\", \"bottom\"])}"," end"," component.MainLabel.VerticalAlignment = char(x);"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.HorizontalAlignment(component)"," x = string(component.MainLabel.HorizontalAlignment);"," end % function",""," function set.HorizontalAlignment(component, x)"," arguments"," component"," x (1,1) {mustBeMember(x, [\"left\", \"center\", \"right\"])}"," end"," component.MainLabel.HorizontalAlignment = char(x);"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":48,"Hits":611,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c4f1f51c-c549-4492-be48-a7b8a0e8dce4"},{"LineNumber":86,"Hits":2110,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6d09f42e-21d6-4163-8fe9-47bf9be53ff8"},{"LineNumber":107,"Hits":4887,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"662dee13-6744-4e17-b184-c0d70971e1d4"},{"LineNumber":114,"Hits":3304,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ae620081-512e-499b-b20e-5b845ea937a8"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f7d85bd5-5beb-4a96-8771-d6c62651ebcc"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5b5aa10c-87c5-41ec-a003-558dd32388be"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ddc71293-61e5-4fc2-90f3-688f22677aaa"},{"LineNumber":148,"Hits":611,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5aa82cfa-c289-4966-ac98-b7514f1a3ca8"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"58572de7-dded-4008-a2e6-d9a253fbdabe"},{"LineNumber":165,"Hits":624,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a5e6759a-d055-46af-86c8-90aebfdd8b65"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fff9ee5a-89f0-43bb-9bcd-3ea73ba7d9e0"},{"LineNumber":179,"Hits":611,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"70cabff1-8a41-406e-bdd5-2a4d2ab59446"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1e61f768-4a28-495d-9981-99156dba2936"},{"LineNumber":193,"Hits":611,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"82631282-1bab-465d-8f73-555de1773acd"}],"Statement":[{"LineNumber":50,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4602e4d8-90bb-4559-8382-d15a618035a1"},{"LineNumber":52,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"882cd327-8d8e-44b9-850b-4250a91dea9b"},{"LineNumber":53,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2a4c384-c70d-43cc-a82e-5e812d51fe23"},{"LineNumber":54,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aae12a5b-144d-4efa-9ea4-687b6d21665b"},{"LineNumber":55,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f7f4ba4-6ee3-489d-8418-c3f801447979"},{"LineNumber":56,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4bf080e-fa2a-4763-a557-b1a5bb05b744"},{"LineNumber":57,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76197bfb-865c-42aa-a231-7873c176f484"},{"LineNumber":58,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"905f3fb6-0337-41de-93f2-9510782d58bc"},{"LineNumber":61,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"208fa2e1-4d16-4d7e-adaf-21566ea7b37a"},{"LineNumber":62,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a72a7ab8-e352-4977-8041-8ab0d0431a5d"},{"LineNumber":63,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04ea4359-1eee-4f89-9b5e-838bce9edec4"},{"LineNumber":64,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc318417-cc9e-4883-b0ec-71f0003f332c"},{"LineNumber":69,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9c818e9-43e6-448c-83df-fe95db4bdf35"},{"LineNumber":70,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cadebdc1-74a5-4080-b69c-6728999bbc69"},{"LineNumber":72,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17f2f23f-84cd-46fd-b417-7b1c4dbcb311"},{"LineNumber":73,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36f35b07-1bfd-4e44-8616-c400b0a34a2f"},{"LineNumber":74,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e1751ba-d6c3-4500-9c74-3e23cf5cbfe5"},{"LineNumber":75,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d842cc7-fa7b-477b-88db-90e34136e92a"},{"LineNumber":77,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e169243-868e-433d-8197-08ecacb3e219"},{"LineNumber":78,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1df5e4bd-2b0d-44fc-b10c-3303ca8d14fb"},{"LineNumber":80,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfc51700-fa4c-4b93-ab2c-58cba0e70d12"},{"LineNumber":81,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6495eb9-8513-48e2-9524-c566a12e1a50"},{"LineNumber":82,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32aa7c7e-da5b-4d60-8d00-c572dab4acdc"},{"LineNumber":88,"Hits":2110,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df9c3eb9-fa28-47e4-9e6a-b5861079916a"},{"LineNumber":90,"Hits":2110,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b75f609-693a-4cff-ac24-62bf71b7ed4b"},{"LineNumber":91,"Hits":2110,"StartColumnNumbers":8,"EndColumnNumbers":103,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7b75f609-693a-4cff-ac24-62bf71b7ed4b"},{"LineNumber":93,"Hits":2110,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bfd04a4-1d93-468a-a10e-3b3843c20c29"},{"LineNumber":94,"Hits":2110,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bf3694e-3e00-454f-8d8f-ae49dc09f2d9"},{"LineNumber":96,"Hits":2110,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdcf8d4b-c2e9-44c8-8d49-28924cd0fd43"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffb705bf-6a13-4249-9706-dc1b79f1afc3"},{"LineNumber":111,"Hits":4887,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"902f6847-11d5-4a42-85bc-1a44d9afe742"},{"LineNumber":119,"Hits":3304,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1abc3559-52c0-4086-a879-df74e3a79d7e"},{"LineNumber":126,"Hits":[0,0],"StartColumnNumbers":[17,32],"EndColumnNumbers":[30,46],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ff54e1f0-d0a5-4710-9389-54920f23a4ee","57d3fce8-7fa3-47fc-b885-7355e5bccb76"]},{"LineNumber":128,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c2c484d-6ca3-4b38-91fa-b47299429926"},{"LineNumber":134,"Hits":[0,0],"StartColumnNumbers":[17,32],"EndColumnNumbers":[30,46],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["77dd473f-a49c-46d8-a494-416bf711ad0a","9e66e841-3bae-4006-b12e-c821c2176b04"]},{"LineNumber":136,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bec4f549-6470-4e8a-bade-de74b69f7089"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d053e5b-5fd7-49b8-9822-371dbaaabb38"},{"LineNumber":151,"Hits":611,"StartColumnNumbers":17,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dd7c496-acef-41e5-9e67-2484c46d8642"},{"LineNumber":153,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b9320a3-0a5c-49b2-8083-1f3a64fe3250"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a75e70d-6f1d-4096-b42e-cb4591a6e38c"},{"LineNumber":170,"Hits":624,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44545b0b-a9aa-41d9-bbf2-8786b0716436"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75905bca-f06f-4580-86b4-80b241c686d0"},{"LineNumber":182,"Hits":611,"StartColumnNumbers":17,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a147aa3f-0c3e-4af1-87a8-c46fc5c6dd3a"},{"LineNumber":184,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"146e6263-2e49-41ad-97c4-1c17cf64aecd"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9ac1022-0bde-486f-a0af-36ffcb410aa1"},{"LineNumber":196,"Hits":611,"StartColumnNumbers":17,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5117b968-17f4-456c-80ca-01bacb2f27fc"},{"LineNumber":198,"Hits":611,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5260ae8-e45a-4715-9ed7-6adebe650291"}]},"FilterData":[]} \ No newline at end of file +var sourceData219 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\Hyperlink.m","RawFileContents":["classdef Hyperlink < LiteApp5.Component.LiteAppComponentBase\r"," %% Hyperlink component\r","\r"," % This components is based on uihyperlink.\r"," % https://www.mathworks.com/help/matlab/ref/uihyperlink.html\r","\r"," % Copyright 2023-2024 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainHyperlink matlab.ui.control.Hyperlink\r","\r"," HyperlinkClickedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r","\r"," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\";\r"," HyperlinkWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"fit\";\r"," HorizontalAlignment (1,1) {mustBeMember(HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"left\"\r","\r"," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline\"};\r"," % HyperlinkHeight does not exist.\r"," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"\r","\r"," end % properties\r","\r"," properties (Dependent)\r","\r"," HyperlinkText (1,1) string\r","\r"," URL (1,1) string\r","\r"," % If Tooltip is \"\" (a 0-length string) and URL is not \"\",\r"," % URL is set to Tooltip.\r"," % This behavior is the same as uihyperlink.\r"," Tooltip (1,1) string\r","\r"," WordWrap (1,1) matlab.lang.OnOffSwitchState\r","\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight = {'fit'};\r"," component.baseGridObject.ColumnWidth = {0, 'fit', '1x'};\r"," component.baseGridObject.Padding = [4 0 4 0]; % left bottom right top\r","\r"," % The main element of this component.\r"," component.MainHyperlink = uihyperlink(component.baseGridObject);\r"," component.MainHyperlink.Layout.Row = 1;\r"," component.MainHyperlink.Layout.Column = 2;\r"," component.MainHyperlink.FontSize = component.CommonFontSize;\r"," component.MainHyperlink.HyperlinkClickedFcn = ...\r"," @(souceObject, eventData) component.HyperlinkClickedCallback();\r","\r"," % -----------------------------------------------------------------------\r"," % Default settings\r","\r"," component.HyperlinkText = \"Hyperlink text\";\r"," component.URL = \"\";\r"," component.Tooltip = \"\";\r"," component.WordWrap = \"off\";\r"," component.VerticalAlignment = \"center\";\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight{1} = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;\r","\r"," component.MainHyperlink.VerticalAlignment = char(component.VerticalAlignment);\r","\r"," switch component.HorizontalAlignment\r"," case \"left\"\r"," component.baseGridObject.ColumnWidth = { 0, component.HyperlinkWidth, '1x'};\r"," case \"center\"\r"," component.baseGridObject.ColumnWidth = {'1x', component.HyperlinkWidth, '1x'};\r"," case \"right\"\r"," component.baseGridObject.ColumnWidth = {'1x', component.HyperlinkWidth, 0};\r"," end % switch\r"," end % function\r","\r"," end % methods\r","\r"," methods\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.HyperlinkText(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," x = string(component.MainHyperlink.Text);\r"," end % function\r","\r"," function set.HyperlinkText(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) string\r"," end\r"," component.MainHyperlink.Text = x;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.URL(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," x = string(component.MainHyperlink.URL);\r"," end % function\r","\r"," function set.URL(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) string\r"," end\r"," component.MainHyperlink.URL = x;\r"," % If Tooltip is \"\" (a 0-length string) and URL is not \"\",\r"," % URL is set to Tooltip.\r"," % This behavior is the same as uihyperlink.\r"," if x ~= \"\" && component.Tooltip == \"\"\r"," component.MainHyperlink.Tooltip = x;\r"," end % if\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Tooltip(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," x = string(component.MainHyperlink.Tooltip);\r"," end % function\r","\r"," function set.Tooltip(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) string\r"," end\r"," % If Tooltip is \"\" (a 0-length string) and URL is not \"\",\r"," % URL is set to Tooltip.\r"," % This behavior is the same as uihyperlink.\r"," if x == \"\" && component.URL ~= \"\"\r"," component.MainHyperlink.Tooltip = component.URL;\r"," else\r"," component.MainHyperlink.Tooltip = x;\r"," end % if\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.WordWrap(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," x = component.MainHyperlink.WordWrap;\r"," end % function\r","\r"," function set.WordWrap(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," component.MainHyperlink.WordWrap = x;\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":42,"Hits":36,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"507df343-2700-4b6d-b5b2-82890043e690"},{"LineNumber":69,"Hits":134,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ae76557a-c76b-47b9-9598-dcc1c44f6cc1"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"05fb16e1-2425-4e4f-8532-a345ef5448b6"},{"LineNumber":101,"Hits":72,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c0c8ba2d-a134-46f6-8829-5ef11da95045"},{"LineNumber":111,"Hits":36,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4278c090-4ff7-47fc-a473-b5cb59bcbad9"},{"LineNumber":118,"Hits":36,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"032b1c81-2584-4faa-955c-43053768a957"},{"LineNumber":134,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"84d922aa-914b-4d9f-a455-15c54d5e6a53"},{"LineNumber":141,"Hits":48,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d0d3867d-0073-418a-96ed-253e0d87fa10"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6a264cdb-e4d6-4bf5-b181-b0fcf250b5c7"},{"LineNumber":165,"Hits":36,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0d97ba2a-b441-4a7c-9d10-e08021e2559a"}],"Statement":[{"LineNumber":44,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39c4156e-9bcf-4193-b28a-7a5c4a154906"},{"LineNumber":46,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12d4d09b-4948-4734-a1c7-dc430144a581"},{"LineNumber":47,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed42162f-f2a6-492d-8371-7c7f196f483d"},{"LineNumber":48,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5f7473e-3d02-4fd4-ba38-d193020d3f5f"},{"LineNumber":51,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cccfddde-9174-4c9b-bd07-b64055a7b80d"},{"LineNumber":52,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19bc32be-3157-4173-83e5-66c6a0498484"},{"LineNumber":53,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d65fba04-b06c-48fe-bb01-4c90b13c3765"},{"LineNumber":54,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c59b8029-56d9-4148-b8d4-de9b6d50b484"},{"LineNumber":55,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f98dd49-863a-48db-9b72-9fad68325957"},{"LineNumber":56,"Hits":36,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6f98dd49-863a-48db-9b72-9fad68325957"},{"LineNumber":61,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"271dc76d-2cd4-4045-93f7-0a58f9e864df"},{"LineNumber":62,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"699a14cc-c1fe-46e9-a653-93edfc2390bd"},{"LineNumber":63,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fccfd9de-988a-4aaa-af55-77f6ebb62ba5"},{"LineNumber":64,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e1dbdf1-1c8e-445e-a3bd-55e3b71931cf"},{"LineNumber":65,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"029f0bb0-b55a-41ba-9f1d-7bc3adf78324"},{"LineNumber":71,"Hits":134,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bafca3d9-e327-43e5-bbe5-2a24b24ca150"},{"LineNumber":73,"Hits":134,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbdbfe78-c672-4741-9934-5d6a9b94c3fc"},{"LineNumber":74,"Hits":134,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49e3de4c-4e41-4ebe-bdb6-b136e6af23d2"},{"LineNumber":76,"Hits":134,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c91c622-adae-4905-99ff-47d08974b1db"},{"LineNumber":78,"Hits":134,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93d87da3-4cf1-4f74-8eb2-a1aa205ef8c5"},{"LineNumber":79,"Hits":134,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4361f357-af3e-40b1-9527-899f68c6a9c5"},{"LineNumber":80,"Hits":98,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14748598-9cc8-4839-9eef-4d556331bc28"},{"LineNumber":81,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70c03bcf-c0b4-4cb6-b72d-80458a419352"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3cd24e4-88ca-46fb-9f93-17f918459af1"},{"LineNumber":83,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04076658-0198-4a61-888d-f9cfc55f26c5"},{"LineNumber":84,"Hits":36,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99dad6d9-5b39-4b24-abce-540f43557a7c"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32829aa1-e387-4972-8ef3-ca1e6a30603a"},{"LineNumber":106,"Hits":72,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a78561a0-0b56-49e9-9814-b7d1d98ee7cc"},{"LineNumber":115,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7d16db2-df4e-4d28-9942-a2c8a3aee8f1"},{"LineNumber":123,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e593756d-dd47-441f-9ba4-e2acd4780966"},{"LineNumber":127,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3ccb57e-228b-41c2-bdd4-16aa8748afac"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f735135-2248-4400-9e23-a35a7c518e7f"},{"LineNumber":138,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d86d8e7-6fc8-4b15-a757-ebc92c5a091b"},{"LineNumber":149,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed218bd9-b978-49b8-8a68-64908c289125"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"085acf43-895e-4ed1-8dee-2ce84a81c8c5"},{"LineNumber":152,"Hits":48,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91fae80e-d508-4eae-b996-d460a46ab388"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45e00892-fb23-476d-bf7e-c0a4521a19a5"},{"LineNumber":170,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5baa5c8a-b095-4aba-9ad5-d3df7192839d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData22.js b/cache/buildtool-results/release/coverageData/sourceData22.js index 93e6a1e3..b56f04f4 100644 --- a/cache/buildtool-results/release/coverageData/sourceData22.js +++ b/cache/buildtool-results/release/coverageData/sourceData22.js @@ -1 +1 @@ -var sourceData22 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BEVController\\SimulationCases\\BEVController_Case.mlx","RawFileContents":["mdl = \"BEVController_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl) ","end","BEVController_harness_setup","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigName = \"Vehicle speed input kph\";","fig = figure; hold on; grid on; axis padded","fig.Position(3:4) = [700 300];","plot(simData, \"Time\", sigName, LineWidth=2)","ylabel(\"km/h\")","sigName = \"Motor torque command\";","fig = figure; hold on; grid on; axis padded","fig.Position(3:4) = [700 300];","plot(simData, \"Time\", sigName, LineWidth=2)","ylabel(\"N*m\")"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c60295e-b8e1-4da1-a68c-bf9c44f907a4"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f264c229-55fa-40e5-8776-8254911e8553"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"459bc9c8-b1fc-42ff-8cbc-d5e9337a545c"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cc3e57b-621e-4208-8fb1-89d0e4f89f75"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee304251-3092-4f28-b6db-9a57c025608c"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8547292-4942-4325-b7bd-1b6818b0de29"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b23d3fe-55fa-49bb-8e25-2961e8714e4b"},{"LineNumber":9,"Hits":[1,1,1,1],"StartColumnNumbers":[0,14,23,32],"EndColumnNumbers":[13,22,31,44],"ContinuedLine":false,"Filterable":[false,false,false,false],"FilterDataUUID":["9a02174f-177b-4dc4-8947-f2fad4cff0c8","fc8789d7-4802-48f1-bcf9-771a6bba5d5f","1761dc97-ad26-4c69-bfe0-e39be22633a6","fc0bf3f6-86b5-4f61-8d93-1e7b6d1c0e1a"]},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fecc8a8-56eb-4f71-8431-65469a2a8972"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb561f12-00e1-4e92-ad26-f5470745f2a0"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a61e7fbf-3fef-490b-bdda-7cdbc0e0a3a1"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81ff0879-77d4-46b5-aae0-ce4ebc0acbaa"},{"LineNumber":14,"Hits":[1,1,1,1],"StartColumnNumbers":[0,14,23,32],"EndColumnNumbers":[13,22,31,44],"ContinuedLine":false,"Filterable":[false,false,false,false],"FilterDataUUID":["84356655-9888-4e34-a00e-8367b1bafbc7","2899ed8a-c6e9-4e62-99e4-bb5fc7494735","bd95f810-fc5a-4776-a3fe-57aad45cdf02","5cf2350e-c276-4f1c-b8b1-96912f1b0493"]},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eab97cbb-e145-4a96-8d3e-9c95e3893191"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"570d1607-9ba5-4926-a64a-ee130950d982"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0834e054-3215-488a-a4ad-f72297f21642"}]},"FilterData":[]} \ No newline at end of file +var sourceData22 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BEVController\\SimulationCases\\BEVController_Case.mlx","RawFileContents":["mdl = \"BEVController_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl) ","end","BEVController_harness_setup","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigName = \"Vehicle speed input kph\";","fig = figure; hold on; grid on; axis padded","fig.Position(3:4) = [700 300];","plot(simData, \"Time\", sigName, LineWidth=2)","ylabel(\"km/h\")","sigName = \"Motor torque command\";","fig = figure; hold on; grid on; axis padded","fig.Position(3:4) = [700 300];","plot(simData, \"Time\", sigName, LineWidth=2)","ylabel(\"N*m\")"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2e9e93c-c2b8-48f8-acc9-995e9d86c7b7"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7011a89b-5f9f-4324-8363-06bf633dd648"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c318512-623d-4e9f-9924-20c89031296e"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74ebf104-d5af-4611-b2a4-91ac9f19d78f"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eab1cc1c-dc58-4412-bc88-adebe232dcf6"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3839069-ddaf-4daa-b976-dfe32a5973a1"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c19d7ff-ca72-497f-aca9-71945e8a02e1"},{"LineNumber":9,"Hits":[1,1,1,1],"StartColumnNumbers":[0,14,23,32],"EndColumnNumbers":[13,22,31,44],"ContinuedLine":false,"Filterable":[false,false,false,false],"FilterDataUUID":["0fb335f5-f4d4-42f4-9733-34cf0919865e","a70d16da-c9b8-46f0-a656-c84e3896e1db","682cd8a8-bad5-4116-8d37-9c8ba0031e5c","cd997f2c-0e93-447e-a057-8930e2002f4f"]},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01a81137-96e2-4931-a3c7-e1e4638bb617"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e602ff12-29c4-47b9-814e-058e8026a902"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbed7140-efe8-498e-9f5e-5a9cb8e2c520"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44975b4b-a13d-414f-b4d1-8bdca43d33db"},{"LineNumber":14,"Hits":[1,1,1,1],"StartColumnNumbers":[0,14,23,32],"EndColumnNumbers":[13,22,31,44],"ContinuedLine":false,"Filterable":[false,false,false,false],"FilterDataUUID":["f302e728-4854-4823-b548-30c8c846773c","e17b2df0-7425-490f-87a9-7ee2e48be214","56544d6e-2522-4496-b9ff-dbfe8fdaa9d4","ab2d5cb1-9415-4896-b881-88a43d3544dd"]},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8195c89-3685-4556-a450-e2a4ae8f2d0f"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25b9da18-da32-4840-8c87-0799d083705c"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b56b9c0e-3c3d-41f0-a785-849e544b50d1"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData220.js b/cache/buildtool-results/release/coverageData/sourceData220.js index 028cf509..78d541c0 100644 --- a/cache/buildtool-results/release/coverageData/sourceData220.js +++ b/cache/buildtool-results/release/coverageData/sourceData220.js @@ -1 +1 @@ -var sourceData220 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\ListBox.m","RawFileContents":["classdef ListBox < LiteApp5.Component.LiteAppComponentBase"," %% List box component"," % This is a large component."," % - Both width and height must be adjustable."," % - Scrollbars must appear as needed.",""," % Copyright 2023-2024 The MathWorks, Inc.",""," properties",""," MainListBox matlab.ui.control.ListBox",""," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []",""," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"",""," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"fit\"",""," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.gridObj = uigridlayout(component.baseGridObject, [1 1]);"," component.gridObj.Layout.Row = 1;"," component.gridObj.Layout.Column = 1;"," component.gridObj.Padding = [1 0 1 0];"," component.gridObj.ColumnSpacing = 1;"," component.gridObj.RowSpacing = 1;"," component.gridObj.Scrollable = \"on\";",""," % The main element of this component."," component.MainListBox = uilistbox(component.gridObj);"," component.MainListBox.Layout.Row = 1;"," component.MainListBox.Layout.Column = 1;"," component.MainListBox.FontSize = component.CommonFontSize;"," component.MainListBox.ValueChangedFcn = ..."," @(sourceObject, eventData) listboxValueChanged(component);",""," % -----------------------------------------------------------------------"," % Default settings",""," component.MainListBox.Items = [\"Item 1\", \"Item 2\"];"," component.MainListBox.Multiselect = \"off\";",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.gridObj.RowHeight{1} = component.ComponentHeight;"," component.gridObj.ColumnWidth{1} = component.ComponentWidth;",""," if component.HighlightBackground"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods",""," properties (Access=private, Transient, NonCopyable)"," gridObj matlab.ui.container.GridLayout"," end",""," methods (Access=private)",""," function listboxValueChanged(component)",""," if not(isempty(component.ValueChangedCallback)) ..."," && isa(component.ValueChangedCallback, 'function_handle')"," component.ValueChangedCallback()"," end",""," notify(component, \"ValueChanged\")"," % Make sure to define ValueChanged event.",""," end % function",""," end % methods",""," events (HasCallbackProperty, NotifyAccess=protected)",""," % ValueChanged event adds ValueChangedFcn property to this class."," ValueChanged",""," end % events","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2f566ae8-f8de-48f2-b58f-b8d5807056a7"},{"LineNumber":51,"Hits":48,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fec55cd6-65ef-4586-a8d7-80d4bb2ed66e"},{"LineNumber":71,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5600d1f2-fe43-4992-a179-d1835b40177c"}],"Statement":[{"LineNumber":25,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0c8dacc-2cad-4be0-a23b-044710df5e22"},{"LineNumber":27,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ee72b2e-96df-4086-bdcf-a2f560d3544f"},{"LineNumber":28,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15e40afb-950d-4b67-8b87-2406db3e24a2"},{"LineNumber":29,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18d19313-ec28-4c4d-bc1e-4a76e61d4771"},{"LineNumber":30,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28b80dad-9a62-4208-b5a0-35ecbfb8d049"},{"LineNumber":31,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9149f08e-87cf-4dd9-93f5-69254a2cc838"},{"LineNumber":32,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4416a6ff-e58c-4acf-85f3-fe5c806c1129"},{"LineNumber":33,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0594f21-28de-46a2-92b3-f4bc6073734b"},{"LineNumber":36,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0d2ee28-b3c4-426e-9525-891abf45f2e0"},{"LineNumber":37,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"710aa455-3bab-46a4-9baa-d6caf29158c0"},{"LineNumber":38,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34c05a6b-970b-4630-a950-2b5b2dfe1241"},{"LineNumber":39,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d41ebc2-e025-48db-a3e4-b9f981ff1a39"},{"LineNumber":40,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9263999-fec1-4d77-9386-aef1a17f58a2"},{"LineNumber":41,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f9263999-fec1-4d77-9386-aef1a17f58a2"},{"LineNumber":46,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7981e0d7-60f4-49e6-93a4-0caa6d47e396"},{"LineNumber":47,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b546dee-96b6-45fc-b8d2-f7ed08a8ac1a"},{"LineNumber":53,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54a0e080-7d73-46f5-88dc-1e50fb7fe066"},{"LineNumber":55,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6024cf81-3e78-4017-aaef-b6fb70389eef"},{"LineNumber":56,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"905d93c3-ac59-4378-abf9-cc514072ffa1"},{"LineNumber":58,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4c92a62-e765-4fa0-b6b1-22fc875f7f7d"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa1061f0-a3a9-4f41-b63e-07fb7a7d8924"},{"LineNumber":73,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fc8ba48-8339-4b0e-aedc-21879e200141"},{"LineNumber":74,"Hits":7,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9fc8ba48-8339-4b0e-aedc-21879e200141"},{"LineNumber":75,"Hits":7,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd16eeab-0b0c-4e22-a7ea-f777c87ead33"},{"LineNumber":78,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"687b172b-1d73-47c1-a82d-4fe1a8c9c7f3"}]},"FilterData":[]} \ No newline at end of file +var sourceData220 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\Label.m","RawFileContents":["classdef Label < LiteApp5.Component.LiteAppComponentBase\r"," %% Label component\r"," % This is a large component.\r"," % - Both width and height must be adjustable.\r"," % - Scrollbars must appear as needed.\r","\r"," % See supported LaTeX commands\r"," % https://www.mathworks.com/help/matlab/matlab_prog/insert-equations.html#bvak56c-1\r","\r"," % Copyright 2023-2024 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainLabel matlab.ui.control.Label\r","\r"," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\"\r","\r"," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}\r","\r"," TopPadding (1,1) {mustBeInteger, mustBeNonnegative}\r"," BottomPadding (1,1) {mustBeInteger, mustBeNonnegative}\r"," LeftPadding (1,1) {mustBeInteger, mustBeNonnegative}\r"," RightPadding (1,1) {mustBeInteger, mustBeNonnegative}\r","\r"," gridObj matlab.ui.container.GridLayout\r"," end % properties\r","\r"," properties (Dependent)\r","\r"," Text (1,1) string\r","\r"," FontSize (1,1) {mustBeInteger, mustBePositive}\r","\r"," % For detailed descriptions about interpreters, see the documentation.\r"," % https://www.mathworks.com/help/matlab/ref/matlab.ui.control.label-properties.html\r"," Interpreter (1,1) {mustBeMember(Interpreter, [\"latex\", \"none\"])}\r","\r"," WordWrap (1,1) matlab.lang.OnOffSwitchState\r","\r"," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])}\r","\r"," HorizontalAlignment (1,1) {mustBeMember( HorizontalAlignment, [\"left\", \"center\", \"right\"])}\r","\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.gridObj = uigridlayout(component.baseGridObject, [1 1]);\r"," component.gridObj.Layout.Row = 1;\r"," component.gridObj.Layout.Column = 1;\r"," component.gridObj.Padding = [0 0 0 0]; % left bottom right top\r"," component.gridObj.ColumnSpacing = 0;\r"," component.gridObj.RowSpacing = 0;\r"," component.gridObj.Scrollable = \"on\";\r","\r"," % The main element of this component.\r"," component.MainLabel = uilabel(component.gridObj);\r"," component.MainLabel.Layout.Row = 1;\r"," component.MainLabel.Layout.Column = 1;\r"," component.MainLabel.FontSize = component.CommonFontSize;\r","\r"," % -----------------------------------------------------------------------\r"," % Default settings\r","\r"," component.ComponentWidth = \"1x\";\r"," component.ComponentHeight = LiteApp5.Utility.Constant.Height{\"oneline++\"};\r","\r"," component.LeftPadding = component.CommonPaddingLeft;\r"," component.RightPadding = component.CommonPaddingRight;\r"," component.TopPadding = 0;\r"," component.BottomPadding = 0;\r","\r"," component.VerticalAlignment = \"center\";\r"," component.HorizontalAlignment = \"left\";\r","\r"," component.WordWrap = \"on\";\r"," component.Interpreter = \"latex\";\r"," component.Text = \"Label\";\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.Padding = ...\r"," [component.LeftPadding, component.BottomPadding, component.RightPadding, component.TopPadding];\r","\r"," component.gridObj.RowHeight{1} = component.ComponentHeight;\r"," component.gridObj.ColumnWidth{1} = component.ComponentWidth;\r","\r"," if component.HighlightBackground\r"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Text(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," x = string(component.MainLabel.Text);\r"," end % function\r","\r"," function set.Text(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) string\r"," end\r"," component.MainLabel.Text = x;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.FontSize(component)\r"," arguments (Output)\r"," x (1,1) {mustBeInteger, mustBePositive}\r"," end\r"," x = component.MainLabel.FontSize;\r"," end % function\r","\r"," function set.FontSize(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) {mustBeInteger, mustBePositive}\r"," end\r"," component.MainLabel.FontSize = x;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Interpreter(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," x = string(component.MainLabel.Interpreter);\r"," end % function\r","\r"," function set.Interpreter(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) {mustBeMember(x, [\"latex\", \"none\"])}\r"," end\r"," component.MainLabel.Interpreter = x;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function state = get.WordWrap(component)\r"," arguments (Output)\r"," state (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," state = component.MainLabel.WordWrap;\r"," end % function\r","\r"," function set.WordWrap(component, state)\r"," arguments (Input)\r"," component\r"," state (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," component.MainLabel.WordWrap = state;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.VerticalAlignment(component)\r"," x = string(component.MainLabel.VerticalAlignment);\r"," end % function\r","\r"," function set.VerticalAlignment(component, x)\r"," arguments\r"," component\r"," x (1,1) {mustBeMember(x, [\"top\", \"center\", \"bottom\"])}\r"," end\r"," component.MainLabel.VerticalAlignment = char(x);\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.HorizontalAlignment(component)\r"," x = string(component.MainLabel.HorizontalAlignment);\r"," end % function\r","\r"," function set.HorizontalAlignment(component, x)\r"," arguments\r"," component\r"," x (1,1) {mustBeMember(x, [\"left\", \"center\", \"right\"])}\r"," end\r"," component.MainLabel.HorizontalAlignment = char(x);\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":48,"Hits":564,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bca5538b-46f4-4b4d-8761-92a892f19dc3"},{"LineNumber":86,"Hits":2092,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1fd20f90-f7a3-4b2b-a744-ed505aa4b388"},{"LineNumber":107,"Hits":4860,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"43f06029-4e2d-48d2-9853-507a0ea0ee81"},{"LineNumber":114,"Hits":3159,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"09f2057d-337d-4783-abdd-4766ad32910b"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"aa9d663f-6ea3-44e2-b8b9-73b700609ee7"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"89df06da-7957-4803-bbe1-1a170b33627d"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"da1f1ded-ddf7-4b21-8270-b47800dcf249"},{"LineNumber":148,"Hits":564,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7a34ad0d-130c-4587-b9a7-d296b1513fff"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f76b3a22-4e5a-4721-95fc-b52171055ec3"},{"LineNumber":165,"Hits":576,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a754c49e-0930-47bf-90cd-8cecaf05442b"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1f165a49-44a0-4980-83d1-947692daeb8b"},{"LineNumber":179,"Hits":564,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bde5cd5b-e10c-4c46-b4d7-9b2cf0ee7013"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dc43f0f0-4864-46c9-a8e4-1d035bee27c2"},{"LineNumber":193,"Hits":564,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d7ecc768-b274-425f-865f-12ca7710fb54"}],"Statement":[{"LineNumber":50,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d7fb860-d2ae-495e-a192-5e7f8641b843"},{"LineNumber":52,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2900719-46b2-48fd-bd1b-a8022a8fa1c4"},{"LineNumber":53,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60623891-b1a9-4424-ab21-debdba512060"},{"LineNumber":54,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b9c29a1-28d1-424e-85fd-5b660087861b"},{"LineNumber":55,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"557ea622-5b36-4f44-9273-dd004cfdd741"},{"LineNumber":56,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cf47e9e-f8e0-40c5-9eb3-43c98e38e34e"},{"LineNumber":57,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9bedc69-05b8-4644-867c-41b644a6d835"},{"LineNumber":58,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"322004d3-248b-4640-a190-487b288bf17b"},{"LineNumber":61,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9484aea6-0938-4d1d-822c-671fe535195c"},{"LineNumber":62,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea073382-b658-4cc4-8dfc-f48e4fa1f77e"},{"LineNumber":63,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"367c884f-bb76-47b2-aa99-1246cf33cc84"},{"LineNumber":64,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f0c8be4-346d-4a9e-a9a7-546d5c179dd3"},{"LineNumber":69,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39c8073d-f41d-4c41-aa82-fd2ef068188e"},{"LineNumber":70,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a98b276c-9d32-44d1-857f-590c52c21b2b"},{"LineNumber":72,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"242d5df1-ad1e-4b70-aae1-5206b325c6dd"},{"LineNumber":73,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6e147ac-f08d-4fd3-905a-b5b2f5d96c45"},{"LineNumber":74,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6d7e170-c438-47dd-a68b-2f371594b97f"},{"LineNumber":75,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c52098d-2873-4dee-84ad-d49f8bde36f1"},{"LineNumber":77,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"118a9a3d-209b-4b74-b06e-3ff2bc4f8cee"},{"LineNumber":78,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33269fef-2efa-4a6f-9089-dcd7e4cc0659"},{"LineNumber":80,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0eb97f7b-26a8-4eea-b8b2-ed2216e15ae6"},{"LineNumber":81,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ed581fc-3f2a-436c-a071-32fcd0d2ceec"},{"LineNumber":82,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36ccc227-ceb6-457a-b50e-50ded98068b9"},{"LineNumber":88,"Hits":2092,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9fc5716-2146-46a5-b7e4-eec6457b0813"},{"LineNumber":90,"Hits":2092,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b85a065-e5e2-444a-95ba-935ca741e967"},{"LineNumber":91,"Hits":2092,"StartColumnNumbers":8,"EndColumnNumbers":103,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b85a065-e5e2-444a-95ba-935ca741e967"},{"LineNumber":93,"Hits":2092,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa1a47a5-4af9-45bd-81d7-4f7048110e7b"},{"LineNumber":94,"Hits":2092,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6b64dc1-c497-417e-84c5-4d662938c516"},{"LineNumber":96,"Hits":2092,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6d95433-e997-42a8-a7c5-c554a3e0694c"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70a77f08-a178-4876-a4c1-5fc729fb0781"},{"LineNumber":111,"Hits":4860,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a90e3ef2-0be5-4519-9a5f-a3715087f8b7"},{"LineNumber":119,"Hits":3159,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9980f840-e9a0-49e5-8170-e82dc25d9463"},{"LineNumber":126,"Hits":[0,0],"StartColumnNumbers":[17,32],"EndColumnNumbers":[30,46],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a1372ace-f4db-44d0-a077-7e6ce2dd0214","852bc5ce-9d7f-4905-867b-5adc8e1e137d"]},{"LineNumber":128,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a29661a-2d4d-4539-a6bc-dc4b93358a11"},{"LineNumber":134,"Hits":[0,0],"StartColumnNumbers":[17,32],"EndColumnNumbers":[30,46],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f39858ed-4c12-42a9-8037-7183776c4f8f","9461984a-ca1c-4ad8-9e83-1aa55ee41045"]},{"LineNumber":136,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a37cfe2-4d86-4ac9-9497-7fa93e1a5fe3"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0cd21844-347f-4e34-9cd3-55aba21eb6b1"},{"LineNumber":151,"Hits":564,"StartColumnNumbers":17,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8eadb309-ed82-42dd-9e86-b519d0a05015"},{"LineNumber":153,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"707921f2-5bca-462b-b7cf-2c84f8f1f425"},{"LineNumber":162,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43515c37-8c35-4a99-bbd5-8c2bb279a904"},{"LineNumber":170,"Hits":576,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9f1931d-85a8-4ddc-b277-36c5fb278300"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cad0bf7-76c0-4cb4-b546-a1fce2e9b5b0"},{"LineNumber":182,"Hits":564,"StartColumnNumbers":17,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc3eff57-eb50-4ffd-ae9e-d882b40e455a"},{"LineNumber":184,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5eefa2dc-530a-4eb6-8677-89da97bfbf5d"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26bd287b-5207-42ef-914a-6d866924a32d"},{"LineNumber":196,"Hits":564,"StartColumnNumbers":17,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41df3264-8c88-4945-b5c9-9df60df57174"},{"LineNumber":198,"Hits":564,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f119c2c2-0767-43bb-8766-59ea595db2ca"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData221.js b/cache/buildtool-results/release/coverageData/sourceData221.js index afbc8873..b3943113 100644 --- a/cache/buildtool-results/release/coverageData/sourceData221.js +++ b/cache/buildtool-results/release/coverageData/sourceData221.js @@ -1 +1 @@ -var sourceData221 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\LiteAppComponentBase.m","RawFileContents":["classdef LiteAppComponentBase < matlab.ui.componentcontainer.ComponentContainer"," %% Implementation of Lite App component"," % This class implements common code used by most Lite App components."," % Inherit this component to implement a Lite App component."," %"," % Documentation"," %"," % - matlab.ui.componentcontainer.ComponentContainer"," % https://www.mathworks.com/help/matlab/ref/matlab.ui.componentcontainer.componentcontainer-class.html",""," % Copyright 2023-2024 The MathWorks, Inc.",""," %% Public properties",""," properties",""," CommonFontSize (1,1) {mustBeInteger, mustBePositive} = LiteApp5.Utility.Constant.FontSize{\"medium\"}",""," CommonPaddingTop = 2;"," CommonPaddingBottom = 2;"," CommonPaddingLeft = 4;"," CommonPaddingRight = 4;",""," CommonPadding = [4 2 4 2] % left bottom right top",""," CommonColumnSpacing = 4"," CommonRowSpacing = 0",""," CommonCharacterLimits = [0 1000]",""," HighlightBackground (1,1) matlab.lang.OnOffSwitchState = \"off\""," HighlightBackgroundColor (1,1) string = \"cyan\"",""," end % properties",""," properties (Access=protected)"," baseGridObject matlab.ui.container.GridLayout"," end % properties",""," methods (Access=protected)",""," function setup(component)"," % uigridlayout creates 2-by-2 cells by default."," % Specify [1 1] to create one cell."," component.baseGridObject = uigridlayout(component, [1 1]);",""," % Create one row and one column."," % Expand the cell to the outside element by specifying '1x'."," % FYI, the opposite of '1x' is 'fit', which shrinks the grid cell."," component.baseGridObject.RowHeight = {'1x'};"," component.baseGridObject.ColumnWidth = {'1x'};",""," % This base class sets spaces 0."," % Override in the derived class if necessary. Don't change the values here."," component.baseGridObject.Padding = [0 0 0 0]; % left bottom right top"," component.baseGridObject.ColumnSpacing = 0;"," component.baseGridObject.RowSpacing = 0;",""," component.HighlightBackground = \"off\";",""," end % function",""," function update(component)"," if component.HighlightBackground"," component.baseGridObject.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":42,"Hits":1807,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a83cd1cb-06b7-4a30-a633-1eeae58d86e4"},{"LineNumber":63,"Hits":5974,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1951a536-d3f5-4642-9011-2664f6bc36b2"}],"Statement":[{"LineNumber":45,"Hits":1807,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec66747b-cf47-4f62-af75-0b0f039f9e5f"},{"LineNumber":50,"Hits":1807,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1fe755b-4ece-42fa-be35-e47dec0be373"},{"LineNumber":51,"Hits":1807,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e7b8fae-9ec7-4d00-9e83-685054fcfc92"},{"LineNumber":55,"Hits":1807,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f3ffcba-2115-4913-ab7b-3e17527a648f"},{"LineNumber":56,"Hits":1807,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1edc93ad-273e-4a9e-a0e8-75030c6f250f"},{"LineNumber":57,"Hits":1807,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"172a0e98-807d-48f2-9e40-93c6e813b7a1"},{"LineNumber":59,"Hits":1807,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6af043c3-d376-4f99-8bfb-0f6ff406718d"},{"LineNumber":64,"Hits":5974,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aba9fc20-7254-4b58-86c8-a8d1de2deb7c"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d043b14d-71e8-4890-bb71-4ac7d6c6baca"}]},"FilterData":[]} \ No newline at end of file +var sourceData221 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\ListBox.m","RawFileContents":["classdef ListBox < LiteApp5.Component.LiteAppComponentBase\r"," %% List box component\r"," % This is a large component.\r"," % - Both width and height must be adjustable.\r"," % - Scrollbars must appear as needed.\r","\r"," % Copyright 2023-2024 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainListBox matlab.ui.control.ListBox\r","\r"," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r","\r"," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"\r","\r"," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"fit\"\r","\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.gridObj = uigridlayout(component.baseGridObject, [1 1]);\r"," component.gridObj.Layout.Row = 1;\r"," component.gridObj.Layout.Column = 1;\r"," component.gridObj.Padding = [1 0 1 0];\r"," component.gridObj.ColumnSpacing = 1;\r"," component.gridObj.RowSpacing = 1;\r"," component.gridObj.Scrollable = \"on\";\r","\r"," % The main element of this component.\r"," component.MainListBox = uilistbox(component.gridObj);\r"," component.MainListBox.Layout.Row = 1;\r"," component.MainListBox.Layout.Column = 1;\r"," component.MainListBox.FontSize = component.CommonFontSize;\r"," component.MainListBox.ValueChangedFcn = ...\r"," @(sourceObject, eventData) listboxValueChanged(component);\r","\r"," % -----------------------------------------------------------------------\r"," % Default settings\r","\r"," component.MainListBox.Items = [\"Item 1\", \"Item 2\"];\r"," component.MainListBox.Multiselect = \"off\";\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.gridObj.RowHeight{1} = component.ComponentHeight;\r"," component.gridObj.ColumnWidth{1} = component.ComponentWidth;\r","\r"," if component.HighlightBackground\r"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," properties (Access=private, Transient, NonCopyable)\r"," gridObj matlab.ui.container.GridLayout\r"," end\r","\r"," methods (Access=private)\r","\r"," function listboxValueChanged(component)\r","\r"," if not(isempty(component.ValueChangedCallback)) ...\r"," && isa(component.ValueChangedCallback, 'function_handle')\r"," component.ValueChangedCallback()\r"," end\r","\r"," notify(component, \"ValueChanged\")\r"," % Make sure to define ValueChanged event.\r","\r"," end % function\r","\r"," end % methods\r","\r"," events (HasCallbackProperty, NotifyAccess=protected)\r","\r"," % ValueChanged event adds ValueChangedFcn property to this class.\r"," ValueChanged\r","\r"," end % events\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"413338a5-dfc7-4d24-8fcf-1c96ee157a0f"},{"LineNumber":51,"Hits":40,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6da56bed-8d54-49ae-b58e-e08836229fb3"},{"LineNumber":71,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3d47c608-6614-4afa-b83d-d100ba0687ec"}],"Statement":[{"LineNumber":25,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2eeb4b52-d981-404a-a6c1-5103b35c5cf3"},{"LineNumber":27,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e489efc7-350b-4ed2-93df-0a25b7b506a0"},{"LineNumber":28,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fffb984-bd45-463e-865a-77890154e3a1"},{"LineNumber":29,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9249b193-107a-4fe2-966e-a53715ace985"},{"LineNumber":30,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd4e574a-ed3d-4709-913f-ad3da2890bd0"},{"LineNumber":31,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0552190-7855-4d74-9e74-05df3e4b54f6"},{"LineNumber":32,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43dba669-4708-4bd0-a9f0-8f48517682b7"},{"LineNumber":33,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e741ff4-9d9f-403b-8bea-aea8c41c58fe"},{"LineNumber":36,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3490a62e-cc20-42ba-ac24-282ea296c5a6"},{"LineNumber":37,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abcf0204-c532-4348-8883-ee738edfd970"},{"LineNumber":38,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e095664a-f44a-4b91-834d-4290ddc0c650"},{"LineNumber":39,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f5422f1-b4b8-431a-934e-b4806bf4131d"},{"LineNumber":40,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be02b899-70a9-49af-94ce-40c838c35393"},{"LineNumber":41,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"be02b899-70a9-49af-94ce-40c838c35393"},{"LineNumber":46,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ce55a62-538a-4698-9ac6-51ca0dbeca1e"},{"LineNumber":47,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f940bb8e-1766-4aea-9a13-c8cd0813b826"},{"LineNumber":53,"Hits":40,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"522083f6-08e6-4a35-bc2b-ddc39f359f49"},{"LineNumber":55,"Hits":40,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e949ae0d-1aa6-4bd7-bd40-e5a5b6215eda"},{"LineNumber":56,"Hits":40,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24bd2afc-eb4e-4707-b424-b86abce46717"},{"LineNumber":58,"Hits":40,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04969d2b-a832-492b-8be2-388b89a28617"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59bde52d-1b29-4a7e-84e3-5c40b4cddcf1"},{"LineNumber":73,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"006ad9eb-67a5-42fb-b563-947c2a00d8d0"},{"LineNumber":74,"Hits":7,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"006ad9eb-67a5-42fb-b563-947c2a00d8d0"},{"LineNumber":75,"Hits":7,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70565c85-d0ee-4a4a-8662-5b1a3e67a966"},{"LineNumber":78,"Hits":7,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a213103-dfe8-4123-9684-06aaa6488d1c"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData222.js b/cache/buildtool-results/release/coverageData/sourceData222.js index f0e5616f..3ddcd3b1 100644 --- a/cache/buildtool-results/release/coverageData/sourceData222.js +++ b/cache/buildtool-results/release/coverageData/sourceData222.js @@ -1 +1 @@ -var sourceData222 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\PhysicalValueUI.m","RawFileContents":["classdef PhysicalValueUI < LiteApp5.Component.LiteAppComponentBase"," %% Composite UI component for simscape.Value with name, value, info, and unit UIs",""," % Copyright 2023-2025 The MathWorks, Inc.",""," properties (Dependent)"," % You can change the Name property only during component initialization."," Name (1,1) string",""," % Value property can be either numeric, simscape.Value, or expression."," % Expression can contain workspace variables."," % If you use simscape.Value, its unit must be commensurate with Unit property."," Value (1,1) string",""," Info (1,1) string",""," % UnitItems property provides a group of commensurate units."," % You can programatically define UnitItems property only during component initialization."," % If UnitItems property has only one item, it is ignored and, instead, Unit property is used."," UnitItems (1,:) string",""," % You can change the Unit property only during component initialization."," % If two or more items are defined in UnitItems property, Unit property must be one of the items."," % To use only one unit, set one arbitrary unit item (such as \"1\") to UnitItems property, and"," % define the unit you want to use in Unit property."," Unit (1,1) string",""," % Use UnitAlias to display an arbitrary string in the unit UI."," % Modifying UnitAlias sets the unit to \"1\"."," %"," % Assing zero-length string to UnitAlias (UnitAlias = \"\") to avoid showing any text in the unit UI."," % (To hide the unit UI, assign \"off\" to HideUnit property.)"," %"," % Percent symbol must be preceded by a backslash: UnitAlias = \"\\%\""," % because latex interpreter is used for parsing the unit alias text."," %"," % You can change UnitAlias property only during component initialization."," UnitAlias (1,1) string",""," % To hide Unit UI, set this to \"on\"."," % Hiding unit sets unit to \"1\" and alias to \"\"."," % This takes precedence over Unit and UnitAlias properties."," % Explicitly setting HideUnit to \"off\" resets the unit to \"1\"."," HideUnit (1,1) matlab.lang.OnOffSwitchState",""," SimscapeValue (1,:) simscape.Value",""," end % properties",""," properties",""," HasError (1,1) logical = false"," ErrorMessage (1,1) string = \"\"",""," % To see outputs from class constructors, you must set Reporting to \"on\" here."," % Setting Reporting to \"on\" in other ways do not enable reporting from constructors."," Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\"",""," % Unit UI style is automatically determined in the first update."," % When \"hide\" is selected, Unit is \"1\" and Unit alias is \"\"."," unit_ui_style (1,1) string {mustBeMember(unit_ui_style, [\"label\", \"dropdown\", \"hide\"])} = \"label\"",""," % The user of this class can set actions to these callbacks."," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []"," UnitChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []",""," % NameInInfo is used within the text string in the Info UI. Avoid $ for the LaTeX text."," % If NameInInfo is \"\", Name is used in the info text string."," NameInInfo (1,1) string = \"\"",""," NameUIWidth (1,1) double {mustBePositive} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 14"," InfoUIWidth (1,1) double {mustBePositive} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10"," UnitUIWidth (1,1) double {mustBePositive} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10",""," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}",""," end % properties",""," % For testing purpose, these properties have to be public."," % Do not access these properties for other purposes."," properties"," % Parameter name."," NameUI LiteApp5.Component.Label",""," % Parameter value which users can edit."," % This contains an expression which can be a number, a variable,"," % a struct field, a function call, or an arithmetic formula using them."," ValueEditFieldUI LiteApp5.Component.EditField",""," % Information to show as needed."," % This is either the number representation of the parameter, or an error message."," % This can show the result of evaluating the value in the ValueEditFieldUI component."," % It can be a scalar, a vector, or a matrix."," InfoUI LiteApp5.Component.EditField",""," % Physical unit of the parameter."," % Drop down is visible if the value UI is not simscape.Value."," % Label is visible if the value UI is simscape.Value."," % Their visibilities are mutually exclusive, i.e.,"," % they cannot be made visible at the same time."," UnitDropDownUI LiteApp5.Component.DropDown"," UnitLabelUI LiteApp5.Component.Label",""," RowContainer matlab.ui.container.GridLayout",""," NameColumnContainer matlab.ui.container.GridLayout"," ValueColumnContainer matlab.ui.container.GridLayout"," InfoColumnContainer matlab.ui.container.GridLayout"," UnitColumnContainer matlab.ui.container.GridLayout",""," ValueReadOnly (1,1) logical = false",""," OnlyOneUnitItem (1,1) logical = true",""," end % properties",""," properties",""," initialized (1,1) logical = false",""," % unit_specified is set to true when the user of this class specifically"," % sets the (physical) unit using one of the unit-related properties."," % Default unit is \"1\", but once the user specifies unit,"," % the unit is fixed to it during the first update and"," % cannot be changed while the app is running."," unit_specified (1,1) logical = false",""," multiple_units (1,1) logical = false"," simscape_unit_string (1,1) string = \"1\""," unit_alias (1,1) string = \"\""," hide_unit_ui (1,1) logical = false",""," current_simscape_value simscape.Value = simscape.Value(0)"," current_numeric_value double = 0",""," end % properties",""," events (HasCallbackProperty, NotifyAccess=protected)",""," % PhysicalValueChanged event adds PhysicalValueChangedFcn property to this class."," PhysicalValueChanged",""," % PhysicalUnitChanged event adds PhysicalUnitChangedFcn property to this class."," PhysicalUnitChanged",""," end % events",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," % Visibilities of UI subcomponents are controlled by RowContainer's ColumnWidth."," % Each subcomponent's ComponentWidth does not affect the visibility."," % ValueUI's ComponentWidth must be always '1x'.",""," component.RowContainer = uigridlayout(component.baseGridObject, [1 1]);"," component.RowContainer.Layout.Row = 1;"," component.RowContainer.Layout.Column = 1;"," component.RowContainer.Padding = [0 0 0 0]; % left bottom right top"," component.RowContainer.ColumnSpacing = 1; % Give 1px space between the name, value, info, and unit columns."," component.RowContainer.RowSpacing = 0;",""," component.RowContainer.RowHeight = component.ComponentHeight;",""," % Each column corresponds to Name, Value, Info, and Unit."," component.RowContainer.ColumnWidth = {component.NameUIWidth, '1x', 0, 0};",""," % ------------------------------------------------------------------------"," % Name",""," component.NameColumnContainer = uigridlayout(component.RowContainer, [1 1]);"," component.NameColumnContainer.Layout.Row = 1;"," component.NameColumnContainer.Layout.Column = 1;"," component.NameColumnContainer.Padding = [0 0 0 0]; % left bottom right top"," component.NameColumnContainer.RowHeight = {'1x', 'fit', '1x'};"," component.NameColumnContainer.RowSpacing = 0;"," % component.NameColumnContainer.ColumnWidth = component.NameUIWidth;"," component.NameColumnContainer.ColumnWidth = {'fit'};"," component.NameColumnContainer.ColumnSpacing = 0;",""," component.NameUI = LiteApp5.Component.Label(component.NameColumnContainer);"," component.NameUI.Layout.Row = 2; % middle cell"," component.NameUI.Layout.Column = 1;"," component.NameUI.ComponentHeight = component.ComponentHeight;"," component.NameUI.ComponentWidth = component.NameUIWidth;"," component.NameUI.Text = \"Physical value\";",""," % ------------------------------------------------------------------------"," % Value",""," component.ValueColumnContainer = uigridlayout(component.RowContainer, [1 1]);"," component.ValueColumnContainer.Layout.Row = 1;"," component.ValueColumnContainer.Layout.Column = 2;"," component.ValueColumnContainer.Padding = [0 0 0 0]; % left bottom right top"," component.ValueColumnContainer.RowHeight = {'1x', 'fit', '1x'};"," component.ValueColumnContainer.RowSpacing = 0;"," component.ValueColumnContainer.ColumnWidth = {'1x'}; % Expand the Value UI horizontally"," component.ValueColumnContainer.ColumnSpacing = 0;",""," component.ValueEditFieldUI = LiteApp5.Component.EditField(component.ValueColumnContainer);"," component.ValueEditFieldUI.Layout.Row = 2;"," component.ValueEditFieldUI.Layout.Column = 1;"," % To avoid triggering callback, set initial value before setting callback"," component.ValueEditFieldUI.Value = \"0\";"," component.ValueEditFieldUI.ValueChangedCallback = @() valueUI_ValueChanged(component);",""," % ------------------------------------------------------------------------"," % Info",""," component.InfoColumnContainer = uigridlayout(component.RowContainer, [1 1]);"," component.InfoColumnContainer.Layout.Row = 1;"," component.InfoColumnContainer.Layout.Column = 3;"," component.InfoColumnContainer.Padding = [0 0 0 0]; % left bottom right top"," component.InfoColumnContainer.RowHeight = {'1x', 'fit', '1x'};"," component.InfoColumnContainer.RowSpacing = 0;"," component.InfoColumnContainer.ColumnWidth = {'fit'};"," component.InfoColumnContainer.ColumnSpacing = 0;",""," component.InfoUI = LiteApp5.Component.EditField(component.InfoColumnContainer);"," component.InfoUI.Layout.Row = 2;"," component.InfoUI.Layout.Column = 1;"," component.InfoUI.ComponentWidth = component.InfoUIWidth;"," component.InfoUI.ReadOnly = \"on\";",""," component.InfoUI.Value = \"\";",""," % ------------------------------------------------------------------------"," % Unit",""," component.UnitColumnContainer = uigridlayout(component.RowContainer, [1 1]);"," component.UnitColumnContainer.Layout.Row = 1;"," component.UnitColumnContainer.Layout.Column = 4;"," component.UnitColumnContainer.Padding = [0 0 0 0];"," component.UnitColumnContainer.RowHeight = {'1x', 'fit', 'fit', '1x'}; % create 4 rows"," component.UnitColumnContainer.RowSpacing = 0;"," component.UnitColumnContainer.ColumnWidth = {'fit'};"," component.UnitColumnContainer.ColumnSpacing = 0;",""," component.UnitLabelUI = LiteApp5.Component.Label(component.UnitColumnContainer);"," component.UnitLabelUI.Layout.Row = 2; % 2nd row"," component.UnitLabelUI.Layout.Column = 1;"," component.UnitLabelUI.ComponentWidth = component.UnitUIWidth;"," component.UnitLabelUI.Text = \"1\";",""," component.UnitDropDownUI = LiteApp5.Component.DropDown(component.UnitColumnContainer);"," component.UnitDropDownUI.Layout.Row = 3; % 3rd row"," component.UnitDropDownUI.Layout.Column = 1;"," component.UnitDropDownUI.ComponentWidth = component.UnitUIWidth;"," % To avoid triggering callback, set initial value before setting callback"," component.UnitDropDownUI.Items = \"1\";"," component.UnitDropDownUI.Value = \"1\";"," component.UnitDropDownUI.ValueChangedCallback = @() unitUI_ValueChanged(component);",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," if component.initialized"," regular_update(component)"," alertOnError(component)",""," return",""," end % if",""," first_update(component)"," alertOnError(component)",""," component.initialized = true;"," end % function",""," function regular_update(component)"," %%"," if component.NameInInfo == \"\""," component.NameInInfo = component.Name;"," end % if",""," component.RowContainer.ColumnWidth = {component.NameUIWidth, '1x', 0, 0};",""," if strlength(component.Info) > 0"," % Show the Info UI."," component.RowContainer.ColumnWidth{3} = component.InfoUIWidth;"," component.InfoUI.ComponentWidth = component.InfoUIWidth;"," component.InfoUI.MainEditField.Tooltip = component.Info;",""," else"," % Hide the Info UI."," component.RowContainer.ColumnWidth{3} = 0;"," component.InfoUI.MainEditField.Tooltip = \"\";"," end % if",""," if not(component.hide_unit_ui)"," component.RowContainer.ColumnWidth{4} = component.UnitUIWidth;"," if component.unit_ui_style == \"dropdown\""," component.UnitDropDownUI.ComponentWidth = component.UnitUIWidth;"," else % label"," component.UnitLabelUI.ComponentWidth = component.UnitUIWidth;"," end % if, drop-down or label"," end % if",""," if component.HighlightBackground"," component.baseGridObject.BackgroundColor = component.HighlightBackgroundColor;"," component.RowContainer.BackgroundColor = component.HighlightBackgroundColor;"," component.NameColumnContainer.BackgroundColor = component.HighlightBackgroundColor;"," component.NameUI.MainLabel.BackgroundColor = component.HighlightBackgroundColor;"," component.ValueColumnContainer.BackgroundColor = component.HighlightBackgroundColor;"," component.ValueEditFieldUI.MainEditField.BackgroundColor = component.HighlightBackgroundColor;"," component.InfoColumnContainer.BackgroundColor = component.HighlightBackgroundColor;"," component.InfoUI.MainEditField.BackgroundColor = component.HighlightBackgroundColor;"," component.UnitColumnContainer.BackgroundColor = component.HighlightBackgroundColor;"," if component.OnlyOneUnitItem"," component.UnitLabelUI.MainLabel.BackgroundColor = component.HighlightBackgroundColor;"," else"," component.UnitDropDownUI.MainDropDown.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % if",""," end % function",""," function first_update(component)"," %%"," % This method is called only once after the setup finished and"," % public properties have been updated with user specified values."," % Use this method to "," % - freeze property values based on user-specified values"," % - delete unused component objects",""," if component.HasError",""," error(component.ErrorMessage) % !todo: app must stop running",""," end % if",""," component.RowContainer.RowHeight = component.ComponentHeight;"," component.NameUI.ComponentHeight = component.ComponentHeight;",""," component.NameUI.ComponentWidth = component.NameUIWidth;"," component.InfoUI.ComponentWidth = component.InfoUIWidth;",""," if component.ValueReadOnly"," component.ValueEditFieldUI.ReadOnly = \"on\";"," end % if",""," % ------------------------------------------------------------------------"," % Setup unit UI."," % Once having fixed the unit UI style here, do not allow changing it later.",""," if component.hide_unit_ui"," component.unit_ui_style = \"hide\";"," component.unit_alias = \"\";"," component.multiple_units = false;"," component.OnlyOneUnitItem = true;"," component.RowContainer.ColumnWidth{4} = 0;"," component.simscape_unit_string = \"1\";",""," elseif numel(component.UnitDropDownUI.Items) > 1"," component.unit_ui_style = \"dropdown\";"," component.unit_alias = \"\";"," component.multiple_units = true;"," component.OnlyOneUnitItem = false;"," component.UnitDropDownUI.ComponentWidth = component.UnitUIWidth;",""," else % label"," component.unit_ui_style = \"label\";"," component.multiple_units = false;"," component.OnlyOneUnitItem = true;"," component.UnitLabelUI.ComponentWidth = component.UnitUIWidth;"," if component.UnitAlias == \"\""," % Use a string which is valid as simscape.Unit."," component.unit_alias = \"\";"," component.simscape_unit_string = component.UnitLabelUI.Text;"," else"," % Show unit alias."," component.unit_alias = component.UnitAlias;"," component.simscape_unit_string = \"1\";"," end % if"," end % if",""," component.unit_specified = true;",""," % ------------------------------------------------------------------------"," % Delete unused object."," if component.hide_unit_ui",""," delete(component.UnitLabelUI)"," component.UnitColumnContainer.RowHeight{2} = 0;",""," delete(component.UnitDropDownUI)"," component.UnitColumnContainer.RowHeight{3} = 0;",""," elseif component.multiple_units",""," delete(component.UnitLabelUI)"," component.UnitColumnContainer.RowHeight{2} = 0;",""," else",""," delete(component.UnitDropDownUI)"," component.UnitColumnContainer.RowHeight{3} = 0;",""," end % if"," end % function",""," end % methods",""," methods",""," function alertOnError(component)"," %%"," if not(component.HasError)",""," return",""," end % if",""," if not(startsWith(component.ErrorMessage, \"Error:\"))"," message = \"Error: \" + component.ErrorMessage;"," else"," message = component.ErrorMessage;"," end % if",""," component.RowContainer.ColumnWidth = {component.NameUIWidth, '1x', '2x', 0};",""," component.InfoColumnContainer.ColumnWidth = {'1x'};",""," component.InfoUI.ComponentWidth = \"1x\";"," component.InfoUI.Value = message;"," component.InfoUI.MainEditField.Tooltip = message;",""," end % function",""," % --------------------------------------------------------------------------"," % Name",""," function val = get.Name(component)"," %%"," arguments (Output)"," val string"," end"," val = component.NameUI.Text;"," end % function",""," function set.Name(component, val)"," %%"," arguments (Input)"," component"," val string"," end"," if component.initialized"," % Changing Name is not allowed after initialization.",""," return",""," else"," component.NameUI.Text = val;"," end % if"," end % function",""," % --------------------------------------------------------------------------"," % Simscape value (name + unit)",""," function x = get.SimscapeValue(component)"," %%"," % This returns a simscape.Value object which is constructed from"," % the current data in the Value UI and the Unit UI."," arguments (Output)"," x simscape.Value"," end % arguments",""," % The Value UI can contain a workspace variable, and the workspace variable"," % can change at any point in time."," % Thus, whenever returning a Simscape Value,"," % the state of the Value UI needs to be checked, and"," % the Info UI and the Unit UI may have to be updated."," failed = buildSimscapeValueFromValueUIAndUnitUI(component);"," if failed"," % Something must be assigned to a return value."," x = component.current_simscape_value;",""," return",""," end % if",""," x = component.current_simscape_value;",""," end % function",""," function set.SimscapeValue(component, x)"," %%"," arguments (Input)"," component"," x (1,:) simscape.Value"," end % arguments",""," component.current_numeric_value = value(x);",""," component.Value = LiteApp5.Utility.Stringify(component.current_numeric_value);",""," if component.unit_alias == \"\""," component.Unit = string(unit(x));"," end % if",""," component.current_simscape_value = x;",""," end % function",""," % --------------------------------------------------------------------------"," % Value",""," function str = get.Value(component)"," %%"," % Value returns the content of the value UI."," % It is a string representing a number, a simscape.Value, or an expression."," arguments (Output)"," str string"," end % arguments"," str = component.ValueEditFieldUI.Value;"," end % function",""," function set.Value(component, str)"," %%"," arguments (Input)"," component"," str string"," end % arguments"," % RawSetValue(component, str)"," component.ValueEditFieldUI.Value = str;"," valueUI_ValueChanged(component)"," end % function",""," % --------------------------------------------------------------------------"," % Info",""," function str = get.Info(component)"," arguments (Output)"," str string"," end % arguments"," str = component.InfoUI.Value;"," end % function",""," function set.Info(component, str)"," arguments (Input)"," component"," str string"," end % arguments"," component.InfoUI.Value = str;"," if str == \"\""," % Hide the Info UI."," component.RowContainer.ColumnWidth{3} = 0;"," else"," % Show the Info UI."," component.RowContainer.ColumnWidth{3} = component.InfoUIWidth;"," end % if"," end % function",""," % --------------------------------------------------------------------------"," % Unit drop down items",""," function items = get.UnitItems(component)"," %%"," arguments (Output)"," items (1,:) string"," end % arguments",""," if not(component.unit_ui_style == \"dropdown\")"," component.HasError = true;"," component.ErrorMessage = \"UnitItems are valid only when units are selectable from drop down list\";",""," return",""," end % if",""," items = component.UnitDropDownUI.Items;",""," end % function",""," function set.UnitItems(component, items)"," %%"," % When this runs after setup before first_update,"," % properties in this function are still default values.",""," arguments (Input)",""," component",""," items (1,:) string {LiteApp5.SimscapeUtility.mustBeAllCommensurateUnit}",""," end % arguments",""," if component.unit_specified"," % After the first_update method, you can't change the unit specification."," unit_str = component.simscape_unit_string;"," component.HasError = true;"," component.ErrorMessage = \"UnitItems cannot be used because unit specification is already defined: \" + unit_str;",""," return % managed-error",""," end % if",""," if isscalar(items)",""," return",""," end % if",""," component.UnitDropDownUI.Items = items;"," component.UnitDropDownUI.Value = items(1);"," component.simscape_unit_string = items(1);",""," component.current_simscape_value = simscape.Value(component.current_numeric_value, component.simscape_unit_string);",""," component.unit_ui_style = \"dropdown\";"," component.unit_alias = \"\";"," component.multiple_units = true;"," component.OnlyOneUnitItem = false;",""," component.unit_specified = true;",""," end % function",""," % --------------------------------------------------------------------------"," % Unit",""," function str = RawGetUnit(component)"," %%"," arguments (Output)"," str (1,1) string"," end % arguments",""," if not(component.unit_specified)"," str = \"1\";",""," elseif component.multiple_units"," str = component.UnitDropDownUI.MainDropDown.Value;",""," elseif component.hide_unit_ui"," str = \"1\";",""," elseif component.unit_alias ~= \"\""," % Must ignore unit alias because it is not valid for simscape.Unit."," str = \"1\";",""," else"," str = component.UnitLabelUI.Text;"," if str == \"\""," str = \"1\";"," end % if",""," end % if"," end % function",""," function txt = get.Unit(component)"," %%"," arguments (Output)"," txt (1,1) string"," end % arguments"," txt = RawGetUnit(component);"," end % function",""," function set.Unit(component, UnitString)"," %%"," arguments (Input)"," component"," UnitString (1,1) string"," end % arguments",""," % set.Unit must continue to work after the first_update method because"," % set.Unit is used to select a unit from the drop down list.",""," if component.unit_specified && (component.unit_alias ~= \"\")"," % Case 1: Unit alias is defined.",""," if not(UnitString ~= \"1\")"," % Issue a managed error to inform the user that set.Unit does not work"," % when unit alias is defined."," component.HasError = true;"," component.ErrorMessage = \"Unit is fixed as \"\"1\"\" when unit alias is used\";",""," return % managed-error",""," end % if",""," % Recover from error if UnitString is \"1\"."," component.HasError = false;"," component.ErrorMessage = \"\";",""," return % success/error-recovery",""," elseif component.unit_specified && not(component.multiple_units)"," % Case 2: Single unit is defined."," % Allow changing the unit if it is commensurate.",""," try"," simscape.mustBeCommensurateUnit(UnitString, component.Unit)"," catch exception"," component.HasError = true;"," component.ErrorMessage = exception.message;",""," if not(component.initialized)"," % The app is not visible yet. Show the error message in Command Window."," error(component.ErrorMessage) % severe-error !todo: app must exit"," else",""," return % managed-error",""," end % if"," end % try, catch",""," component.UnitLabelUI.Text = UnitString;"," component.simscape_unit_string = UnitString;"," component.HasError = false;"," component.ErrorMessage = \"\";",""," if component.initialized"," unitUI_ValueChanged(component)"," end % if",""," return % success",""," elseif component.unit_specified && component.multiple_units"," % Case 3: Multiple units are defined."," % Allow selecting one from the defined units.",""," unit_items = component.UnitDropDownUI.Items;"," % if not(ismember(UnitString, unit_items))"," if not(simscape.isCommensurateUnit(UnitString, unit_items{1}))"," unit_items_joined = join(unit_items, \", \");"," component.HasError = true;"," component.ErrorMessage = \"Unit \"\"\" + UnitString + \"\"\" is not found in the defined units: \" + unit_items_joined;"," if not(component.initialized)",""," % The app is not visible yet. Show the error message in Command Window."," error(component.ErrorMessage) % severe-error !todo: app must exit",""," else",""," return % managed-error",""," end % if"," end % if",""," % Assign to the raw value. Do not use any higher level values for assignment here"," % because they can have side effects, which can result in infinite recursive call."," % Specifically, for example, avoid component.UnitDropDownUI.Value on the L.H.S."," component.UnitDropDownUI.MainDropDown.Value = UnitString;"," component.simscape_unit_string = UnitString;",""," component.HasError = false;"," component.ErrorMessage = \"\";",""," if component.initialized",""," unitUI_ValueChanged(component)",""," end % if",""," return % success",""," else"," % Case 4: Unit is not specified yet."," % Allow specifying one unit."," % The execution of this branch can occur only after setup and before update.",""," try"," % Validate the provided string."," simscape.Unit(UnitString);"," catch exception"," % In case of an error, it is a severe error and the app must exit because"," % the app is still not visible and there is no way to show"," % the error message in the app."," component.HasError = true;"," component.ErrorMessage = exception.message;",""," error(exception.message)",""," return % severe-error !todo: app must exit",""," end % try, catch",""," component.UnitLabelUI.Text = UnitString;"," component.simscape_unit_string = UnitString;"," component.HasError = false;"," component.ErrorMessage = \"\";",""," component.unit_ui_style = \"label\";"," component.unit_alias = \"\";"," component.multiple_units = false;"," component.OnlyOneUnitItem = true;",""," component.unit_specified = true;",""," return % success",""," end % if"," end % function",""," % --------------------------------------------------------------------------"," % Unit alias",""," function txt = get.UnitAlias(component)"," %%"," arguments (Output)"," txt (1,1) string"," end % arguments"," txt = component.unit_alias;"," end % function",""," function set.UnitAlias(component, AliasString)"," %%"," % Defining unit alias implies that the unit is \"1\"."," arguments (Input)"," component"," AliasString (1,1) string"," end",""," if component.unit_specified"," component.HasError = true;"," component.ErrorMessage = \"UnitAlias cannot be set because unit specification is already defined\";",""," error(component.ErrorMessage) % !wip: app must not open",""," return",""," end % if",""," component.UnitLabelUI.Text = AliasString;"," component.unit_alias = AliasString;",""," end % function",""," % --------------------------------------------------------------------------"," % Hide unit UI",""," function on_or_off = get.HideUnit(component)"," %%"," arguments (Output)"," on_or_off (1,1) matlab.lang.OnOffSwitchState"," end"," if component.hide_unit_ui"," on_or_off = \"on\";"," else"," on_or_off = \"off\";"," end % if"," end % function",""," function set.HideUnit(component, hide_flag)"," %%"," % HideUnit is off by default."," % Setting it to on sets the unit to 1.",""," arguments (Input)"," component "," hide_flag (1,1) matlab.lang.OnOffSwitchState"," end",""," if component.unit_specified"," component.HasError = true;"," component.ErrorMessage = \"HideUnits cannot be enabled because unit specification is already defined.\";",""," error(component.ErrorMessage)",""," return",""," end % if",""," component.hide_unit_ui = logical(hide_flag);",""," if hide_flag"," component.unit_ui_style = \"hide\";"," component.RowContainer.ColumnWidth{4} = 0;",""," else"," component.unit_ui_style = \"label\";"," component.RowContainer.ColumnWidth{4} = component.UnitUIWidth;",""," end % if",""," component.OnlyOneUnitItem = true;"," component.UnitLabelUI.Text = \"1\";"," component.simscape_unit_string = \"1\";"," component.unit_alias = \"\";"," component.unit_specified = true;"," end % function",""," end % methods",""," methods (Access=private)",""," function valueUI_ValueChanged(component)"," %%"," not_ok = buildSimscapeValueFromValueUIAndUnitUI(component);"," if not_ok",""," return",""," end % if",""," % UpdateLinkedPhysicalValue(component)",""," if not(isempty(component.ValueChangedCallback)) ..."," && isa(component.ValueChangedCallback, 'function_handle')"," component.ValueChangedCallback()"," end",""," notify(component, \"PhysicalValueChanged\")"," % Make sure to define PhysicalValueChanged event.",""," component.HasError = false;"," component.ErrorMessage = \"\";"," end % function",""," function unitUI_ValueChanged(component)"," %%"," % - Called as a callback of the change in the unit drop down."," % - Called from the set.Unit method."," % - Called from the set.UnitAlias method.",""," [result, not_ok] = getNumericValueFromValueUI(component);"," if not_ok",""," return",""," end % if",""," component.simscape_unit_string = component.Unit;"," component.current_simscape_value = simscape.Value(result.NumericValue, component.Unit);",""," % UpdateLinkedPhysicalValue(component)",""," % The UnitChangedCallback proeperty can be set by the user of this component."," % User-defined callback must fire regardless of the change propagation state."," if not(isempty(component.UnitChangedCallback)) ..."," && isa(component.UnitChangedCallback, 'function_handle')"," component.UnitChangedCallback() "," end",""," notify(component, \"PhysicalUnitChanged\")"," % Make sure to define PhysicalUnitChanged event.",""," component.HasError = false;"," component.ErrorMessage = \"\";"," end % function",""," function failed = buildSimscapeValueFromValueUIAndUnitUI(component)"," %%"," % Build a simscape.Value from the current Value UI and the current Unit UI."," % The result is kept in the current_simscape_value property."," %"," % Note that the get.SimscapeValue method must call this because"," % the Value property of the Value UI may be a workspace variable and"," % the app cannot know when the workspace variable was modified."," % As a result, if an app reads the SimscapeValue property of this component,"," % This must first check the Value of the Value UI and then return the latest data.",""," [result, failed] = getNumericValueFromValueUI(component);"," if failed",""," return",""," end % if",""," if result.Type == \"simscape.Value\"",""," if component.multiple_units"," component.UnitDropDownUI.MainDropDown.Value = result.PhysicalUnit;"," % Freeze the unit in the unit drop down to prevent inconsistency"," % between the simscape.Value in the value UI and the unit in the unit drop down."," component.UnitDropDownUI.MainDropDown.Enable = \"off\";"," else"," component.UnitLabelUI.MainLabel.Text = result.PhysicalUnit;"," end % if"," component.simscape_unit_string = result.PhysicalUnit;",""," else"," % The result is of type double."," % The evaluation result of the value UI string has no physical unit."," % Use the current unit."," component.simscape_unit_string = RawGetUnit(component);",""," if component.multiple_units"," % The unit drop down may have been disabled in the other if-else branch."," component.UnitDropDownUI.MainDropDown.Enable = \"on\";"," end % if"," end % if",""," % Build and keep the latest Simscape Value."," % This must be done after the value and the unit were validated."," try"," % simscape.Value can throw an exception, for example, if the first argument is an imaginary number."," component.current_simscape_value = simscape.Value(result.NumericValue, component.simscape_unit_string);"," catch exception"," component.HasError = true;"," component.ErrorMessage = exception.message;"," failed = true;",""," return",""," end % try, catch",""," component.current_numeric_value = result.NumericValue;",""," failed = false;"," component.ErrorMessage = \"\";"," component.HasError = false;"," end % function",""," function [Result, NotOK] = getNumericValueFromValueUI(component)"," %%"," % This method returns a struct containing the data of Value UI including"," % value data in numeric form, that as a string, and unit string."," % Evaluation is made for the Value property of Value UI if necessary."," %"," % This method also shows or hides the Info UI according to the data type of Value UI."," %"," % The returning structure can have the following fields."," %"," % NumericValue"," %"," % - a scalar value"," % - of type double or simscape.Value"," %"," % Type"," %"," % - a scalar string"," % - \"double\" or \"simscape.Value\""," %"," % NumericString"," %"," % - a scalar string"," % - a simplified representation of NumericValue"," % - If the NumericValue is a large array or a matrix,"," % this field contains a string representing the size of the value, such as \"1x2x3\","," % rather than the string of the value itself."," %"," % PhysicalUnit"," %"," % - This field exists only when the Type string is \"simscape.Value\"."," % - a scalar string"," % - basically, this is string(simscape.Unit(SIMSCAPE_VALUE)).",""," arguments (Output)"," Result (1,1) struct"," NotOK (1,1) logical"," end % arguments",""," Result = struct;"," component.HasError = false;"," component.ErrorMessage = \"\";",""," original_value_ui_string = component.ValueEditFieldUI.Value;"," if original_value_ui_string == \"\""," component.HasError = true;"," component.ErrorMessage = \"Value must be non-empty.\";"," NotOK = true;",""," return",""," end % if",""," % Evaluation of a MATLAB expression in the Value UI."," % The value string is evaluated by MATLAB within the following line."," [Result, error_message] = LiteApp5.SimscapeUtility.AnalyzeValueString(original_value_ui_string);"," % The result may be of type double or of type simscape.Value."," % Do error checks before changing any states of the component."," if error_message ~= \"\""," component.HasError = true;"," component.ErrorMessage = error_message;"," NotOK = true;",""," return",""," end % if",""," % if isfield(Result, \"NumericValue\")"," component.current_numeric_value = Result.NumericValue;"," % end % if",""," if Result.Type == \"simscape.Value\"",""," failed = checkUnitConsistency(component, Result);"," if failed"," NotOK = true;",""," return",""," end % if error"," end % if",""," % -----------------------------------------------------------------------"," % Info UI - show or hide",""," % Convert a string like \"a,b, c ,d , ,, e\" to \"a,b,c,d,e\"."," pat = asManyOfPattern(whitespacePattern, 1) + optionalPattern(\",\");"," cleaned_value_ui_string = replace(original_value_ui_string, pat, \",\");",""," % Reduce consecutive commas into a single comma."," pat = asManyOfPattern(\",\", 2);"," cleaned_value_ui_string = replace(cleaned_value_ui_string, pat, \",\");",""," if cleaned_value_ui_string == Result.NumericString"," % Hide the Info UI."," component.InfoUI.Value = \"\";"," component.InfoUI.MainEditField.Tooltip = \"\";"," component.RowContainer.ColumnWidth{3} = 0;"," else"," % Show the evaluation result in the Info UI."," component.InfoUI.Value = Result.NumericString;"," component.InfoUI.MainEditField.Tooltip = Result.NumericString;"," component.RowContainer.ColumnWidth{3} = component.InfoUIWidth;"," end % if",""," NotOK = false;"," end % function",""," function NotOK = checkUnitConsistency(component, result)"," %%"," % This checks that the unit of the new evaluation result in Value UI is"," % consistent with the existing unit states."," % If an inconsistency is found, an error is returned.",""," if component.OnlyOneUnitItem"," % Unit is fixed. User cannot change the unti (by design) unless it is commensurate."," if result.PhysicalUnit ~= \"1\" && component.simscape_unit_string == \"1\""," component.HasError = true;"," component.ErrorMessage = \"Only \"\"1\"\" is accepted for the unit when the current unit is \"\"1\"\".\";"," NotOK = true;",""," return",""," end % if",""," current_unit = simscape.Unit(component.simscape_unit_string);"," new_unit = simscape.Unit(result.PhysicalUnit);"," if not(simscape.isCommensurateUnit(current_unit, new_unit))"," component.HasError = true;"," component.ErrorMessage = ..."," \"New unit (\" + result.PhysicalUnit + \") must be commensurate with the current unit (\" + ..."," component.simscape_unit_string + \").\";"," NotOK = true;",""," return",""," end % if",""," else"," % User can change unit from the drop down list."," % (List items are guaranteed to be commensurate.)"," if not(ismember(result.PhysicalUnit, component.UnitDropDownUI.Items))"," component.HasError = true;"," component.ErrorMessage = \"New unit (\" + result.PhysicalUnit + \") must exist in the list (\" + ..."," join(component.UnitDropDownUI.Items, \", \") + \").\";"," NotOK = true;",""," return",""," end % if"," end % if, component.OnlyOneUnitItem",""," component.HasError = false;"," component.ErrorMessage = \"\";"," NotOK = false;"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":150,"Hits":247,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d7829a45-331f-4f9b-addc-b6f57eb45b10"},{"LineNumber":258,"Hits":983,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1b10d929-607a-4afd-a64d-ea9ed9c4fb65"},{"LineNumber":276,"Hits":736,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"41678fb2-7743-49cb-b349-b643ee954fac"},{"LineNumber":324,"Hits":247,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"abfcadfb-3f02-4aa5-a699-148ec079413d"},{"LineNumber":412,"Hits":983,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"81b544ec-bfda-413d-a339-04eda17df465"},{"LineNumber":439,"Hits":65,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"75fa0669-63c6-4bad-8b6c-89f1eb776d96"},{"LineNumber":447,"Hits":247,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"695e80c4-96a3-456e-9020-55e117ffe782"},{"LineNumber":466,"Hits":176,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2b6fbac7-27e1-4b23-90f5-5280cb8a60d1"},{"LineNumber":492,"Hits":1420,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"004b8027-7561-4494-932c-ce508451c6dc"},{"LineNumber":514,"Hits":69,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"03619ea9-e2ed-4a07-acdb-ee19334394ac"},{"LineNumber":524,"Hits":1780,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"04227c70-c60c-4c6e-a9d3-2792d22015df"},{"LineNumber":538,"Hits":737,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"37a176bc-ba6e-4d38-b69b-80f7e54f9826"},{"LineNumber":545,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"862d4694-068e-4c24-b2b3-a30e99a7add1"},{"LineNumber":563,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"06ec80d1-7dde-4ca9-a8d2-06839919486e"},{"LineNumber":581,"Hits":52,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"18b5d4d0-2af0-46eb-b00d-ce21f9b2240f"},{"LineNumber":628,"Hits":5047,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c78aa1bf-0927-4aea-a94a-ae340af5d0b8"},{"LineNumber":656,"Hits":3090,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d5c36c32-8019-4e33-a92a-0645034bf2ca"},{"LineNumber":664,"Hits":1810,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0baafc06-bf45-4aba-9bd6-e58d51ba7d7d"},{"LineNumber":804,"Hits":234,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"15b646b3-5482-4226-bd54-1ba470f38894"},{"LineNumber":812,"Hits":65,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d8351b80-a73f-4f62-8de7-8bd7f24bd9f4"},{"LineNumber":838,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"db6ce499-4ed5-47d0-9c3e-a196a318f35f"},{"LineNumber":850,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"caefe544-a617-4e5b-8f47-0c1adae96858"},{"LineNumber":893,"Hits":1783,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"002e718b-8fcb-4048-be87-76fa1a32c884"},{"LineNumber":916,"Hits":718,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"90ec144e-ad6c-4bc2-9318-f4b358eed274"},{"LineNumber":948,"Hits":1959,"StartColumnNumbers":4,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bf378918-454a-4089-9d3b-e0fc6c8c04fc"},{"LineNumber":1011,"Hits":2677,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cdd2a5f9-a2ae-47ea-882e-1b0df041db40"},{"LineNumber":1119,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"973f77f1-add3-4096-a4e8-f6c546a3d5c8"}],"Statement":[{"LineNumber":152,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6eb2552-df99-4069-a549-6aed02d74a43"},{"LineNumber":158,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e514572-6c8b-40de-a0bb-75dcc94bfb08"},{"LineNumber":159,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6268036-8b84-4ea3-90ff-baf2c0a3fd45"},{"LineNumber":160,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f8cbf2f-57b0-4a11-b241-16e01fde4f03"},{"LineNumber":161,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64ec34e0-ce9d-4d16-87d4-f362b82b08f6"},{"LineNumber":162,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80ea0d89-9a89-4b7f-8516-b9bd68b8874d"},{"LineNumber":163,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5486b80-61ca-4217-ab70-4ef3653bfd77"},{"LineNumber":165,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5b322d3-9633-479c-9d05-5e2b8633f907"},{"LineNumber":168,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"115e0849-fb8e-4737-88c4-4422edb156e1"},{"LineNumber":173,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af458734-f1b0-4f3e-a318-45c247205418"},{"LineNumber":174,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18c06518-85ef-470f-a913-808e241ad90d"},{"LineNumber":175,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17451f96-3506-4378-bcde-160313a2cb8e"},{"LineNumber":176,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee5acaa9-1abd-4543-96f7-d1ef2b47e89e"},{"LineNumber":177,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05c55d8c-f062-411e-a91e-6e958b467df2"},{"LineNumber":178,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c3721d3-5fa1-4b8f-95f4-d87c9f919339"},{"LineNumber":180,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aae0df13-854d-4115-b60a-841b5148d2a2"},{"LineNumber":181,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b1b9c81-7150-4e89-9f50-838e794805f1"},{"LineNumber":183,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88f488f3-7639-4798-8109-0b4ba430d60d"},{"LineNumber":184,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d9e9b29-7e2c-469a-b108-a4d82d3bbe64"},{"LineNumber":185,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30f56255-d49d-4e09-9421-f7487fdef62b"},{"LineNumber":186,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70e2889d-d7cd-4137-9fa0-4f3c5fa85302"},{"LineNumber":187,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6133adc-ec8a-46f2-9c31-ec500006ae83"},{"LineNumber":188,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"917e06ef-0c7e-4823-9627-ba57b33a2600"},{"LineNumber":193,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ec9aef8-0306-448e-a67d-00d6f245499f"},{"LineNumber":194,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcb02306-a170-4d9d-b556-d056ec1ed8ca"},{"LineNumber":195,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf834598-3489-450d-885a-34bf1e72ab77"},{"LineNumber":196,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bff37ef-9562-4c6f-b3cf-d44b351d8040"},{"LineNumber":197,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29388c87-3db1-4794-8ecc-c6840efb2d9a"},{"LineNumber":198,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c85f272-1276-464f-9e63-f85997819e1b"},{"LineNumber":199,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5647a2e2-18b9-4336-ae99-5d4059592833"},{"LineNumber":200,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b9a7269-ff57-40b8-bc0f-10c7a80a88cf"},{"LineNumber":202,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2185308d-f1b7-4115-8fb9-d4d8e2d5c30f"},{"LineNumber":203,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ec0e241-a33f-4091-bdce-a62483d0ae35"},{"LineNumber":204,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10ee158e-91af-4558-8458-3aac9b6c99c9"},{"LineNumber":206,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"424074e8-d7e9-4ecc-8e92-339c1b613e21"},{"LineNumber":207,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ccc03e3-8109-41c4-a978-0e555f4ece1b"},{"LineNumber":212,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1b022a2-6f08-4e2c-a633-becca9ddec10"},{"LineNumber":213,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6e1c27f-1456-4c91-998f-1937b02cad1c"},{"LineNumber":214,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1cbe14a-d370-4d6a-9698-53d0ca7915b0"},{"LineNumber":215,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e896113e-adb1-49d9-974c-d74d013870d0"},{"LineNumber":216,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62f9b62b-c386-499a-b18e-1a10f513c76d"},{"LineNumber":217,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36fb2733-e747-4b96-a2ee-4e091d153725"},{"LineNumber":218,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8cccf98-91eb-4289-be88-202f0916109c"},{"LineNumber":219,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14a10f9f-e092-47d2-9c39-a5a23f89c5c5"},{"LineNumber":221,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50c8545f-fd8f-4c02-b0c7-a990ad308912"},{"LineNumber":222,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a96e0afa-6570-43c0-8ca5-e265ba06439a"},{"LineNumber":223,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"458986eb-da0e-466b-934a-cdd891259f2f"},{"LineNumber":224,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a522e07-ae7b-4d28-bb2d-75d836337959"},{"LineNumber":225,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"706fc60b-4dfb-431f-b748-cf06345eaa4d"},{"LineNumber":227,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d629acd1-eb09-4f37-8d13-e525905e1fad"},{"LineNumber":232,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ac21cb4-b85e-46d6-9542-0c21ac607c7a"},{"LineNumber":233,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fe2c1ea-48f0-42d8-a87b-97f619001b9b"},{"LineNumber":234,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0c20078-6ebe-4dea-be4b-8be3a144c42c"},{"LineNumber":235,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcbae689-3921-4dd6-aab7-c2ec812ef8e9"},{"LineNumber":236,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4e5f3b8-f700-47a4-8038-4986e59ef979"},{"LineNumber":237,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b5bbf0f-f39b-4047-927f-03940e963032"},{"LineNumber":238,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76c62ff7-30eb-4a4f-8490-837d8922d84b"},{"LineNumber":239,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d1d1fd4-5bf7-44d3-bcaf-ad61e61ce182"},{"LineNumber":241,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8868c61-5b33-4de6-8b62-196d584add1c"},{"LineNumber":242,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"346c0465-a613-41ab-b0bd-090371795741"},{"LineNumber":243,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9c4cdc9-17f2-4aa2-bd68-f207b48b45cf"},{"LineNumber":244,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f5f5d4d-eb74-42e4-bfc5-717c7c15a1eb"},{"LineNumber":245,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df688342-e34d-4149-94eb-ab73b9e32002"},{"LineNumber":247,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98c039d8-d025-456f-a39f-2d4e6e02b00e"},{"LineNumber":248,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3935ac94-8ee9-47c7-8229-d8ca5ea508f6"},{"LineNumber":249,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc87a586-8d3f-4cfd-aad2-0d23fd0b515a"},{"LineNumber":250,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bae63edf-9971-40c6-9b81-5778a5a50b7e"},{"LineNumber":252,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd8d7296-9769-4833-ac46-2f793a1f6958"},{"LineNumber":253,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e2b1ec7-5e6c-4707-b693-7d13ca97cb91"},{"LineNumber":254,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"974de759-1e38-4aa5-b7ed-8382a6628bee"},{"LineNumber":260,"Hits":983,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85bd1dff-d15e-42b9-8685-ea00e03e9982"},{"LineNumber":262,"Hits":983,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1025588f-f645-4259-9113-ade3a60253a6"},{"LineNumber":263,"Hits":736,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8006696f-4a48-47e3-b4de-e9e751011045"},{"LineNumber":264,"Hits":736,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27b11834-edb5-4b0b-84ae-1e0fa0ec9763"},{"LineNumber":266,"Hits":736,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ac91e12-fa75-4ee6-aeb0-46dd72de2eca"},{"LineNumber":270,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eab5ebf8-c662-4dd9-a005-2ead447c078a"},{"LineNumber":271,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc9cb031-7534-440c-88a6-b9a369a98e06"},{"LineNumber":273,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b63cf61-66a5-4e12-97c4-4b1550adda49"},{"LineNumber":278,"Hits":736,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"165fbf59-229e-415a-ab96-526bb658f06f"},{"LineNumber":279,"Hits":65,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29ea27a2-dc5d-407e-b111-ae50ccdcd711"},{"LineNumber":282,"Hits":736,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83fe1d8f-de27-477c-8b21-66830215c9ef"},{"LineNumber":284,"Hits":736,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73f08cbf-8e79-44b6-a2d1-6518aa1817e7"},{"LineNumber":286,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14fff49d-3b75-41fc-9a7a-c850c51af807"},{"LineNumber":287,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4bb24e0-2480-438d-ba26-dc9d8487a0f4"},{"LineNumber":288,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"062bf1f2-d732-4ac4-8b80-9fec2cf27b13"},{"LineNumber":292,"Hits":735,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66bd1635-f698-4fb2-adec-b3d67dc6ff0e"},{"LineNumber":293,"Hits":735,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e2d68b7-cf20-4b41-9884-f3838ae73dbe"},{"LineNumber":296,"Hits":736,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5ed48ac-37e2-4831-b4d7-6d87b66d3e8d"},{"LineNumber":297,"Hits":736,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f75aadd-293c-4f73-ab55-2de36bf3f49e"},{"LineNumber":298,"Hits":736,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84fad4de-fcbd-4833-a4c5-fb3f5123d22e"},{"LineNumber":299,"Hits":144,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bc7e870-ad49-498c-80d8-557415533ee1"},{"LineNumber":301,"Hits":592,"StartColumnNumbers":10,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2e83cc3-0500-4db6-b2c9-f09a909b6e0c"},{"LineNumber":305,"Hits":736,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19796ada-127b-4ab5-b7f5-0f6b3af3c64b"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8720ed4-fe7a-4914-b64d-fa0793103a06"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1efca38d-b512-4c8c-bdd6-78b813e0d9bc"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fb22eb8-7340-4b2e-b436-084d07adfbf4"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1aa58883-1585-47b1-98a1-33ce4049be3a"},{"LineNumber":310,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ca9e0a5-96db-456e-89f2-cf7fd681b3e0"},{"LineNumber":311,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1ed03ed-b927-473c-945c-2d46a5ea6b1d"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e457826f-d347-4be3-9039-9aa66d11caa4"},{"LineNumber":313,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c8296f0-d663-4dff-a127-65042b61cc49"},{"LineNumber":314,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a7dc446-4e33-4d04-b1c8-e00fb1011402"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46ec7c01-4036-4a59-bd0e-7d603f2651be"},{"LineNumber":316,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0cad0ea8-8e33-4d6f-ad3f-d6602ef8ed0a"},{"LineNumber":318,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8584c172-a455-4653-9be2-9b62a6ab4e61"},{"LineNumber":332,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db1eb88c-a1f0-4d9f-96e2-16a2d2195ca0"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87bc292d-bf5d-4536-8897-620a7f8cc452"},{"LineNumber":338,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b51fa47f-9704-4790-86ef-8dbf5eb41b01"},{"LineNumber":339,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92496751-6d28-41f2-a737-7eea296b6bf0"},{"LineNumber":341,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d39373aa-d830-4436-85b8-228ccf922374"},{"LineNumber":342,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11b8d8c8-7760-458a-8659-d894121f5604"},{"LineNumber":344,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a06fed9c-f13d-4587-8337-3d5ef4887fd4"},{"LineNumber":345,"Hits":65,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02a16d1e-b29f-43c5-8a4c-eb7aec80210d"},{"LineNumber":352,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adbe418f-d191-4ec0-900c-56c15350c70b"},{"LineNumber":353,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed93ffbc-95bb-473e-8922-a581beb7be15"},{"LineNumber":354,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"689ddc8a-229c-47d7-a665-c37f48d5d9b1"},{"LineNumber":355,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d53fb4c-bcfa-43e4-a299-77ec9e579823"},{"LineNumber":356,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed3056c4-b40c-4ce0-ab62-e8d361f48a3c"},{"LineNumber":357,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6643970c-7221-4173-bedd-acd05aaf8b73"},{"LineNumber":358,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d04bfeb8-ed6b-4301-9e34-96e31505a787"},{"LineNumber":360,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9cf19b2-5b7f-4c88-bee2-5b69e8d26936"},{"LineNumber":361,"Hits":52,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"020320fa-161d-447f-af66-6e08cd716298"},{"LineNumber":362,"Hits":52,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bca9c5de-7e6c-4102-8453-c4abb4fb84e2"},{"LineNumber":363,"Hits":52,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"541cd232-b7b2-4164-996b-57336d98c8f0"},{"LineNumber":364,"Hits":52,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e8ebc6f-c593-45bf-a30f-bb94e419512a"},{"LineNumber":365,"Hits":52,"StartColumnNumbers":8,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed02b5f4-7b04-4826-8b81-043eb087b520"},{"LineNumber":368,"Hits":195,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"285fb313-2e22-450d-84a0-d9315183682d"},{"LineNumber":369,"Hits":195,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a70d3bc8-7c4e-4a0f-98ee-057b221faafd"},{"LineNumber":370,"Hits":195,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf6713d5-66d9-4294-a6b9-d776948d0bf7"},{"LineNumber":371,"Hits":195,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a861f207-5721-407c-90b9-2b232b26a015"},{"LineNumber":372,"Hits":195,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9a8f3a8-80a6-45af-ab62-b62574c8df0f"},{"LineNumber":374,"Hits":156,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e08746c7-de46-4499-842d-9fdcd17dfcac"},{"LineNumber":375,"Hits":156,"StartColumnNumbers":10,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a610c6d8-6b42-400d-aed5-0a438f698d2a"},{"LineNumber":378,"Hits":39,"StartColumnNumbers":10,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d3f8823-110f-4a45-ae36-e74b945b2eb8"},{"LineNumber":379,"Hits":39,"StartColumnNumbers":10,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4755dbc5-bbdc-4983-917b-982d272fd322"},{"LineNumber":383,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a88f7a91-a92f-412d-8284-83d357efaffb"},{"LineNumber":387,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3287547-29fa-45ab-86d1-9e8e5a18a1d9"},{"LineNumber":389,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c3bc69e-48b9-42e0-ac8a-b426faa42011"},{"LineNumber":390,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d5fe120-7b35-4bd3-a155-561d504ced59"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f25cdcfb-a3c1-428b-9032-58c95467eebc"},{"LineNumber":393,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba08b0fe-88e6-4475-ab72-3d4a3bd6db3c"},{"LineNumber":395,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1f5aea7-e057-4c83-97d1-132bdf6c9215"},{"LineNumber":397,"Hits":52,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3755d595-cbbd-4149-947d-06c701d645dd"},{"LineNumber":398,"Hits":52,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f10846f-4c7f-40bf-aec9-51954fab69d4"},{"LineNumber":402,"Hits":195,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b793c9f7-9d79-4014-9bb0-709653c953dc"},{"LineNumber":403,"Hits":195,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22725075-5de0-46c0-a33f-d8e1699b9538"},{"LineNumber":414,"Hits":983,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8ebb7b2-b8e3-4bb0-8c76-6aa4a119b6a4"},{"LineNumber":416,"Hits":983,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04a9f537-d53f-418a-a113-8c3d02d76e31"},{"LineNumber":420,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5131955-da8d-43ae-ba05-e4f3a82df6d7"},{"LineNumber":421,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"801e56e1-4559-4bd4-aa56-1f972cd7217c"},{"LineNumber":423,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2b5f2be-c3b0-49bd-b6c7-4c7d809972fe"},{"LineNumber":426,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0514b712-815f-47d8-a0ff-e1ded17f5bf2"},{"LineNumber":428,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8df22702-4ce3-45d5-9e55-dd511b7f2c87"},{"LineNumber":430,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fe4a1a8-191c-474b-9992-11ed24a45a74"},{"LineNumber":431,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0fe0855-6f61-4920-a13c-98b8d89022fb"},{"LineNumber":432,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b62c606d-3904-4917-be4e-d1dd3046e595"},{"LineNumber":444,"Hits":65,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04d3eee7-781f-49ab-b6b3-f33e60385e10"},{"LineNumber":453,"Hits":247,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0aa48e35-679a-4783-bb96-a261815f49d2"},{"LineNumber":456,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"340a473e-097c-4683-996c-1fb9c8345b8a"},{"LineNumber":459,"Hits":247,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c49b9fc5-7deb-4d87-b27d-c6b8d5126618"},{"LineNumber":479,"Hits":176,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e49d0b90-30ed-4e2a-b463-becdd3f28fd7"},{"LineNumber":480,"Hits":176,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84f6add1-f49d-415b-a772-8b9069acc52f"},{"LineNumber":482,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f881c996-5350-420b-89bb-cba125f000dd"},{"LineNumber":484,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6d7a6b6-15eb-4772-93d8-a3c0f6de88a7"},{"LineNumber":488,"Hits":176,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ca58ffc-6922-499c-85f6-1922f72b9ead"},{"LineNumber":499,"Hits":1420,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9313a10-ff85-4ef2-8813-ae1bad18c08e"},{"LineNumber":501,"Hits":1420,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b144d3a-bb4c-4d36-99f3-d6705f706d3e"},{"LineNumber":503,"Hits":1420,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"947be765-358a-4b93-9317-90b16b7d1cc9"},{"LineNumber":504,"Hits":1420,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94d925b0-b98a-4d29-88e7-fe269fca3d67"},{"LineNumber":507,"Hits":1420,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd8bdb4c-85dd-4009-b5af-29a07f6df5b0"},{"LineNumber":521,"Hits":69,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa2b38bd-63ac-4b4b-b89b-fc3c530195ea"},{"LineNumber":531,"Hits":1780,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"477c155b-2c82-4593-8782-5619482dbf71"},{"LineNumber":532,"Hits":1780,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e949b70e-a7f6-4ad0-ad97-46bc2ae1ce8c"},{"LineNumber":542,"Hits":737,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9399eab-888d-4e91-bd6f-8db3a0465b09"},{"LineNumber":550,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a90aab1b-e499-448b-a79b-75b549d7568b"},{"LineNumber":551,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d5caa96-34fa-4dfa-9a51-03a3d4c9f594"},{"LineNumber":553,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"becc7a00-21d4-4d96-85cb-4226210187ef"},{"LineNumber":556,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05742001-4a21-4ee0-a234-541c2a6a0a69"},{"LineNumber":569,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"729ee864-90dd-494b-89ed-4351bab4b037"},{"LineNumber":570,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eaeeb36e-294a-482e-ae4e-d4ca1948f419"},{"LineNumber":571,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66f9ba97-74e9-4b05-a43e-6878e0acb80a"},{"LineNumber":573,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"100a5791-a2ab-4cd1-8734-7d122683b972"},{"LineNumber":577,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"675aeb89-a8bd-4054-add3-a52b3f469ca0"},{"LineNumber":590,"Hits":52,"StartColumnNumbers":28,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d98f65a-90c5-4c94-b772-b9fd59e8651e"},{"LineNumber":594,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5174c65-ce7b-408c-b89c-834e3cd7afe9"},{"LineNumber":596,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"209dbbcf-389a-419d-9199-3b6e79e6f581"},{"LineNumber":597,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf8cb2f0-6f3c-445a-8adb-63fa991e57e3"},{"LineNumber":598,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":119,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13166c28-9d23-4fc6-8d81-0e793d4b51d4"},{"LineNumber":600,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"111047d1-9e99-4855-b6ce-43c7831c84fa"},{"LineNumber":604,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"418306a6-a3ad-4c6a-b9ba-0f577471cc9d"},{"LineNumber":606,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47e5f3e4-0140-43e5-b4d3-2a4fc558b32d"},{"LineNumber":610,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8f9005d-f8a1-42e8-8b52-ffe6dd5df794"},{"LineNumber":611,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de89c9eb-c272-4c2c-a78b-e2b8a78230aa"},{"LineNumber":612,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf2596ff-47c3-4849-9fd5-190fb9a0862f"},{"LineNumber":614,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":121,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a40dffeb-b58d-44d4-9e4d-933331ff82a0"},{"LineNumber":616,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae0a6d8c-c7bc-4301-8e7a-2b149713bffd"},{"LineNumber":617,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"027c8308-4e56-44e6-bbca-1049423c6db4"},{"LineNumber":618,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89a19784-d6ee-47ac-9175-129f46ea369f"},{"LineNumber":619,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"168c6877-e1bc-468c-b55e-b288edbc9532"},{"LineNumber":621,"Hits":52,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4101ada6-24e6-4bc1-b39f-2cb23a69a77c"},{"LineNumber":634,"Hits":5047,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b37e1885-4012-4530-9c1b-18bb7e945e18"},{"LineNumber":635,"Hits":169,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d991f233-11a6-4269-98ab-d0f9b28ee326"},{"LineNumber":637,"Hits":4878,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"731b72dd-80b4-40dd-86e6-6879d8fcfe1b"},{"LineNumber":638,"Hits":169,"StartColumnNumbers":8,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3686e7f4-489f-4b08-bf6e-9684a695400f"},{"LineNumber":640,"Hits":4709,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbe2fbfe-6c36-4189-b4f9-9598fae2d3ee"},{"LineNumber":641,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed150dff-76be-42c5-a879-4f6759f138c7"},{"LineNumber":643,"Hits":4709,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43df0cec-4c3f-407e-a02c-d590e7eb0ae8"},{"LineNumber":645,"Hits":43,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87adf01b-04d3-4640-a42b-3b299494420c"},{"LineNumber":648,"Hits":4666,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2850006d-f72b-400f-920f-566cb076bc0f"},{"LineNumber":649,"Hits":4666,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"277f8aa5-c340-4692-85b6-c278b8ddf507"},{"LineNumber":650,"Hits":36,"StartColumnNumbers":10,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71f0c3fa-1050-4ba8-ae38-a0f934fa43b4"},{"LineNumber":661,"Hits":3090,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ada638f-ce3c-4be3-b7bb-bb8d4ad9f23d"},{"LineNumber":674,"Hits":1810,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c88d5b7-6452-4041-850b-9dcb3d2d860b"},{"LineNumber":677,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c3f3450-f992-43a4-80b9-cbe3c840d623"},{"LineNumber":680,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6980ba4a-6f87-4f52-9310-1c0dd0481ef2"},{"LineNumber":681,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53a46a73-11e9-4bdd-ad35-1a68b168c363"},{"LineNumber":683,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"261aa273-113c-4e67-a790-c6312ae08c7a"},{"LineNumber":688,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bc0a432-cafa-4555-bf50-b8aec154701a"},{"LineNumber":689,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12cb4e9a-dd77-4265-9080-a61c4c3d8dc8"},{"LineNumber":691,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2618568f-f39f-4571-bf6b-2ec3410e6cdf"},{"LineNumber":693,"Hits":1810,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9460b180-fb57-41f6-b78d-e71fbd944cbb"},{"LineNumber":697,"Hits":1620,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2eade03b-24c4-4209-8efe-5f6e54230d35"},{"LineNumber":698,"Hits":1620,"StartColumnNumbers":10,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"581bf9d2-4bac-4eab-8120-c100e7fe4261"},{"LineNumber":699,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e9c6c210-d3ac-430c-8700-8f818fc64bec"},{"LineNumber":700,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97873aac-d672-4c0d-919e-4b62539efbf9"},{"LineNumber":701,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2df31003-dfb3-4820-b468-a42c4f8aba6d"},{"LineNumber":703,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fcfca7f-4c2a-406f-ae6e-59653b4c2e1a"},{"LineNumber":705,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33b06200-2a16-489c-9c2e-7c00689138a7"},{"LineNumber":708,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a20330ed-637d-44ac-b0cc-98790f337fbc"},{"LineNumber":713,"Hits":1620,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59103f19-c3dd-477a-ae29-871d04342d44"},{"LineNumber":714,"Hits":1620,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ead77c95-7ef7-4ad7-8164-7a6f77a7a67b"},{"LineNumber":715,"Hits":1620,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"209ed68f-3e02-4ff6-a386-79656f0d9d12"},{"LineNumber":716,"Hits":1620,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a73fcdf-aceb-48d2-8fb7-f239b8406d0f"},{"LineNumber":718,"Hits":1620,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06d85416-a5fa-4f56-85b3-6aba80e58dd2"},{"LineNumber":719,"Hits":645,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49678f2a-71dd-462e-97b5-d8d82c7c858d"},{"LineNumber":722,"Hits":1620,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e228ac63-bd22-4acb-b6ec-4aa0716b317e"},{"LineNumber":724,"Hits":190,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"604cdc10-dfca-4e84-9d59-89d87ed993c9"},{"LineNumber":728,"Hits":60,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50649a22-b92d-4f8f-8a04-9740f8c6348a"},{"LineNumber":730,"Hits":60,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"989676c3-bd9f-4335-8891-95467fe86eb1"},{"LineNumber":731,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"096de564-316b-4eaf-9164-23036f2fd0d7"},{"LineNumber":732,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2055b0dd-eb00-431e-9651-37c74b376d63"},{"LineNumber":733,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":121,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7424dfd-5508-4a11-9260-d6be3a0c0b36"},{"LineNumber":734,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acbf012e-378e-496a-ac4e-a5e3401c63b9"},{"LineNumber":737,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44f40946-cd89-47b1-abfb-e0e7d1ad624c"},{"LineNumber":741,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f147a7c0-30fa-40e0-b672-30da713d8fab"},{"LineNumber":749,"Hits":60,"StartColumnNumbers":8,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3d658df-30fa-40dd-84c8-ff6284f947fd"},{"LineNumber":750,"Hits":60,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d59b659b-2410-458f-b937-0ce2c67a0c49"},{"LineNumber":752,"Hits":60,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aadd9011-b3d7-4a43-9228-6cda04c1c726"},{"LineNumber":753,"Hits":60,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80a67f38-37a0-46bb-9c53-a03e2f716e95"},{"LineNumber":755,"Hits":60,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"834d0355-d282-4185-be04-19d78415870b"},{"LineNumber":757,"Hits":21,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e56ef6b1-7241-47c2-958a-def292bc20b3"},{"LineNumber":761,"Hits":60,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76f8ab55-4db8-4019-a0b7-fea57787097a"},{"LineNumber":768,"Hits":130,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e49490fb-4552-4875-a092-5fbae58c33b8"},{"LineNumber":770,"Hits":130,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6ebb6a4-9bb6-4877-a0e6-475e2569f942"},{"LineNumber":771,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0b5f7fec-34de-41fd-b916-18a6c0846b24"},{"LineNumber":775,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59f30705-0ccd-4539-86a0-dace24dcdce0"},{"LineNumber":776,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97826e8c-e196-40fd-92da-fde32cc6ca96"},{"LineNumber":778,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef3a2c70-93e0-4bcb-b83e-d8a55a9cee20"},{"LineNumber":780,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6e807a3-af69-4a2e-bef0-d15608fbcba9"},{"LineNumber":784,"Hits":130,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3dd6af27-0a4f-476f-99d2-3d6adf0366ed"},{"LineNumber":785,"Hits":130,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea5b5656-b92c-485e-bcd9-565af8c29168"},{"LineNumber":786,"Hits":130,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"448b8df6-3f95-4581-a8bd-9b9218635679"},{"LineNumber":787,"Hits":130,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c597d26-62ba-4b01-ad54-3256803ab702"},{"LineNumber":789,"Hits":130,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"849fe28b-9e28-4713-8e81-759629a6969b"},{"LineNumber":790,"Hits":130,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab8c70ca-6199-4795-a0bf-5840e573b8b3"},{"LineNumber":791,"Hits":130,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5260f9d-7304-4d30-9d93-f9e6125d620d"},{"LineNumber":792,"Hits":130,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40f2497f-9224-425f-b2b8-d0eff84fb8fc"},{"LineNumber":794,"Hits":130,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b4cfd0b-43ea-4ba5-b2ef-fc15ccb0b53e"},{"LineNumber":796,"Hits":130,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6487df5-0cc3-4e2e-ad41-eae575573dff"},{"LineNumber":809,"Hits":234,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61349090-59ff-40a0-8c16-f3e717573569"},{"LineNumber":820,"Hits":65,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9df243f-95bb-452d-9c02-98e696b1d304"},{"LineNumber":821,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"228f2b15-5945-4ae9-8df6-11c5f4688afd"},{"LineNumber":822,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1964780-da98-4511-b239-d9795cb5f9de"},{"LineNumber":824,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"149407e3-96f7-4672-8447-c64737a72a33"},{"LineNumber":826,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e5aba6f-434a-4714-ade0-553e09644e74"},{"LineNumber":830,"Hits":65,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f73bd0f-71b2-4661-909d-292701d6bdb6"},{"LineNumber":831,"Hits":65,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3902ba7-5a86-4be5-bc5b-da4c9d9fc822"},{"LineNumber":843,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79f54601-e9fb-4910-9c20-9777e06c1aec"},{"LineNumber":844,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"180e7fec-b7d5-4177-aeae-2dc96d56e15e"},{"LineNumber":846,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c4660bd-970a-4d9b-a944-3880bbf57d92"},{"LineNumber":860,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcda1d6d-b591-4c05-b179-a76526a5bf47"},{"LineNumber":861,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df29ba6d-0677-4e86-9341-1609e8c00170"},{"LineNumber":862,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":110,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"106b0b47-b196-4643-9bcc-7d833748bb44"},{"LineNumber":864,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78d05101-c7d7-43b6-b721-733b0b143e00"},{"LineNumber":866,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4b1735e-4fc6-41a7-bb13-8c83e31bf8b5"},{"LineNumber":870,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55363b1b-24dc-4f95-928a-8274e06481c9"},{"LineNumber":872,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e666b1e-962d-49c4-bd33-d43f799f2c41"},{"LineNumber":873,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"657e40c6-56d9-4a64-80a1-977113dd8385"},{"LineNumber":874,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c084cca1-5237-4a93-8e16-7284ab80cfe5"},{"LineNumber":877,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90db4888-280a-42d2-815e-f28931f66e70"},{"LineNumber":878,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd951e65-0434-4812-929f-0255bebbb6c7"},{"LineNumber":882,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d52f6ac-fc7c-4792-982d-05ce14387a69"},{"LineNumber":883,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e5912ca-4e47-45a2-a9df-e91e03e5fa76"},{"LineNumber":884,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"198b7645-1c75-4c5c-8fa8-b0aa67881f85"},{"LineNumber":885,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc3f4c7c-616b-4c9f-978a-6a79ce151a08"},{"LineNumber":886,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9389e1b-7336-4a46-84e1-aa9c6d2dc9b1"},{"LineNumber":895,"Hits":1783,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9896f45d-c5fb-4fe6-b088-4bb3a483f2fa"},{"LineNumber":896,"Hits":1783,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"988a60df-1bf0-48b6-857e-5d1461cbd048"},{"LineNumber":898,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2c5fdbf-ff6e-47dc-9d6e-d0e152bbde96"},{"LineNumber":904,"Hits":1783,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd8d008f-cfc6-456b-94dc-914f82aefc6a"},{"LineNumber":905,"Hits":1783,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cd8d008f-cfc6-456b-94dc-914f82aefc6a"},{"LineNumber":906,"Hits":263,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4841607d-25e2-4fd9-aaae-527450ec35ab"},{"LineNumber":909,"Hits":1783,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df5f3c5d-57e0-4672-8d2a-d2d5d8b1ff7b"},{"LineNumber":912,"Hits":1783,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aedb988e-33d8-4def-9baa-8141b1a91117"},{"LineNumber":913,"Hits":1783,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f21e361-e838-4210-b9a3-fa49a8efb64c"},{"LineNumber":922,"Hits":718,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d61ee0c9-01ed-4529-bd6c-155a2e796e58"},{"LineNumber":923,"Hits":718,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d3a3543-b953-40f5-8f1e-9ecbbc3a72bb"},{"LineNumber":925,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51e6057f-c27a-4423-a8fa-55b57e3beabe"},{"LineNumber":929,"Hits":718,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e17561e3-fba5-446e-a4cf-13868307303a"},{"LineNumber":930,"Hits":718,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b7ac339-4b59-4e01-9106-e7797f048cdc"},{"LineNumber":936,"Hits":718,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"781dd052-7d45-4fe5-97d0-73d474c7c0c7"},{"LineNumber":937,"Hits":718,"StartColumnNumbers":10,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"781dd052-7d45-4fe5-97d0-73d474c7c0c7"},{"LineNumber":938,"Hits":21,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"797eda80-869b-4271-9d61-4fef79dd71be"},{"LineNumber":941,"Hits":718,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb3ba251-3dc9-470b-a167-fabb18cf00b9"},{"LineNumber":944,"Hits":718,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb2e1855-2275-4dd8-9a57-a1ff790c5442"},{"LineNumber":945,"Hits":718,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23d1bc94-d755-467c-8bac-09a047326779"},{"LineNumber":959,"Hits":1959,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b8feca1-9465-45fa-b3bc-f40a8d7585f8"},{"LineNumber":960,"Hits":1959,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43b827cc-c13f-4514-98e3-43c6f20b9e6c"},{"LineNumber":962,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ef3297f-28b3-4cb5-b0cf-21858cba1d91"},{"LineNumber":966,"Hits":1959,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5199620d-449c-4972-ba33-431a6da08a7d"},{"LineNumber":968,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c41ec9f-2cbf-4d36-a06d-49304ad97e91"},{"LineNumber":969,"Hits":2,"StartColumnNumbers":10,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03fbabb1-1037-4174-b9bd-357b984aea83"},{"LineNumber":972,"Hits":2,"StartColumnNumbers":10,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8663e8f5-76fd-41eb-85e3-8843e9c76708"},{"LineNumber":974,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00b412ea-8750-48f2-8d5d-9c5fad103d2c"},{"LineNumber":976,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db8242c8-66a4-443a-8556-e66e10e9ddb8"},{"LineNumber":982,"Hits":1957,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa43f9c8-56e1-4f38-8134-32b601e0454b"},{"LineNumber":984,"Hits":1957,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"462f7daa-c289-4891-a028-abf4490fee69"},{"LineNumber":986,"Hits":105,"StartColumnNumbers":10,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"457db3e5-8aac-4b1a-b756-d128f333d40d"},{"LineNumber":992,"Hits":1959,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b32ac97e-3b55-41e9-bcd3-ab1c9a364756"},{"LineNumber":994,"Hits":1959,"StartColumnNumbers":8,"EndColumnNumbers":111,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c763d4c3-2a3d-4f63-9cfb-d135c572e73f"},{"LineNumber":995,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fb68759f-49fd-4d7e-9f8b-55ad64643b1e"},{"LineNumber":996,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26de8103-e795-4130-abe2-b6af072e0726"},{"LineNumber":997,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a5ecb41-06a7-49fb-9cb8-045a0414aadf"},{"LineNumber":998,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94d84c63-7e49-4899-beb5-d1eda72fdb59"},{"LineNumber":1000,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7333e3e5-ffe6-4cde-aaf4-bc72663c6c1f"},{"LineNumber":1004,"Hits":1959,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5d581e7-aa48-499a-bba9-b8f6259e51fa"},{"LineNumber":1006,"Hits":1959,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07b33d59-9577-41e5-b0d6-76bd6bd0adb2"},{"LineNumber":1007,"Hits":1959,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18734120-ec50-416b-8a70-1203ab821868"},{"LineNumber":1008,"Hits":1959,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1de551e-fb04-4c60-8810-a84bcc8c1afb"},{"LineNumber":1050,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2406e15-0f6b-4e25-8502-badc01363e2e"},{"LineNumber":1051,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0dc1d2a9-4472-4816-aa8e-7a4b369e9f65"},{"LineNumber":1052,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dc4651b-ad6e-491c-b53e-f095f5e132e4"},{"LineNumber":1054,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc68352c-7aaa-467c-84e3-eb680670d56f"},{"LineNumber":1055,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"146d0712-0dbb-45ec-9bca-b512d7f9f883"},{"LineNumber":1056,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af92aff0-663d-4cf2-927e-a328ca6a36ee"},{"LineNumber":1057,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2996b016-3507-4ef1-b39d-d82d1fe3e07c"},{"LineNumber":1058,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e713e24f-83bb-4475-855e-42dd4137392a"},{"LineNumber":1060,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1924fe28-1eff-4ae4-b209-b8150415c300"},{"LineNumber":1066,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8345d9b5-ce22-438f-a6cd-15ec23631980"},{"LineNumber":1069,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d90a48a8-a2c3-4aea-b63e-101e5df1f45c"},{"LineNumber":1070,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3f8148c-5c51-4303-8d40-8d1e70597c60"},{"LineNumber":1071,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fe9ef6f-ca9c-4048-b0be-adb7435be2c2"},{"LineNumber":1072,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5076021e-fb1d-461e-8263-db2c551b8edd"},{"LineNumber":1074,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ecdd749-29e9-4db5-b8fb-c4484f72b560"},{"LineNumber":1079,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5388a056-da99-4711-84e6-6dcc9c2bdd15"},{"LineNumber":1082,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b7bb488-6344-4531-b5fa-12fb1ecf22c8"},{"LineNumber":1084,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8581985-b8db-4e25-b3b6-b3e6eb0b92fa"},{"LineNumber":1085,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba266e14-be32-45e1-b1d4-56530ac2cde0"},{"LineNumber":1086,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84b153e8-202e-4298-b519-d17087d2fb64"},{"LineNumber":1088,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"117946ee-77c8-4a38-a77b-1db1809c0073"},{"LineNumber":1097,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a13ad89-60f0-454a-9c31-538df5a000a7"},{"LineNumber":1098,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac5d17df-fed0-4f0b-8d9e-d954e97eee59"},{"LineNumber":1101,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e98c5d6-8f81-4083-957f-7a2567bf9e77"},{"LineNumber":1102,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"539dbb06-fd08-4469-a846-cde038bdd9ae"},{"LineNumber":1104,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28d2253d-3ccd-4211-8a3e-368603d924ef"},{"LineNumber":1106,"Hits":2675,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3ce2664-9184-4e34-88be-b09b459fa27b"},{"LineNumber":1107,"Hits":2675,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7490f65b-7b22-4a91-bd08-9afff52939e7"},{"LineNumber":1108,"Hits":2675,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa02a542-70af-493e-900a-250c954ff87f"},{"LineNumber":1111,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d897de06-c938-4fb8-9309-6d3717fa380b"},{"LineNumber":1112,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9cfb253-f814-43ac-a49f-b76df42553d1"},{"LineNumber":1113,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"898eae70-8f8c-4327-b703-30539b337702"},{"LineNumber":1116,"Hits":2677,"StartColumnNumbers":6,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"790b082b-fbba-439e-815f-5834021f2e04"},{"LineNumber":1125,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"055cef9f-73b5-45e4-9fbe-787c2e69db14"},{"LineNumber":1127,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fdfdd50-d2a9-431a-bcc5-a58dfae25445"},{"LineNumber":1128,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8bbfa5f-5720-4e95-a006-daa97a9eae5b"},{"LineNumber":1129,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f35b150f-d186-4fd2-a842-fd0f2761cdb8"},{"LineNumber":1130,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8c0256b-6c7e-4a34-8bdc-374125891c21"},{"LineNumber":1132,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbb409b4-b282-48fc-8705-e42619b7b045"},{"LineNumber":1136,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"065dbf81-ea52-453f-9690-ede00f29a2b9"},{"LineNumber":1137,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fe71601-2bd6-4b38-9897-ef97e41cb816"},{"LineNumber":1138,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e95b1d76-9ada-4378-ae69-0fad3a6799e0"},{"LineNumber":1139,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccf7fd2a-f7f7-465b-9a65-2e6b3fbc861f"},{"LineNumber":1140,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45798ac6-13ae-4939-b885-27c88baa62d9"},{"LineNumber":1141,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":99,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"45798ac6-13ae-4939-b885-27c88baa62d9"},{"LineNumber":1142,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"45798ac6-13ae-4939-b885-27c88baa62d9"},{"LineNumber":1143,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"569f9b20-c90a-414b-ad1e-d7048fa111b1"},{"LineNumber":1145,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5a07965-75cd-4c30-90fb-79f610ccebd5"},{"LineNumber":1152,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8cfbcc8-8e11-410c-ba68-80bce6fb9789"},{"LineNumber":1153,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"583fc649-6c92-4f1a-8e6f-67133821694f"},{"LineNumber":1154,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc2d8325-55ce-4f02-b5c8-8a54e59ded5a"},{"LineNumber":1155,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bc2d8325-55ce-4f02-b5c8-8a54e59ded5a"},{"LineNumber":1156,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"752b8317-e7b1-4172-8c48-5b795cfc22d0"},{"LineNumber":1158,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee2ca255-a036-4fe6-90f0-61e913401549"},{"LineNumber":1163,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"332eac92-df86-4d50-a075-e161cca006f9"},{"LineNumber":1164,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd231594-95c1-4135-87c3-de50cd2aad84"},{"LineNumber":1165,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"671dd20d-a9e3-42d3-b18e-b492278141ab"}]},"FilterData":[]} \ No newline at end of file +var sourceData222 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\LiteAppComponentBase.m","RawFileContents":["classdef LiteAppComponentBase < matlab.ui.componentcontainer.ComponentContainer\r"," %% Implementation of Lite App component\r"," % This class implements common code used by most Lite App components.\r"," % Inherit this component to implement a Lite App component.\r"," %\r"," % Documentation\r"," %\r"," % - matlab.ui.componentcontainer.ComponentContainer\r"," % https://www.mathworks.com/help/matlab/ref/matlab.ui.componentcontainer.componentcontainer-class.html\r","\r"," % Copyright 2023-2024 The MathWorks, Inc.\r","\r"," %% Public properties\r","\r"," properties\r","\r"," CommonFontSize (1,1) {mustBeInteger, mustBePositive} = LiteApp5.Utility.Constant.FontSize{\"medium\"}\r","\r"," CommonPaddingTop = 2;\r"," CommonPaddingBottom = 2;\r"," CommonPaddingLeft = 4;\r"," CommonPaddingRight = 4;\r","\r"," CommonPadding = [4 2 4 2] % left bottom right top\r","\r"," CommonColumnSpacing = 4\r"," CommonRowSpacing = 0\r","\r"," CommonCharacterLimits = [0 1000]\r","\r"," HighlightBackground (1,1) matlab.lang.OnOffSwitchState = \"off\"\r"," HighlightBackgroundColor (1,1) string = \"cyan\"\r","\r"," end % properties\r","\r"," properties (Access=protected)\r"," baseGridObject matlab.ui.container.GridLayout\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," % uigridlayout creates 2-by-2 cells by default.\r"," % Specify [1 1] to create one cell.\r"," component.baseGridObject = uigridlayout(component, [1 1]);\r","\r"," % Create one row and one column.\r"," % Expand the cell to the outside element by specifying '1x'.\r"," % FYI, the opposite of '1x' is 'fit', which shrinks the grid cell.\r"," component.baseGridObject.RowHeight = {'1x'};\r"," component.baseGridObject.ColumnWidth = {'1x'};\r","\r"," % This base class sets spaces 0.\r"," % Override in the derived class if necessary. Don't change the values here.\r"," component.baseGridObject.Padding = [0 0 0 0]; % left bottom right top\r"," component.baseGridObject.ColumnSpacing = 0;\r"," component.baseGridObject.RowSpacing = 0;\r","\r"," component.HighlightBackground = \"off\";\r","\r"," end % function\r","\r"," function update(component)\r"," if component.HighlightBackground\r"," component.baseGridObject.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":42,"Hits":1668,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3f0b1e11-863c-4807-b8c9-b13a775a6fa1"},{"LineNumber":63,"Hits":5873,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fcaff9f1-5257-4cd9-8900-856e9216f569"}],"Statement":[{"LineNumber":45,"Hits":1668,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6cd043d-ba29-4369-9017-255963d2d807"},{"LineNumber":50,"Hits":1668,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0156c499-0356-4f0f-a136-937b2b8bedf7"},{"LineNumber":51,"Hits":1668,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8eae6642-8d97-4f22-9742-10407dcdc042"},{"LineNumber":55,"Hits":1668,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7c3588b-623d-40cf-b4ac-de6af327d0c7"},{"LineNumber":56,"Hits":1668,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d1fc199-8f0e-4cef-9260-35968ad89d3a"},{"LineNumber":57,"Hits":1668,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2adf20d-9f42-4d63-af9b-6c0275087499"},{"LineNumber":59,"Hits":1668,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"504eff9b-e235-43e3-aa71-8225860de94d"},{"LineNumber":64,"Hits":5873,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc12cfa1-a5dc-4d8f-a7e6-72b51695d988"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40d8e4b0-4a35-4fcb-8090-0e44a3956c11"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData223.js b/cache/buildtool-results/release/coverageData/sourceData223.js index 382d5d37..4f014aeb 100644 --- a/cache/buildtool-results/release/coverageData/sourceData223.js +++ b/cache/buildtool-results/release/coverageData/sourceData223.js @@ -1 +1 @@ -var sourceData223 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\StateButton.m","RawFileContents":["classdef StateButton < LiteApp5.Component.LiteAppComponentBase"," %% State button component",""," % Properties of state button"," % - https://www.mathworks.com/help/matlab/ref/matlab.ui.control.statebutton.html",""," % Copyright 2025 The MathWorks, Inc.",""," properties",""," MainButton (1,1) matlab.ui.control.StateButton",""," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []",""," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\""," ButtonWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10"," HorizontalAlignment (1,1) {mustBeMember( HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"center\"",""," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}"," ButtonHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline+\"}"," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"",""," end % properties",""," properties (Dependent)",""," Value (1,1) logical",""," Text (1,1) string",""," % Icon image to show in button. This property supports uibutton's predefined icons only."," % For more information, see the documentation about Icon property of uibutton."," Icon (1,1) string {mustBeMember(Icon, [\"none\", \"question\", \"info\", \"success\", \"warning\", \"error\"])}",""," Enable (1,1) matlab.lang.OnOffSwitchState",""," end % properties",""," properties (Access=private, Transient, NonCopyable)"," gridObj matlab.ui.container.GridLayout"," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.gridObj = uigridlayout(component.baseGridObject);"," component.gridObj.Layout.Row = 1;"," component.gridObj.Layout.Column = 1;"," component.gridObj.RowHeight = {'1x', 'fit', '1x'};"," component.gridObj.ColumnWidth = {'1x', 'fit', '1x'};"," component.gridObj.Padding = component.CommonPadding;"," component.gridObj.ColumnSpacing = component.CommonColumnSpacing;"," component.gridObj.RowSpacing = component.CommonRowSpacing;",""," % The main element of this component."," component.MainButton = uibutton(component.gridObj, \"state\");"," component.MainButton.Layout.Row = 2;"," component.MainButton.Layout.Column = 2;"," component.MainButton.ValueChangedFcn = @(sourceObject, eventData) valueChanged(component);"," % component.MainButton.FontSize = component.CommonFontSize;"," component.MainButton.Interpreter = \"latex\";",""," % -----------------------------------------------------------------------"," % Default settings",""," component.Text = \"Button\";"," component.Icon = \"none\";"," component.Enable = \"on\";",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight{1} = component.ComponentHeight;"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;",""," switch component.VerticalAlignment"," case \"top\""," component.gridObj.RowHeight = {0, component.ButtonHeight, '1x'};"," case \"center\""," component.gridObj.RowHeight = {'1x', component.ButtonHeight, '1x'};"," case \"bottom\""," component.gridObj.RowHeight = {'1x', component.ButtonHeight, 0};"," end % switch",""," switch component.HorizontalAlignment"," case \"left\""," component.gridObj.ColumnWidth = { 0, component.ButtonWidth, '1x'};"," case \"center\""," component.gridObj.ColumnWidth = {'1x', component.ButtonWidth, '1x'};"," case \"right\""," component.gridObj.ColumnWidth = {'1x', component.ButtonWidth, 0 };"," end % switch",""," if component.HighlightBackground"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods",""," methods"," % -------------------------------------------------------------------------",""," function x = get.Value(component)"," arguments (Output)"," x (1,1) logical"," end"," x = component.MainButton.Value;"," end % function",""," function set.Value(component, x)"," arguments (Input)"," component"," x (1,1) logical"," end"," component.MainButton.Value = x;"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.Text(component)"," arguments (Output)"," x (1,1) string"," end"," x = string(component.MainButton.Text);"," end % function",""," function set.Text(component, x)"," arguments (Input)"," component"," x (1,1) string"," end"," component.MainButton.Text = x;"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.Icon(component)"," arguments (Output)"," x (1,1) string"," end"," tmp = string(component.MainButton.Icon);"," if tmp == \"\""," x = \"none\";"," else"," x = tmp;"," end"," end % function",""," function set.Icon(component, x)"," arguments (Input)"," component"," x (1,1) string {mustBeMember(x, [\"none\", \"question\", \"info\", \"success\", \"warning\", \"error\"])}"," end"," if x == \"none\""," component.MainButton.Icon = \"\";"," else"," component.MainButton.Icon = x;"," end"," end % function",""," % -------------------------------------------------------------------------",""," function x = get.Enable(component)"," arguments (Output)"," x (1,1) matlab.lang.OnOffSwitchState"," end"," x = component.MainButton.Enable;"," end % function",""," function set.Enable(component, x)"," arguments (Input)"," component"," x (1,1) matlab.lang.OnOffSwitchState"," end"," component.MainButton.Enable = x;"," end % function",""," end % methods",""," methods (Access=private)"," function valueChanged(component)"," if not(isempty(component.ValueChangedCallback)) ..."," && isa(component.ValueChangedCallback, 'function_handle')"," component.ValueChangedCallback()"," end"," end % function"," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":45,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1565b8a7-3a5e-4231-a5bd-be6dcee08e34"},{"LineNumber":75,"Hits":30,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8d96d451-ef9f-4ef2-b029-a7733b09b579"},{"LineNumber":110,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a7c9ff61-0b4f-4458-a623-3766b97bdc6f"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"09b7b240-fb40-4ba4-abc5-19973aeef0dc"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1f3625d3-2e9a-4158-a61d-e4d850468ae2"},{"LineNumber":134,"Hits":26,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0437c207-88d7-41df-b6bf-fd42368ab620"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"33dba217-cab2-4441-afdc-7add297758ec"},{"LineNumber":156,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9cab58ba-d339-464e-8adc-3783b5968bbe"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"941146fa-0809-4cec-9df8-f9bff5188041"},{"LineNumber":177,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8f454170-b405-4301-bdee-7ee0dad37ad1"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"05da745e-3ba4-4da4-8e88-ed398e1d1358"}],"Statement":[{"LineNumber":47,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3744768-b385-4650-9fc2-a200ae40be4a"},{"LineNumber":49,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11ffbf88-1c0a-4668-9829-86bd4618c125"},{"LineNumber":50,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58f922fa-699a-4041-ba48-823b64b7d666"},{"LineNumber":51,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6c975af-2d64-4d52-a5e8-5e048c0d2400"},{"LineNumber":52,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34df74fd-61a5-4901-a87a-0295896c93df"},{"LineNumber":53,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e82b2a7-56f6-419c-87ae-763f414b8fad"},{"LineNumber":54,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a9cbd9a-f332-4653-95b5-58a7b57840d1"},{"LineNumber":55,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1747f49e-2d98-458f-aed2-995872f2276e"},{"LineNumber":56,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"401e3eb4-c303-408e-89d2-cf2cd1065b46"},{"LineNumber":59,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73931708-e482-462b-9873-8e3fac38446f"},{"LineNumber":60,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78478a67-0901-4421-80a9-1c86687f19f9"},{"LineNumber":61,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"656df34b-0c22-4f1f-a43b-9a52696a9e53"},{"LineNumber":62,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4edf945d-7672-44cc-b94b-a05e7ff61abc"},{"LineNumber":64,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7bf9cc2-5117-4eb7-99a9-9f674d06b923"},{"LineNumber":69,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22ad4bc0-d02e-437a-86c2-4abbc28475af"},{"LineNumber":70,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"443363d2-eeed-4bd3-82b6-84684a02a209"},{"LineNumber":71,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd9cc2e7-9064-4a20-aed2-e154b777a914"},{"LineNumber":77,"Hits":30,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"079b924a-4d12-42a7-a11d-05343b5b0257"},{"LineNumber":79,"Hits":30,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7221a5ca-f0f4-4e81-b727-118995c4a3c6"},{"LineNumber":80,"Hits":30,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"340053f6-253f-477c-b421-e5f055a5d23b"},{"LineNumber":82,"Hits":30,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbde8ff3-8add-4e59-beef-b00366bd2476"},{"LineNumber":83,"Hits":30,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1f3fedb-0d69-4ab8-a23f-379ff06747ec"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e55d1e11-b3be-4122-899f-32cdc7ad59c9"},{"LineNumber":85,"Hits":30,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f5f522e-95cf-4d95-9098-ff5144d797f8"},{"LineNumber":86,"Hits":30,"StartColumnNumbers":10,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"093d5a43-65c7-4e08-aef3-c6e46be82994"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72f0faea-7bef-4661-bcaa-abeca6d6d38a"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"809e4757-f871-4874-b4d0-d8c6af25626d"},{"LineNumber":91,"Hits":30,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a5666df-6d99-41de-80df-a23d3cbdf62f"},{"LineNumber":92,"Hits":30,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3e3c871-8bea-4461-a55d-cbb0567d07c6"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e7c1f55-6540-4f0b-89da-c9492a7b30bc"},{"LineNumber":94,"Hits":30,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2490a4a-e0a3-40ce-b358-cae11e5ea7a5"},{"LineNumber":95,"Hits":30,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49d3d776-702c-4359-9e01-c81b1ce046ac"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"915b82c2-7f45-47a5-853e-be03f146d05b"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31f87e0f-f992-4296-a03b-52a9c907604e"},{"LineNumber":100,"Hits":30,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa1d68be-8532-4176-bb40-88339565ceb7"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e06c1030-e809-4baf-a0f0-628643013403"},{"LineNumber":114,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"117b87a3-d8fa-4f72-a502-a3f85f2023f6"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"875adc77-d8c1-426b-9e02-f7360b1e2992"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcee19e7-e254-4a75-9bfa-a5dcd38eeaef"},{"LineNumber":139,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eeccba34-cc4d-40f9-afb3-cc1c445fb2f2"},{"LineNumber":148,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff4e296a-caed-4224-ab95-3df083693bba"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c37ae727-5552-4801-9dac-5aff79692708"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6dcf48f-8fe6-4361-bf53-6a8059d93f06"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e2a885a-b8bc-45ee-9c54-ddf56b720911"},{"LineNumber":159,"Hits":13,"StartColumnNumbers":24,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2f28b0c-1d65-42ee-8e04-37d7035e5de6"},{"LineNumber":161,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e5742bf-9298-44a8-846b-4519ba3a68fc"},{"LineNumber":162,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c690ea69-446a-4c72-a1d2-1031ceb8559c"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9fe1118-a6a4-4713-a85e-2feeb52879a9"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0950a4cd-bb37-4ec0-8104-67ff76512dc2"},{"LineNumber":182,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7416b079-e2ed-423a-82d0-3bcdd1f34715"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"407e2bba-ffbd-434e-a009-75a3dcc78a22"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"407e2bba-ffbd-434e-a009-75a3dcc78a22"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3874265-e219-42d1-a630-80145e1f2d3e"}]},"FilterData":[]} \ No newline at end of file +var sourceData223 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\PhysicalValueUI.m","RawFileContents":["classdef PhysicalValueUI < LiteApp5.Component.LiteAppComponentBase\r"," %% Composite UI component for simscape.Value with name, value, info, and unit UIs\r","\r"," % Copyright 2023-2025 The MathWorks, Inc.\r","\r"," properties (Dependent)\r"," % You can change the Name property only during component initialization.\r"," Name (1,1) string\r","\r"," % Value property can be either numeric, simscape.Value, or expression.\r"," % Expression can contain workspace variables.\r"," % If you use simscape.Value, its unit must be commensurate with Unit property.\r"," Value (1,1) string\r","\r"," Info (1,1) string\r","\r"," % UnitItems property provides a group of commensurate units.\r"," % You can programatically define UnitItems property only during component initialization.\r"," % If UnitItems property has only one item, it is ignored and, instead, Unit property is used.\r"," UnitItems (1,:) string\r","\r"," % You can change the Unit property only during component initialization.\r"," % If two or more items are defined in UnitItems property, Unit property must be one of the items.\r"," % To use only one unit, set one arbitrary unit item (such as \"1\") to UnitItems property, and\r"," % define the unit you want to use in Unit property.\r"," Unit (1,1) string\r","\r"," % Use UnitAlias to display an arbitrary string in the unit UI.\r"," % Modifying UnitAlias sets the unit to \"1\".\r"," %\r"," % Assing zero-length string to UnitAlias (UnitAlias = \"\") to avoid showing any text in the unit UI.\r"," % (To hide the unit UI, assign \"off\" to HideUnit property.)\r"," %\r"," % Percent symbol must be preceded by a backslash: UnitAlias = \"\\%\"\r"," % because latex interpreter is used for parsing the unit alias text.\r"," %\r"," % You can change UnitAlias property only during component initialization.\r"," UnitAlias (1,1) string\r","\r"," % To hide Unit UI, set this to \"on\".\r"," % Hiding unit sets unit to \"1\" and alias to \"\".\r"," % This takes precedence over Unit and UnitAlias properties.\r"," % Explicitly setting HideUnit to \"off\" resets the unit to \"1\".\r"," HideUnit (1,1) matlab.lang.OnOffSwitchState\r","\r"," SimscapeValue (1,:) simscape.Value\r","\r"," end % properties\r","\r"," properties\r","\r"," HasError (1,1) logical = false\r"," ErrorMessage (1,1) string = \"\"\r","\r"," % To see outputs from class constructors, you must set Reporting to \"on\" here.\r"," % Setting Reporting to \"on\" in other ways do not enable reporting from constructors.\r"," Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\"\r","\r"," % Unit UI style is automatically determined in the first update.\r"," % When \"hide\" is selected, Unit is \"1\" and Unit alias is \"\".\r"," unit_ui_style (1,1) string {mustBeMember(unit_ui_style, [\"label\", \"dropdown\", \"hide\"])} = \"label\"\r","\r"," % The user of this class can set actions to these callbacks.\r"," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r"," UnitChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r","\r"," % NameInInfo is used within the text string in the Info UI. Avoid $ for the LaTeX text.\r"," % If NameInInfo is \"\", Name is used in the info text string.\r"," NameInInfo (1,1) string = \"\"\r","\r"," NameUIWidth (1,1) double {mustBePositive} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 14\r"," InfoUIWidth (1,1) double {mustBePositive} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10\r"," UnitUIWidth (1,1) double {mustBePositive} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10\r","\r"," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}\r","\r"," end % properties\r","\r"," % For testing purpose, these properties have to be public.\r"," % Do not access these properties for other purposes.\r"," properties\r"," % Parameter name.\r"," NameUI LiteApp5.Component.Label\r","\r"," % Parameter value which users can edit.\r"," % This contains an expression which can be a number, a variable,\r"," % a struct field, a function call, or an arithmetic formula using them.\r"," ValueEditFieldUI LiteApp5.Component.EditField\r","\r"," % Information to show as needed.\r"," % This is either the number representation of the parameter, or an error message.\r"," % This can show the result of evaluating the value in the ValueEditFieldUI component.\r"," % It can be a scalar, a vector, or a matrix.\r"," InfoUI LiteApp5.Component.EditField\r","\r"," % Physical unit of the parameter.\r"," % Drop down is visible if the value UI is not simscape.Value.\r"," % Label is visible if the value UI is simscape.Value.\r"," % Their visibilities are mutually exclusive, i.e.,\r"," % they cannot be made visible at the same time.\r"," UnitDropDownUI LiteApp5.Component.DropDown\r"," UnitLabelUI LiteApp5.Component.Label\r","\r"," RowContainer matlab.ui.container.GridLayout\r","\r"," NameColumnContainer matlab.ui.container.GridLayout\r"," ValueColumnContainer matlab.ui.container.GridLayout\r"," InfoColumnContainer matlab.ui.container.GridLayout\r"," UnitColumnContainer matlab.ui.container.GridLayout\r","\r"," ValueReadOnly (1,1) logical = false\r","\r"," OnlyOneUnitItem (1,1) logical = true\r","\r"," end % properties\r","\r"," properties\r","\r"," initialized (1,1) logical = false\r","\r"," % unit_specified is set to true when the user of this class specifically\r"," % sets the (physical) unit using one of the unit-related properties.\r"," % Default unit is \"1\", but once the user specifies unit,\r"," % the unit is fixed to it during the first update and\r"," % cannot be changed while the app is running.\r"," unit_specified (1,1) logical = false\r","\r"," multiple_units (1,1) logical = false\r"," simscape_unit_string (1,1) string = \"1\"\r"," unit_alias (1,1) string = \"\"\r"," hide_unit_ui (1,1) logical = false\r","\r"," current_simscape_value simscape.Value = simscape.Value(0)\r"," current_numeric_value double = 0\r","\r"," end % properties\r","\r"," events (HasCallbackProperty, NotifyAccess=protected)\r","\r"," % PhysicalValueChanged event adds PhysicalValueChangedFcn property to this class.\r"," PhysicalValueChanged\r","\r"," % PhysicalUnitChanged event adds PhysicalUnitChangedFcn property to this class.\r"," PhysicalUnitChanged\r","\r"," end % events\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," % Visibilities of UI subcomponents are controlled by RowContainer's ColumnWidth.\r"," % Each subcomponent's ComponentWidth does not affect the visibility.\r"," % ValueUI's ComponentWidth must be always '1x'.\r","\r"," component.RowContainer = uigridlayout(component.baseGridObject, [1 1]);\r"," component.RowContainer.Layout.Row = 1;\r"," component.RowContainer.Layout.Column = 1;\r"," component.RowContainer.Padding = [0 0 0 0]; % left bottom right top\r"," component.RowContainer.ColumnSpacing = 1; % Give 1px space between the name, value, info, and unit columns.\r"," component.RowContainer.RowSpacing = 0;\r","\r"," component.RowContainer.RowHeight = component.ComponentHeight;\r","\r"," % Each column corresponds to Name, Value, Info, and Unit.\r"," component.RowContainer.ColumnWidth = {component.NameUIWidth, '1x', 0, 0};\r","\r"," % ------------------------------------------------------------------------\r"," % Name\r","\r"," component.NameColumnContainer = uigridlayout(component.RowContainer, [1 1]);\r"," component.NameColumnContainer.Layout.Row = 1;\r"," component.NameColumnContainer.Layout.Column = 1;\r"," component.NameColumnContainer.Padding = [0 0 0 0]; % left bottom right top\r"," component.NameColumnContainer.RowHeight = {'1x', 'fit', '1x'};\r"," component.NameColumnContainer.RowSpacing = 0;\r"," % component.NameColumnContainer.ColumnWidth = component.NameUIWidth;\r"," component.NameColumnContainer.ColumnWidth = {'fit'};\r"," component.NameColumnContainer.ColumnSpacing = 0;\r","\r"," component.NameUI = LiteApp5.Component.Label(component.NameColumnContainer);\r"," component.NameUI.Layout.Row = 2; % middle cell\r"," component.NameUI.Layout.Column = 1;\r"," component.NameUI.ComponentHeight = component.ComponentHeight;\r"," component.NameUI.ComponentWidth = component.NameUIWidth;\r"," component.NameUI.Text = \"Physical value\";\r","\r"," % ------------------------------------------------------------------------\r"," % Value\r","\r"," component.ValueColumnContainer = uigridlayout(component.RowContainer, [1 1]);\r"," component.ValueColumnContainer.Layout.Row = 1;\r"," component.ValueColumnContainer.Layout.Column = 2;\r"," component.ValueColumnContainer.Padding = [0 0 0 0]; % left bottom right top\r"," component.ValueColumnContainer.RowHeight = {'1x', 'fit', '1x'};\r"," component.ValueColumnContainer.RowSpacing = 0;\r"," component.ValueColumnContainer.ColumnWidth = {'1x'}; % Expand the Value UI horizontally\r"," component.ValueColumnContainer.ColumnSpacing = 0;\r","\r"," component.ValueEditFieldUI = LiteApp5.Component.EditField(component.ValueColumnContainer);\r"," component.ValueEditFieldUI.Layout.Row = 2;\r"," component.ValueEditFieldUI.Layout.Column = 1;\r"," % To avoid triggering callback, set initial value before setting callback\r"," component.ValueEditFieldUI.Value = \"0\";\r"," component.ValueEditFieldUI.ValueChangedCallback = @() valueUI_ValueChanged(component);\r","\r"," % ------------------------------------------------------------------------\r"," % Info\r","\r"," component.InfoColumnContainer = uigridlayout(component.RowContainer, [1 1]);\r"," component.InfoColumnContainer.Layout.Row = 1;\r"," component.InfoColumnContainer.Layout.Column = 3;\r"," component.InfoColumnContainer.Padding = [0 0 0 0]; % left bottom right top\r"," component.InfoColumnContainer.RowHeight = {'1x', 'fit', '1x'};\r"," component.InfoColumnContainer.RowSpacing = 0;\r"," component.InfoColumnContainer.ColumnWidth = {'fit'};\r"," component.InfoColumnContainer.ColumnSpacing = 0;\r","\r"," component.InfoUI = LiteApp5.Component.EditField(component.InfoColumnContainer);\r"," component.InfoUI.Layout.Row = 2;\r"," component.InfoUI.Layout.Column = 1;\r"," component.InfoUI.ComponentWidth = component.InfoUIWidth;\r"," component.InfoUI.ReadOnly = \"on\";\r","\r"," component.InfoUI.Value = \"\";\r","\r"," % ------------------------------------------------------------------------\r"," % Unit\r","\r"," component.UnitColumnContainer = uigridlayout(component.RowContainer, [1 1]);\r"," component.UnitColumnContainer.Layout.Row = 1;\r"," component.UnitColumnContainer.Layout.Column = 4;\r"," component.UnitColumnContainer.Padding = [0 0 0 0];\r"," component.UnitColumnContainer.RowHeight = {'1x', 'fit', 'fit', '1x'}; % create 4 rows\r"," component.UnitColumnContainer.RowSpacing = 0;\r"," component.UnitColumnContainer.ColumnWidth = {'fit'};\r"," component.UnitColumnContainer.ColumnSpacing = 0;\r","\r"," component.UnitLabelUI = LiteApp5.Component.Label(component.UnitColumnContainer);\r"," component.UnitLabelUI.Layout.Row = 2; % 2nd row\r"," component.UnitLabelUI.Layout.Column = 1;\r"," component.UnitLabelUI.ComponentWidth = component.UnitUIWidth;\r"," component.UnitLabelUI.Text = \"1\";\r","\r"," component.UnitDropDownUI = LiteApp5.Component.DropDown(component.UnitColumnContainer);\r"," component.UnitDropDownUI.Layout.Row = 3; % 3rd row\r"," component.UnitDropDownUI.Layout.Column = 1;\r"," component.UnitDropDownUI.ComponentWidth = component.UnitUIWidth;\r"," % To avoid triggering callback, set initial value before setting callback\r"," component.UnitDropDownUI.Items = \"1\";\r"," component.UnitDropDownUI.Value = \"1\";\r"," component.UnitDropDownUI.ValueChangedCallback = @() unitUI_ValueChanged(component);\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," if component.initialized\r"," regular_update(component)\r"," alertOnError(component)\r","\r"," return\r","\r"," end % if\r","\r"," first_update(component)\r"," alertOnError(component)\r","\r"," component.initialized = true;\r"," end % function\r","\r"," function regular_update(component)\r"," %%\r"," if component.NameInInfo == \"\"\r"," component.NameInInfo = component.Name;\r"," end % if\r","\r"," component.RowContainer.ColumnWidth = {component.NameUIWidth, '1x', 0, 0};\r","\r"," if strlength(component.Info) > 0\r"," % Show the Info UI.\r"," component.RowContainer.ColumnWidth{3} = component.InfoUIWidth;\r"," component.InfoUI.ComponentWidth = component.InfoUIWidth;\r"," component.InfoUI.MainEditField.Tooltip = component.Info;\r","\r"," else\r"," % Hide the Info UI.\r"," component.RowContainer.ColumnWidth{3} = 0;\r"," component.InfoUI.MainEditField.Tooltip = \"\";\r"," end % if\r","\r"," if not(component.hide_unit_ui)\r"," component.RowContainer.ColumnWidth{4} = component.UnitUIWidth;\r"," if component.unit_ui_style == \"dropdown\"\r"," component.UnitDropDownUI.ComponentWidth = component.UnitUIWidth;\r"," else % label\r"," component.UnitLabelUI.ComponentWidth = component.UnitUIWidth;\r"," end % if, drop-down or label\r"," end % if\r","\r"," if component.HighlightBackground\r"," component.baseGridObject.BackgroundColor = component.HighlightBackgroundColor;\r"," component.RowContainer.BackgroundColor = component.HighlightBackgroundColor;\r"," component.NameColumnContainer.BackgroundColor = component.HighlightBackgroundColor;\r"," component.NameUI.MainLabel.BackgroundColor = component.HighlightBackgroundColor;\r"," component.ValueColumnContainer.BackgroundColor = component.HighlightBackgroundColor;\r"," component.ValueEditFieldUI.MainEditField.BackgroundColor = component.HighlightBackgroundColor;\r"," component.InfoColumnContainer.BackgroundColor = component.HighlightBackgroundColor;\r"," component.InfoUI.MainEditField.BackgroundColor = component.HighlightBackgroundColor;\r"," component.UnitColumnContainer.BackgroundColor = component.HighlightBackgroundColor;\r"," if component.OnlyOneUnitItem\r"," component.UnitLabelUI.MainLabel.BackgroundColor = component.HighlightBackgroundColor;\r"," else\r"," component.UnitDropDownUI.MainDropDown.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % if\r","\r"," end % function\r","\r"," function first_update(component)\r"," %%\r"," % This method is called only once after the setup finished and\r"," % public properties have been updated with user specified values.\r"," % Use this method to \r"," % - freeze property values based on user-specified values\r"," % - delete unused component objects\r","\r"," if component.HasError\r","\r"," error(component.ErrorMessage) % !todo: app must stop running\r","\r"," end % if\r","\r"," component.RowContainer.RowHeight = component.ComponentHeight;\r"," component.NameUI.ComponentHeight = component.ComponentHeight;\r","\r"," component.NameUI.ComponentWidth = component.NameUIWidth;\r"," component.InfoUI.ComponentWidth = component.InfoUIWidth;\r","\r"," if component.ValueReadOnly\r"," component.ValueEditFieldUI.ReadOnly = \"on\";\r"," end % if\r","\r"," % ------------------------------------------------------------------------\r"," % Setup unit UI.\r"," % Once having fixed the unit UI style here, do not allow changing it later.\r","\r"," if component.hide_unit_ui\r"," component.unit_ui_style = \"hide\";\r"," component.unit_alias = \"\";\r"," component.multiple_units = false;\r"," component.OnlyOneUnitItem = true;\r"," component.RowContainer.ColumnWidth{4} = 0;\r"," component.simscape_unit_string = \"1\";\r","\r"," elseif numel(component.UnitDropDownUI.Items) > 1\r"," component.unit_ui_style = \"dropdown\";\r"," component.unit_alias = \"\";\r"," component.multiple_units = true;\r"," component.OnlyOneUnitItem = false;\r"," component.UnitDropDownUI.ComponentWidth = component.UnitUIWidth;\r","\r"," else % label\r"," component.unit_ui_style = \"label\";\r"," component.multiple_units = false;\r"," component.OnlyOneUnitItem = true;\r"," component.UnitLabelUI.ComponentWidth = component.UnitUIWidth;\r"," if component.UnitAlias == \"\"\r"," % Use a string which is valid as simscape.Unit.\r"," component.unit_alias = \"\";\r"," component.simscape_unit_string = component.UnitLabelUI.Text;\r"," else\r"," % Show unit alias.\r"," component.unit_alias = component.UnitAlias;\r"," component.simscape_unit_string = \"1\";\r"," end % if\r"," end % if\r","\r"," component.unit_specified = true;\r","\r"," % ------------------------------------------------------------------------\r"," % Delete unused object.\r"," if component.hide_unit_ui\r","\r"," delete(component.UnitLabelUI)\r"," component.UnitColumnContainer.RowHeight{2} = 0;\r","\r"," delete(component.UnitDropDownUI)\r"," component.UnitColumnContainer.RowHeight{3} = 0;\r","\r"," elseif component.multiple_units\r","\r"," delete(component.UnitLabelUI)\r"," component.UnitColumnContainer.RowHeight{2} = 0;\r","\r"," else\r","\r"," delete(component.UnitDropDownUI)\r"," component.UnitColumnContainer.RowHeight{3} = 0;\r","\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods\r","\r"," function alertOnError(component)\r"," %%\r"," if not(component.HasError)\r","\r"," return\r","\r"," end % if\r","\r"," if not(startsWith(component.ErrorMessage, \"Error:\"))\r"," message = \"Error: \" + component.ErrorMessage;\r"," else\r"," message = component.ErrorMessage;\r"," end % if\r","\r"," component.RowContainer.ColumnWidth = {component.NameUIWidth, '1x', '2x', 0};\r","\r"," component.InfoColumnContainer.ColumnWidth = {'1x'};\r","\r"," component.InfoUI.ComponentWidth = \"1x\";\r"," component.InfoUI.Value = message;\r"," component.InfoUI.MainEditField.Tooltip = message;\r","\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % Name\r","\r"," function val = get.Name(component)\r"," %%\r"," arguments (Output)\r"," val string\r"," end\r"," val = component.NameUI.Text;\r"," end % function\r","\r"," function set.Name(component, val)\r"," %%\r"," arguments (Input)\r"," component\r"," val string\r"," end\r"," if component.initialized\r"," % Changing Name is not allowed after initialization.\r","\r"," return\r","\r"," else\r"," component.NameUI.Text = val;\r"," end % if\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % Simscape value (name + unit)\r","\r"," function x = get.SimscapeValue(component)\r"," %%\r"," % This returns a simscape.Value object which is constructed from\r"," % the current data in the Value UI and the Unit UI.\r"," arguments (Output)\r"," x simscape.Value\r"," end % arguments\r","\r"," % The Value UI can contain a workspace variable, and the workspace variable\r"," % can change at any point in time.\r"," % Thus, whenever returning a Simscape Value,\r"," % the state of the Value UI needs to be checked, and\r"," % the Info UI and the Unit UI may have to be updated.\r"," failed = buildSimscapeValueFromValueUIAndUnitUI(component);\r"," if failed\r"," % Something must be assigned to a return value.\r"," x = component.current_simscape_value;\r","\r"," return\r","\r"," end % if\r","\r"," x = component.current_simscape_value;\r","\r"," end % function\r","\r"," function set.SimscapeValue(component, x)\r"," %%\r"," arguments (Input)\r"," component\r"," x (1,:) simscape.Value\r"," end % arguments\r","\r"," component.current_numeric_value = value(x);\r","\r"," component.Value = LiteApp5.Utility.Stringify(component.current_numeric_value);\r","\r"," if component.unit_alias == \"\"\r"," component.Unit = string(unit(x));\r"," end % if\r","\r"," component.current_simscape_value = x;\r","\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % Value\r","\r"," function str = get.Value(component)\r"," %%\r"," % Value returns the content of the value UI.\r"," % It is a string representing a number, a simscape.Value, or an expression.\r"," arguments (Output)\r"," str string\r"," end % arguments\r"," str = component.ValueEditFieldUI.Value;\r"," end % function\r","\r"," function set.Value(component, str)\r"," %%\r"," arguments (Input)\r"," component\r"," str string\r"," end % arguments\r"," % RawSetValue(component, str)\r"," component.ValueEditFieldUI.Value = str;\r"," valueUI_ValueChanged(component)\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % Info\r","\r"," function str = get.Info(component)\r"," arguments (Output)\r"," str string\r"," end % arguments\r"," str = component.InfoUI.Value;\r"," end % function\r","\r"," function set.Info(component, str)\r"," arguments (Input)\r"," component\r"," str string\r"," end % arguments\r"," component.InfoUI.Value = str;\r"," if str == \"\"\r"," % Hide the Info UI.\r"," component.RowContainer.ColumnWidth{3} = 0;\r"," else\r"," % Show the Info UI.\r"," component.RowContainer.ColumnWidth{3} = component.InfoUIWidth;\r"," end % if\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % Unit drop down items\r","\r"," function items = get.UnitItems(component)\r"," %%\r"," arguments (Output)\r"," items (1,:) string\r"," end % arguments\r","\r"," if not(component.unit_ui_style == \"dropdown\")\r"," component.HasError = true;\r"," component.ErrorMessage = \"UnitItems are valid only when units are selectable from drop down list\";\r","\r"," return\r","\r"," end % if\r","\r"," items = component.UnitDropDownUI.Items;\r","\r"," end % function\r","\r"," function set.UnitItems(component, items)\r"," %%\r"," % When this runs after setup before first_update,\r"," % properties in this function are still default values.\r","\r"," arguments (Input)\r","\r"," component\r","\r"," items (1,:) string {LiteApp5.SimscapeUtility.mustBeAllCommensurateUnit}\r","\r"," end % arguments\r","\r"," if component.unit_specified\r"," % After the first_update method, you can't change the unit specification.\r"," unit_str = component.simscape_unit_string;\r"," component.HasError = true;\r"," component.ErrorMessage = \"UnitItems cannot be used because unit specification is already defined: \" + unit_str;\r","\r"," return % managed-error\r","\r"," end % if\r","\r"," if isscalar(items)\r","\r"," return\r","\r"," end % if\r","\r"," component.UnitDropDownUI.Items = items;\r"," component.UnitDropDownUI.Value = items(1);\r"," component.simscape_unit_string = items(1);\r","\r"," component.current_simscape_value = simscape.Value(component.current_numeric_value, component.simscape_unit_string);\r","\r"," component.unit_ui_style = \"dropdown\";\r"," component.unit_alias = \"\";\r"," component.multiple_units = true;\r"," component.OnlyOneUnitItem = false;\r","\r"," component.unit_specified = true;\r","\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % Unit\r","\r"," function str = RawGetUnit(component)\r"," %%\r"," arguments (Output)\r"," str (1,1) string\r"," end % arguments\r","\r"," if not(component.unit_specified)\r"," str = \"1\";\r","\r"," elseif component.multiple_units\r"," str = component.UnitDropDownUI.MainDropDown.Value;\r","\r"," elseif component.hide_unit_ui\r"," str = \"1\";\r","\r"," elseif component.unit_alias ~= \"\"\r"," % Must ignore unit alias because it is not valid for simscape.Unit.\r"," str = \"1\";\r","\r"," else\r"," str = component.UnitLabelUI.Text;\r"," if str == \"\"\r"," str = \"1\";\r"," end % if\r","\r"," end % if\r"," end % function\r","\r"," function txt = get.Unit(component)\r"," %%\r"," arguments (Output)\r"," txt (1,1) string\r"," end % arguments\r"," txt = RawGetUnit(component);\r"," end % function\r","\r"," function set.Unit(component, UnitString)\r"," %%\r"," arguments (Input)\r"," component\r"," UnitString (1,1) string\r"," end % arguments\r","\r"," % set.Unit must continue to work after the first_update method because\r"," % set.Unit is used to select a unit from the drop down list.\r","\r"," if component.unit_specified && (component.unit_alias ~= \"\")\r"," % Case 1: Unit alias is defined.\r","\r"," if not(UnitString ~= \"1\")\r"," % Issue a managed error to inform the user that set.Unit does not work\r"," % when unit alias is defined.\r"," component.HasError = true;\r"," component.ErrorMessage = \"Unit is fixed as \"\"1\"\" when unit alias is used\";\r","\r"," return % managed-error\r","\r"," end % if\r","\r"," % Recover from error if UnitString is \"1\".\r"," component.HasError = false;\r"," component.ErrorMessage = \"\";\r","\r"," return % success/error-recovery\r","\r"," elseif component.unit_specified && not(component.multiple_units)\r"," % Case 2: Single unit is defined.\r"," % Allow changing the unit if it is commensurate.\r","\r"," try\r"," simscape.mustBeCommensurateUnit(UnitString, component.Unit)\r"," catch exception\r"," component.HasError = true;\r"," component.ErrorMessage = exception.message;\r","\r"," if not(component.initialized)\r"," % The app is not visible yet. Show the error message in Command Window.\r"," error(component.ErrorMessage) % severe-error !todo: app must exit\r"," else\r","\r"," return % managed-error\r","\r"," end % if\r"," end % try, catch\r","\r"," component.UnitLabelUI.Text = UnitString;\r"," component.simscape_unit_string = UnitString;\r"," component.HasError = false;\r"," component.ErrorMessage = \"\";\r","\r"," if component.initialized\r"," unitUI_ValueChanged(component)\r"," end % if\r","\r"," return % success\r","\r"," elseif component.unit_specified && component.multiple_units\r"," % Case 3: Multiple units are defined.\r"," % Allow selecting one from the defined units.\r","\r"," unit_items = component.UnitDropDownUI.Items;\r"," % if not(ismember(UnitString, unit_items))\r"," if not(simscape.isCommensurateUnit(UnitString, unit_items{1}))\r"," unit_items_joined = join(unit_items, \", \");\r"," component.HasError = true;\r"," component.ErrorMessage = \"Unit \"\"\" + UnitString + \"\"\" is not found in the defined units: \" + unit_items_joined;\r"," if not(component.initialized)\r","\r"," % The app is not visible yet. Show the error message in Command Window.\r"," error(component.ErrorMessage) % severe-error !todo: app must exit\r","\r"," else\r","\r"," return % managed-error\r","\r"," end % if\r"," end % if\r","\r"," % Assign to the raw value. Do not use any higher level values for assignment here\r"," % because they can have side effects, which can result in infinite recursive call.\r"," % Specifically, for example, avoid component.UnitDropDownUI.Value on the L.H.S.\r"," component.UnitDropDownUI.MainDropDown.Value = UnitString;\r"," component.simscape_unit_string = UnitString;\r","\r"," component.HasError = false;\r"," component.ErrorMessage = \"\";\r","\r"," if component.initialized\r","\r"," unitUI_ValueChanged(component)\r","\r"," end % if\r","\r"," return % success\r","\r"," else\r"," % Case 4: Unit is not specified yet.\r"," % Allow specifying one unit.\r"," % The execution of this branch can occur only after setup and before update.\r","\r"," try\r"," % Validate the provided string.\r"," simscape.Unit(UnitString);\r"," catch exception\r"," % In case of an error, it is a severe error and the app must exit because\r"," % the app is still not visible and there is no way to show\r"," % the error message in the app.\r"," component.HasError = true;\r"," component.ErrorMessage = exception.message;\r","\r"," error(exception.message)\r","\r"," return % severe-error !todo: app must exit\r","\r"," end % try, catch\r","\r"," component.UnitLabelUI.Text = UnitString;\r"," component.simscape_unit_string = UnitString;\r"," component.HasError = false;\r"," component.ErrorMessage = \"\";\r","\r"," component.unit_ui_style = \"label\";\r"," component.unit_alias = \"\";\r"," component.multiple_units = false;\r"," component.OnlyOneUnitItem = true;\r","\r"," component.unit_specified = true;\r","\r"," return % success\r","\r"," end % if\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % Unit alias\r","\r"," function txt = get.UnitAlias(component)\r"," %%\r"," arguments (Output)\r"," txt (1,1) string\r"," end % arguments\r"," txt = component.unit_alias;\r"," end % function\r","\r"," function set.UnitAlias(component, AliasString)\r"," %%\r"," % Defining unit alias implies that the unit is \"1\".\r"," arguments (Input)\r"," component\r"," AliasString (1,1) string\r"," end\r","\r"," if component.unit_specified\r"," component.HasError = true;\r"," component.ErrorMessage = \"UnitAlias cannot be set because unit specification is already defined\";\r","\r"," error(component.ErrorMessage) % !wip: app must not open\r","\r"," return\r","\r"," end % if\r","\r"," component.UnitLabelUI.Text = AliasString;\r"," component.unit_alias = AliasString;\r","\r"," end % function\r","\r"," % --------------------------------------------------------------------------\r"," % Hide unit UI\r","\r"," function on_or_off = get.HideUnit(component)\r"," %%\r"," arguments (Output)\r"," on_or_off (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," if component.hide_unit_ui\r"," on_or_off = \"on\";\r"," else\r"," on_or_off = \"off\";\r"," end % if\r"," end % function\r","\r"," function set.HideUnit(component, hide_flag)\r"," %%\r"," % HideUnit is off by default.\r"," % Setting it to on sets the unit to 1.\r","\r"," arguments (Input)\r"," component \r"," hide_flag (1,1) matlab.lang.OnOffSwitchState\r"," end\r","\r"," if component.unit_specified\r"," component.HasError = true;\r"," component.ErrorMessage = \"HideUnits cannot be enabled because unit specification is already defined.\";\r","\r"," error(component.ErrorMessage)\r","\r"," return\r","\r"," end % if\r","\r"," component.hide_unit_ui = logical(hide_flag);\r","\r"," if hide_flag\r"," component.unit_ui_style = \"hide\";\r"," component.RowContainer.ColumnWidth{4} = 0;\r","\r"," else\r"," component.unit_ui_style = \"label\";\r"," component.RowContainer.ColumnWidth{4} = component.UnitUIWidth;\r","\r"," end % if\r","\r"," component.OnlyOneUnitItem = true;\r"," component.UnitLabelUI.Text = \"1\";\r"," component.simscape_unit_string = \"1\";\r"," component.unit_alias = \"\";\r"," component.unit_specified = true;\r"," end % function\r","\r"," end % methods\r","\r"," methods (Access=private)\r","\r"," function valueUI_ValueChanged(component)\r"," %%\r"," not_ok = buildSimscapeValueFromValueUIAndUnitUI(component);\r"," if not_ok\r","\r"," return\r","\r"," end % if\r","\r"," % UpdateLinkedPhysicalValue(component)\r","\r"," if not(isempty(component.ValueChangedCallback)) ...\r"," && isa(component.ValueChangedCallback, 'function_handle')\r"," component.ValueChangedCallback()\r"," end\r","\r"," notify(component, \"PhysicalValueChanged\")\r"," % Make sure to define PhysicalValueChanged event.\r","\r"," component.HasError = false;\r"," component.ErrorMessage = \"\";\r"," end % function\r","\r"," function unitUI_ValueChanged(component)\r"," %%\r"," % - Called as a callback of the change in the unit drop down.\r"," % - Called from the set.Unit method.\r"," % - Called from the set.UnitAlias method.\r","\r"," [result, not_ok] = getNumericValueFromValueUI(component);\r"," if not_ok\r","\r"," return\r","\r"," end % if\r","\r"," component.simscape_unit_string = component.Unit;\r"," component.current_simscape_value = simscape.Value(result.NumericValue, component.Unit);\r","\r"," % UpdateLinkedPhysicalValue(component)\r","\r"," % The UnitChangedCallback proeperty can be set by the user of this component.\r"," % User-defined callback must fire regardless of the change propagation state.\r"," if not(isempty(component.UnitChangedCallback)) ...\r"," && isa(component.UnitChangedCallback, 'function_handle')\r"," component.UnitChangedCallback() \r"," end\r","\r"," notify(component, \"PhysicalUnitChanged\")\r"," % Make sure to define PhysicalUnitChanged event.\r","\r"," component.HasError = false;\r"," component.ErrorMessage = \"\";\r"," end % function\r","\r"," function failed = buildSimscapeValueFromValueUIAndUnitUI(component)\r"," %%\r"," % Build a simscape.Value from the current Value UI and the current Unit UI.\r"," % The result is kept in the current_simscape_value property.\r"," %\r"," % Note that the get.SimscapeValue method must call this because\r"," % the Value property of the Value UI may be a workspace variable and\r"," % the app cannot know when the workspace variable was modified.\r"," % As a result, if an app reads the SimscapeValue property of this component,\r"," % This must first check the Value of the Value UI and then return the latest data.\r","\r"," [result, failed] = getNumericValueFromValueUI(component);\r"," if failed\r","\r"," return\r","\r"," end % if\r","\r"," if result.Type == \"simscape.Value\"\r","\r"," if component.multiple_units\r"," component.UnitDropDownUI.MainDropDown.Value = result.PhysicalUnit;\r"," % Freeze the unit in the unit drop down to prevent inconsistency\r"," % between the simscape.Value in the value UI and the unit in the unit drop down.\r"," component.UnitDropDownUI.MainDropDown.Enable = \"off\";\r"," else\r"," component.UnitLabelUI.MainLabel.Text = result.PhysicalUnit;\r"," end % if\r"," component.simscape_unit_string = result.PhysicalUnit;\r","\r"," else\r"," % The result is of type double.\r"," % The evaluation result of the value UI string has no physical unit.\r"," % Use the current unit.\r"," component.simscape_unit_string = RawGetUnit(component);\r","\r"," if component.multiple_units\r"," % The unit drop down may have been disabled in the other if-else branch.\r"," component.UnitDropDownUI.MainDropDown.Enable = \"on\";\r"," end % if\r"," end % if\r","\r"," % Build and keep the latest Simscape Value.\r"," % This must be done after the value and the unit were validated.\r"," try\r"," % simscape.Value can throw an exception, for example, if the first argument is an imaginary number.\r"," component.current_simscape_value = simscape.Value(result.NumericValue, component.simscape_unit_string);\r"," catch exception\r"," component.HasError = true;\r"," component.ErrorMessage = exception.message;\r"," failed = true;\r","\r"," return\r","\r"," end % try, catch\r","\r"," component.current_numeric_value = result.NumericValue;\r","\r"," failed = false;\r"," component.ErrorMessage = \"\";\r"," component.HasError = false;\r"," end % function\r","\r"," function [Result, NotOK] = getNumericValueFromValueUI(component)\r"," %%\r"," % This method returns a struct containing the data of Value UI including\r"," % value data in numeric form, that as a string, and unit string.\r"," % Evaluation is made for the Value property of Value UI if necessary.\r"," %\r"," % This method also shows or hides the Info UI according to the data type of Value UI.\r"," %\r"," % The returning structure can have the following fields.\r"," %\r"," % NumericValue\r"," %\r"," % - a scalar value\r"," % - of type double or simscape.Value\r"," %\r"," % Type\r"," %\r"," % - a scalar string\r"," % - \"double\" or \"simscape.Value\"\r"," %\r"," % NumericString\r"," %\r"," % - a scalar string\r"," % - a simplified representation of NumericValue\r"," % - If the NumericValue is a large array or a matrix,\r"," % this field contains a string representing the size of the value, such as \"1x2x3\",\r"," % rather than the string of the value itself.\r"," %\r"," % PhysicalUnit\r"," %\r"," % - This field exists only when the Type string is \"simscape.Value\".\r"," % - a scalar string\r"," % - basically, this is string(simscape.Unit(SIMSCAPE_VALUE)).\r","\r"," arguments (Output)\r"," Result (1,1) struct\r"," NotOK (1,1) logical\r"," end % arguments\r","\r"," Result = struct;\r"," component.HasError = false;\r"," component.ErrorMessage = \"\";\r","\r"," original_value_ui_string = component.ValueEditFieldUI.Value;\r"," if original_value_ui_string == \"\"\r"," component.HasError = true;\r"," component.ErrorMessage = \"Value must be non-empty.\";\r"," NotOK = true;\r","\r"," return\r","\r"," end % if\r","\r"," % Evaluation of a MATLAB expression in the Value UI.\r"," % The value string is evaluated by MATLAB within the following line.\r"," [Result, error_message] = LiteApp5.SimscapeUtility.AnalyzeValueString(original_value_ui_string);\r"," % The result may be of type double or of type simscape.Value.\r"," % Do error checks before changing any states of the component.\r"," if error_message ~= \"\"\r"," component.HasError = true;\r"," component.ErrorMessage = error_message;\r"," NotOK = true;\r","\r"," return\r","\r"," end % if\r","\r"," % if isfield(Result, \"NumericValue\")\r"," component.current_numeric_value = Result.NumericValue;\r"," % end % if\r","\r"," if Result.Type == \"simscape.Value\"\r","\r"," failed = checkUnitConsistency(component, Result);\r"," if failed\r"," NotOK = true;\r","\r"," return\r","\r"," end % if error\r"," end % if\r","\r"," % -----------------------------------------------------------------------\r"," % Info UI - show or hide\r","\r"," % Convert a string like \"a,b, c ,d , ,, e\" to \"a,b,c,d,e\".\r"," pat = asManyOfPattern(whitespacePattern, 1) + optionalPattern(\",\");\r"," cleaned_value_ui_string = replace(original_value_ui_string, pat, \",\");\r","\r"," % Reduce consecutive commas into a single comma.\r"," pat = asManyOfPattern(\",\", 2);\r"," cleaned_value_ui_string = replace(cleaned_value_ui_string, pat, \",\");\r","\r"," if cleaned_value_ui_string == Result.NumericString\r"," % Hide the Info UI.\r"," component.InfoUI.Value = \"\";\r"," component.InfoUI.MainEditField.Tooltip = \"\";\r"," component.RowContainer.ColumnWidth{3} = 0;\r"," else\r"," % Show the evaluation result in the Info UI.\r"," component.InfoUI.Value = Result.NumericString;\r"," component.InfoUI.MainEditField.Tooltip = Result.NumericString;\r"," component.RowContainer.ColumnWidth{3} = component.InfoUIWidth;\r"," end % if\r","\r"," NotOK = false;\r"," end % function\r","\r"," function NotOK = checkUnitConsistency(component, result)\r"," %%\r"," % This checks that the unit of the new evaluation result in Value UI is\r"," % consistent with the existing unit states.\r"," % If an inconsistency is found, an error is returned.\r","\r"," if component.OnlyOneUnitItem\r"," % Unit is fixed. User cannot change the unti (by design) unless it is commensurate.\r"," if result.PhysicalUnit ~= \"1\" && component.simscape_unit_string == \"1\"\r"," component.HasError = true;\r"," component.ErrorMessage = \"Only \"\"1\"\" is accepted for the unit when the current unit is \"\"1\"\".\";\r"," NotOK = true;\r","\r"," return\r","\r"," end % if\r","\r"," current_unit = simscape.Unit(component.simscape_unit_string);\r"," new_unit = simscape.Unit(result.PhysicalUnit);\r"," if not(simscape.isCommensurateUnit(current_unit, new_unit))\r"," component.HasError = true;\r"," component.ErrorMessage = ...\r"," \"New unit (\" + result.PhysicalUnit + \") must be commensurate with the current unit (\" + ...\r"," component.simscape_unit_string + \").\";\r"," NotOK = true;\r","\r"," return\r","\r"," end % if\r","\r"," else\r"," % User can change unit from the drop down list.\r"," % (List items are guaranteed to be commensurate.)\r"," if not(ismember(result.PhysicalUnit, component.UnitDropDownUI.Items))\r"," component.HasError = true;\r"," component.ErrorMessage = \"New unit (\" + result.PhysicalUnit + \") must exist in the list (\" + ...\r"," join(component.UnitDropDownUI.Items, \", \") + \").\";\r"," NotOK = true;\r","\r"," return\r","\r"," end % if\r"," end % if, component.OnlyOneUnitItem\r","\r"," component.HasError = false;\r"," component.ErrorMessage = \"\";\r"," NotOK = false;\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":150,"Hits":228,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6810cae9-ac3b-4325-8134-240226e694ce"},{"LineNumber":258,"Hits":1005,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b7a4d864-2a79-4c83-a4ad-667bb6c5e151"},{"LineNumber":276,"Hits":777,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"31a52173-f9d2-43e8-ba8d-aa7451e7b427"},{"LineNumber":324,"Hits":228,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0ba5c85d-6506-498d-b64f-0687365f1852"},{"LineNumber":412,"Hits":1005,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b15aa19d-5f15-497f-b2ab-e5ae98ef4a42"},{"LineNumber":439,"Hits":60,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8d04eced-911b-456d-a0dc-e583315335cd"},{"LineNumber":447,"Hits":228,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"90a33b64-8e35-44a4-bff6-482ba7898a9e"},{"LineNumber":466,"Hits":240,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"72de1698-270a-4289-b093-1e559c4b403a"},{"LineNumber":492,"Hits":1403,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7d0ca5cf-de32-4ae3-9afe-29d4309f050f"},{"LineNumber":514,"Hits":93,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c44df88c-9e4d-4c60-b75a-dbee47d4aff1"},{"LineNumber":524,"Hits":1753,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dbab7039-047a-4f28-8eac-72a1c3bd046b"},{"LineNumber":538,"Hits":778,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2bbd779e-634a-4b01-ae32-e6de58c6c2ea"},{"LineNumber":545,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"83e3ef91-00b9-4008-9151-014fad1cbc24"},{"LineNumber":563,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d87b593c-cdfe-4698-9f9e-e60f89da5c89"},{"LineNumber":581,"Hits":48,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8d7bf3f9-0d19-4acb-8c6c-91cede66b407"},{"LineNumber":628,"Hits":5065,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e3e1875f-a55d-46b4-90cc-9a29dce4d9a8"},{"LineNumber":656,"Hits":3071,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"63d2cc5f-eb19-4dbf-8518-e181cc00cb48"},{"LineNumber":664,"Hits":1774,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"95f179c4-80d5-4749-9ec4-fb50b0c0c034"},{"LineNumber":804,"Hits":216,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"afda11bc-06b8-429c-b727-4be896aa4849"},{"LineNumber":812,"Hits":60,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"66d41664-37d7-44c5-bab4-ec8198ea4b8c"},{"LineNumber":838,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9256de1b-c129-4a36-b3c6-3d3873628ada"},{"LineNumber":850,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8060e210-2013-4631-8fa3-1cdc379237c0"},{"LineNumber":893,"Hits":1756,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bfa9746b-615c-40d1-8d2e-52746e6767fd"},{"LineNumber":916,"Hits":714,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d4405b72-6264-4ad2-a1ae-653aadefa3cf"},{"LineNumber":948,"Hits":1996,"StartColumnNumbers":4,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"12219226-0e7a-40e3-a8de-6bd5c887e196"},{"LineNumber":1011,"Hits":2710,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1f6c0301-15f9-408b-a5e8-aad906c0f75a"},{"LineNumber":1119,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"16f045f4-ff90-45ab-9786-c7a0ca7dd218"}],"Statement":[{"LineNumber":152,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e1a1c09-f73d-45f6-b03e-30f0ea717040"},{"LineNumber":158,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e0d7c4d-96e9-404e-bcdb-66c1bd09aec8"},{"LineNumber":159,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85035607-a79d-4210-b7f2-08648556472b"},{"LineNumber":160,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d68ff61-f9c1-4785-919f-feaa7ad697d6"},{"LineNumber":161,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24537440-ac78-40db-907f-d7c237bb6287"},{"LineNumber":162,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bfc8747-5c30-417e-958e-b8e35f76ef4e"},{"LineNumber":163,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49386874-47f5-438b-a830-bd8d8fa6cfc7"},{"LineNumber":165,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74a59dd9-7a50-4664-b202-ed3a30d26851"},{"LineNumber":168,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a21be5f-bc5f-4c4e-b305-2ca52bc4ae84"},{"LineNumber":173,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a73c0918-b357-40fc-82f5-4c0dd3ca30eb"},{"LineNumber":174,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b458c673-66f7-41fb-ae81-c022442eae20"},{"LineNumber":175,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0987193-8aff-486c-85a1-44277b21cc9e"},{"LineNumber":176,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80abed64-e76c-4dac-8af8-6e1e66575b9e"},{"LineNumber":177,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b1645bc-ed3a-4a5c-9db8-32c733d833e9"},{"LineNumber":178,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a01043e-8e78-4df6-a917-15e69b3e16be"},{"LineNumber":180,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07acfcf3-30cd-4704-8b13-a738abe91b48"},{"LineNumber":181,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef059ad5-8c4e-4adb-bbf6-e8b1020e65d1"},{"LineNumber":183,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"832e85cc-e98f-453e-82a7-e40c5343373e"},{"LineNumber":184,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c2ea01b-8d0b-4f6c-92ac-c200ac9b991f"},{"LineNumber":185,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94a70158-b8a8-4cb2-bf8c-6acae17b6a9b"},{"LineNumber":186,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e2326d6-90a6-4f2d-8b8a-12543a78e12d"},{"LineNumber":187,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba1e5095-21cd-43d7-ae5f-e284dd67bb88"},{"LineNumber":188,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cb80153-e453-4dd1-8f11-0fbe91a6eb60"},{"LineNumber":193,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b18eb861-64d1-4d8e-8453-ac4d5f221105"},{"LineNumber":194,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27a712b7-bba7-43e1-975f-7d241df50f7b"},{"LineNumber":195,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6312129b-64c3-4a18-99dc-90a1cdaa0eec"},{"LineNumber":196,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00fc2908-7924-4756-a094-85f5cc7f885e"},{"LineNumber":197,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b32298c-2b03-4b89-a91a-27a554898b50"},{"LineNumber":198,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32816ee7-d05f-45fd-93c4-5771b0237d97"},{"LineNumber":199,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e42d04d8-2e69-41eb-87b5-221ff3237a32"},{"LineNumber":200,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbb9f64f-6e3d-4b24-9b1a-a8a9660bc3fe"},{"LineNumber":202,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34ba1714-ecb0-4ef9-95a9-17fe8465fb39"},{"LineNumber":203,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bab2797c-6bf5-42df-9a35-5aa60dcdc935"},{"LineNumber":204,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cca3e82-ef4b-4e51-a057-73647d5c6dc6"},{"LineNumber":206,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9904030-3a1e-4272-a2f2-8c7779f18c9e"},{"LineNumber":207,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdd9e909-cacc-4213-a883-6472d1293991"},{"LineNumber":212,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbe3d00d-b942-45c9-bb9f-0f7910a1fe9a"},{"LineNumber":213,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"464f8e31-2774-4482-a05f-0ce9afb5df54"},{"LineNumber":214,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f2134fc-4a83-490d-a916-99da2b9ba09f"},{"LineNumber":215,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76c80b71-c5e6-4a8f-813e-50a5fd7991b8"},{"LineNumber":216,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f953e872-1c3b-43e4-83cb-4a9ef5991851"},{"LineNumber":217,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd81d121-3617-44f5-b15e-8f014c325cba"},{"LineNumber":218,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68acb503-2985-4949-9faf-49c3d697012a"},{"LineNumber":219,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3b217b8-b874-401a-910e-6777a7f29cba"},{"LineNumber":221,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cd82274-8d45-41b4-a485-eb764747a21c"},{"LineNumber":222,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e93b3055-59d1-4b83-bd02-fdf83bfcda74"},{"LineNumber":223,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9eb28ad6-0b4a-4c50-9808-ee529ce7ce00"},{"LineNumber":224,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46ef83d1-a8c8-42d8-bf10-924b36b6bd3c"},{"LineNumber":225,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca31f44e-8cce-442c-b52c-8cfdf0c150c2"},{"LineNumber":227,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfc3a22d-ac18-436b-bae3-a02468c451a1"},{"LineNumber":232,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ad93369-ff7e-4753-aade-bd6d34dc75cb"},{"LineNumber":233,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb825829-14f7-4ba6-bf82-089d4362f7f0"},{"LineNumber":234,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a239e063-df1f-4d7a-886e-cd3ac30b5a4e"},{"LineNumber":235,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02667eff-8df4-4f5e-af98-34d2aa53f1c7"},{"LineNumber":236,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eca7a332-b8b9-451c-909d-32eda809db95"},{"LineNumber":237,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a254f7df-aab1-4112-b53d-f4652f684c57"},{"LineNumber":238,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3caceeeb-4b73-4859-b2d7-e6b0578b1a4f"},{"LineNumber":239,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7158c0fe-07a7-4809-80da-343b06724f46"},{"LineNumber":241,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"471f7e20-e07c-44b8-8ba8-38aa219691da"},{"LineNumber":242,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ec262e3-7cc1-48f1-b442-f7d9f70f9e34"},{"LineNumber":243,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a9e3fbb-4176-4ff5-bdf4-b535c7cbd1fd"},{"LineNumber":244,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de023b35-fbe4-4c7f-82f6-bd283e5ed5fe"},{"LineNumber":245,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbac971c-3071-4d28-b4a9-9e39ec75e9a3"},{"LineNumber":247,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5165e052-15b2-49e1-bbc8-584bfeb0d4a0"},{"LineNumber":248,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"529631ae-a3c5-4014-a4fd-5dc43ee24507"},{"LineNumber":249,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efbce9a1-24e9-43ed-b314-d998d53f7c44"},{"LineNumber":250,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eeddcee9-efcf-48c1-b006-15942a260bb4"},{"LineNumber":252,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87bf7e75-9d08-4616-ac74-5aef0ff8e924"},{"LineNumber":253,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29435de3-ca12-4623-bed7-537a59d78e0e"},{"LineNumber":254,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38402ace-8d30-4c0f-ab90-0dcbb710681a"},{"LineNumber":260,"Hits":1005,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13fc306b-a93b-4e48-b22d-8eddec676b2c"},{"LineNumber":262,"Hits":1005,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"884449f5-c0fc-49b4-974c-816b029ec627"},{"LineNumber":263,"Hits":777,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c4a1911-15cf-4f01-918c-17d52fda9c26"},{"LineNumber":264,"Hits":777,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c1c7efb-c64a-4fa4-932c-da175ff38645"},{"LineNumber":266,"Hits":777,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4dfed483-bbe6-4626-89ba-092039e89f01"},{"LineNumber":270,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cba74c9-17a8-4039-84a6-94ed75316efd"},{"LineNumber":271,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d3ae49b-5721-49e8-acbe-7eea8fc3d97f"},{"LineNumber":273,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62c9819c-3149-4d91-9985-b8652ef1eb7a"},{"LineNumber":278,"Hits":777,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c409419f-e396-4fc4-93b4-f6238bbf35c0"},{"LineNumber":279,"Hits":60,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb4d0e79-2c75-4077-8f4b-fe895ce86452"},{"LineNumber":282,"Hits":777,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e69802e-8ed6-46de-9ad5-4b2da96755c9"},{"LineNumber":284,"Hits":777,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71342ec0-e97c-4436-9d41-86f8b9b1651c"},{"LineNumber":286,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"add9c227-fd69-4be9-9d54-5a9b7b781ccf"},{"LineNumber":287,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1219e7f-13fb-49c2-b8d2-540db1667225"},{"LineNumber":288,"Hits":1,"StartColumnNumbers":8,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86d4e415-a500-4511-8295-681f6fe3030f"},{"LineNumber":292,"Hits":776,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"152eef5a-618c-43fa-99df-ef682d507cef"},{"LineNumber":293,"Hits":776,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d70685f5-b3f6-4b21-94f5-f15173693531"},{"LineNumber":296,"Hits":777,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bd6b708-7fae-4885-a976-d826a060a156"},{"LineNumber":297,"Hits":777,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b899f12-cac0-4e06-b67d-3caa5b5a89a3"},{"LineNumber":298,"Hits":777,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34829403-4348-4c12-b433-3fe4d8392481"},{"LineNumber":299,"Hits":152,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c25e96ca-d810-43dd-9c3f-e184fdfe3de2"},{"LineNumber":301,"Hits":625,"StartColumnNumbers":10,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dae98f23-92a8-4062-8d88-da2b5e9481ac"},{"LineNumber":305,"Hits":777,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b98d7ab5-ff37-40c5-936b-cafdfb22b5c4"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79cd4dff-13c4-40b8-9455-08878fe827d9"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e118e613-990c-461c-8285-9590fd8eb482"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae8a9414-ec0a-41e3-be2b-27dfe3a8a638"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0c01e25-2ae1-4692-85a7-6972edda68e5"},{"LineNumber":310,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d4b7908-f442-4930-a249-8fc2f35e61fd"},{"LineNumber":311,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c31a13a9-661c-4e97-a63f-3e4d70cc4292"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"572ae7c2-65d1-45a6-a155-5e5e23bcbce7"},{"LineNumber":313,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0909497-dd91-4136-aeb9-5b6f9b4b3ea4"},{"LineNumber":314,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64951046-49b5-4510-9550-a5e6e4fd663e"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7e7d9c2-9db0-405f-9597-11eb1fc1645c"},{"LineNumber":316,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"475fe58f-9df4-4d16-9489-60e8ae639a43"},{"LineNumber":318,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb3ee080-b4ef-4db6-9157-5cfeea6611bb"},{"LineNumber":332,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"345232ed-28f1-4a5e-9009-147f248d196e"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9342e74b-0f41-486b-9a71-90bfa008d86a"},{"LineNumber":338,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"554c712b-2fde-4f6f-a76e-a10704b74c6b"},{"LineNumber":339,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0de48a2d-edaa-40de-9007-ce51b3c09640"},{"LineNumber":341,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"191eb53f-7c02-4570-a958-cb5641e8c60c"},{"LineNumber":342,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b7c5496-ff97-4a99-8016-b5c991603d5a"},{"LineNumber":344,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67bcd5ca-4d37-4193-ba1c-652dd6b18298"},{"LineNumber":345,"Hits":60,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5485926-3e57-4416-9c03-67385a0bc668"},{"LineNumber":352,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffbef666-b113-4de5-b6d7-dea12e46b37d"},{"LineNumber":353,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"541c3a47-8807-45ed-b791-9dd1ad7716b3"},{"LineNumber":354,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca204927-e397-4a97-a4f2-67ababe8764e"},{"LineNumber":355,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24e56624-fcfc-4124-9464-4cf932b9f828"},{"LineNumber":356,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c343992e-78f4-4488-aedf-6746f4d3d1d6"},{"LineNumber":357,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69128449-4e88-4fe0-b215-b62cf10cd1e9"},{"LineNumber":358,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d59d5ed1-9f57-45ff-a301-d329ba8c7480"},{"LineNumber":360,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1988e5c6-02d5-4bc1-9bce-b35f569953a1"},{"LineNumber":361,"Hits":48,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0f724ee-8831-4892-bb74-f7344be674ef"},{"LineNumber":362,"Hits":48,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19a0ccc9-bfc4-4e2b-ac8c-bc2c76f596aa"},{"LineNumber":363,"Hits":48,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d460eaa-cb22-43b7-be0d-344a0e50df20"},{"LineNumber":364,"Hits":48,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e66ab10-a489-4086-9557-c289018931a6"},{"LineNumber":365,"Hits":48,"StartColumnNumbers":8,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ea724b6-05fb-4120-8b79-0b9096c75421"},{"LineNumber":368,"Hits":180,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d980a3a2-722c-4462-b73f-7858098bf2c4"},{"LineNumber":369,"Hits":180,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d123c9ef-3536-472c-93eb-7a4c0fac99cb"},{"LineNumber":370,"Hits":180,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e3ff2c4-dc88-4f37-9b36-900511d2e4f3"},{"LineNumber":371,"Hits":180,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5d57b4a-f66a-49e1-baf0-72661c12f9f2"},{"LineNumber":372,"Hits":180,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cba6a826-7403-4007-8627-98ef71b198f3"},{"LineNumber":374,"Hits":144,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d03e7671-bb9e-45d2-88b4-10dac1ecfeea"},{"LineNumber":375,"Hits":144,"StartColumnNumbers":10,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d36181f-0df4-4612-acb1-0851a5c07e92"},{"LineNumber":378,"Hits":36,"StartColumnNumbers":10,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"540194ca-8a12-4194-9511-5adf5ecebbf3"},{"LineNumber":379,"Hits":36,"StartColumnNumbers":10,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf565a02-3c6a-4d15-abdf-399496f3e10d"},{"LineNumber":383,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fd8d22a-459d-469e-be7b-d441cb160088"},{"LineNumber":387,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb9a65ba-1eca-426f-9b4c-cc1a1c9bbf26"},{"LineNumber":389,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67ef5251-5677-465d-8125-836df2cba637"},{"LineNumber":390,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19e26d10-88b6-4053-bfb3-af08e8806ddc"},{"LineNumber":392,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67626ca0-878e-4de5-bc0a-6dd2d3c4a673"},{"LineNumber":393,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c6b5ec3-0e58-4397-a841-a3e8e7ca1170"},{"LineNumber":395,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"754de3d2-92cb-415e-8cc4-1483aeeffd72"},{"LineNumber":397,"Hits":48,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fff5f70-558a-464c-9567-66b24679fef0"},{"LineNumber":398,"Hits":48,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8046e91-59bf-4e9f-8103-7447b7b3f924"},{"LineNumber":402,"Hits":180,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4db33e7d-988d-46a1-ba0a-a6578c49b75a"},{"LineNumber":403,"Hits":180,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6db35e8d-32d1-40a4-9831-6207d9ae3a67"},{"LineNumber":414,"Hits":1005,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d768a789-69dc-42b7-a04f-51533b2fc307"},{"LineNumber":416,"Hits":1005,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"795eb18e-5058-4707-a02a-bcb9e7a75508"},{"LineNumber":420,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ce97cf0-96d1-4b48-b346-2cf57a24cb0f"},{"LineNumber":421,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f49e956b-b319-4576-8521-976923bfb65e"},{"LineNumber":423,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9dd29af0-796c-4aa6-9ebb-2476d033f44b"},{"LineNumber":426,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9852a70-0db3-4adf-9abb-afc5df72f886"},{"LineNumber":428,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f575387c-dfa2-4969-8294-33ed94d7cc6a"},{"LineNumber":430,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b16cac3-3f9c-4127-a684-0b28f77ead37"},{"LineNumber":431,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"965c4faa-9ad9-4acf-b704-1bf6a8cd5daf"},{"LineNumber":432,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c13678cd-f99b-4469-a73d-7ad932e85ecb"},{"LineNumber":444,"Hits":60,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7471637a-26c0-4938-92bc-d7a249521bc6"},{"LineNumber":453,"Hits":228,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b7ca706-a3ee-4fbb-95d8-f69deef80d71"},{"LineNumber":456,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00f1de97-07e7-4075-9a71-7541255deb92"},{"LineNumber":459,"Hits":228,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b84c7ddb-258b-4076-aa5e-cbc97a267531"},{"LineNumber":479,"Hits":240,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72458d9b-1b58-48a8-9f42-83a863a50040"},{"LineNumber":480,"Hits":240,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07a12c0a-1c81-412a-a91e-f80ba0b64f3d"},{"LineNumber":482,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ef5018f-39a4-47d7-bdc1-ea4a4a269083"},{"LineNumber":484,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f09f08ae-f4e2-46ea-8d54-ede226a5cb74"},{"LineNumber":488,"Hits":240,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abdca4f0-71d4-40aa-bc1e-4e8282f2d449"},{"LineNumber":499,"Hits":1403,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"777865ad-5568-4004-bee5-94878e377c4d"},{"LineNumber":501,"Hits":1403,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e42469b5-612f-4e4f-aa20-d495cd890a31"},{"LineNumber":503,"Hits":1403,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d3295d3-65f4-4b57-bc4e-a85d0f4f15a3"},{"LineNumber":504,"Hits":1403,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c37e404-315b-4b1d-ada7-ecaf7b722431"},{"LineNumber":507,"Hits":1403,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cac30613-764c-4a59-8ea4-aadbd2980492"},{"LineNumber":521,"Hits":93,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1b173cb-cb16-43fb-9a92-dd40f65870d2"},{"LineNumber":531,"Hits":1753,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3be734c6-72b8-434a-9edc-44e4d071ab16"},{"LineNumber":532,"Hits":1753,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80ab487c-1fec-49e9-9137-49e6b07f49a9"},{"LineNumber":542,"Hits":778,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ece610c-9cec-4346-9546-82f7a32e3e11"},{"LineNumber":550,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e79c0fa0-e176-4244-a3f6-c7d8dec50a83"},{"LineNumber":551,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a39b2041-21cb-42ce-b9dd-d2fb2e58beaf"},{"LineNumber":553,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12194f40-8d18-4673-9703-f5f0719a65cc"},{"LineNumber":556,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43ee1bb3-724a-49fe-9c3c-1dab58fc10e6"},{"LineNumber":569,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91470425-5b4f-4884-8923-450342982537"},{"LineNumber":570,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a16ef67-c33a-4891-812c-463da93bd0d9"},{"LineNumber":571,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3dd24e5-cfca-490f-a737-ee2df1f1e2c4"},{"LineNumber":573,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c43441ad-7d8c-494d-8eb3-626f62a8ecac"},{"LineNumber":577,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18d25312-afb1-4823-95ff-26b1abca7f81"},{"LineNumber":590,"Hits":48,"StartColumnNumbers":28,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56ff080b-f39f-467f-886e-ae8bfa7f2939"},{"LineNumber":594,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0066ba26-e8a3-4e59-8ace-d047974fed21"},{"LineNumber":596,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfc797e0-9043-42a0-9e22-6cf3f32647e7"},{"LineNumber":597,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00cc1836-760f-46cb-8f64-a1da463fb522"},{"LineNumber":598,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":119,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09019cee-3dfc-4e1e-ad9f-22a6989d7595"},{"LineNumber":600,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29655cba-7488-4476-b3b8-c19011941e8d"},{"LineNumber":604,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fec5c11e-566f-42d8-9905-c38a1d4f3e11"},{"LineNumber":606,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4c9057b-b86b-4c1f-a3c3-67f5279f530d"},{"LineNumber":610,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2278e7e1-fbe0-4908-b3d9-01979beef14f"},{"LineNumber":611,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e38a5ee-2354-414c-be82-297cd7238870"},{"LineNumber":612,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d165d90-ffd3-4ca8-97a4-db399dd63654"},{"LineNumber":614,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":121,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"790c48a7-ca51-40aa-ac60-0312317d89d4"},{"LineNumber":616,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8f6ee18-3283-4980-93d7-381785f7020e"},{"LineNumber":617,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f8bcd06-edb3-4aac-afad-e31436fb9a34"},{"LineNumber":618,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45d3a822-4b0b-432d-a1cb-cca1805d59ec"},{"LineNumber":619,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94eb6147-31c0-416d-a7fb-339b35971167"},{"LineNumber":621,"Hits":48,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54c00382-0712-44c3-9d1b-95b52c882715"},{"LineNumber":634,"Hits":5065,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35d15b6a-6509-4f33-aded-b2ae57c0e59e"},{"LineNumber":635,"Hits":176,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5296309e-aa18-410c-90a1-242f453cb4a5"},{"LineNumber":637,"Hits":4889,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3c4e931-a050-439e-8bab-b2e5ff6b6e1f"},{"LineNumber":638,"Hits":190,"StartColumnNumbers":8,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9b9ae34-845b-43ff-9bd3-d74e9d543bb8"},{"LineNumber":640,"Hits":4699,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"956fb210-cfcc-4a0b-8702-d341de702f6a"},{"LineNumber":641,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf4d3d1c-76ea-4134-88aa-f19a61973fb6"},{"LineNumber":643,"Hits":4699,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28ab7f14-9344-43e1-aca9-1ada08adbe51"},{"LineNumber":645,"Hits":43,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28bdf723-59f3-4a18-ae36-d13762e46394"},{"LineNumber":648,"Hits":4656,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b64a8c21-d37a-46da-86a1-0cdfcb0be0e7"},{"LineNumber":649,"Hits":4656,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6df739f-7f5c-4299-95e0-7f3f0d6ebe4f"},{"LineNumber":650,"Hits":36,"StartColumnNumbers":10,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab8fcc4d-a366-42b4-bdac-8d059359d950"},{"LineNumber":661,"Hits":3071,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5cd07d4-84f5-4d6e-a589-f08fbdca219b"},{"LineNumber":674,"Hits":1774,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2d09ad7-cf1b-4ca3-a985-590d279b4984"},{"LineNumber":677,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac29ebb6-bcd7-4733-8921-557f28ebf065"},{"LineNumber":680,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d01ae570-c0af-40b6-af73-d1317117429f"},{"LineNumber":681,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b18ec0a3-a5af-4906-9006-dec8ebc9e378"},{"LineNumber":683,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d016593-a541-4fb7-920c-206f0889ef21"},{"LineNumber":688,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb32183a-15a0-473b-a7d2-f42886fd85c3"},{"LineNumber":689,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f373845-c1e2-49cb-b094-67330df07c63"},{"LineNumber":691,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08716083-be3c-4666-b777-5c5b2db1195c"},{"LineNumber":693,"Hits":1774,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a8602a4-5975-4be2-a63d-a6f123cf493f"},{"LineNumber":697,"Hits":1597,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dbbf4337-f881-47d3-a695-58ee013a65f1"},{"LineNumber":698,"Hits":1597,"StartColumnNumbers":10,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eafa91ad-a6b2-4911-b0b0-26ae18968684"},{"LineNumber":699,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4ab79294-6bf9-4039-abbc-5ad2a04228a1"},{"LineNumber":700,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3b72b2f-dfcf-4b22-844d-c61e6e5e65a0"},{"LineNumber":701,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef51eb0e-e8c4-4907-adc7-38d883bbb7c2"},{"LineNumber":703,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c94dc70-0d07-4615-a1e0-e0a8090bd931"},{"LineNumber":705,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7920031-713b-4d53-af7e-5d76486b308e"},{"LineNumber":708,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1992cb67-e0d9-4d15-8bb4-0570ba08e29b"},{"LineNumber":713,"Hits":1597,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0390b38b-3bce-404b-b6d6-9cf5a22d9705"},{"LineNumber":714,"Hits":1597,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1143bc39-f29c-4c24-8953-0d6ce1e5521c"},{"LineNumber":715,"Hits":1597,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75d77b4b-f768-4b90-882d-e42e99d5911b"},{"LineNumber":716,"Hits":1597,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fbe2e96-401a-43cf-aee1-3f1280e69a7f"},{"LineNumber":718,"Hits":1597,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f6f8dcd-80ff-468c-aa17-51312f0b2728"},{"LineNumber":719,"Hits":645,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3deb39ee-0ff7-44fc-bc65-421f815555b5"},{"LineNumber":722,"Hits":1597,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0b9f1c7-049c-486c-8e10-237a4be22040"},{"LineNumber":724,"Hits":177,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5302a03-823a-4820-a357-62d7ff8c9ba5"},{"LineNumber":728,"Hits":57,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1165246-7bc1-4a09-85d1-7061f43215a5"},{"LineNumber":730,"Hits":57,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db003190-977d-481c-ae65-3d0e6faba870"},{"LineNumber":731,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a2c521b-6cd2-46a4-b2b2-57372b98d4e5"},{"LineNumber":732,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03cc94bb-0493-4def-bcdd-199c8a52c563"},{"LineNumber":733,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":121,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"503dc2b0-8586-4519-aaed-9dfc3f37bae5"},{"LineNumber":734,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"837e150e-eee4-4d8d-9de9-3006fb982b76"},{"LineNumber":737,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ebe48e7-8fc3-4df7-b2f1-c6fb20a23122"},{"LineNumber":741,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fffe7c4f-91ac-41fb-87e4-d8eda07dfdae"},{"LineNumber":749,"Hits":57,"StartColumnNumbers":8,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf144a8c-06fb-4ab7-b5ad-f1cabd5fe60c"},{"LineNumber":750,"Hits":57,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"313c48da-9e0c-4013-9b3f-8feaf4f37486"},{"LineNumber":752,"Hits":57,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2508380d-2f09-4651-943e-16cb553b5c30"},{"LineNumber":753,"Hits":57,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06ca535d-0b94-4567-a588-9c20858b7ad3"},{"LineNumber":755,"Hits":57,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b858e363-668d-48cd-a2fb-852610959dbe"},{"LineNumber":757,"Hits":21,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbf9fbc3-9e70-4223-8d24-8456f645dd62"},{"LineNumber":761,"Hits":57,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9dd6470-c18d-4796-aa0e-d489951dc287"},{"LineNumber":768,"Hits":120,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c8fc134a-de0a-4ca2-8136-766e73a17914"},{"LineNumber":770,"Hits":120,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c62403b0-987e-484b-b96d-3ae239a5f6df"},{"LineNumber":771,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a9208add-9b82-4b97-83b9-dce163a710f8"},{"LineNumber":775,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4418308b-81e5-47a6-afda-33519f14b6dd"},{"LineNumber":776,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46a011e0-3333-4ca6-a076-23fd96113459"},{"LineNumber":778,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd8ef586-d784-4338-9e16-64c21aa146c7"},{"LineNumber":780,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7fd8493-a9ea-4495-9e84-03150fd0510f"},{"LineNumber":784,"Hits":120,"StartColumnNumbers":8,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"761e562a-0365-417e-9d2a-2d2087b60d8b"},{"LineNumber":785,"Hits":120,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d4651f0-c21b-4f52-971c-6db7a77283f7"},{"LineNumber":786,"Hits":120,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c6a93ee-9fed-447c-b1ff-8d3c80a5479e"},{"LineNumber":787,"Hits":120,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6daf3986-bf79-4e86-8ed3-34323cfaf312"},{"LineNumber":789,"Hits":120,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efd0ae6c-4f25-40d1-b763-2826d659ddde"},{"LineNumber":790,"Hits":120,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"474a0d8d-e7ea-4081-ba99-7b6181eb8caf"},{"LineNumber":791,"Hits":120,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5aa0127-5ce7-4001-91d2-b2a875efb7fe"},{"LineNumber":792,"Hits":120,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2b498d7-2786-40c5-b372-cfb88928e6f0"},{"LineNumber":794,"Hits":120,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8e396a5-e585-43e2-bfa1-e0579dc66518"},{"LineNumber":796,"Hits":120,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c336ee9-8aad-4299-abc0-41dce243876e"},{"LineNumber":809,"Hits":216,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"112aeb3c-54aa-4b13-ad62-9ec2ab2fa41c"},{"LineNumber":820,"Hits":60,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7eb17549-10bb-41b3-91db-b9574f9108ad"},{"LineNumber":821,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5fd9840-71d0-4d8f-acb1-074cd82dec66"},{"LineNumber":822,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"989cb51d-c398-497c-b09b-048cdd02ee82"},{"LineNumber":824,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebe59ccd-c8fd-44a6-a020-045f899621d0"},{"LineNumber":826,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8ff27d0-8008-4ac5-9fd5-b0a9f4e06908"},{"LineNumber":830,"Hits":60,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e3c77b3-c97e-41f8-ab66-bd74076895b2"},{"LineNumber":831,"Hits":60,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4780472-f036-4468-9808-9c49c8592be2"},{"LineNumber":843,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c2f94ad-505d-42f8-a2dc-2d4d6a4d9ad9"},{"LineNumber":844,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5104e02b-5c08-4774-8727-c05d6b878259"},{"LineNumber":846,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"127c4c75-1eec-423f-9455-6ac56088e874"},{"LineNumber":860,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3bb9a4d-48f2-4362-8b0f-3b0f4d93e831"},{"LineNumber":861,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"227b620d-7602-4c91-a775-4555f7573d73"},{"LineNumber":862,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":110,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd3cd483-a472-4131-9d4f-6347a2516164"},{"LineNumber":864,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f7919fe-7dae-43c8-9b53-968eac09c184"},{"LineNumber":866,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"766cbcc2-a841-4cb3-98f8-f10016051806"},{"LineNumber":870,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95d4757d-7a44-4032-863a-8386e8b1655a"},{"LineNumber":872,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a44191d9-2def-4b73-914f-024846a2c2ae"},{"LineNumber":873,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"610361da-fc99-4e43-88ea-54879a720144"},{"LineNumber":874,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fafaf9a2-a033-474e-99de-a1ec52917dd4"},{"LineNumber":877,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ba73de2-bdd3-4f92-b357-a93ff9049469"},{"LineNumber":878,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bf9ac32-d7c2-4f3b-af60-c6dfa72c6e70"},{"LineNumber":882,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f75dd43-1389-417e-843e-7556f8af5042"},{"LineNumber":883,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fc7e076-e6f1-442a-8d3a-63cb391b630d"},{"LineNumber":884,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ab2be73-29ba-4831-9638-aff28ebd3944"},{"LineNumber":885,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb84ce3e-d2a1-4bf7-9c76-298893d44ae0"},{"LineNumber":886,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cd7bc73-ac2e-462c-a32c-e418fc4bbc8c"},{"LineNumber":895,"Hits":1756,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5ca28f2-2c4b-4217-bc4d-c556bd1c9e5b"},{"LineNumber":896,"Hits":1756,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff0e34a7-3451-4baf-89f9-2604acaed968"},{"LineNumber":898,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24bdc423-4d14-4255-a015-c1bff9ee32b7"},{"LineNumber":904,"Hits":1756,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69e03295-1c6c-486b-9f18-dee4b964a506"},{"LineNumber":905,"Hits":1756,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"69e03295-1c6c-486b-9f18-dee4b964a506"},{"LineNumber":906,"Hits":258,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac2df295-9ef9-4d56-8f9e-5a0ce5608a83"},{"LineNumber":909,"Hits":1756,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7fcda50-6b87-4478-a710-6c17769ae155"},{"LineNumber":912,"Hits":1756,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bc7e1a0-efb5-4025-b768-ff5f0a622e5e"},{"LineNumber":913,"Hits":1756,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08af39b1-9665-4d63-a210-e2cf81576467"},{"LineNumber":922,"Hits":714,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18a13923-7a3f-4417-86e9-a1498242dd94"},{"LineNumber":923,"Hits":714,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f3dbe7f-3af3-4b4d-b7d3-452d115c35d2"},{"LineNumber":925,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe8195c0-80e5-4d95-a5a3-23511c1ad0e0"},{"LineNumber":929,"Hits":714,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"731cc406-55e0-4057-a05c-1b2f2a604b8d"},{"LineNumber":930,"Hits":714,"StartColumnNumbers":6,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fa4c294-cd0e-4e14-91b3-1170e41f12e2"},{"LineNumber":936,"Hits":714,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c3dd50f-e49c-4e7c-b3b4-ee972daab328"},{"LineNumber":937,"Hits":714,"StartColumnNumbers":10,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c3dd50f-e49c-4e7c-b3b4-ee972daab328"},{"LineNumber":938,"Hits":21,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ee89076-7f25-4a7f-a76b-782a54d6e67d"},{"LineNumber":941,"Hits":714,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5825ea9d-ec5f-4800-b52b-b484f5765e76"},{"LineNumber":944,"Hits":714,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04dffe84-508c-4ae4-bac0-50193b91c0f3"},{"LineNumber":945,"Hits":714,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d1f90c1-d011-4adc-85ca-1cefe6ba4dec"},{"LineNumber":959,"Hits":1996,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaa8a1d8-ef78-4b12-8041-4a3d5ddf0bde"},{"LineNumber":960,"Hits":1996,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8f281a6-7159-43b5-93c7-dc75c7ce0c8a"},{"LineNumber":962,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fed4fe38-bcb0-4617-97f5-de8309b4d7d4"},{"LineNumber":966,"Hits":1996,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2760605-ee20-42d1-8353-c4dfdc428833"},{"LineNumber":968,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3f468d4-d36e-40e1-bfaa-6ac06431f921"},{"LineNumber":969,"Hits":2,"StartColumnNumbers":10,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"648f9168-305c-49d2-b6c4-84c28ccf3a68"},{"LineNumber":972,"Hits":2,"StartColumnNumbers":10,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2559d1d-b131-4b19-9293-f87b4509ef0d"},{"LineNumber":974,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea155604-b5aa-4f80-b4c8-485b01928437"},{"LineNumber":976,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72584ea2-b7d3-4cd4-bcf4-34ead53866ab"},{"LineNumber":982,"Hits":1994,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a13a2d21-73e4-4c2e-9e04-32e8a82a14fa"},{"LineNumber":984,"Hits":1994,"StartColumnNumbers":8,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"304b8429-7836-40cd-b19f-011653e8c5ed"},{"LineNumber":986,"Hits":118,"StartColumnNumbers":10,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8964d0d5-6695-432a-937e-f6eadb01e676"},{"LineNumber":992,"Hits":1996,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4fa2d739-393e-4034-bc08-4b2cc9b881cf"},{"LineNumber":994,"Hits":1996,"StartColumnNumbers":8,"EndColumnNumbers":111,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c48227d-e470-476f-946f-fd47e9a6c540"},{"LineNumber":995,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6bc135f2-f1bc-4142-9b35-16379c1a8c34"},{"LineNumber":996,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8ced67d-0a01-4994-b6fe-ef94e8d3f4c9"},{"LineNumber":997,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b552fcfa-c709-4ce1-be7c-f00deac99676"},{"LineNumber":998,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72afb8e1-4f15-4cd4-af55-84189178f913"},{"LineNumber":1000,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d81cca9-b245-43e2-a3ea-d18bfad3d53c"},{"LineNumber":1004,"Hits":1996,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fd53e36-313c-4823-b838-a31110fba4a5"},{"LineNumber":1006,"Hits":1996,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f5058a7-22eb-4947-8f5f-668aacaf797d"},{"LineNumber":1007,"Hits":1996,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c7a3f3f-8d60-4d28-9b2b-d406d3cb4c81"},{"LineNumber":1008,"Hits":1996,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d547f807-1e80-49d2-bf49-f8d25cd347ba"},{"LineNumber":1050,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ac45b26-48a3-4013-89be-064e7967a049"},{"LineNumber":1051,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0636914-4fdd-4801-94c5-cd02fe44c67b"},{"LineNumber":1052,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"caaaaabf-b965-4e0d-950e-aa832fa3cdd9"},{"LineNumber":1054,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58be36f7-f130-4536-8dd0-6292805aba77"},{"LineNumber":1055,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"554dc722-c352-48d0-9946-ac5e8b540fbf"},{"LineNumber":1056,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18fbbc35-2352-43bb-9b28-29e6d07ad2eb"},{"LineNumber":1057,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9321c88-d91f-4a17-a9e0-de17b93672a8"},{"LineNumber":1058,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da1be314-72f8-47d2-9904-bca428f3d236"},{"LineNumber":1060,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b50a9428-8c64-4b63-8e37-26f74013ad7e"},{"LineNumber":1066,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"853ce1a9-25bc-4983-ad28-cd4f2bf4f68d"},{"LineNumber":1069,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df323f65-ca05-4f8c-a158-ce3bd364c166"},{"LineNumber":1070,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf2b9730-e94b-4a99-9c0e-99591a7d9241"},{"LineNumber":1071,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c844d40c-bbbc-4320-a89b-58ed76f97214"},{"LineNumber":1072,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"920f17af-5adf-457a-a621-2d3ceafaa652"},{"LineNumber":1074,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbde0455-713b-4762-bb5b-6b9df3f6f387"},{"LineNumber":1079,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64c32a9c-8197-49cf-b403-3292b47f5dee"},{"LineNumber":1082,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d691f4e5-6212-4c20-a85d-10db82f44f46"},{"LineNumber":1084,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac68f892-4358-4adb-8cc5-3f08ae18f2a9"},{"LineNumber":1085,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7389cdf-9bb4-4b07-8fde-50913cbe48a7"},{"LineNumber":1086,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca761d03-c0e4-4762-95ac-d7da3cc2ab33"},{"LineNumber":1088,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f350cdb1-6614-4be1-90d3-14e07f28d347"},{"LineNumber":1097,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75e45001-ca2c-4281-9a56-fe0a828cc088"},{"LineNumber":1098,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d3538e5-7e66-47d1-8678-fb3fff2ce3b5"},{"LineNumber":1101,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4765990e-7ec0-47bb-ae91-b5b261eba5c1"},{"LineNumber":1102,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2403193d-9931-4c70-a95b-8959311b8984"},{"LineNumber":1104,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ad1a6f8-5059-43ff-82c7-24b4b22f29ca"},{"LineNumber":1106,"Hits":2708,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acb172d8-e8f4-4227-b059-d5f87f39164b"},{"LineNumber":1107,"Hits":2708,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e117bd1b-ad24-4893-824b-97f4be8ac6d8"},{"LineNumber":1108,"Hits":2708,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a65fdf09-c5a6-4c52-9b0d-ed328613f672"},{"LineNumber":1111,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a98d6cd-f768-444f-93d0-0a55d8864966"},{"LineNumber":1112,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be018e6d-3b32-45af-bc54-40efd0a026e0"},{"LineNumber":1113,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f601a876-1f92-45bf-8808-d9a6fd19278e"},{"LineNumber":1116,"Hits":2710,"StartColumnNumbers":6,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3702b2dc-f609-4416-ad10-9b5ec6ac2ef5"},{"LineNumber":1125,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7b3ca30-893b-4b7d-8e96-f9c92998c1f3"},{"LineNumber":1127,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2903b5a8-1c4f-49ef-a32c-7db893b06af2"},{"LineNumber":1128,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"910cd205-fb4e-4bd9-8e94-b61eba35a1ae"},{"LineNumber":1129,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8237470-b7ca-4af2-ac08-f3c409b5fc80"},{"LineNumber":1130,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"406efb42-861c-4795-908e-2d136c043a35"},{"LineNumber":1132,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07c2a8f2-c397-4b51-929c-89e9d97b1602"},{"LineNumber":1136,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eea406b7-4cd6-4d5b-8989-e95d0b16f5b4"},{"LineNumber":1137,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6ab80b8-3a50-4745-ba29-2f014b716101"},{"LineNumber":1138,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a00676ae-9542-4d59-8bb2-64af3189412b"},{"LineNumber":1139,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42f11f03-2dc2-4f7d-8dc8-f9b5fed6c875"},{"LineNumber":1140,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd7ee858-d73a-4026-8dc9-3b4796f44e04"},{"LineNumber":1141,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":99,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bd7ee858-d73a-4026-8dc9-3b4796f44e04"},{"LineNumber":1142,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bd7ee858-d73a-4026-8dc9-3b4796f44e04"},{"LineNumber":1143,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e138eea-3ca4-4723-a5aa-390214a165de"},{"LineNumber":1145,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"081f8928-9409-452f-aa61-c4c108f758b1"},{"LineNumber":1152,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fab2665b-2bcc-4c87-b5a2-dcd84069b3c9"},{"LineNumber":1153,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d8f6d49-4e99-4c49-8edf-2de9ecd8ef85"},{"LineNumber":1154,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b12030c-80b1-40c5-a4a4-052b1b09af11"},{"LineNumber":1155,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8b12030c-80b1-40c5-a4a4-052b1b09af11"},{"LineNumber":1156,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57715e41-0c8c-4cb1-a56d-b2384b2214d8"},{"LineNumber":1158,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1998d4b8-2a23-40f4-a95b-0128c0cc6163"},{"LineNumber":1163,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6ff5b94-b79f-477f-8782-10b0f9f13341"},{"LineNumber":1164,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df1b6203-009b-43ad-b300-6b163c985d38"},{"LineNumber":1165,"Hits":2,"StartColumnNumbers":6,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e89f8e03-3f7a-4db0-ae2f-b9213e79b168"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData224.js b/cache/buildtool-results/release/coverageData/sourceData224.js index 01b3b817..bd0c4357 100644 --- a/cache/buildtool-results/release/coverageData/sourceData224.js +++ b/cache/buildtool-results/release/coverageData/sourceData224.js @@ -1 +1 @@ -var sourceData224 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\Table.m","RawFileContents":["classdef Table < LiteApp5.Component.LiteAppComponentBase"," %% Table component"," % This is a large component."," % - Both width and height must be adjustable."," % - Scrollbars must appear as needed."," %"," % Table Properties"," % https://www.mathworks.com/help/matlab/ref/matlab.ui.control.table-properties.html",""," % Copyright 2024-2025 The MathWorks, Inc.",""," properties",""," MainTable matlab.ui.control.Table",""," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"",""," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"fit\"",""," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight = {'fit'};"," component.baseGridObject.ColumnWidth = {'1x'};"," component.baseGridObject.Padding = [1 0 1 0];"," component.baseGridObject.ColumnSpacing = 1;"," component.baseGridObject.RowSpacing = 1;"," component.baseGridObject.Scrollable = \"on\";",""," % The main element of this component."," component.MainTable = uitable(component.baseGridObject);"," component.MainTable.Layout.Row = 1;"," component.MainTable.Layout.Column = 1;"," component.MainTable.FontSize = component.CommonFontSize;",""," % -----------------------------------------------------------------------"," % Default settings",""," component.MainTable.Data = zeros(2, 2);",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight{1} = component.ComponentHeight;"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;",""," if component.HighlightBackground"," component.baseGridObject.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":24,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7c7faeec-2be8-4ed9-ae22-a846ea1e0a97"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"45aec2ad-75a3-4efb-883a-8570fc25fd51"}],"Statement":[{"LineNumber":26,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f5d6abb-f7be-4554-b2e4-b0a6f74862b5"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc27fabc-227e-49ce-a4cc-ede8828105b2"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a5ea14f-6e42-4479-965b-beba42e25aa0"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40b78ea6-f268-43b5-8289-f2b894cbd5a3"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ecab7d2-8f21-4752-9594-c2f35425b5d2"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b633b9bb-7be3-4052-9e7b-b88734d398e8"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e750f57c-0a6c-4a55-b086-3ee7300b369b"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d8cd44f-fc86-42d7-9801-0a2e8b4a1d0d"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26dd89a7-b074-4de7-be55-7c264dd634d4"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcaa057e-5c59-497a-90c5-edfee7fd8e78"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e268c8a9-1466-4c0e-9280-a6eea4d728fa"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e295f295-0b97-424f-810e-7001f3ce36f8"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef89a8c7-77e0-46f8-8d1f-c03f1e6c1bc2"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5089bbe-209b-44a6-815d-d743598b7785"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e340bf9-b447-4da7-9614-9c27aded7e87"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b93e82a-e366-432f-9b44-467d6288761b"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48a33dab-a3cd-4347-9ce0-e09ec5576b9d"}]},"FilterData":[]} \ No newline at end of file +var sourceData224 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\StateButton.m","RawFileContents":["classdef StateButton < LiteApp5.Component.LiteAppComponentBase\r"," %% State button component\r","\r"," % Properties of state button\r"," % - https://www.mathworks.com/help/matlab/ref/matlab.ui.control.statebutton.html\r","\r"," % Copyright 2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainButton (1,1) matlab.ui.control.StateButton\r","\r"," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r","\r"," ComponentWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = \"1x\"\r"," ButtonWidth (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Width{\"unitwidth\"} * 10\r"," HorizontalAlignment (1,1) {mustBeMember( HorizontalAlignment, [\"left\", \"center\", \"right\"])} = \"center\"\r","\r"," ComponentHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline++\"}\r"," ButtonHeight (1,:) {LiteApp5.Utility.mustBeTextOrPositiveNumber} = LiteApp5.Utility.Constant.Height{\"oneline+\"}\r"," VerticalAlignment (1,1) {mustBeMember( VerticalAlignment, [\"top\", \"center\", \"bottom\"])} = \"center\"\r","\r"," end % properties\r","\r"," properties (Dependent)\r","\r"," Value (1,1) logical\r","\r"," Text (1,1) string\r","\r"," % Icon image to show in button. This property supports uibutton's predefined icons only.\r"," % For more information, see the documentation about Icon property of uibutton.\r"," Icon (1,1) string {mustBeMember(Icon, [\"none\", \"question\", \"info\", \"success\", \"warning\", \"error\"])}\r","\r"," Enable (1,1) matlab.lang.OnOffSwitchState\r","\r"," end % properties\r","\r"," properties (Access=private, Transient, NonCopyable)\r"," gridObj matlab.ui.container.GridLayout\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.gridObj = uigridlayout(component.baseGridObject);\r"," component.gridObj.Layout.Row = 1;\r"," component.gridObj.Layout.Column = 1;\r"," component.gridObj.RowHeight = {'1x', 'fit', '1x'};\r"," component.gridObj.ColumnWidth = {'1x', 'fit', '1x'};\r"," component.gridObj.Padding = component.CommonPadding;\r"," component.gridObj.ColumnSpacing = component.CommonColumnSpacing;\r"," component.gridObj.RowSpacing = component.CommonRowSpacing;\r","\r"," % The main element of this component.\r"," component.MainButton = uibutton(component.gridObj, \"state\");\r"," component.MainButton.Layout.Row = 2;\r"," component.MainButton.Layout.Column = 2;\r"," component.MainButton.ValueChangedFcn = @(sourceObject, eventData) valueChanged(component);\r"," % component.MainButton.FontSize = component.CommonFontSize;\r"," component.MainButton.Interpreter = \"latex\";\r","\r"," % -----------------------------------------------------------------------\r"," % Default settings\r","\r"," component.Text = \"Button\";\r"," component.Icon = \"none\";\r"," component.Enable = \"on\";\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight{1} = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;\r","\r"," switch component.VerticalAlignment\r"," case \"top\"\r"," component.gridObj.RowHeight = {0, component.ButtonHeight, '1x'};\r"," case \"center\"\r"," component.gridObj.RowHeight = {'1x', component.ButtonHeight, '1x'};\r"," case \"bottom\"\r"," component.gridObj.RowHeight = {'1x', component.ButtonHeight, 0};\r"," end % switch\r","\r"," switch component.HorizontalAlignment\r"," case \"left\"\r"," component.gridObj.ColumnWidth = { 0, component.ButtonWidth, '1x'};\r"," case \"center\"\r"," component.gridObj.ColumnWidth = {'1x', component.ButtonWidth, '1x'};\r"," case \"right\"\r"," component.gridObj.ColumnWidth = {'1x', component.ButtonWidth, 0 };\r"," end % switch\r","\r"," if component.HighlightBackground\r"," component.gridObj.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Value(component)\r"," arguments (Output)\r"," x (1,1) logical\r"," end\r"," x = component.MainButton.Value;\r"," end % function\r","\r"," function set.Value(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) logical\r"," end\r"," component.MainButton.Value = x;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Text(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," x = string(component.MainButton.Text);\r"," end % function\r","\r"," function set.Text(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) string\r"," end\r"," component.MainButton.Text = x;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Icon(component)\r"," arguments (Output)\r"," x (1,1) string\r"," end\r"," tmp = string(component.MainButton.Icon);\r"," if tmp == \"\"\r"," x = \"none\";\r"," else\r"," x = tmp;\r"," end\r"," end % function\r","\r"," function set.Icon(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) string {mustBeMember(x, [\"none\", \"question\", \"info\", \"success\", \"warning\", \"error\"])}\r"," end\r"," if x == \"none\"\r"," component.MainButton.Icon = \"\";\r"," else\r"," component.MainButton.Icon = x;\r"," end\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r","\r"," function x = get.Enable(component)\r"," arguments (Output)\r"," x (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," x = component.MainButton.Enable;\r"," end % function\r","\r"," function set.Enable(component, x)\r"," arguments (Input)\r"," component\r"," x (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," component.MainButton.Enable = x;\r"," end % function\r","\r"," end % methods\r","\r"," methods (Access=private)\r"," function valueChanged(component)\r"," if not(isempty(component.ValueChangedCallback)) ...\r"," && isa(component.ValueChangedCallback, 'function_handle')\r"," component.ValueChangedCallback()\r"," end\r"," end % function\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":45,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4db1658e-f04a-40f2-be54-45dd12ec5f17"},{"LineNumber":75,"Hits":35,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a6da7492-f05c-41a5-8a62-3347df2cebaa"},{"LineNumber":110,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c324d999-45cf-4bb6-9104-c30a24a65307"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d5c83951-350b-4d94-b9dd-7190f23c6fd3"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3825cbcf-9dd8-4617-a2d9-88051eb9fb25"},{"LineNumber":134,"Hits":24,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"beb38460-87ef-40bc-9526-da22e5c2b1e5"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a95fe698-6060-40a9-bdfb-cf2393b87616"},{"LineNumber":156,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b81e7bed-e14a-471c-add3-541f60770df3"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c3ed53d5-d62b-4850-b1db-9b8a0248abd8"},{"LineNumber":177,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ae69c6e4-9cf5-485b-9811-d510ee0fb6c3"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"095229ce-25c1-4b43-92b4-e5d60c9142fb"}],"Statement":[{"LineNumber":47,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6638abdf-4a80-4306-a143-35f338f0673c"},{"LineNumber":49,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63c46791-cc51-4d62-b7b6-4f317c0abb8c"},{"LineNumber":50,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"404883f2-34ad-4a5e-a0d7-d15568780ef9"},{"LineNumber":51,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5493a3a-7276-4eb6-8f81-a9af29c92236"},{"LineNumber":52,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21cd8a00-bc4a-40bd-9d6d-1de1997f36fb"},{"LineNumber":53,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91ac6f98-0c92-45eb-85a3-65f7c0967f8d"},{"LineNumber":54,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae9cc864-09ae-418e-8ec1-d60f1b0c6d55"},{"LineNumber":55,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"194c6cfa-0aaa-4f55-aca0-d8bd703d24a2"},{"LineNumber":56,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4244fdf3-e081-4642-80e4-66399396c33c"},{"LineNumber":59,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64611d90-eae3-4a1a-b7bf-8abc59f9d0c7"},{"LineNumber":60,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0a24461-e653-4125-a821-a0ebbd573d0f"},{"LineNumber":61,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ab5545f-08c5-416c-854e-6a7950a98e78"},{"LineNumber":62,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98fe75d6-1cf4-40e1-87b9-de3d6748c7e3"},{"LineNumber":64,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"853cc968-19b6-42cf-9e2e-534498a32b02"},{"LineNumber":69,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0556014-5161-437f-97a0-c903d97d8b0d"},{"LineNumber":70,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"877a9b72-c44d-4229-9cdd-c503845011a0"},{"LineNumber":71,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5850029-f829-41ce-b316-115a9d36cf9b"},{"LineNumber":77,"Hits":35,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8c3c9f3-17a1-4db0-86c7-c110498254f7"},{"LineNumber":79,"Hits":35,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41bcd8f7-4472-4c4c-92af-4367a30c24e2"},{"LineNumber":80,"Hits":35,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ea79ec3-ba72-406f-8d0d-a7f558bc0ad8"},{"LineNumber":82,"Hits":35,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"399b51da-f48c-4c86-960e-f0691c01bce7"},{"LineNumber":83,"Hits":35,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b94fa352-5943-423e-95fa-30adeb76544c"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d81c42c-9624-40a6-803b-04143e0adec5"},{"LineNumber":85,"Hits":35,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe0fa01c-9c3d-48b0-9724-4ea381804e4f"},{"LineNumber":86,"Hits":35,"StartColumnNumbers":10,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd35a36d-ea26-4fa1-ac83-85c3cfc0972e"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1bd3b2f-34b7-42dd-b038-152fc526e2cc"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dee5c7ac-69cd-459a-8666-193c7ea986ce"},{"LineNumber":91,"Hits":35,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"382bc483-8d07-439a-8625-9b7ca72a36de"},{"LineNumber":92,"Hits":35,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b948ad41-8640-43d5-ab60-2ee38088c4d2"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f539f5e-3982-4c95-b348-1a2e2aed2db6"},{"LineNumber":94,"Hits":35,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8dc918f5-2ad0-43af-822b-adf5c6c81702"},{"LineNumber":95,"Hits":35,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4339528-2a3b-4bc3-b251-f37b49d8046e"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4db6cc5a-2993-4782-a214-e1de2a4ced2f"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e436d9e4-a25d-464d-b3d5-ea7d9079daa8"},{"LineNumber":100,"Hits":35,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94ac3ab9-7445-40af-8773-60934b268046"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63a5d36b-09dd-4dce-b384-255bd6edff25"},{"LineNumber":114,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"938625ba-8612-4363-8e7f-40da41a89c55"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed1d1ac4-f998-4edd-93b1-18d00ce550da"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46c33cfa-232b-4798-a277-79313fe47164"},{"LineNumber":139,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7496b937-03fa-44a6-be00-68c87fc217f0"},{"LineNumber":148,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75be5f8f-8e4c-4b3f-acae-e61b4f825c18"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09195ca9-b052-4300-8c10-37320c917394"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50f3a5d3-ebe0-4adb-b651-3f013437e446"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de76b440-6fc6-48d0-9262-0269535d01f1"},{"LineNumber":159,"Hits":12,"StartColumnNumbers":24,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84306548-6262-4548-9d40-0c510189b01d"},{"LineNumber":161,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7aa0964-8fb5-4d59-b0a9-d8fe6b4e8906"},{"LineNumber":162,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb8dde6b-4f0b-4dbc-acfd-4e23a39a9883"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2d3801b-98e3-409c-8807-c851b832214a"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b615f900-4866-45f1-94b6-3b7d7ab5b04a"},{"LineNumber":182,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83fa9247-f39d-4732-985b-ccc8b4dc5ae8"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ada2eb95-7c68-4522-997f-cd161efd2150"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ada2eb95-7c68-4522-997f-cd161efd2150"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97871e1d-bc2f-40f8-be18-326b6c89ffd0"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData225.js b/cache/buildtool-results/release/coverageData/sourceData225.js index dad83968..74cfaa59 100644 --- a/cache/buildtool-results/release/coverageData/sourceData225.js +++ b/cache/buildtool-results/release/coverageData/sourceData225.js @@ -1 +1 @@ -var sourceData225 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\TextArea.m","RawFileContents":["classdef TextArea < LiteApp5.Component.LiteAppComponentBase"," %% Text area component"," % This is a large component."," % - Both width and height must be adjustable."," % - Scrollbars must appear as needed.",""," % This component uses string for text content (Value)."," % uitextarea uses the cell array of char array.",""," % [todo] Add context menu for copying and pasting text."," % uicontextmenu needs to take an object of uifigure, but"," % Classes inheriting from ComponentContainer cannot access uifigure object."," % -> Maybe possible with ancestor() or findobj()",""," % Copyright 2023-2025 The MathWorks, Inc.",""," properties",""," MainTextArea matlab.ui.control.TextArea",""," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []",""," UseMonospacedFont (1,1) matlab.lang.OnOffSwitchState = \"off\"",""," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"",""," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"fit\"",""," end % properties",""," properties (Dependent)",""," % Value property of the uitextarea is char or string."," % ValueString property here provides string-only data."," ValueString string",""," end % properties",""," events (HasCallbackProperty, NotifyAccess=protected)",""," % ValueChanged event adds ValueChangedFcn property to this class."," ValueChanged",""," end % events",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight = {'fit'};"," component.baseGridObject.ColumnWidth = {'1x'};"," component.baseGridObject.Padding = [1 0 1 0];"," component.baseGridObject.ColumnSpacing = 1;"," component.baseGridObject.RowSpacing = 1;"," component.baseGridObject.Scrollable = \"on\";",""," % The main element of this component."," component.MainTextArea = uitextarea(component.baseGridObject);"," component.MainTextArea.Layout.Row = 1;"," component.MainTextArea.Layout.Column = 1;"," component.MainTextArea.FontSize = component.CommonFontSize;"," component.MainTextArea.ValueChangedFcn = ..."," @(sourceObject, eventData) textareaValueChanged(component);"," component.MainTextArea.WordWrap = \"on\";"," component.MainTextArea.Editable = \"on\";"," component.MainTextArea.Placeholder = \"Enter text.\";",""," % -----------------------------------------------------------------------"," % Default settings",""," component.ValueString = \"\";",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight{1} = component.ComponentHeight;"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;",""," if component.UseMonospacedFont"," component.MainTextArea.FontName = \"Monospaced\";"," else"," component.MainTextArea.FontName = \"Arial\";"," end % if",""," if component.HighlightBackground"," component.baseGridObject.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods",""," methods",""," % ========================================================================="," % Text Area",""," function x = get.ValueString(component)"," arguments (Output)"," x (:,1) string"," end % arguments"," x = string(component.MainTextArea.Value);"," end % function",""," function set.ValueString(component, x)"," arguments"," component"," x (:,1) string"," end % arguments"," component.MainTextArea.Value = x;",""," % Also call this class' value-changed function."," textareaValueChanged(component)"," end % function",""," end % methods",""," methods (Access=private)",""," function textareaValueChanged(component)",""," if not(isempty(component.ValueChangedCallback)) ..."," && isa(component.ValueChangedCallback, 'function_handle')"," component.ValueChangedCallback()"," end % if",""," notify(component, \"ValueChanged\")"," % Make sure to define ValueChanged event.",""," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":48,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3bac9e25-27a9-49ee-92aa-16424ed240da"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"087c691c-9ea8-4c42-9aba-7b4f58e11890"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c04aba3d-a191-4791-bdf6-03990576fdaa"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6d29f80b-e473-4f05-b56d-f6cc8f30e123"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3e0369a2-907c-445d-880c-c8acdb7f223f"}],"Statement":[{"LineNumber":50,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d0b5442-e6bd-4535-a965-5144204f43f7"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af807acb-0047-4488-a078-103254e10fd5"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20eb1b8d-47d0-4314-be1e-79bf4d721de3"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce31997e-4a1b-4311-8b7c-0be60fa1c396"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"011e7a2e-f293-4da4-a0c4-819bbf83b3b7"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f01304a-0e8b-4ce0-81f0-c471ae33e991"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d457b38-ce68-483a-9efe-55894b97c2a8"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6a127c9-0660-49b0-8008-4f96124ea199"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07ded86e-ea6b-430e-8208-faf0bb508a13"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9cec432-c4ef-465b-bb84-7690cc76bf0b"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d16ed443-b30e-482e-9d0d-f1c5a9e02e4f"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d72f734-cc75-4988-bc7f-ad9d30d23693"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6d72f734-cc75-4988-bc7f-ad9d30d23693"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"422616c8-5148-41eb-9ad8-95f879af719a"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d20fcb1b-520d-408e-b9aa-8bb261edbd6c"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82dff382-3ad1-4398-a048-7a5ded6b7840"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a87d7a5-ed5a-4c11-93b1-39b5abf52ab2"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dcb4768-7f81-4bb4-a206-720e099d93ef"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b79dfc77-8bc8-470a-806d-b65470dad62f"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f11c95b-dc53-4230-864f-cb35c9ef8b17"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"253a8a71-d3af-4bcb-96f6-90f55a6a35fe"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43fd2824-7e07-4d80-b6de-63a25cac80ff"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b2871b1-b769-4eb4-8883-aa3a05d373de"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c15688a-0f0e-45b0-9687-32217e2fd301"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11ba256a-8bc0-4051-8236-e821c72fc7b3"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1a1b02c-4fc2-4838-903d-9290f398166c"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52804985-436e-4681-b10b-29eb227cc7df"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"660b28ab-8a2a-4332-8d29-3a2af3628eaf"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"921b5990-48b8-4af9-afd0-d3318c3c9aba"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"921b5990-48b8-4af9-afd0-d3318c3c9aba"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f30a41c-ff72-4d38-a9f4-396364636b42"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f25b526-5fd2-4f16-b1b0-46698a322829"}]},"FilterData":[]} \ No newline at end of file +var sourceData225 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\Table.m","RawFileContents":["classdef Table < LiteApp5.Component.LiteAppComponentBase\r"," %% Table component\r"," % This is a large component.\r"," % - Both width and height must be adjustable.\r"," % - Scrollbars must appear as needed.\r"," %\r"," % Table Properties\r"," % https://www.mathworks.com/help/matlab/ref/matlab.ui.control.table-properties.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainTable matlab.ui.control.Table\r","\r"," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"\r","\r"," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"fit\"\r","\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight = {'fit'};\r"," component.baseGridObject.ColumnWidth = {'1x'};\r"," component.baseGridObject.Padding = [1 0 1 0];\r"," component.baseGridObject.ColumnSpacing = 1;\r"," component.baseGridObject.RowSpacing = 1;\r"," component.baseGridObject.Scrollable = \"on\";\r","\r"," % The main element of this component.\r"," component.MainTable = uitable(component.baseGridObject);\r"," component.MainTable.Layout.Row = 1;\r"," component.MainTable.Layout.Column = 1;\r"," component.MainTable.FontSize = component.CommonFontSize;\r","\r"," % -----------------------------------------------------------------------\r"," % Default settings\r","\r"," component.MainTable.Data = zeros(2, 2);\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight{1} = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;\r","\r"," if component.HighlightBackground\r"," component.baseGridObject.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":24,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2658778b-573f-405c-bde1-0767f0c3e699"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e2aa5468-5c78-4555-ae1e-0e021c9d9fe3"}],"Statement":[{"LineNumber":26,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e34f3d0-5302-4df3-abb0-7548acd42228"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d821334-8e5c-4d66-9cc6-369f3edec9cd"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22de9249-6c6f-4d03-9e17-d37443ffd5eb"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12c113f6-ab40-42cb-9cd3-7ba3d82c648a"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10ccd8d0-f72d-4a31-9d9e-1adfc28a0675"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6424cd9b-2cf9-4686-a8b5-9645a1c82956"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15ede52c-dad7-486a-9a1e-1f13c35b577d"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b2b785c-55a0-4b78-8b7f-656befc7bafa"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c015be70-51ed-46fe-ac57-3dd2ebdc20ba"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e63166ff-81a9-42fa-8329-4c9c2dda8728"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f86d7e2-b81f-4295-be62-e178b13ccf37"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3a40c97-4551-4456-ab92-b7c74d4e7a16"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13a37fb5-611c-4dad-9c5f-1d8fddfbb986"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b36ecf1-a81d-49a6-a77f-6cf0df79bd02"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98386313-aeac-44a6-947e-ef33a0fe5069"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4afdb113-83e3-4ffc-882e-8317115f392f"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d745a81d-737b-4161-bf72-9a720ce6723b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData226.js b/cache/buildtool-results/release/coverageData/sourceData226.js index ba5dda47..f97f7a72 100644 --- a/cache/buildtool-results/release/coverageData/sourceData226.js +++ b/cache/buildtool-results/release/coverageData/sourceData226.js @@ -1 +1 @@ -var sourceData226 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Component\\WindowHeader.m","RawFileContents":["classdef WindowHeader < LiteApp5.Component.LiteAppComponentBase"," %% LiteApp Window Header component",""," % Copyright 2024-2025 The MathWorks, Inc.",""," properties",""," AppName (1,1) string = \"LiteApp\"",""," % If you want a hyperlink to the app source code,"," % assign mfilename to this property in your app code."," % Leave this \"\" if you don't need the hyperlink."," AppSourceName (1,1) string = \"\"",""," Show_AlwaysOnTop_CheckBox (1,1) matlab.lang.OnOffSwitchState = \"off\"",""," % Set a uifigure object to this if you want to use alwas-on-top check box."," % Don't assign anything if you don't use the check box."," ParentFigure matlab.ui.Figure {mustBeScalarOrEmpty}",""," % This turns on at the end of the first_setup method."," Ready (1,1) logical = false",""," AppNameUI LiteApp5.Component.Label"," SourceLinkUI LiteApp5.Component.Hyperlink"," AlwaysOnTopUI LiteApp5.Component.CheckBox",""," % To see outputs from the setup method, you must set Reporting to \"on\" here."," Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\"",""," end % properties",""," properties (Dependent)"," AlwaysOnTop (1,1) matlab.lang.OnOffSwitchState"," end % properties",""," properties (Constant)"," common_height = LiteApp5.Utility.Constant.Height{\"oneline++\"}"," end % properties",""," properties (Access=private)"," initialized (1,1) logical = false"," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," if component.Reporting"," % This if-branch runs only when the default value of Reporting is \"on\"."," % Changing the value of Reporting via constructor name-value pair argument"," % or individual assignment takes effect after the setup method ends."," LiteApp5.Utility.ReportTimeAndFileLocation(\"Within setup\")"," end % if",""," % Create two rows."," component.baseGridObject.RowHeight = {component.common_height, 'fit'};",""," % Create three columns."," % The setting of each element is overridden in the update method."," component.baseGridObject.ColumnWidth = {'1x', 'fit', 'fit'};",""," % -----------------------------------------------------------------------"," % App name",""," component.AppNameUI = LiteApp5.Component.Label(component.baseGridObject);"," component.AppNameUI.Layout.Row = 1;"," component.AppNameUI.Layout.Column = 1;"," component.AppNameUI.WordWrap = \"off\";",""," % -----------------------------------------------------------------------"," % Hyperlink to app source code",""," component.SourceLinkUI = LiteApp5.Component.Hyperlink(component.baseGridObject);"," component.SourceLinkUI.Layout.Row = 1;"," component.SourceLinkUI.Layout.Column = 2;"," component.SourceLinkUI.ComponentHeight = component.common_height;"," component.SourceLinkUI.VerticalAlignment = \"center\";",""," component.SourceLinkUI.HyperlinkText = \"Source\";"," component.SourceLinkUI.Tooltip = \"Open app source code: \" + component.AppSourceName;"," component.SourceLinkUI.HyperlinkClickedCallback = @() edit(component.AppSourceName);",""," % -----------------------------------------------------------------------"," % Always-on-top check box",""," component.AlwaysOnTopUI = LiteApp5.Component.CheckBox(component.baseGridObject);"," component.AlwaysOnTopUI.Layout.Row = 1;"," component.AlwaysOnTopUI.Layout.Column = 3;"," component.AlwaysOnTopUI.ComponentHeight = component.common_height;"," component.AlwaysOnTopUI.VerticalAlignment = \"center\";"," component.AlwaysOnTopUI.Text = \"Always on top\";",""," % -----------------------------------------------------------------------"," % Horizontal line",""," component.baseGridObject.RowHeight{2} = 1; % thicknesss of the line"," hline = uipanel(component.baseGridObject);"," hline.Layout.Row = 2; % second row"," hline.Layout.Column = [1 3];"," hline.BorderType = \"none\";"," hline.BorderWidth = 0;"," hline.BackgroundColor = 0.5*ones(1,3); % !todo: Use an abstract color name.",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," if component.initialized"," regular_update(component)",""," return",""," end % if",""," first_update(component)"," component.Ready = true;"," component.initialized = true;"," end % function",""," function regular_update(component)"," %%"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"regular update\")"," LiteApp5.Utility.ReportTimeAndFileLocation(\"component.AppName: \" + component.AppName)"," end % if",""," % AppName can be defined by the user, first as the Name property of LiteApp5.LiteAppWindow."," % Then it is passed to the AppName property of this class."," % Because LiteApp5.LiteAppWindow class is a regular MATLAB class, not a child class of"," % the component container, the assigned value is available"," % only in the regular update cycle."," component.AppNameUI.Text = \"\\textbf{\" + component.AppName + \"}\";",""," % ------------------------------------------------------------------------"," % hyperlink to app source code"," if component.AppSourceName == \"\""," link_ui_width = 0;"," else"," link_ui_width = 'fit';"," end % if"," component.baseGridObject.ColumnWidth{2} = link_ui_width;",""," end % function",""," function first_update(component)"," %%"," % This runs only once after the first call to the drawnow,"," % which takes place after the setup method and property assignments finished.",""," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"first update\")"," LiteApp5.Utility.ReportTimeAndFileLocation(\"component.AppName: \" + component.AppName)"," end % if",""," % ------------------------------------------------------------------------"," % Always-on-top check box",""," if not(component.Show_AlwaysOnTop_CheckBox)"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"not creating always-on-top check box\")"," end % if"," checkbox_ui_width = 0;"," delete(component.AlwaysOnTopUI)",""," else"," checkbox_ui_width = 'fit';",""," if isempty(component.ParentFigure)"," component.AlwaysOnTopUI.MainCheckBox.Enable = \"off\";"," component.AlwaysOnTopUI.MainCheckBox.Tooltip = \"Parent figure is undefined\";"," else"," component.AlwaysOnTopUI.ValueChangedCallback = @() toggleAlwaysOnTop(component);"," end % if"," end % if",""," % The 2nd column of baseGridObject is used for a hyperlink to app source file."," % The 'fit' setting below is temporary. It is updated in the regular_update method."," % This is to allow an app wrapper function to set a link to its own file."," component.baseGridObject.ColumnWidth = {'1x', 'fit', checkbox_ui_width};",""," end % function",""," end % methods",""," methods",""," function valid = check_AlwaysOnTopUI_IsValid(component)"," %%"," arguments (Output)"," valid (1,1) logical"," end",""," if not(isvalid(component.AlwaysOnTopUI))"," % ignore"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"invalid because always-on-top check box was not created\")"," end % if",""," valid = false;",""," return",""," end % if",""," if isempty(component.ParentFigure)"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"invalid because ParentFigure is empty\")"," end % if",""," valid = false;",""," return",""," end % if",""," valid = true;",""," end % function",""," function on_or_off = get.AlwaysOnTop(component)"," %%"," arguments (Output)"," on_or_off (1,1) matlab.lang.OnOffSwitchState"," end",""," valid = check_AlwaysOnTopUI_IsValid(component);"," if not(valid)"," on_or_off = \"off\";",""," return",""," end % if",""," if component.ParentFigure.WindowStyle == \"alwaysontop\""," on_or_off = \"on\";"," else"," on_or_off = \"off\";"," end % if",""," end % function",""," function RawSetAlwaysOnTop(component, on_flag)"," %%"," arguments"," component "," on_flag (1,1) matlab.lang.OnOffSwitchState"," end"," if on_flag"," component.ParentFigure.WindowStyle = \"alwaysontop\";"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"ParentFigure.WindowStyle: alwaysontop\")"," end % if"," else"," component.ParentFigure.WindowStyle = \"normal\";"," if component.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"ParentFigure.WindowStyle: normal\")"," end % if"," end % if"," end % function",""," function set.AlwaysOnTop(component, on_or_off)"," %%"," arguments"," component "," on_or_off (1,1) matlab.lang.OnOffSwitchState"," end",""," valid = check_AlwaysOnTopUI_IsValid(component);"," if not(valid)",""," return",""," end % if",""," component.AlwaysOnTopUI.Value = on_or_off;",""," RawSetAlwaysOnTop(component, on_or_off)",""," end % function",""," function toggleAlwaysOnTop(component)"," %%"," valid = check_AlwaysOnTopUI_IsValid(component);"," if not(valid)",""," return",""," end % if",""," RawSetAlwaysOnTop(component, not(component.AlwaysOnTop))",""," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":47,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5e1dfc91-c366-4aec-92d2-e15509b9ae5b"},{"LineNumber":109,"Hits":46,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c20635fa-c6be-4f60-8e47-c8aed51a56e7"},{"LineNumber":125,"Hits":33,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5557f172-d320-48e9-8733-d74fdf99c05e"},{"LineNumber":150,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4e6922d6-6cd1-4136-9151-08f357325192"},{"LineNumber":192,"Hits":26,"StartColumnNumbers":4,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"af2d0c04-b120-4839-b315-99550e091bc2"},{"LineNumber":225,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2df691b3-5f0b-4261-abf7-bd8ede810a20"},{"LineNumber":247,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2727eee5-339d-4285-b30d-51f3a7655b85"},{"LineNumber":266,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ebcfb9bf-3d03-4ba2-b015-3554b4d9b92b"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"537dd747-d3d1-401d-bb86-00dbb6d352c8"}],"Statement":[{"LineNumber":49,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d31f231-2cb8-4001-9f02-fb64a2d1be7c"},{"LineNumber":51,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5856e478-9fa6-4b1e-b30e-e21ccd4f6364"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c8781bd-8de0-425b-8363-7f82c52b0d24"},{"LineNumber":59,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b94c4e99-b9ea-4899-a106-b5d873c5803a"},{"LineNumber":63,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa6ff9bb-5d6c-4279-bd79-4ac7baf56246"},{"LineNumber":68,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"419a19e1-2b58-411d-b388-754f8f518fff"},{"LineNumber":69,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"217e6e1c-051a-49fd-800d-db74a3aaf52c"},{"LineNumber":70,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5df4f18e-954c-4b0b-936c-6ad6a1385ff1"},{"LineNumber":71,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec3beccd-31f7-4bf1-8700-c6e1f018bc48"},{"LineNumber":76,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"723bcafa-8c23-40e2-8f4b-a4d9ae71cbe9"},{"LineNumber":77,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8afe885f-4403-4899-97fe-de38f5d63ee2"},{"LineNumber":78,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8758a1ec-9a3c-4e68-b9b4-93ac1737dcca"},{"LineNumber":79,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc9e8bcf-c616-4f60-98d6-29d386541aa3"},{"LineNumber":80,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"496fa055-40e4-4c32-b143-1e677db6da98"},{"LineNumber":82,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"623c68f2-4514-49cd-b34b-5fdcde389826"},{"LineNumber":83,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8d9ffa3-9f8a-4a5f-9e91-9fbbc1aeda4f"},{"LineNumber":84,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9da2d20-e3c4-4e75-91c1-427e83c8b13c"},{"LineNumber":89,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b18b87b9-8e68-4225-bb24-f2806595bc8b"},{"LineNumber":90,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe29e2cd-c0f8-4995-a9e6-4828ab24a92e"},{"LineNumber":91,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d615b2f-68c9-4e00-9604-4e41685031fc"},{"LineNumber":92,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"909b08bd-b2d6-4238-ab40-e503a80c8e7e"},{"LineNumber":93,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4dd4ade-b34f-4f7d-8d72-a947d9a6bb22"},{"LineNumber":94,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ef36703-fa34-46f3-be96-3ae39d68c3a9"},{"LineNumber":99,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6e9b77e-b74c-4d33-a147-35f8829b60e8"},{"LineNumber":100,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"edb1797e-04f1-4474-88cc-36e251d98e0a"},{"LineNumber":101,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b002b28-897c-48b3-b0e4-106d965ee5f6"},{"LineNumber":102,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f541fb6-ab06-4d26-aa97-d96fcd2b8ab9"},{"LineNumber":103,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"166b6311-aa34-4800-bcca-7063b710d350"},{"LineNumber":104,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a5693dd-2ac2-4b38-b020-298ce2577169"},{"LineNumber":105,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70b28366-d14d-4bd7-a1f7-467b8429a13f"},{"LineNumber":111,"Hits":46,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20f5f19f-cfc4-4aa9-9910-57777026e138"},{"LineNumber":113,"Hits":46,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65aa9119-76fd-4c39-97de-cc17693e3fb6"},{"LineNumber":114,"Hits":33,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fdd3c960-5b87-461d-b4da-62bbe8e307fd"},{"LineNumber":116,"Hits":33,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f855932-26c8-475d-9a1d-369770777f89"},{"LineNumber":120,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"836c34ad-d4c4-46bc-bfec-5aa3a3e69345"},{"LineNumber":121,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ffc3f5e-4b6f-4dae-a014-20486b9ddc17"},{"LineNumber":122,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ab28630-f0ef-45a4-8526-471dfb157d8d"},{"LineNumber":127,"Hits":33,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b84c95e-5a8f-4f9d-bca3-a029e53028e5"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7e623d6-bc06-4aa3-a3f4-15da2b563220"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05812179-9aef-49c9-bf87-2dfa7f0e8685"},{"LineNumber":137,"Hits":33,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bb29efe-db3e-4b90-87b5-698b887d3500"},{"LineNumber":141,"Hits":33,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c64e2cd-74f6-4d24-9bc1-777d479771df"},{"LineNumber":142,"Hits":33,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e453aa23-2531-4d9b-86bd-3b974e2af2d0"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee0789d6-582c-4514-8e0f-e94e44feb6b6"},{"LineNumber":146,"Hits":33,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d95a2182-adc8-4f83-a641-8c43cdd03b51"},{"LineNumber":155,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05ab792e-cea9-4c9c-acc4-4128a07befeb"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bab9096-c6a5-40e6-89ae-a87f5a558998"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e428e15c-5e1b-49d5-bc96-4b0caef6bf36"},{"LineNumber":163,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"395dac07-2c06-486a-afed-fa4485199d7b"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2a11f2d-0deb-421c-99ca-44703a5004a6"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55720fd5-58be-4396-ac98-5ae2e2aa69e2"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce8ba893-fca0-44a4-8e17-d72775622566"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"891c1a4d-0c16-49c9-a515-c1c4360fe602"},{"LineNumber":171,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d7935c4-3d53-4e40-b5fb-fed9e5bebe15"},{"LineNumber":173,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4eb43e6d-ef86-4644-b7ae-feff0ecce54b"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a864c552-f22c-42a4-97a1-d145c2bbc172"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f52ed0fb-4f14-4dab-bc28-7bf1120a93fa"},{"LineNumber":177,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ade0fac-342c-409e-bcaf-d8c54f4ab565"},{"LineNumber":184,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2515e998-d73a-472d-89ac-ebc64c5812de"},{"LineNumber":198,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14f85b2e-2d99-4242-a5d4-2e7d76886000"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c04da98-4843-4829-8b09-164c664e49ff"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":111,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8adcabd-09b3-41e1-a86b-38b58d04c51c"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23ee88c0-142e-4b82-9786-1511e41cef14"},{"LineNumber":206,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a30d70e-f554-4d7e-844d-977179ddb735"},{"LineNumber":210,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80c3bfcd-fa83-4947-8ff3-1f271970283c"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0c9e139-0ba0-40ac-8c91-cd742d59e94b"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c839683b-3ac4-430b-bd67-2b36641ea3b8"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"706737b0-7b5f-4cbb-b8aa-8eb439389448"},{"LineNumber":217,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abd00ade-cef4-4970-ba30-1e84dabd17af"},{"LineNumber":221,"Hits":26,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f003766-5573-4c89-b4ea-880ea79c6c21"},{"LineNumber":231,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f58ff93-33b1-4ee2-bc07-01bd92ec6c2e"},{"LineNumber":232,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46dff236-a3af-4129-aa3d-2c6e917ec943"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"317a428f-c5ae-4e93-a2e1-bc3f9f60a423"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99aee080-f218-449a-9d94-659e28312a61"},{"LineNumber":239,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5ff5fd0-f139-407f-9947-998417e29ced"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38bcd913-d6d4-4d36-9f46-15762b590771"},{"LineNumber":242,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7241b187-cee0-4ee2-955e-6266d46af31e"},{"LineNumber":253,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a8a0679-d302-4693-96b7-c29c0e090824"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8808d250-d1c0-4773-b2b3-d44f0e961bf1"},{"LineNumber":255,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22c273f6-653a-4aa5-945a-21edbc5bcd0e"},{"LineNumber":256,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf20d6cc-daf5-4ab0-aab0-5638e8a625bd"},{"LineNumber":259,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba36bb69-4bb3-49ec-a8c5-98110afbbb51"},{"LineNumber":260,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ad1715a-d5a8-4764-ab02-1841bf870109"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"badb39ee-3903-4315-af48-8e388b911db5"},{"LineNumber":273,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0910cf7b-81d1-44ed-9a76-2d2014fa32de"},{"LineNumber":274,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91548a5f-94e4-47cd-a163-c899d105ea93"},{"LineNumber":276,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9908023d-523f-4465-a6d2-d2f6cef5c48f"},{"LineNumber":280,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3a9df5e-ce0c-4b5b-8fe4-2fd070fe365a"},{"LineNumber":282,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32001a1e-ec53-4ac8-9a4a-7ae997f001f9"},{"LineNumber":288,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56504a4e-5b9f-48cc-b62c-be6bba40c2d1"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d23b941c-eae6-4f4e-8622-94269618cd36"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"574784d0-7585-4182-95d8-19f78be9f486"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5461e665-a039-43dd-ab9a-3c5400299450"}]},"FilterData":[]} \ No newline at end of file +var sourceData226 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\TextArea.m","RawFileContents":["classdef TextArea < LiteApp5.Component.LiteAppComponentBase\r"," %% Text area component\r"," % This is a large component.\r"," % - Both width and height must be adjustable.\r"," % - Scrollbars must appear as needed.\r","\r"," % This component uses string for text content (Value).\r"," % uitextarea uses the cell array of char array.\r","\r"," % [todo] Add context menu for copying and pasting text.\r"," % uicontextmenu needs to take an object of uifigure, but\r"," % Classes inheriting from ComponentContainer cannot access uifigure object.\r"," % -> Maybe possible with ancestor() or findobj()\r","\r"," % Copyright 2023-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainTextArea matlab.ui.control.TextArea\r","\r"," ValueChangedCallback {LiteApp5.Utility.mustBeFunctionHandleOrEmpty} = []\r","\r"," UseMonospacedFont (1,1) matlab.lang.OnOffSwitchState = \"off\"\r","\r"," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"\r","\r"," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"fit\"\r","\r"," end % properties\r","\r"," properties (Dependent)\r","\r"," % Value property of the uitextarea is char or string.\r"," % ValueString property here provides string-only data.\r"," ValueString string\r","\r"," end % properties\r","\r"," events (HasCallbackProperty, NotifyAccess=protected)\r","\r"," % ValueChanged event adds ValueChangedFcn property to this class.\r"," ValueChanged\r","\r"," end % events\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight = {'fit'};\r"," component.baseGridObject.ColumnWidth = {'1x'};\r"," component.baseGridObject.Padding = [1 0 1 0];\r"," component.baseGridObject.ColumnSpacing = 1;\r"," component.baseGridObject.RowSpacing = 1;\r"," component.baseGridObject.Scrollable = \"on\";\r","\r"," % The main element of this component.\r"," component.MainTextArea = uitextarea(component.baseGridObject);\r"," component.MainTextArea.Layout.Row = 1;\r"," component.MainTextArea.Layout.Column = 1;\r"," component.MainTextArea.FontSize = component.CommonFontSize;\r"," component.MainTextArea.ValueChangedFcn = ...\r"," @(sourceObject, eventData) textareaValueChanged(component);\r"," component.MainTextArea.WordWrap = \"on\";\r"," component.MainTextArea.Editable = \"on\";\r"," component.MainTextArea.Placeholder = \"Enter text.\";\r","\r"," % -----------------------------------------------------------------------\r"," % Default settings\r","\r"," component.ValueString = \"\";\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight{1} = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;\r","\r"," if component.UseMonospacedFont\r"," component.MainTextArea.FontName = \"Monospaced\";\r"," else\r"," component.MainTextArea.FontName = \"Arial\";\r"," end % if\r","\r"," if component.HighlightBackground\r"," component.baseGridObject.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r"," methods\r","\r"," % =========================================================================\r"," % Text Area\r","\r"," function x = get.ValueString(component)\r"," arguments (Output)\r"," x (:,1) string\r"," end % arguments\r"," x = string(component.MainTextArea.Value);\r"," end % function\r","\r"," function set.ValueString(component, x)\r"," arguments\r"," component\r"," x (:,1) string\r"," end % arguments\r"," component.MainTextArea.Value = x;\r","\r"," % Also call this class' value-changed function.\r"," textareaValueChanged(component)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Access=private)\r","\r"," function textareaValueChanged(component)\r","\r"," if not(isempty(component.ValueChangedCallback)) ...\r"," && isa(component.ValueChangedCallback, 'function_handle')\r"," component.ValueChangedCallback()\r"," end % if\r","\r"," notify(component, \"ValueChanged\")\r"," % Make sure to define ValueChanged event.\r","\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":48,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dfcec25e-be70-476a-9036-91e57494714a"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6671288f-53ed-4615-9104-d1dd80784aaf"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f755d6cc-8781-40a8-b3ab-c62915becd56"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"335f5165-d5a6-4cc7-ac06-1d3f44fbddb2"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"608ed307-19be-4401-bbc1-e73ddac4d7bd"}],"Statement":[{"LineNumber":50,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"305c0ebf-e9a5-4e9f-8315-26e323781dc2"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cada43a-b4f3-4136-a608-cfe9234dacb0"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36f3f744-d6ba-4395-ad69-f87dae62806a"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36585afd-dde7-4e19-81ed-636a1ca912e7"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c978feb-30aa-4b74-867c-b4d4cfb0be43"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7a44438-6ad5-484f-83c7-764d4f2e2503"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8a6cfef-2fe4-45e0-8a5a-1c88f08bbe0c"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"426fbecd-c3ce-4f2f-9a3e-1d5019eb22f7"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05b37d9e-28bd-468d-bd0c-ef1f2724e51c"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5017e376-1727-4fa5-a43a-a31664276296"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"915152f1-229a-4d58-9c26-30fc13162e7d"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cfb4ec6-ad64-414e-a002-499cfbf863f9"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6cfb4ec6-ad64-414e-a002-499cfbf863f9"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45bf172e-57b0-4a87-be56-27e677368e88"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a6eccce-182a-4ee8-9482-544a63ef6f25"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ea1e0f9-596b-4101-bcef-a979f6ac0e9c"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96159120-5ad4-4f0e-b457-8e9596e3476b"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b8f3518-c54a-43b5-bd27-d303ffa7bfd7"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62d394a0-31ad-4e12-bbdc-e20bfafcaf5c"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0105566e-0977-4bac-9d26-593554aa0bb7"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"170dd49a-d8de-436d-b7d6-ae4946084bbf"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d69abab-eef1-4480-8b80-9074a1b8308a"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"888b6b45-7d61-4190-b66b-aa6516b7c2e2"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68940240-9354-42f8-994d-760c43ea4019"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaf74917-756f-43f5-98bb-a09d6b449181"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04b7e44c-d8c4-47ad-9183-c516404d0d96"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35c5e76c-494e-4a21-9ec2-7f7d45425d22"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de1c171b-ab35-48ff-a325-0801f2ee2d2e"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef5007ab-6d1f-48bc-bbb8-5f40f9599583"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ef5007ab-6d1f-48bc-bbb8-5f40f9599583"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3289fd9d-f719-4448-804c-d1fc67621936"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09beebd5-1697-4eea-b0fb-22c7a3e4641a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData227.js b/cache/buildtool-results/release/coverageData/sourceData227.js index 0ab21a07..c6542035 100644 --- a/cache/buildtool-results/release/coverageData/sourceData227.js +++ b/cache/buildtool-results/release/coverageData/sourceData227.js @@ -1 +1 @@ -var sourceData227 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Graphics\\Axes.m","RawFileContents":["classdef Axes < LiteApp5.Component.LiteAppComponentBase"," %% Axes component"," % Use this component to show a plot."," % The height of this component is fixed."," % You can specify the height with ComponentHeight property."," %"," % This is a large component."," % - Both width and height must be adjustable."," % - Scrollbars must appear as needed.",""," % Copyright 2025 The MathWorks, Inc.",""," properties",""," MainAxes (1,1) matlab.graphics.axis.Axes",""," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"",""," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = 200",""," panelUI (1,1) matlab.ui.container.Panel",""," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight = {'fit'};"," component.baseGridObject.ColumnWidth = {'1x'};"," component.baseGridObject.Padding = [0 0 0 0]; % left bottom right top"," component.baseGridObject.ColumnSpacing = 0;"," component.baseGridObject.RowSpacing = 0;"," component.baseGridObject.Scrollable = \"on\";",""," component.panelUI = uipanel(component.baseGridObject);"," component.panelUI.Layout.Row = 1;"," component.panelUI.Layout.Column = 1;"," component.panelUI.BorderType = \"none\";"," component.panelUI.Title= \"\";",""," % Panle's AutoResizeChildren must be off when the panel contains axes."," component.panelUI.AutoResizeChildren = \"off\";",""," % The main element of this component."," component.MainAxes = axes(component.panelUI);",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight{1} = component.ComponentHeight;"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;",""," if component.HighlightBackground"," component.panelUI.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"decb5921-475d-44f6-b89a-7c91b3d48c9a"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fa41b876-b7b4-4284-a27b-ae95d02f7c8b"}],"Statement":[{"LineNumber":29,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0b797de-ad9c-4ebe-9ef9-e96219fdd752"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5acbac90-b470-4009-afcc-cbc8a91d9581"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb99c9d5-6f95-40ff-bc9d-5e46e8e606f7"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06887aa8-f9d0-4b56-93e8-5911ed13b0f7"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e029d731-fb89-4d29-82bf-05ac1070e0f8"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5a208d5-bbf7-4cd7-a4c2-f3d4ab91dde0"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4bd0130-082b-44b9-ab17-3ae9205813ff"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a458c2d8-0b28-49b1-8954-3d8cbe2c41f2"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94d3e022-d2f8-4358-b708-7fda83dbd795"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27f59a17-b075-438f-bf7c-53c191b26dca"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eda855bf-9b4a-4bc7-b793-7c2b3af755be"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77f9757a-bcda-435a-b1e9-76a2cb66aaf6"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e69ce26-0983-454d-b41b-e81bdb70959b"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7b30808-0449-4402-8312-ed53c647d5f9"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ab216d8-5552-4972-ad1a-0dc2fb77c42b"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a46d936-12e5-41bc-8ba8-a53ece39d6e2"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"653249d1-b002-44fd-b7d5-b5b799b1fda0"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9297dfc0-8820-49f3-856f-917e7f09d6e6"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a8db65f-532e-4e81-a639-53419c39e6ca"}]},"FilterData":[]} \ No newline at end of file +var sourceData227 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Component\\WindowHeader.m","RawFileContents":["classdef WindowHeader < LiteApp5.Component.LiteAppComponentBase\r"," %% LiteApp Window Header component\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," AppName (1,1) string = \"LiteApp\"\r","\r"," % If you want a hyperlink to the app source code,\r"," % assign mfilename to this property in your app code.\r"," % Leave this \"\" if you don't need the hyperlink.\r"," AppSourceName (1,1) string = \"\"\r","\r"," Show_AlwaysOnTop_CheckBox (1,1) matlab.lang.OnOffSwitchState = \"off\"\r","\r"," % Set a uifigure object to this if you want to use alwas-on-top check box.\r"," % Don't assign anything if you don't use the check box.\r"," ParentFigure matlab.ui.Figure {mustBeScalarOrEmpty}\r","\r"," % This turns on at the end of the first_setup method.\r"," Ready (1,1) logical = false\r","\r"," AppNameUI LiteApp5.Component.Label\r"," SourceLinkUI LiteApp5.Component.Hyperlink\r"," AlwaysOnTopUI LiteApp5.Component.CheckBox\r","\r"," % To see outputs from the setup method, you must set Reporting to \"on\" here.\r"," Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\"\r","\r"," end % properties\r","\r"," properties (Dependent)\r"," AlwaysOnTop (1,1) matlab.lang.OnOffSwitchState\r"," end % properties\r","\r"," properties (Constant)\r"," common_height = LiteApp5.Utility.Constant.Height{\"oneline++\"}\r"," end % properties\r","\r"," properties (Access=private)\r"," initialized (1,1) logical = false\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," if component.Reporting\r"," % This if-branch runs only when the default value of Reporting is \"on\".\r"," % Changing the value of Reporting via constructor name-value pair argument\r"," % or individual assignment takes effect after the setup method ends.\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Within setup\")\r"," end % if\r","\r"," % Create two rows.\r"," component.baseGridObject.RowHeight = {component.common_height, 'fit'};\r","\r"," % Create three columns.\r"," % The setting of each element is overridden in the update method.\r"," component.baseGridObject.ColumnWidth = {'1x', 'fit', 'fit'};\r","\r"," % -----------------------------------------------------------------------\r"," % App name\r","\r"," component.AppNameUI = LiteApp5.Component.Label(component.baseGridObject);\r"," component.AppNameUI.Layout.Row = 1;\r"," component.AppNameUI.Layout.Column = 1;\r"," component.AppNameUI.WordWrap = \"off\";\r","\r"," % -----------------------------------------------------------------------\r"," % Hyperlink to app source code\r","\r"," component.SourceLinkUI = LiteApp5.Component.Hyperlink(component.baseGridObject);\r"," component.SourceLinkUI.Layout.Row = 1;\r"," component.SourceLinkUI.Layout.Column = 2;\r"," component.SourceLinkUI.ComponentHeight = component.common_height;\r"," component.SourceLinkUI.VerticalAlignment = \"center\";\r","\r"," component.SourceLinkUI.HyperlinkText = \"Source\";\r"," component.SourceLinkUI.Tooltip = \"Open app source code: \" + component.AppSourceName;\r"," component.SourceLinkUI.HyperlinkClickedCallback = @() edit(component.AppSourceName);\r","\r"," % -----------------------------------------------------------------------\r"," % Always-on-top check box\r","\r"," component.AlwaysOnTopUI = LiteApp5.Component.CheckBox(component.baseGridObject);\r"," component.AlwaysOnTopUI.Layout.Row = 1;\r"," component.AlwaysOnTopUI.Layout.Column = 3;\r"," component.AlwaysOnTopUI.ComponentHeight = component.common_height;\r"," component.AlwaysOnTopUI.VerticalAlignment = \"center\";\r"," component.AlwaysOnTopUI.Text = \"Always on top\";\r","\r"," % -----------------------------------------------------------------------\r"," % Horizontal line\r","\r"," component.baseGridObject.RowHeight{2} = 1; % thicknesss of the line\r"," hline = uipanel(component.baseGridObject);\r"," hline.Layout.Row = 2; % second row\r"," hline.Layout.Column = [1 3];\r"," hline.BorderType = \"none\";\r"," hline.BorderWidth = 0;\r"," hline.BackgroundColor = 0.5*ones(1,3); % !todo: Use an abstract color name.\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," if component.initialized\r"," regular_update(component)\r","\r"," return\r","\r"," end % if\r","\r"," first_update(component)\r"," component.Ready = true;\r"," component.initialized = true;\r"," end % function\r","\r"," function regular_update(component)\r"," %%\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"regular update\")\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"component.AppName: \" + component.AppName)\r"," end % if\r","\r"," % AppName can be defined by the user, first as the Name property of LiteApp5.LiteAppWindow.\r"," % Then it is passed to the AppName property of this class.\r"," % Because LiteApp5.LiteAppWindow class is a regular MATLAB class, not a child class of\r"," % the component container, the assigned value is available\r"," % only in the regular update cycle.\r"," component.AppNameUI.Text = \"\\textbf{\" + component.AppName + \"}\";\r","\r"," % ------------------------------------------------------------------------\r"," % hyperlink to app source code\r"," if component.AppSourceName == \"\"\r"," link_ui_width = 0;\r"," else\r"," link_ui_width = 'fit';\r"," end % if\r"," component.baseGridObject.ColumnWidth{2} = link_ui_width;\r","\r"," end % function\r","\r"," function first_update(component)\r"," %%\r"," % This runs only once after the first call to the drawnow,\r"," % which takes place after the setup method and property assignments finished.\r","\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"first update\")\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"component.AppName: \" + component.AppName)\r"," end % if\r","\r"," % ------------------------------------------------------------------------\r"," % Always-on-top check box\r","\r"," if not(component.Show_AlwaysOnTop_CheckBox)\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"not creating always-on-top check box\")\r"," end % if\r"," checkbox_ui_width = 0;\r"," delete(component.AlwaysOnTopUI)\r","\r"," else\r"," checkbox_ui_width = 'fit';\r","\r"," if isempty(component.ParentFigure)\r"," component.AlwaysOnTopUI.MainCheckBox.Enable = \"off\";\r"," component.AlwaysOnTopUI.MainCheckBox.Tooltip = \"Parent figure is undefined\";\r"," else\r"," component.AlwaysOnTopUI.ValueChangedCallback = @() toggleAlwaysOnTop(component);\r"," end % if\r"," end % if\r","\r"," % The 2nd column of baseGridObject is used for a hyperlink to app source file.\r"," % The 'fit' setting below is temporary. It is updated in the regular_update method.\r"," % This is to allow an app wrapper function to set a link to its own file.\r"," component.baseGridObject.ColumnWidth = {'1x', 'fit', checkbox_ui_width};\r","\r"," end % function\r","\r"," end % methods\r","\r"," methods\r","\r"," function valid = check_AlwaysOnTopUI_IsValid(component)\r"," %%\r"," arguments (Output)\r"," valid (1,1) logical\r"," end\r","\r"," if not(isvalid(component.AlwaysOnTopUI))\r"," % ignore\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"invalid because always-on-top check box was not created\")\r"," end % if\r","\r"," valid = false;\r","\r"," return\r","\r"," end % if\r","\r"," if isempty(component.ParentFigure)\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"invalid because ParentFigure is empty\")\r"," end % if\r","\r"," valid = false;\r","\r"," return\r","\r"," end % if\r","\r"," valid = true;\r","\r"," end % function\r","\r"," function on_or_off = get.AlwaysOnTop(component)\r"," %%\r"," arguments (Output)\r"," on_or_off (1,1) matlab.lang.OnOffSwitchState\r"," end\r","\r"," valid = check_AlwaysOnTopUI_IsValid(component);\r"," if not(valid)\r"," on_or_off = \"off\";\r","\r"," return\r","\r"," end % if\r","\r"," if component.ParentFigure.WindowStyle == \"alwaysontop\"\r"," on_or_off = \"on\";\r"," else\r"," on_or_off = \"off\";\r"," end % if\r","\r"," end % function\r","\r"," function RawSetAlwaysOnTop(component, on_flag)\r"," %%\r"," arguments\r"," component \r"," on_flag (1,1) matlab.lang.OnOffSwitchState\r"," end\r"," if on_flag\r"," component.ParentFigure.WindowStyle = \"alwaysontop\";\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"ParentFigure.WindowStyle: alwaysontop\")\r"," end % if\r"," else\r"," component.ParentFigure.WindowStyle = \"normal\";\r"," if component.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"ParentFigure.WindowStyle: normal\")\r"," end % if\r"," end % if\r"," end % function\r","\r"," function set.AlwaysOnTop(component, on_or_off)\r"," %%\r"," arguments\r"," component \r"," on_or_off (1,1) matlab.lang.OnOffSwitchState\r"," end\r","\r"," valid = check_AlwaysOnTopUI_IsValid(component);\r"," if not(valid)\r","\r"," return\r","\r"," end % if\r","\r"," component.AlwaysOnTopUI.Value = on_or_off;\r","\r"," RawSetAlwaysOnTop(component, on_or_off)\r","\r"," end % function\r","\r"," function toggleAlwaysOnTop(component)\r"," %%\r"," valid = check_AlwaysOnTopUI_IsValid(component);\r"," if not(valid)\r","\r"," return\r","\r"," end % if\r","\r"," RawSetAlwaysOnTop(component, not(component.AlwaysOnTop))\r","\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":47,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d4cf2ab9-927d-48d7-8dcc-f7ea5da5fe3f"},{"LineNumber":109,"Hits":50,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4ab0a78f-a530-453a-a45c-c61549aac397"},{"LineNumber":125,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2a990f91-70f0-42ee-9a1b-6ffd00c5bc7c"},{"LineNumber":150,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ff47d61c-6f88-4ee5-8075-d2fb850aec30"},{"LineNumber":192,"Hits":24,"StartColumnNumbers":4,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a94871ab-ddbf-470c-ba2a-20787484cb5b"},{"LineNumber":225,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"168d8a7c-a16e-4aa1-b1e2-f4f57c6f3792"},{"LineNumber":247,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4ef20f27-a88e-4b34-a5fb-533456223cb4"},{"LineNumber":266,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"085d6d7f-069e-4e2c-abed-3919f3ce7f3d"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4224b6af-1702-451f-a8cf-fa77d30f02bd"}],"Statement":[{"LineNumber":49,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16a8b185-a3b4-4762-ae58-cc4c7decf091"},{"LineNumber":51,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a32c7365-fbad-4567-ae93-b497afb6216f"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf6abf79-400b-4ca1-90db-87656994df04"},{"LineNumber":59,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5aa3686e-0b3a-4b95-b31d-ba04db765607"},{"LineNumber":63,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2237b851-0729-47e7-b387-f1ccc0487290"},{"LineNumber":68,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b734e11-3e9e-4aa5-9111-93e2141e2944"},{"LineNumber":69,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba331964-8dcd-4244-b97e-807891a45016"},{"LineNumber":70,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f75428d2-93cb-461d-bab5-9baca595a3b3"},{"LineNumber":71,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7676b162-3e73-4a96-a143-bda482216c7a"},{"LineNumber":76,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc5855e3-f0f2-4189-8e6c-9c42090d2e97"},{"LineNumber":77,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1839bb0-2030-4be9-8796-0bb867c94df2"},{"LineNumber":78,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"110c26ec-cb12-4dd4-a30b-0e393b1bc111"},{"LineNumber":79,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f43b2427-589f-4d17-bc80-4fe42737cce8"},{"LineNumber":80,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1546ac0-d7f6-4714-bfda-ca2662acba9e"},{"LineNumber":82,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21e5ceba-7ec3-4be2-af4e-dd8a8294e69d"},{"LineNumber":83,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ac10215-3edc-4b40-b37f-b41b3178785d"},{"LineNumber":84,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"869c3925-7f20-4291-808b-41c0b2e3fcda"},{"LineNumber":89,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91477b3c-13ad-40cd-b78e-22c1b3747083"},{"LineNumber":90,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e16b31dd-872d-462a-b0b1-ed53a49c5406"},{"LineNumber":91,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"581d26a3-b89a-414d-822f-297aee381bab"},{"LineNumber":92,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cdf8894f-0de5-459f-a90f-9cd363d46f7a"},{"LineNumber":93,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75e5ffc8-a07f-4c98-bfcf-e4b7550e06aa"},{"LineNumber":94,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cd661c4-9bfd-41f8-b71e-ab23b14857bc"},{"LineNumber":99,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6a7688c-0fb3-4027-b4c7-744d3da1cb8e"},{"LineNumber":100,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d228fc0-785a-4f2c-b06d-3ab356c72b62"},{"LineNumber":101,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a875a25-da08-49be-897a-25719928fee1"},{"LineNumber":102,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e99a1456-f566-4ae3-9b5a-e08fcd03b0cb"},{"LineNumber":103,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0104d4d-0639-4a30-8070-b4ae311603c6"},{"LineNumber":104,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"102c4bb8-cb98-49ba-a9ed-4a4ebe71eed0"},{"LineNumber":105,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac917b13-e954-440d-b6d2-4431908a57a4"},{"LineNumber":111,"Hits":50,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff8ddd73-3d1f-49fe-b800-f053e1d3dc82"},{"LineNumber":113,"Hits":50,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"187262d2-b84e-4e2c-91eb-6b72ec589343"},{"LineNumber":114,"Hits":38,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ee5b913-92a9-4d96-a1a5-879967b3e2ba"},{"LineNumber":116,"Hits":38,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4b6c4c0-a311-468e-8c14-6c54b88ee5d2"},{"LineNumber":120,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc529795-11f2-412d-a6e1-4559e3c25e1f"},{"LineNumber":121,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3666e895-570d-4b48-b362-e66f7b4e75cf"},{"LineNumber":122,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36cce216-d6b8-4049-88d5-820d75fdc468"},{"LineNumber":127,"Hits":38,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"497d4c8c-33d3-4848-b3eb-f32251566e35"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b0d5fe8-c5a6-487c-950e-97adeb9a99cc"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9889eee3-1a52-4808-b2c4-666c1dcb2a60"},{"LineNumber":137,"Hits":38,"StartColumnNumbers":6,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"813b2d5e-9514-4ec7-ab35-dc2c8ebd6eb6"},{"LineNumber":141,"Hits":38,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1da63188-0375-46d7-8790-6c851a064026"},{"LineNumber":142,"Hits":36,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a44b466-56ca-4a88-81ff-a4ee4271125a"},{"LineNumber":144,"Hits":2,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca97cc35-f03f-415a-877c-26d44299ff07"},{"LineNumber":146,"Hits":38,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe028e20-0bd9-4240-9448-1f8d58007e12"},{"LineNumber":155,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb02dca1-9f2a-48c7-a807-21aed6bb9f06"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1523d534-403b-435a-9722-b2a947a29311"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b452762-5503-46f2-aaf9-2226b2c4ed6f"},{"LineNumber":163,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32098678-ca5e-4d18-96df-58e64f291d96"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc39f687-2565-4e29-9b33-6e2b34f19a5a"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38c7d5cf-e7c3-40d8-9e94-7ffeacbeeb2e"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d648b5aa-184c-49d5-aacf-7370e0ea8879"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff38abd2-5f9c-4f87-92c8-38d14a468235"},{"LineNumber":171,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e961833d-9332-496d-bd69-055328cb0215"},{"LineNumber":173,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae3fd800-18fc-4a09-a16c-500bfee0da78"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58461f52-66df-42de-8f63-f5cd3ca3d1f3"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26d667ad-a228-4347-b0e3-b6eca3ae6ed9"},{"LineNumber":177,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0894280a-a7ee-48e8-9782-b646750fe4f2"},{"LineNumber":184,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"866d317a-cc28-4916-9fbc-171b9510ffe0"},{"LineNumber":198,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"861c4974-7cab-4881-ba05-28ee0f27532d"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf48daac-1f30-4d78-9537-294e5e5b2703"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":111,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1bdf6d7-512b-4861-b941-f773c2371e13"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c84e6d69-437e-447c-b5ac-8e0d51cbc9e1"},{"LineNumber":206,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04bb28fa-7b23-4148-8202-14cb31233bc5"},{"LineNumber":210,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d58a583-905d-4f18-a344-7e274b8d082b"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20817fcc-8433-4da5-991f-b5c05bdc713b"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3778be98-6f87-4614-aa1b-8c0d9fce5573"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a961f835-a0c8-4da6-8765-8e098164c65a"},{"LineNumber":217,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c4a49b5-e280-451e-9c37-a3ce7f2ff941"},{"LineNumber":221,"Hits":24,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6af32d0d-c59b-4b84-82cd-f87da47d4a15"},{"LineNumber":231,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1edd2c61-2ec0-4adb-b856-88917e10e4de"},{"LineNumber":232,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2400ab0-4a52-43bd-a306-f95d433c7659"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ad7555f-62cf-4739-a88c-ea3167d082de"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a24e838a-c54d-4bc0-a7ed-d0a438452b6f"},{"LineNumber":239,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c907531-93c6-476a-a39f-50ae76e43602"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3417460-3b36-4b29-9dfc-056cef196793"},{"LineNumber":242,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8fbdf8e-2d85-48c7-91fd-f0ae3d6fd4b6"},{"LineNumber":253,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9059b244-47c6-4174-966b-4e55dddc43c9"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e96f469-c4d8-4648-9a91-8d99c616ea88"},{"LineNumber":255,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d689eab-bd09-48ee-9d92-4a8b17095c80"},{"LineNumber":256,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ef37454-307e-4c7e-bb7c-dd8b495666a8"},{"LineNumber":259,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7537985-f068-4a2d-aa8c-336c51a02043"},{"LineNumber":260,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9351e0d4-bb59-45b1-85be-c304d1aef2bc"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f9b1dad-a8c5-45da-80dc-8562e927417f"},{"LineNumber":273,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a0db832-4b0b-4133-a430-dd584e8b05bd"},{"LineNumber":274,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de65db7f-8265-426c-b392-d7e291a81975"},{"LineNumber":276,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f80a0c7-2af1-4f17-9f4f-92f996958a09"},{"LineNumber":280,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d00cc47-c764-43ba-a7ba-7c9fc9750f1b"},{"LineNumber":282,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1288f2ea-3255-41a5-a563-82419ca1d786"},{"LineNumber":288,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e831e96-b018-471c-9060-eda6e1891fca"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66b2d00e-ad88-470f-96eb-3fc0020cfcfa"},{"LineNumber":291,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efe989f7-a23a-4208-95a0-4a6143351634"},{"LineNumber":295,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"697000fb-d3ff-484a-89e8-387e0178d2c4"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData228.js b/cache/buildtool-results/release/coverageData/sourceData228.js index 17a4b6d1..de7f9df6 100644 --- a/cache/buildtool-results/release/coverageData/sourceData228.js +++ b/cache/buildtool-results/release/coverageData/sourceData228.js @@ -1 +1 @@ -var sourceData228 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Graphics\\Panel.m","RawFileContents":["classdef Panel < LiteApp5.Component.LiteAppComponentBase"," %% Panel component for graphics"," % Use this as a container of graphics UI components."," % For non-graphics components, use LiteApp5.Component.Panel."," %"," % This is a large component."," % - Both width and height must be adjustable."," % - Scrollbars must appear as needed.",""," % Copyright 2023-2025 The MathWorks, Inc.",""," properties",""," MainPanel (1,1) matlab.ui.container.Panel",""," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"",""," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = 200",""," % \"line\" and \"none\" are valid for uifigure. Other options only work with figure."," BorderType {mustBeMember(BorderType, [\"line\" \"none\"])} = \"none\"",""," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight = {'fit'};"," component.baseGridObject.ColumnWidth = {'1x'};"," component.baseGridObject.Padding = [0 0 0 0]; % left bottom right top"," component.baseGridObject.ColumnSpacing = 0;"," component.baseGridObject.RowSpacing = 0;"," component.baseGridObject.Scrollable = \"on\";",""," % The main element of this component."," component.MainPanel = uipanel(component.baseGridObject);"," component.MainPanel.Layout.Row = 1;"," component.MainPanel.Layout.Column = 1;"," component.MainPanel.Title= \"\";"," component.MainPanel.FontSize = component.CommonFontSize;",""," % Panle's AutoResizeChildren must be off when the panel contains graphics."," component.MainPanel.AutoResizeChildren = \"off\";",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight{1} = component.ComponentHeight;"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;",""," component.MainPanel.BorderType = component.BorderType;",""," if component.HighlightBackground"," component.MainPanel.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"74d22213-25c2-48af-948b-e3de1446e1a3"},{"LineNumber":50,"Hits":41,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"72a821d0-7607-4354-a771-ba46ff63156e"}],"Statement":[{"LineNumber":29,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"910eff33-d0c2-4e42-8ced-c54de59854fd"},{"LineNumber":31,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1b348db-5c13-408a-8629-7cede51de60d"},{"LineNumber":32,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa201d99-45ae-4c77-a3ce-ed74bdce9afa"},{"LineNumber":33,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"463f945a-c412-4f3f-a17f-834d8b4a8587"},{"LineNumber":34,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4d5f8c8-d025-4624-9f18-3069fdb5a842"},{"LineNumber":35,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41db4419-7c7a-4651-b9ad-876d71dc8a2e"},{"LineNumber":36,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbce3c71-c0cb-42ff-9cef-01c6e1d93e4a"},{"LineNumber":39,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e25599c-8a6f-49d3-a7e7-742a8d4e488f"},{"LineNumber":40,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4fe6b76-6796-44a9-a2b5-66583e48043a"},{"LineNumber":41,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ebc498c-d7cc-4cc0-85ca-7d58fc99762e"},{"LineNumber":42,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b2cc248-5c05-4240-89d9-4e00a3180326"},{"LineNumber":43,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d9e02b2-4fc9-4add-894f-35bcd4888d3d"},{"LineNumber":46,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d912f4bc-67a7-40a6-b910-ce59214a6e24"},{"LineNumber":52,"Hits":41,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e0df483-3b8e-410e-a498-0f4d91275650"},{"LineNumber":54,"Hits":41,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"923ce55a-71a2-4d11-90b0-3045bea58b39"},{"LineNumber":55,"Hits":41,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27950d7a-1d15-4e0a-95a1-2a67cd2e8e04"},{"LineNumber":57,"Hits":41,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87f8bd85-b439-45b1-9c96-6e6e9fe7614d"},{"LineNumber":59,"Hits":41,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae6aa748-74e3-44ff-951a-c34831299762"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9212160f-03c3-41e8-a051-ec97b54da581"}]},"FilterData":[]} \ No newline at end of file +var sourceData228 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Graphics\\Axes.m","RawFileContents":["classdef Axes < LiteApp5.Component.LiteAppComponentBase\r"," %% Axes component\r"," % Use this component to show a plot.\r"," % The height of this component is fixed.\r"," % You can specify the height with ComponentHeight property.\r"," %\r"," % This is a large component.\r"," % - Both width and height must be adjustable.\r"," % - Scrollbars must appear as needed.\r","\r"," % Copyright 2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainAxes (1,1) matlab.graphics.axis.Axes\r","\r"," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"\r","\r"," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = 200\r","\r"," panelUI (1,1) matlab.ui.container.Panel\r","\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight = {'fit'};\r"," component.baseGridObject.ColumnWidth = {'1x'};\r"," component.baseGridObject.Padding = [0 0 0 0]; % left bottom right top\r"," component.baseGridObject.ColumnSpacing = 0;\r"," component.baseGridObject.RowSpacing = 0;\r"," component.baseGridObject.Scrollable = \"on\";\r","\r"," component.panelUI = uipanel(component.baseGridObject);\r"," component.panelUI.Layout.Row = 1;\r"," component.panelUI.Layout.Column = 1;\r"," component.panelUI.BorderType = \"none\";\r"," component.panelUI.Title= \"\";\r","\r"," % Panle's AutoResizeChildren must be off when the panel contains axes.\r"," component.panelUI.AutoResizeChildren = \"off\";\r","\r"," % The main element of this component.\r"," component.MainAxes = axes(component.panelUI);\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight{1} = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;\r","\r"," if component.HighlightBackground\r"," component.panelUI.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0fb51d0f-ca08-4924-b7b1-b7a575358da9"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2314c1dd-0ee8-4625-a0ad-608085ad3847"}],"Statement":[{"LineNumber":29,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f13f69ee-9017-4335-b07c-d1e9d3c058e8"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51d853bd-5f18-4f7d-8afe-ed19e381a6a9"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"827af4c4-de4a-4467-8e96-a77cbb66f034"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0fd5097-2c05-451d-8115-3d6ba9bd6c3c"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44a2615d-f3de-4ea8-b103-4ba2e2bd3de8"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80944286-e489-4aaa-a28a-13f51d43d04e"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb5075f7-be24-4d6f-ad23-0c059bcddae8"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ac27b39-1173-4498-a5fb-293d17cfb739"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"daff58ba-a1f4-4f2b-b0fd-d2e359d188a8"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aef6c579-2f55-45f1-b936-7e8b768dbf5a"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f83f9d7b-ac14-4123-be5c-670860851cf0"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b0b6a5f-c083-41ba-983c-1e33b8941d4d"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb69c4f2-cf97-4534-84a9-3cfddf0436e2"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a97cd574-6f67-4701-b306-3d3413881f15"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66dc72b4-4af0-4384-8bbb-7fe382a2fcb9"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"649f9a35-41b1-40a4-bf98-9b39781494cd"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a058af92-8080-441c-92d7-7d1a59a3070f"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f96bd54-014a-4b81-a3dc-b2e870fd2cfa"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bdd3988-fcb5-4f80-813b-017b7530ee6d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData229.js b/cache/buildtool-results/release/coverageData/sourceData229.js index fdaba66b..4777987e 100644 --- a/cache/buildtool-results/release/coverageData/sourceData229.js +++ b/cache/buildtool-results/release/coverageData/sourceData229.js @@ -1 +1 @@ -var sourceData229 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Graphics\\PolarAxes.m","RawFileContents":["classdef PolarAxes < LiteApp5.Component.LiteAppComponentBase"," %% Axes component"," % Use this component to show a ploarplot."," % The height of this component is fixed."," % You can specify the height with ComponentHeight property."," %"," % This is a large component."," % - Both width and height must be adjustable."," % - Scrollbars must appear as needed.",""," % Copyright 2025 The MathWorks, Inc.",""," properties",""," MainPloarAxes (1,1) matlab.graphics.axis.PolarAxes",""," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"",""," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = 200",""," panelUI (1,1) matlab.ui.container.Panel",""," end % properties",""," methods (Access=protected)",""," function setup(component)"," %%"," setup@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight = {'fit'};"," component.baseGridObject.ColumnWidth = {'1x'};"," component.baseGridObject.Padding = [0 0 0 0]; % left bottom right top"," component.baseGridObject.ColumnSpacing = 0;"," component.baseGridObject.RowSpacing = 0;"," component.baseGridObject.Scrollable = \"on\";",""," component.panelUI = uipanel(component.baseGridObject);"," component.panelUI.Layout.Row = 1;"," component.panelUI.Layout.Column = 1;"," component.panelUI.BorderType = \"none\";"," component.panelUI.Title= \"\";",""," % Panle's AutoResizeChildren must be off when the panel contains polar axes."," component.panelUI.AutoResizeChildren = \"off\";",""," % The main element of this component."," component.MainPloarAxes = polaraxes(component.panelUI);",""," end % function",""," function update(component)"," %%"," update@LiteApp5.Component.LiteAppComponentBase(component)",""," component.baseGridObject.RowHeight{1} = component.ComponentHeight;"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;",""," if component.HighlightBackground"," component.panelUI.BackgroundColor = component.HighlightBackgroundColor;"," end % if"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e6a6c35e-b45e-4046-ad60-79ccacc43ab8"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cb41c185-e06b-44ee-b876-8fa21ddce13b"}],"Statement":[{"LineNumber":29,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4b7059e-2d7d-4292-ad4e-25463ac9a233"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e74a8b42-df96-4633-9774-f5f449fb08e0"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22c16440-28cf-4270-bf83-e00c33ec3259"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4de6e938-f57a-43be-a770-50042755f7d7"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d3c492b-f48e-4287-8315-5c2d0d445b2d"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05ad00f5-f666-450c-8fe2-777d550ee9b3"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e26f8eec-b666-41e9-8d63-49a6d4ef8c98"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"768cc161-d7e2-49ac-8e38-c3085c64eca6"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52470dca-6338-4739-a075-c010ed9424cf"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a900733-a6c4-4ce1-a684-482a8fc59f93"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01bb2d93-dc38-4616-9c0a-fe8eb7168dc9"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13b8745f-1607-4328-b7d3-2d09e356ad61"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4114a50-b838-45fc-b876-ec6d39563827"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c96fe5c0-5537-41c0-9900-8464296747fd"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3074b83-258c-4f17-a771-da61e9bc022a"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93affbc8-45e7-4910-b987-9137ad2eb3ca"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d41a250d-e881-4b97-aaf3-e61d3f83ae60"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f65e626-8f1a-49fe-baf0-68c064cdba77"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"091dcd59-b442-4542-b8fa-faba6e5eda4e"}]},"FilterData":[]} \ No newline at end of file +var sourceData229 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Graphics\\Panel.m","RawFileContents":["classdef Panel < LiteApp5.Component.LiteAppComponentBase\r"," %% Panel component for graphics\r"," % Use this as a container of graphics UI components.\r"," % For non-graphics components, use LiteApp5.Component.Panel.\r"," %\r"," % This is a large component.\r"," % - Both width and height must be adjustable.\r"," % - Scrollbars must appear as needed.\r","\r"," % Copyright 2023-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainPanel (1,1) matlab.ui.container.Panel\r","\r"," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"\r","\r"," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = 200\r","\r"," % \"line\" and \"none\" are valid for uifigure. Other options only work with figure.\r"," BorderType {mustBeMember(BorderType, [\"line\" \"none\"])} = \"none\"\r","\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight = {'fit'};\r"," component.baseGridObject.ColumnWidth = {'1x'};\r"," component.baseGridObject.Padding = [0 0 0 0]; % left bottom right top\r"," component.baseGridObject.ColumnSpacing = 0;\r"," component.baseGridObject.RowSpacing = 0;\r"," component.baseGridObject.Scrollable = \"on\";\r","\r"," % The main element of this component.\r"," component.MainPanel = uipanel(component.baseGridObject);\r"," component.MainPanel.Layout.Row = 1;\r"," component.MainPanel.Layout.Column = 1;\r"," component.MainPanel.Title= \"\";\r"," component.MainPanel.FontSize = component.CommonFontSize;\r","\r"," % Panle's AutoResizeChildren must be off when the panel contains graphics.\r"," component.MainPanel.AutoResizeChildren = \"off\";\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight{1} = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;\r","\r"," component.MainPanel.BorderType = component.BorderType;\r","\r"," if component.HighlightBackground\r"," component.MainPanel.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8d1849c7-dc1a-4e9c-8512-55eca7f6afa3"},{"LineNumber":50,"Hits":37,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6d949096-a8aa-4030-9a96-f2c213960a9f"}],"Statement":[{"LineNumber":29,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"faea8572-7a90-4bc8-9d67-5991811b1371"},{"LineNumber":31,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5774f199-e0c4-4dce-8344-7ec4c710b674"},{"LineNumber":32,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab445e32-bb25-4084-8d74-ea5cf69d8db0"},{"LineNumber":33,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f20715f-9248-41d9-97b0-776241659273"},{"LineNumber":34,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ad72c6d-10b1-424c-a981-72e05bc66115"},{"LineNumber":35,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"902ff070-17b6-4109-b767-5341a7003217"},{"LineNumber":36,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d90e709-9b04-4f17-af10-2e3e2dcae47a"},{"LineNumber":39,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"874ba322-3f9c-4a1c-adcf-cecf01363947"},{"LineNumber":40,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8f525bd-f000-4400-afab-5c1e2ea7d85d"},{"LineNumber":41,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"160f56f5-1443-4f6a-aba9-35fed20f6952"},{"LineNumber":42,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"162f2e64-6834-4570-8afb-c0fb7cf36acd"},{"LineNumber":43,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7acd2fa4-3e0e-4ef1-bc05-98669b963bc2"},{"LineNumber":46,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3b2e23b-3977-4eac-ac24-d743bfd35a1e"},{"LineNumber":52,"Hits":37,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a90adae1-4349-44ac-a787-2b0233bce216"},{"LineNumber":54,"Hits":37,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6882746-7ec5-4e24-a149-ce73648c80aa"},{"LineNumber":55,"Hits":37,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1475092a-ef4b-44f8-ab65-8e62cd58c0a0"},{"LineNumber":57,"Hits":37,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1806b02b-d8e4-49fd-8a85-e5ec1e77002c"},{"LineNumber":59,"Hits":37,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bff610f0-e877-4761-ab79-7f0c5ef39161"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"297c0dd2-e44b-4165-bab0-7fa725c1987c"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData23.js b/cache/buildtool-results/release/coverageData/sourceData23.js index 4acd3a54..c0fa9485 100644 --- a/cache/buildtool-results/release/coverageData/sourceData23.js +++ b/cache/buildtool-results/release/coverageData/sourceData23.js @@ -1 +1 @@ -var sourceData23 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BEVController\\SimulationCases\\BEVController_Case_test.m","RawFileContents":["classdef BEVController_Case_test < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Charge_1(~)\r"," BEVController_Case\r"," end\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"233f3dd1-f766-45b7-938e-205588c42ca4"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c983444f-b05b-4ce8-bcd8-3e317d379c43"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6fd88302-3063-4ebd-8b37-424dc33966c5"}],"Statement":[{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccd9cf1d-ebb7-4b8b-b83e-47d05407da30"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8a7f418-817b-4ec5-917c-6ee92bf6ec95"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df942e0c-ac43-42b5-8b77-6089f8d48a6c"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c47e0a35-43d7-49bb-9683-65af68cffae5"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"579732e3-416b-4b60-933a-cf2edbdfceb1"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55f205d5-6d54-4f3d-83e9-5723a4ebee41"}]},"FilterData":[]} \ No newline at end of file +var sourceData23 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BEVController\\SimulationCases\\BEVController_Case_test.m","RawFileContents":["classdef BEVController_Case_test < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Charge_1(~)\r"," BEVController_Case\r"," end\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"036b4e65-f16b-48b7-9dd2-4fb0f7a3456f"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"94123662-8ddc-4ef4-954f-5ee4e13098fa"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cd509df9-a2d1-49d4-8b45-3b1f84fd97f0"}],"Statement":[{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c14f962-6620-4f94-9644-149706c8fa47"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0cc9ef9-0d71-41c7-a42b-f3f211470f98"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbbff17f-839a-4e79-9295-7629d94e1c36"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93005ca1-ccf7-44da-9a15-f4a16b915a22"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79cc9ce6-5df8-46e2-86f6-a89d5c083166"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ec808dc-8e7e-4676-a5e7-a2c8877489b8"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData230.js b/cache/buildtool-results/release/coverageData/sourceData230.js index 7df428b0..ad707d02 100644 --- a/cache/buildtool-results/release/coverageData/sourceData230.js +++ b/cache/buildtool-results/release/coverageData/sourceData230.js @@ -1 +1 @@ -var sourceData230 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+SimscapeUtility\\AnalyzeValueString.m","RawFileContents":["function [Result, ErrorMessage] = AnalyzeValueString(ValueString)","%% Analyze a string as a value by parsing and evaluating it as an expression","% AnalyzeValueString takes a string representing a value,","% whose class as a result of evaluation must be either double or simscape.Value.","% The string can be a literal number like \"1\",","% an arithmetic expression like \"2*pi - 30/pi\",","% or a MATLAB expression containing variables like \"sqrt(x^2 + y^2)\".","%","% The function evaluates the passed string in base workspace,","% meaning that if the string contains variables, they must exist in base workspace.","% For example, if the string is \"sqrt(x^2 + y^2)\", x and y must evaluate to","% double or simscape.Value so that the whole string evalues to either of them.","%","% AnalyzeValueString returns an array with 2 elements. The first","% element is a struct containing the result of analysis. The second one is","% a string containing an error message, which is a zero-length string \"\" in","% case of success.","%","% The Result struct which this function returns has the following fields.","% Result.Type ... string. Type of the evaluation result. \"double\" or \"simscape.Value\".","% Result.NumericValue ... double. Numeric result of evaluating the passed string.","% Result.NumericString ... string. String version of Result.NumericValue.","% Result.PhysicalUnit ... string. Physical unit. Only when evaluation result is simscape.Value.","%","% When evaluating the passed string, MATLAB can throw a runtime exception.","% This function catches an exception from MATLAB and returns it in the second","% returned element as an error message.","","% Copyright 2024-2025 The MathWorks, Inc.","","arguments(Input)"," ValueString (1,1) string = \"\"","end % argument","","arguments (Output)"," Result struct {mustBeScalarOrEmpty}"," ErrorMessage (1,1) string","end % arguments","","ErrorMessage = \"\";","","expression_string = ValueString;","","if expression_string == \"\""," Result = struct;"," Result.Evaluated = false;"," Result.Type = \"simscape.Value\";"," Result.NumericValue = 1;"," Result.SimscapeValue = simscape.Value(1, \"1\");"," Result.NumericString = \"1\";"," Result.PhysicalUnit = \"1\";",""," return","","end % if","","% Reject if the string is too long.","% Threshold must be big enough to allow _reasonably_ large matrices.","if strlength(expression_string) > 10000"," ErrorMessage = \"Passed value as a string is too long. It must be shorter than 10,000 characters.\";"," Result = struct;",""," return","","end % if","","% Remove leading and trailing whitespaces","expression_string = strtrim(expression_string);","if expression_string == \"\""," ErrorMessage = \"A string representing a value is required as an argument.\";"," Result = struct;",""," return","","end % if","","% First apply the double and see if evaluation can be avoided.","evaluation_result = double(expression_string);","evaluated = false;","if isnan(evaluation_result)"," evaluated = true;"," try"," evaluation_result = evalin(\"base\", expression_string);"," catch exception"," ErrorMessage = string(exception.message);"," Result = struct;",""," return",""," end % try, catch","end % if","Result.Evaluated = evaluated;","","Result.Type = string(class(evaluation_result));","","if Result.Type == \"double\""," Result.NumericValue = evaluation_result;","elseif Result.Type == \"simscape.Value\""," Result.NumericValue = value(evaluation_result);"," Result.SimscapeValue = evaluation_result;","else"," ErrorMessage = \"Invalid expression. Passed string must evaluate to double or simscape.Value.\";"," Result = struct;",""," return","","end % if","","Result.NumericString = LiteApp5.Utility.Stringify(Result.NumericValue, WithoutSpace=true);","","% Add physical unit information if the evaluation result was of type simscape.Value.","if Result.Type == \"simscape.Value\""," Result.PhysicalUnit = string(unit(evaluation_result));","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d10a6579-cc5f-4bf9-8955-b053fa02e3d2"},"Statement":[{"LineNumber":32,"Hits":0,"StartColumnNumbers":29,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef4d605a-cc1b-4d20-8449-d71f0787ff28"},{"LineNumber":36,"Hits":2979,"StartColumnNumbers":17,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d48f536-8061-44fe-850e-a8c02e854728"},{"LineNumber":40,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd46614e-940c-46e2-9195-50c84ba83228"},{"LineNumber":42,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94309b2d-d2f1-402a-a514-39d32f7ddc5f"},{"LineNumber":44,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"778aed44-7a9f-49c1-aeb7-c109422a11d4"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08caac79-981c-4852-832c-541a49c18b1b"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c10b4f1e-56dd-4726-94b2-fb6a3bf8ab23"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56487e26-9b0e-42c8-b96d-26495a420693"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3906df6e-3654-4bb5-97d7-6f4f20620647"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc5148e3-2321-408a-bade-c031cb21bfcd"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48146b55-3e2a-4b7c-9b5b-0f7532c6c382"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d7cc00b-e0fa-4cea-a0ee-c7816701038d"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07fbcb71-9a69-4547-8f8e-460dc54650f2"},{"LineNumber":59,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf805221-0f89-406b-a92b-99b76c4270b9"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20486d7d-7389-421a-9883-b809329b3fc9"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2fec04c-f689-4c62-98dc-1ba955fb2465"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f7c8e42-cc03-40d5-b0f9-7327ff58f991"},{"LineNumber":68,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0be0d1f5-a3c4-4b8e-be57-b56a4e99ee2e"},{"LineNumber":69,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f829176-70df-40bd-ae98-4b669526d954"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a6108a7-cd85-4d90-a11b-fdce6e8b15ee"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dde4a5b1-6cbe-47e1-b7ee-e6dc9ebd4ca1"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78866873-2e05-4b58-95c2-d4286edbe630"},{"LineNumber":78,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24e4f994-1870-49f5-a975-bcef6280d4bd"},{"LineNumber":79,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61f669f3-83f8-44c1-8218-5f3f29f81fe9"},{"LineNumber":80,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fad88332-cef7-4448-8ac7-31c77df1b819"},{"LineNumber":81,"Hits":534,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"010b15a8-6282-4ecf-90f3-e7d8d781b45f"},{"LineNumber":82,"Hits":534,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a11e93f9-ae13-46fa-992a-4e812742087a"},{"LineNumber":83,"Hits":534,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07e9ff71-07d5-4ce5-8e27-e02c19392311"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a1f4cc85-bfb8-4b91-9f3a-5ee300e2e167"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16436fd7-9bb5-41e3-a876-34cbcb7d7fae"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed0ddd7a-27ec-4fd1-80f2-23f1caac5561"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d556e0ea-9ba0-483c-a57c-897f4a27a3c7"},{"LineNumber":92,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c040087-19c1-4ba9-8d12-28a13da593b8"},{"LineNumber":94,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"907c446d-ff8d-4b98-baa2-e8bf6154a821"},{"LineNumber":96,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d3a2eb6-3a02-4ae9-be3b-8ac0cf86a5e1"},{"LineNumber":97,"Hits":2976,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05466d59-0f51-4a79-a2c4-d1a7875c548d"},{"LineNumber":98,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b66b3ae-4cf4-4575-b21c-8e3efde29af5"},{"LineNumber":99,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3220ac0-5c46-4755-9fe4-6372d9431bf4"},{"LineNumber":100,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6113a5de-3acf-4290-a58a-fa43e97c1407"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd18743e-60f0-415f-88d0-1dab4682cb7a"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29e61843-ba52-459c-9156-47778535ce37"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6192524-be54-43ae-8a68-47e63e949fa0"},{"LineNumber":109,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"359c86ba-dc8c-496e-bfb5-16279e969df9"},{"LineNumber":112,"Hits":2979,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d49db1a-77c4-420f-b392-1785d3f8a69e"},{"LineNumber":113,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35a129e2-56b2-4047-b049-06b16bee2276"}]},"FilterData":[]} \ No newline at end of file +var sourceData230 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Graphics\\PolarAxes.m","RawFileContents":["classdef PolarAxes < LiteApp5.Component.LiteAppComponentBase\r"," %% Axes component\r"," % Use this component to show a ploarplot.\r"," % The height of this component is fixed.\r"," % You can specify the height with ComponentHeight property.\r"," %\r"," % This is a large component.\r"," % - Both width and height must be adjustable.\r"," % - Scrollbars must appear as needed.\r","\r"," % Copyright 2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainPloarAxes (1,1) matlab.graphics.axis.PolarAxes\r","\r"," ComponentWidth (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"\r","\r"," ComponentHeight (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = 200\r","\r"," panelUI (1,1) matlab.ui.container.Panel\r","\r"," end % properties\r","\r"," methods (Access=protected)\r","\r"," function setup(component)\r"," %%\r"," setup@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight = {'fit'};\r"," component.baseGridObject.ColumnWidth = {'1x'};\r"," component.baseGridObject.Padding = [0 0 0 0]; % left bottom right top\r"," component.baseGridObject.ColumnSpacing = 0;\r"," component.baseGridObject.RowSpacing = 0;\r"," component.baseGridObject.Scrollable = \"on\";\r","\r"," component.panelUI = uipanel(component.baseGridObject);\r"," component.panelUI.Layout.Row = 1;\r"," component.panelUI.Layout.Column = 1;\r"," component.panelUI.BorderType = \"none\";\r"," component.panelUI.Title= \"\";\r","\r"," % Panle's AutoResizeChildren must be off when the panel contains polar axes.\r"," component.panelUI.AutoResizeChildren = \"off\";\r","\r"," % The main element of this component.\r"," component.MainPloarAxes = polaraxes(component.panelUI);\r","\r"," end % function\r","\r"," function update(component)\r"," %%\r"," update@LiteApp5.Component.LiteAppComponentBase(component)\r","\r"," component.baseGridObject.RowHeight{1} = component.ComponentHeight;\r"," component.baseGridObject.ColumnWidth{1} = component.ComponentWidth;\r","\r"," if component.HighlightBackground\r"," component.panelUI.BackgroundColor = component.HighlightBackgroundColor;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d32ce134-a1ba-4b5e-980e-e53f2618cecc"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e41fe0fa-4f22-4ece-9f39-8cefd77a5ff3"}],"Statement":[{"LineNumber":29,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a134949c-1749-4547-9ef4-37072b65469b"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a10c102c-3b70-4b7d-b9bd-97f17daa96c9"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca16d9f7-9669-4a64-9b9e-b68ac84a79ac"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca9f3150-9781-48d2-b763-2379bd44165d"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"021bdb35-56b8-4c20-bf9a-485b4602b5e1"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d8d85f2-f14d-49fe-bf50-2b42233c4676"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88c00aed-ba1d-4a82-92ea-1dd2dff610d8"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60f28610-a15b-4cea-bfed-95d855da3ca6"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9589ca2-2b31-4639-b21b-ee69b7618e4a"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"630bf1ee-8895-4b99-9aa2-d212c1eed841"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03f6738a-a1d1-466c-917b-5ca820696f77"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f221e3e0-5c29-47a9-8e4f-92acc830e403"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe6d032a-e610-462f-b2a3-762e19206260"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1c1129a-04b7-4bce-a404-e374eabcd988"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f17f569-7865-4ad4-82da-16ba2a331990"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68517ecc-af9e-459b-9612-bc56a0d9ba24"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d58f0212-5c9b-423b-91ca-3adac18e44dd"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74d0c999-4569-4793-aef0-db44b66c1ab7"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b25fbf3-a405-40c9-bd73-7bb09627dc6b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData231.js b/cache/buildtool-results/release/coverageData/sourceData231.js index ab618cc8..0143b05f 100644 --- a/cache/buildtool-results/release/coverageData/sourceData231.js +++ b/cache/buildtool-results/release/coverageData/sourceData231.js @@ -1 +1 @@ -var sourceData231 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+SimscapeUtility\\StringifySimscapeValue.m","RawFileContents":["function Printable = StringifySimscapeValue(SimscapeValueObject)","%% Returns a printable string given a simscape.Value object.","%","% x = simscape.Value(1, \"m\")","% 1 (m)","%","% x = simscape.Value([1, 2], \"m\")","% [1,2] (m)","%","% x = simscape.Value([1; 2], \"m\")","% [1;2] (m)","%","% x = simscape.Value([1, 2, 3; 4, 5, 6], \"m\")","% [1,2,3;4,5,6] (m)","%","% x = simscape.Value(rand(4,3,2), \"m\")","% 4x3x2 (m)"," ","% Copyright 2024-2025 The MathWorks, Inc.","","arguments (Input)"," SimscapeValueObject simscape.Value = simscape.Value(0)","end % arguments","","arguments (Output)"," Printable string","end % arguments"," ","val = value(SimscapeValueObject);","value_string = string(val);","","if isscalar(val)"," % do nothing"," % This branch is necessary to avoid isvector(val) branch for scalar values.","","elseif isvector(val)"," if isrow(val)"," value_string = \"[\" + join(value_string, \",\") + \"]\";"," else"," value_string = \"[\" + join(value_string, \";\") + \"]\";"," end","","elseif ismatrix(val)"," matsize = numel(size(val));"," if matsize == 2"," value_string = \"[\" + join(join(value_string, \",\"), \";\") + \"]\";"," else"," value_string = join(size(val), \",\");"," end","end","","Printable = value_string + \" (\" + string(unit(SimscapeValueObject)) + \")\";","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5f650d24-e26f-4b5b-aedc-c28700300364"},"Statement":[{"LineNumber":22,"Hits":0,"StartColumnNumbers":39,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7d8dcd6-dcca-47f9-8df6-58a52d7e454f"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f71a17c-2362-48f1-8b3d-a2e60bc2e050"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d6731e2-84d7-4f92-b601-86240725c6d4"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89184f51-a8ae-4832-b187-4f0794f7a287"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e30da952-e6f5-434b-a401-5d089f303664"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4842bbb-dc5d-466f-8ddc-eefe3b56926d"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecd73371-8654-4bf5-8188-3b0df00cec44"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61213c43-bb8d-460c-afb4-63e02486fdde"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18b01d1f-97aa-4306-961a-08d2eb94716b"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e60cf69-1d6b-4b9b-b703-254bc74cd8e2"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9eb5e36-b4ac-494e-b5d1-5b79e5dde2ce"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37f9d6f6-10b1-4022-98e7-6410263945bd"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79b27361-7dcd-44d7-b088-248af5acec69"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"207c5d2f-f5a3-41d9-a1e4-2119fbd474f3"}]},"FilterData":[]} \ No newline at end of file +var sourceData231 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+SimscapeUtility\\AnalyzeValueString.m","RawFileContents":["function [Result, ErrorMessage] = AnalyzeValueString(ValueString)\r","%% Analyze a string as a value by parsing and evaluating it as an expression\r","% AnalyzeValueString takes a string representing a value,\r","% whose class as a result of evaluation must be either double or simscape.Value.\r","% The string can be a literal number like \"1\",\r","% an arithmetic expression like \"2*pi - 30/pi\",\r","% or a MATLAB expression containing variables like \"sqrt(x^2 + y^2)\".\r","%\r","% The function evaluates the passed string in base workspace,\r","% meaning that if the string contains variables, they must exist in base workspace.\r","% For example, if the string is \"sqrt(x^2 + y^2)\", x and y must evaluate to\r","% double or simscape.Value so that the whole string evalues to either of them.\r","%\r","% AnalyzeValueString returns an array with 2 elements. The first\r","% element is a struct containing the result of analysis. The second one is\r","% a string containing an error message, which is a zero-length string \"\" in\r","% case of success.\r","%\r","% The Result struct which this function returns has the following fields.\r","% Result.Type ... string. Type of the evaluation result. \"double\" or \"simscape.Value\".\r","% Result.NumericValue ... double. Numeric result of evaluating the passed string.\r","% Result.NumericString ... string. String version of Result.NumericValue.\r","% Result.PhysicalUnit ... string. Physical unit. Only when evaluation result is simscape.Value.\r","%\r","% When evaluating the passed string, MATLAB can throw a runtime exception.\r","% This function catches an exception from MATLAB and returns it in the second\r","% returned element as an error message.\r","\r","% Copyright 2024-2025 The MathWorks, Inc.\r","\r","arguments(Input)\r"," ValueString (1,1) string = \"\"\r","end % argument\r","\r","arguments (Output)\r"," Result struct {mustBeScalarOrEmpty}\r"," ErrorMessage (1,1) string\r","end % arguments\r","\r","ErrorMessage = \"\";\r","\r","expression_string = ValueString;\r","\r","if expression_string == \"\"\r"," Result = struct;\r"," Result.Evaluated = false;\r"," Result.Type = \"simscape.Value\";\r"," Result.NumericValue = 1;\r"," Result.SimscapeValue = simscape.Value(1, \"1\");\r"," Result.NumericString = \"1\";\r"," Result.PhysicalUnit = \"1\";\r","\r"," return\r","\r","end % if\r","\r","% Reject if the string is too long.\r","% Threshold must be big enough to allow _reasonably_ large matrices.\r","if strlength(expression_string) > 10000\r"," ErrorMessage = \"Passed value as a string is too long. It must be shorter than 10,000 characters.\";\r"," Result = struct;\r","\r"," return\r","\r","end % if\r","\r","% Remove leading and trailing whitespaces\r","expression_string = strtrim(expression_string);\r","if expression_string == \"\"\r"," ErrorMessage = \"A string representing a value is required as an argument.\";\r"," Result = struct;\r","\r"," return\r","\r","end % if\r","\r","% First apply the double and see if evaluation can be avoided.\r","evaluation_result = double(expression_string);\r","evaluated = false;\r","if isnan(evaluation_result)\r"," evaluated = true;\r"," try\r"," evaluation_result = evalin(\"base\", expression_string);\r"," catch exception\r"," ErrorMessage = string(exception.message);\r"," Result = struct;\r","\r"," return\r","\r"," end % try, catch\r","end % if\r","Result.Evaluated = evaluated;\r","\r","Result.Type = string(class(evaluation_result));\r","\r","if Result.Type == \"double\"\r"," Result.NumericValue = evaluation_result;\r","elseif Result.Type == \"simscape.Value\"\r"," Result.NumericValue = value(evaluation_result);\r"," Result.SimscapeValue = evaluation_result;\r","else\r"," ErrorMessage = \"Invalid expression. Passed string must evaluate to double or simscape.Value.\";\r"," Result = struct;\r","\r"," return\r","\r","end % if\r","\r","Result.NumericString = LiteApp5.Utility.Stringify(Result.NumericValue, WithoutSpace=true);\r","\r","% Add physical unit information if the evaluation result was of type simscape.Value.\r","if Result.Type == \"simscape.Value\"\r"," Result.PhysicalUnit = string(unit(evaluation_result));\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b0deccd8-9b3b-4404-b035-c4989b6a0738"},"Statement":[{"LineNumber":32,"Hits":0,"StartColumnNumbers":29,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46225e9c-11ff-4bcc-8dc7-c54ab89c062b"},{"LineNumber":36,"Hits":3013,"StartColumnNumbers":17,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4ce2196-7648-4d2b-a49e-cc6c14c1b298"},{"LineNumber":40,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"865d7a77-0e9a-4dc4-9844-5bc701c19355"},{"LineNumber":42,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cebbba2-df9c-4b4f-96ee-542481c1d217"},{"LineNumber":44,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4500b0b1-ddfe-4b58-93df-c94fbd2ed266"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"817d8f78-e68e-49c9-964b-00f6a1206189"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acaee0dd-1495-45ce-b81c-6c5983d11d32"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a6eab4f-6488-4d18-bb92-d49de7e63fb6"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57032023-499a-403a-9661-8019f00527ff"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74ded734-4eeb-498a-abde-4fdbce7453b9"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c80d452e-35dd-4f2a-a9f4-8a758993ba8c"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bae36539-fbae-4345-b6f2-7f237c0db5df"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fec9b4f8-9124-4870-8bb6-e942fe646e1d"},{"LineNumber":59,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75f035d9-750c-4dbf-b7ee-4a842c90c32d"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c4a6330-90de-448f-aadd-3577cafed89f"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54671f69-0e03-46a5-a827-056982bf127c"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee08a69d-8be4-4741-9339-b1f46d2c315f"},{"LineNumber":68,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6fade88-216a-48c3-9652-66630140c83c"},{"LineNumber":69,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c11ae635-575e-423e-9d30-837db461270b"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7be8c845-0daf-49ee-9fb6-5793b634a480"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6abad549-a4fe-4722-ba6b-3688201465d0"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f412ea0a-9c6b-4a93-8348-8c6f0c586d3f"},{"LineNumber":78,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e25cdd95-848c-4f2d-97cf-bea4a3b9603c"},{"LineNumber":79,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ed80c11-4d17-486c-ac9a-099befc15775"},{"LineNumber":80,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2cd18b6-e7f5-417c-96c0-75d8dd4684b8"},{"LineNumber":81,"Hits":530,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de9bdb06-dee8-416b-adc2-1e7d4206e6ed"},{"LineNumber":82,"Hits":530,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"099963ca-42fa-4a4f-a839-a847c7ef6406"},{"LineNumber":83,"Hits":530,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2801293-1d90-4161-b95e-c334c7677732"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6234226f-dad3-4ccc-ba18-e1b5fb7a6fad"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51b3728f-025c-4c96-93cd-4b8d9e5fdca8"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43075cf2-65d6-4452-9cf1-1d6dec6875b6"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b227c8e-8b26-4fa4-a0a4-0663b992e84d"},{"LineNumber":92,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"261d4b40-8ab7-41e9-ba21-41b918044146"},{"LineNumber":94,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85267125-aa7b-4190-8c06-d41706cb6ea9"},{"LineNumber":96,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62dc3e22-1d77-4bbb-9368-e10dcba323a5"},{"LineNumber":97,"Hits":3010,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8900897-94f8-4c86-bdb7-0797eb5a3f2c"},{"LineNumber":98,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5fb8c99-493b-4135-9362-9e70792444c7"},{"LineNumber":99,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b80cd32d-26ac-44a6-95a1-f1dea92c9b08"},{"LineNumber":100,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72a0f6c0-8b66-45a0-b1b7-cb3400bd3419"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c69d565-fad9-431e-81db-1720e9393d6b"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45c77883-cc52-4aa0-936b-310ee92f2139"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65aa23ba-284a-4a45-833b-f6858fa247c6"},{"LineNumber":109,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47f75304-e16b-4246-9fb1-7a1b6937b4a8"},{"LineNumber":112,"Hits":3013,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd5a16e7-cfb6-4c33-bd21-cc72adfa9b3c"},{"LineNumber":113,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c37da530-b727-43bf-86ac-c6e3ce90b8ff"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData232.js b/cache/buildtool-results/release/coverageData/sourceData232.js index 272527c6..b7711b7e 100644 --- a/cache/buildtool-results/release/coverageData/sourceData232.js +++ b/cache/buildtool-results/release/coverageData/sourceData232.js @@ -1 +1 @@ -var sourceData232 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+SimscapeUtility\\buildPropertyDictionaryFromBlock.m","RawFileContents":["function PropertyDictionary = buildPropertyDictionaryFromBlock(BlockPath)","% This function builds a dictionary of block property names and values from","% a Simscape block.","%","% This function loads the model, reads all the block parameters of a Simscape block,","% and builds and returns a dictionary of the properties.","%","% A successfully returning dictionary has the BlockType key, which","% is either \"Library block\" if the block is a library block","% or \"Component block\" if the block is a Simscape Component block.","","% Documentation about key APIs","%","% get_param","% https://www.mathworks.com/help/simulink/slref/get_param.html","%","% Common Block Properties","% https://www.mathworks.com/help/simulink/slref/common-block-parameters.html","%","% Simulink.Mask Class","% https://www.mathworks.com/help/simulink/slref/simulink.mask-class.html","%","% Simulink.Mask.getWorkspaceVariables","% https://www.mathworks.com/help/simulink/slref/simulink.mask.simulink.mask.getworkspacevariables.html","","% Copyright 2021-2025 The MathWorks, Inc.","","arguments (Input)"," % BlockPath must start with model name, i.e., it is a full path to the block."," % For example, the BlockPath of \"friction1\" block in \"mymodel1\" model is"," % \"mymodel1/friction1\"."," BlockPath string {mustBeScalarOrEmpty} = \"\"","end % arguments","","arguments (Output)"," PropertyDictionary (1,1) dictionary","end % arguments","","errorID = \"buildPropertyDictionaryFromBlock:\";","","if BlockPath == \"\" || not(contains(BlockPath, \"/\"))"," id = errorID + \"InvalidBlockPath\";"," msg = LiteApp5.Utility.i18n(\"Empty block path is not allowed.\");",""," throw(MException(id, msg))","","end % if","","ModelName = extractBefore(BlockPath, \"/\");","","load_system(ModelName)","","block_type = string(get_param(BlockPath, \"BlockType\"));","if block_type ~= \"SimscapeBlock\" && block_type ~= \"SimscapeComponentBlock\""," id = errorID + \"NotASimscapeBlock\";"," msg = LiteApp5.Utility.i18n(\"Specified block is not a Simscape block: \") + BlockPath;",""," throw(MException(id, msg))","","end % if","","% Get all mask parameters at once.","block_mask = Simulink.Mask.get(BlockPath);","mask_params = block_mask.Parameters;","","if all(size(mask_params) == [0 0])"," id = errorID + \"NoParameter\";"," msg = LiteApp5.Utility.i18n(\"Selected Simscape block has no parameters.\");",""," throw(MException(id, msg))","","end % if","","Name = string({mask_params(:).Name}');","Value = string({mask_params(:).Value}');","PropertyDictionary = dictionary(Name, Value);","","if block_type == \"SimscapeBlock\""," PropertyDictionary(\"BlockType\") = \"Library block\";","else % block_type == \"SimscapeComponentBlock\""," PropertyDictionary(\"BlockType\") = \"Component block\";","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c05561b9-3117-40d4-b4e9-02f151226169"},"Statement":[{"LineNumber":32,"Hits":[3,0],"StartColumnNumbers":[20,43],"EndColumnNumbers":[39,45],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["12ebf828-b845-47fb-af22-ee5a63cbb5a8","35fd099b-696a-4a6d-a066-a5a6193f2128"]},{"LineNumber":39,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcc8098c-af5d-4a53-9d70-8e7af98df757"},{"LineNumber":41,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de0c54e6-c1ee-4efe-b88d-bc47ad6fe849"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08214030-a13f-49b9-9f51-256ad3cbad07"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18a4a6b8-cdb5-496c-a085-cd110931a0a2"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36ec1e5f-86fa-45cd-b420-1f224b3e78e4"},{"LineNumber":49,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be3f538c-c632-4815-acc4-fd427c8a750c"},{"LineNumber":51,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a59b1afe-99ea-45ba-bcaf-ad9ab317ce92"},{"LineNumber":53,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71b5e56e-e579-4186-9b9b-cdd742f38c9b"},{"LineNumber":54,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc8fdc0c-37a2-4704-b115-66461cfa7998"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9653031e-9a0a-4ee6-ab49-32ce5fed3a80"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4747e84-8351-4a2e-9a64-317dd7a1aeb3"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04265e0e-a8a7-42b8-a699-d625589bbbaf"},{"LineNumber":63,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f82e4fd-e498-49aa-80f2-8fd6cd8cbbc1"},{"LineNumber":64,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36561d7a-f23f-4627-8323-7b905db4b5de"},{"LineNumber":66,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46aafa58-b369-4ec0-8a0a-975c4cd28099"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12d1e892-5dd0-48a0-9843-b8babedbe0e6"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7311ee4e-61f5-4238-b490-20446558bb49"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a11ade2e-70e0-47f0-9ac9-5b26dabb219e"},{"LineNumber":74,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81d1ffe5-03e5-4a57-b495-6aeafad4e17e"},{"LineNumber":75,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6610cdf-57cb-4a1b-ba53-a6e5b104a29d"},{"LineNumber":76,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80234056-8142-4398-a02e-3cb0d89810bb"},{"LineNumber":78,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22718db7-1d0d-4fd1-9246-6bc88b10327d"},{"LineNumber":79,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7b3ec57-839e-43d4-9b7f-0097c7ebcfe0"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2adfe91c-8472-4c94-8bc8-9e2a6b482f71"}]},"FilterData":[]} \ No newline at end of file +var sourceData232 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+SimscapeUtility\\StringifySimscapeValue.m","RawFileContents":["function Printable = StringifySimscapeValue(SimscapeValueObject)\r","%% Returns a printable string given a simscape.Value object.\r","%\r","% x = simscape.Value(1, \"m\")\r","% 1 (m)\r","%\r","% x = simscape.Value([1, 2], \"m\")\r","% [1,2] (m)\r","%\r","% x = simscape.Value([1; 2], \"m\")\r","% [1;2] (m)\r","%\r","% x = simscape.Value([1, 2, 3; 4, 5, 6], \"m\")\r","% [1,2,3;4,5,6] (m)\r","%\r","% x = simscape.Value(rand(4,3,2), \"m\")\r","% 4x3x2 (m)\r"," \r","% Copyright 2024-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," SimscapeValueObject simscape.Value = simscape.Value(0)\r","end % arguments\r","\r","arguments (Output)\r"," Printable string\r","end % arguments\r"," \r","val = value(SimscapeValueObject);\r","value_string = string(val);\r","\r","if isscalar(val)\r"," % do nothing\r"," % This branch is necessary to avoid isvector(val) branch for scalar values.\r","\r","elseif isvector(val)\r"," if isrow(val)\r"," value_string = \"[\" + join(value_string, \",\") + \"]\";\r"," else\r"," value_string = \"[\" + join(value_string, \";\") + \"]\";\r"," end\r","\r","elseif ismatrix(val)\r"," matsize = numel(size(val));\r"," if matsize == 2\r"," value_string = \"[\" + join(join(value_string, \",\"), \";\") + \"]\";\r"," else\r"," value_string = join(size(val), \",\");\r"," end\r","end\r","\r","Printable = value_string + \" (\" + string(unit(SimscapeValueObject)) + \")\";\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"055b546d-adf4-40f7-ae15-c5b342549041"},"Statement":[{"LineNumber":22,"Hits":0,"StartColumnNumbers":39,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2451a34d-d43b-4dd7-a122-53056d391b75"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34bfc851-c7ce-4f4f-9e82-ace790c2de24"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9728bac2-9a7b-48f9-9c2e-19974a4150db"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4344b567-83f5-46d5-a9af-af8103ec89c1"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc6eb5db-4ba7-4e8c-b876-2df52df49d8a"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c47d62b-61cf-4865-9b1d-bde31df0ac19"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77faed11-39ff-4926-a8c5-c865f74e0f0a"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40ae8029-92c7-42f2-96a9-86fa7ef8a3f1"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b088f22-d295-43ca-9cb0-55ff2ab5bc03"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"848c8f5c-7d44-4f38-a0ba-aed13a9b4e85"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d941398-ebbf-4973-8c7c-424fe373f642"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d54a396b-94f2-47de-9e75-a4f7f64d7101"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0049319-a27c-4ffd-bdba-b53f65b6bed7"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5352d10-bcc9-40cc-9db9-44766a01a383"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData233.js b/cache/buildtool-results/release/coverageData/sourceData233.js index 629420a4..649fd8f5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData233.js +++ b/cache/buildtool-results/release/coverageData/sourceData233.js @@ -1 +1 @@ -var sourceData233 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+SimscapeUtility\\findSimscapeBlocks.m","RawFileContents":["function ResultTable = findSimscapeBlocks(ModelName)\r","% This function searches Simscape blocks in the specified model and returns\r","% a table containing three columns: BlockPath, BlockType, and MaskType.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," ModelName (1,1) string = \"\"\r","end % arguments\r","\r","arguments (Output)\r"," ResultTable table\r","end % arguments\r","\r","errorID = \"findSimscapeBlocks:\";\r","\r","ResultTable = table.empty; %#ok\r","\r","if ModelName == \"\"\r"," id = \"findSimscapeBlocks:ModelNotSpecified\";\r"," msg = LiteApp5.Utility.i18n(\"Model name must be specified.\");\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","load_system(ModelName)\r","\r","handles_to_SimscapeBlocks = Simulink.findBlocksOfType(ModelName, \"SimscapeBlock\");\r","if isempty(handles_to_SimscapeBlocks)\r"," t_library_block = table.empty;\r","else\r"," blockpath_to_SimscapeBlocks = string(getfullname(handles_to_SimscapeBlocks));\r"," block_type = string(get_param(blockpath_to_SimscapeBlocks, \"BlockType\"));\r"," mask_type = string(get_param(blockpath_to_SimscapeBlocks, \"MaskType\"));\r"," t_library_block = table(blockpath_to_SimscapeBlocks, block_type, mask_type, VariableNames=[\"BlockPath\", \"BlockType\", \"MaskType\"]);\r","end % if\r","\r","handles_to_SimscapeComponentBlocks = Simulink.findBlocksOfType(ModelName, \"SimscapeComponentBlock\");\r","if isempty(handles_to_SimscapeComponentBlocks)\r"," t_component_block = table.empty;\r","else\r"," blockpath_to_SimscapeComponentBlocks = string(getfullname(handles_to_SimscapeComponentBlocks));\r"," block_type = string(get_param(blockpath_to_SimscapeComponentBlocks, \"BlockType\"));\r"," mask_type = string(get_param(blockpath_to_SimscapeComponentBlocks, \"MaskType\"));\r"," t_component_block = table(blockpath_to_SimscapeComponentBlocks, block_type, mask_type, VariableNames=[\"BlockPath\", \"BlockType\", \"MaskType\"]);\r","end % if\r","\r","if isempty(t_library_block) && isempty(t_component_block)\r"," id = errorID + \"BlockNotFound\";\r"," msg = LiteApp5.Utility.i18n(\"Block was not found.\");\r","\r"," throw(MException(id, msg))\r","\r","elseif not(isempty(t_library_block)) && not(isempty(t_component_block))\r"," ResultTable = vertcat(t_library_block, t_component_block);\r","\r","elseif not(isempty(t_library_block)) && isempty(t_component_block)\r"," ResultTable = t_library_block;\r","\r","else\r"," ResultTable = t_component_block;\r","\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"74fe3986-ff18-43f9-a72b-f8797622148c"},"Statement":[{"LineNumber":8,"Hits":0,"StartColumnNumbers":27,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b0a9204-36e7-46e2-ad44-ecbbf27179de"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6de8fa6-3cc0-4581-b80d-eee48b4f4b24"},{"LineNumber":17,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00784ac5-44bd-4ea2-b778-b70fab03ef57"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4382a84e-83f9-4c3f-ae32-c491ce75e438"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df89963a-7cee-48be-8b43-6ce5f12a8584"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fa2ccef-4d77-4a13-8d07-d9df7bf57a1c"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49b4eda2-66f4-4cff-b4fe-3fccbbb9e236"},{"LineNumber":27,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbc07677-5a60-4dc8-9d33-12b7672004e6"},{"LineNumber":29,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87df44e5-2af6-422f-92cf-64ca92a3938a"},{"LineNumber":30,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77e347fe-c5b3-492b-8a4d-2527b0652600"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"386b1f44-a0aa-42e2-ad59-da2a38d1195b"},{"LineNumber":33,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f6d768b-ceb7-44d1-b7bd-fd023e3fba58"},{"LineNumber":34,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e219914c-3df0-4380-aa97-e593e51ce872"},{"LineNumber":35,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a4630d9-a57c-4553-9841-4a5364d1e404"},{"LineNumber":36,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":132,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c21f038-0838-4c0c-9f69-e3fb24ffa5d1"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98d62390-2f36-4a23-9541-775682ef033f"},{"LineNumber":40,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7aaf3aa9-6615-4eaa-94d1-23343590734e"},{"LineNumber":41,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"697e5f8c-9d8e-4c1d-9299-8b416047a610"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"baeb042b-74c8-495b-ae21-ba794b64c34f"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"615b0b15-251d-41f0-ab95-e53f29b159ed"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e58c39fa-1448-44f9-83b0-251678877629"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":143,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0984bcd4-4276-48cd-b2db-4d01949d384b"},{"LineNumber":49,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1d60ac2-ed21-483f-92a5-070e41f309d4"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b8e15a0-adfc-4b77-b81d-e35933f86cf7"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9e79b4f-6a72-4e56-afb3-57bf0d2fc74f"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d79da381-bdb7-429c-be19-8ac3700f8462"},{"LineNumber":55,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2beff46f-08d4-4d34-8294-2f25581da3b7"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b326ca8d-1711-4e1e-a2b7-16fac67b35fe"},{"LineNumber":58,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31fd6de8-5834-45f5-a614-bb23401c1a71"},{"LineNumber":59,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"597e0c5a-4839-4816-9230-41fae0d19fe5"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7b53b0a-7674-415e-894c-7421a5d76877"}]},"FilterData":[]} \ No newline at end of file +var sourceData233 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+SimscapeUtility\\buildPropertyDictionaryFromBlock.m","RawFileContents":["function PropertyDictionary = buildPropertyDictionaryFromBlock(BlockPath)\r","% This function builds a dictionary of block property names and values from\r","% a Simscape block.\r","%\r","% This function loads the model, reads all the block parameters of a Simscape block,\r","% and builds and returns a dictionary of the properties.\r","%\r","% A successfully returning dictionary has the BlockType key, which\r","% is either \"Library block\" if the block is a library block\r","% or \"Component block\" if the block is a Simscape Component block.\r","\r","% Documentation about key APIs\r","%\r","% get_param\r","% https://www.mathworks.com/help/simulink/slref/get_param.html\r","%\r","% Common Block Properties\r","% https://www.mathworks.com/help/simulink/slref/common-block-parameters.html\r","%\r","% Simulink.Mask Class\r","% https://www.mathworks.com/help/simulink/slref/simulink.mask-class.html\r","%\r","% Simulink.Mask.getWorkspaceVariables\r","% https://www.mathworks.com/help/simulink/slref/simulink.mask.simulink.mask.getworkspacevariables.html\r","\r","% Copyright 2021-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," % BlockPath must start with model name, i.e., it is a full path to the block.\r"," % For example, the BlockPath of \"friction1\" block in \"mymodel1\" model is\r"," % \"mymodel1/friction1\".\r"," BlockPath string {mustBeScalarOrEmpty} = \"\"\r","end % arguments\r","\r","arguments (Output)\r"," PropertyDictionary (1,1) dictionary\r","end % arguments\r","\r","errorID = \"buildPropertyDictionaryFromBlock:\";\r","\r","if BlockPath == \"\" || not(contains(BlockPath, \"/\"))\r"," id = errorID + \"InvalidBlockPath\";\r"," msg = LiteApp5.Utility.i18n(\"Empty block path is not allowed.\");\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","ModelName = extractBefore(BlockPath, \"/\");\r","\r","load_system(ModelName)\r","\r","block_type = string(get_param(BlockPath, \"BlockType\"));\r","if block_type ~= \"SimscapeBlock\" && block_type ~= \"SimscapeComponentBlock\"\r"," id = errorID + \"NotASimscapeBlock\";\r"," msg = LiteApp5.Utility.i18n(\"Specified block is not a Simscape block: \") + BlockPath;\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","% Get all mask parameters at once.\r","block_mask = Simulink.Mask.get(BlockPath);\r","mask_params = block_mask.Parameters;\r","\r","if all(size(mask_params) == [0 0])\r"," id = errorID + \"NoParameter\";\r"," msg = LiteApp5.Utility.i18n(\"Selected Simscape block has no parameters.\");\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","Name = string({mask_params(:).Name}');\r","Value = string({mask_params(:).Value}');\r","PropertyDictionary = dictionary(Name, Value);\r","\r","if block_type == \"SimscapeBlock\"\r"," PropertyDictionary(\"BlockType\") = \"Library block\";\r","else % block_type == \"SimscapeComponentBlock\"\r"," PropertyDictionary(\"BlockType\") = \"Component block\";\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4f417779-9000-4e84-a9bd-f0b018555235"},"Statement":[{"LineNumber":32,"Hits":[3,0],"StartColumnNumbers":[20,43],"EndColumnNumbers":[39,45],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["97ba24e8-3f4d-43af-b9d1-e2ac557fa46a","cbcab8d2-bf5a-44fb-9891-0f9c321b6cd5"]},{"LineNumber":39,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2f2779d-d5ac-472f-8fff-4e7665cc08d4"},{"LineNumber":41,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67287eed-cb66-479c-9bf4-428163df394c"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dde59671-0803-4038-a168-68b76999778a"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"689d3f40-6a28-478f-bb1a-9c8d6d3cbc66"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bddf1e41-69be-4fc4-b84d-30e882060d22"},{"LineNumber":49,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a05e830-49fd-4945-a208-f9254db2a06e"},{"LineNumber":51,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f27b4bdd-3140-4d55-81dd-fd4f4c21a890"},{"LineNumber":53,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91d597d9-4934-465c-91ee-6a81b7106a0d"},{"LineNumber":54,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc49a428-9bcd-48db-a242-a7c11a33ac54"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07646fa4-959b-4a00-b9ec-4a10d78fa47d"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d9705b6-02dd-4ec4-9a2b-2f8db181bd99"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2fe8921-24d8-40a6-a5dd-60df552abf2d"},{"LineNumber":63,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8814118b-baac-4732-90e5-14a04f0140df"},{"LineNumber":64,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48519cdb-2d69-4eea-a64a-31810aad64f1"},{"LineNumber":66,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2501fff8-55a8-4c40-8bac-28ef8e3d6d0d"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1917e02-9cbb-434c-b75b-f81321bc37e2"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bddf5f8-d61f-4221-b0ee-c13fc085a972"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26accecc-cbaa-4bd1-a73c-21b487abf216"},{"LineNumber":74,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03a160a6-58d7-4029-91fb-8c0d76d50fd7"},{"LineNumber":75,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c48adbf6-95c0-4093-a1f3-10b46971adc5"},{"LineNumber":76,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3283f1d3-dfc4-4733-979c-f9cbf0df95d6"},{"LineNumber":78,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de381f0c-9f14-4108-a572-75b05d01dcaa"},{"LineNumber":79,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63e99983-a8aa-46f3-aaa2-160a560e7b5f"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e4efb6a-d0df-4a48-811c-d05e2e7df1b3"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData234.js b/cache/buildtool-results/release/coverageData/sourceData234.js index 4fb6f13d..be9ef7ab 100644 --- a/cache/buildtool-results/release/coverageData/sourceData234.js +++ b/cache/buildtool-results/release/coverageData/sourceData234.js @@ -1 +1 @@ -var sourceData234 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+SimscapeUtility\\getSimscapeValueFromBlockPropertyDictionary.m","RawFileContents":["function SimscapeValue = getSimscapeValueFromBlockPropertyDictionary(PropDict, TargetName)\r","% This function takes a dictionary as the first argument containing\r","% Simscape block properties and a string as the second argument representing\r","% a Simscape block property name in the specified dictionary.\r","% Then this function returns a simscape.Value object for the specified property.\r","%\r","% The dictionary in the first argument must have a \"_unit\" key for\r","% the specified block property. For example, if the property name specified in\r","% the second argument is \"mass\", there must exist not only the \"mass\" key but\r","% also the \"mass_unit\" key in the dictionary.\r","\r","% Copyright 2025 The Mathwroks, Inc.\r","\r","arguments (Input)\r"," PropDict (1,1) dictionary = configureDictionary(\"string\", \"string\")\r"," TargetName (1,1) string {LiteApp5.Utility.mustBeNumericValueStringOrValidNameOrEmpty} = \"\"\r","end % arguments\r","\r","arguments (Output)\r"," SimscapeValue (1,1) simscape.Value\r","end % arguments\r","\r","try\r"," result = LiteApp5.Utility.getNumericValueFromString(PropDict(TargetName));\r","catch exception\r","\r"," rethrow(exception)\r","\r","end % try, catch\r","\r","x = result.NumericValue;\r","\r","u = string(PropDict(TargetName + \"_unit\"));\r","\r","try\r"," SimscapeValue = simscape.Value(x, u);\r","catch exception\r","\r"," rethrow(exception)\r","\r","end % try, catch\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f1c5d95e-16bc-416c-97e0-5a629ddeea2a"},"Statement":[{"LineNumber":15,"Hits":0,"StartColumnNumbers":30,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be317c36-59ad-403b-aa50-b63f70d3827d"},{"LineNumber":16,"Hits":[0,0],"StartColumnNumbers":[27,90],"EndColumnNumbers":[86,92],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["88a33803-9aa8-4116-aa2a-1a237618a89c","4c0a82c8-899c-4d33-88dd-ee446fdba256"]},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":3,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8f95b7c3-a995-480a-acee-c527d041d6c7"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b92f1222-ee9a-497c-8247-a9da43c4bfc9"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8eadab43-f354-4a16-af91-c8d043745642"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"baf39f9e-f611-4d9e-8671-f2e6c80638f0"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"717fbf30-4ec4-4816-a559-1578e90b5edb"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e6e86dc-cc3e-494d-a4ff-d29ab568b604"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":3,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"98c2cfb0-61c2-4433-8a4b-1667de064b34"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"512a0c81-6dce-4682-bb22-ce0aaf89193a"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e4b9c610-6233-4ed0-b75c-d769f0b66200"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d525ea3-e0e0-4049-a3f2-fbe5a3c85ee9"}]},"FilterData":[]} \ No newline at end of file +var sourceData234 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+SimscapeUtility\\findSimscapeBlocks.m","RawFileContents":["function ResultTable = findSimscapeBlocks(ModelName)\r","% This function searches Simscape blocks in the specified model and returns\r","% a table containing three columns: BlockPath, BlockType, and MaskType.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," ModelName (1,1) string = \"\"\r","end % arguments\r","\r","arguments (Output)\r"," ResultTable table\r","end % arguments\r","\r","errorID = \"findSimscapeBlocks:\";\r","\r","ResultTable = table.empty; %#ok\r","\r","if ModelName == \"\"\r"," id = \"findSimscapeBlocks:ModelNotSpecified\";\r"," msg = LiteApp5.Utility.i18n(\"Model name must be specified.\");\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","load_system(ModelName)\r","\r","handles_to_SimscapeBlocks = Simulink.findBlocksOfType(ModelName, \"SimscapeBlock\");\r","if isempty(handles_to_SimscapeBlocks)\r"," t_library_block = table.empty;\r","else\r"," blockpath_to_SimscapeBlocks = string(getfullname(handles_to_SimscapeBlocks));\r"," block_type = string(get_param(blockpath_to_SimscapeBlocks, \"BlockType\"));\r"," mask_type = string(get_param(blockpath_to_SimscapeBlocks, \"MaskType\"));\r"," t_library_block = table(blockpath_to_SimscapeBlocks, block_type, mask_type, VariableNames=[\"BlockPath\", \"BlockType\", \"MaskType\"]);\r","end % if\r","\r","handles_to_SimscapeComponentBlocks = Simulink.findBlocksOfType(ModelName, \"SimscapeComponentBlock\");\r","if isempty(handles_to_SimscapeComponentBlocks)\r"," t_component_block = table.empty;\r","else\r"," blockpath_to_SimscapeComponentBlocks = string(getfullname(handles_to_SimscapeComponentBlocks));\r"," block_type = string(get_param(blockpath_to_SimscapeComponentBlocks, \"BlockType\"));\r"," mask_type = string(get_param(blockpath_to_SimscapeComponentBlocks, \"MaskType\"));\r"," t_component_block = table(blockpath_to_SimscapeComponentBlocks, block_type, mask_type, VariableNames=[\"BlockPath\", \"BlockType\", \"MaskType\"]);\r","end % if\r","\r","if isempty(t_library_block) && isempty(t_component_block)\r"," id = errorID + \"BlockNotFound\";\r"," msg = LiteApp5.Utility.i18n(\"Block was not found.\");\r","\r"," throw(MException(id, msg))\r","\r","elseif not(isempty(t_library_block)) && not(isempty(t_component_block))\r"," ResultTable = vertcat(t_library_block, t_component_block);\r","\r","elseif not(isempty(t_library_block)) && isempty(t_component_block)\r"," ResultTable = t_library_block;\r","\r","else\r"," ResultTable = t_component_block;\r","\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1e67f8f2-4048-444f-a513-f503df164917"},"Statement":[{"LineNumber":8,"Hits":0,"StartColumnNumbers":27,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a821ea0-6fed-49cd-b9f2-ab5fb6e2542f"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65f97ada-80c2-4128-970f-ec09d315a150"},{"LineNumber":17,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a2361f5-426f-4e97-ba7f-fd9dec17a6c1"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ba01b6c-62d4-4cee-b7c5-4bbdde8e6bd3"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79896a60-d19b-4c5d-b285-e722a54a5f52"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"004e9995-6853-48d8-a4f3-e60296af387c"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40639b6d-f5fb-45ea-a8af-5b07861eeb1c"},{"LineNumber":27,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b7c8e08-e445-4d6a-93d9-38e9b1e3f1ce"},{"LineNumber":29,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e18ca24a-a83b-4629-aba7-738b4be31a0c"},{"LineNumber":30,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"088c774d-efc2-491a-a506-56058b9a58fc"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd5fd71c-1c8b-4aa5-ae36-a640a71c2d5b"},{"LineNumber":33,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e85dcf7-3bd8-477f-8e50-5369cc9f126f"},{"LineNumber":34,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e7e3f33-7a53-493d-83d1-e1eae102f8b9"},{"LineNumber":35,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4dc75fb7-8921-4e86-a708-7c08d99aad1f"},{"LineNumber":36,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":132,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c97d7ae3-f720-4135-8393-d1aab741c56d"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29d68641-9045-4682-b301-ee60f2fe2baf"},{"LineNumber":40,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ad4adf9-ee01-441c-b3c4-fd8226854ece"},{"LineNumber":41,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e2f67ae-77d9-4d55-b764-d8438b79cdd3"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0dfab31e-dc60-4018-89c7-f4fd8e49dd2b"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d13b32d-8480-4770-be7c-eef2ef8e65ba"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2f87c5d-360a-4588-8af2-e4af108054b8"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":143,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"211d6432-5fd2-4726-9907-420c4fb27091"},{"LineNumber":49,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af7ae8b9-dbf6-48e2-b0db-a77654931ec1"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa0cfc42-ccde-4f6b-b240-16467ddc4e0b"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6af96c1b-5c4c-4e85-a30d-d4308fa87223"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b5905c8-50be-4ee8-8a16-a58e1e5a6c33"},{"LineNumber":55,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aab7e30f-2eff-47db-95b6-ea968d9e2f5b"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fccc7cde-2cfd-4521-a3fb-f37ac737824e"},{"LineNumber":58,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ddc6a91-4eb3-43a7-aed8-062f23cd9930"},{"LineNumber":59,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eef1ccd2-aeb4-4c01-88b7-c3171653ae0e"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"319c1b4a-a1a7-43dc-b776-868a2b33afbe"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData235.js b/cache/buildtool-results/release/coverageData/sourceData235.js index e11f2c1b..7f8078ba 100644 --- a/cache/buildtool-results/release/coverageData/sourceData235.js +++ b/cache/buildtool-results/release/coverageData/sourceData235.js @@ -1 +1 @@ -var sourceData235 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+SimscapeUtility\\getSimscapeValueFromValueStructField.m","RawFileContents":["function Result = getSimscapeValueFromValueStructField(TargetData, MainMemberName)\r","%%\r","% This function creates a simscape.Value object from arguments by assuming\r","% that the first argument is a struct or a class which has a field name\r","% or a property name built from the second argument followed by \"_Value\":\r","%\r","% TargetData.(MainMemberName + \"_Value\")\r","%\r","% For example, if TargetData is myApp and MainMemberName is \"Parameter1\",\r","% the following field or property must exist:\r","%\r","% myApp.Parameter1_Value\r","%\r","% This function tries to avoid evalin, but if it decides that evalin is necessary\r","% for the TargetData.(MainMemberName + \"_Value\"),\r","% the function assumes that the following struct field or a class property also exists:\r","%\r","% TargetData.(MainMemberName + \"_Unit\")\r","%\r","% For example, for the previous example for Value, the following field\r","% or a property must exist:\r","%\r","% myApp.Parameter1_Unit\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," TargetData (1,1) % struct or class\r"," MainMemberName (1,1) string = \"\"\r","end % arguments\r","\r","arguments (Output)\r","\r"," % The field names of Result struct are tested in the unit test.\r"," % Modifying the field names result in test failure.\r"," % See the test method.\r"," Result (1,1) struct\r","\r","end % arguments\r","\r","errorID = \"getSimscapeValueFromValueStructField:\";\r","\r","% Do not modify this struct definition unless you modify the corresponding unit test.\r","Result = struct;\r","Result.Evaluated = false;\r","Result.SimscapeValue = simscape.Value;\r","\r","if MainMemberName == \"\"\r"," msg = LiteApp5.Utility.i18n(\"MainMemberName must be non-empty.\");\r","\r"," throw(MException(errorID + \"InvalidArgument\", msg))\r","\r","end % if\r","\r","target_member_name = MainMemberName + \"_Value\";\r","\r","\r","if string(class(TargetData)) == \"struct\"\r"," % struct\r"," field_or_property = \"Struct field \";\r"," test_membership = @isfield;\r"," get_member_names = @fieldnames;\r","else\r"," % class\r"," field_or_property = \"Class property \";\r"," test_membership = @isprop;\r"," get_member_names = @properties;\r","end\r","\r","% !todo: Make this function standalone.\r","function msg = errmsg(name)\r"," % !todo: Add the \"{1}\" placeholder support in LiteApp5.Utility.i18n and use it.\r"," msg = field_or_property + name + \" must exist but was not found.\";\r","end % nested function\r","\r","if not(test_membership(TargetData, target_member_name))\r","\r"," throw(MException(errorID + \"\", errmsg(target_member_name)))\r","\r","end % if\r","\r","target_string = TargetData.(MainMemberName + \"_Value\");\r","\r","if class(target_string) == \"string\" && startsWith(target_string, \"simscape.Value\")\r","\r"," value_string = extractBetween(target_string, regexpPattern(\"^simscape.Value\\(\"), regexpPattern(\"\\)$\"));\r","\r"," if contains(value_string, \",\")\r"," words = split(value_string, \",\" + optionalPattern(whitespacePattern));\r"," value_string = words(1);\r"," physical_unit_string = extractBetween(words(2), \"\"\"\", \"\"\"\");\r"," else \r"," physical_unit_string = \"1\";\r"," end % if\r","\r"," try\r"," value_result = LiteApp5.Utility.getNumericValueFromString(value_string);\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r"," Result.Evaluated = value_result.Evaluated;\r","\r"," try\r"," Result.SimscapeValue = simscape.Value(value_result.NumericValue, physical_unit_string);\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r","\r","else\r","\r"," value_numeric = double(target_string);\r","\r"," if isnan(value_numeric)\r"," % value_numeric is not a valid number. target_string needs evaluation.\r"," % target_string may contain a simscape.Value object, or\r"," % a call to the value method of simscape.Value like this: value(myVar1, \"m\"), or\r"," % anything else.\r","\r"," Result.Evaluated = true;\r"," try\r"," eval_result = evalin(\"base\", target_string);\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r","\r"," if string(class(eval_result)) == \"simscape.Value\"\r"," Result.SimscapeValue = eval_result;\r","\r"," else\r"," target_member_name = MainMemberName + \"_Unit\";\r"," if not(any(target_member_name == get_member_names(TargetData)))\r","\r"," throw(MException(errorID + \"InvalidUnit\", errmsg(target_member_name)))\r","\r"," end % if\r","\r"," unit_string = TargetData.(target_member_name);\r","\r"," if unit_string == \"\"\r"," % The evaluation result was of type double (not a simscape.Value), and the physical unit was \"\".\r"," % This is an error case because there is no way of knowing the physical unit.\r"," id = errorID + \"InvalidPhysicalUnit\";\r"," msg = LiteApp5.Utility.i18n(\"Physical unit is required to create a simscape.Value object for a number: \") + eval_result;\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r","\r"," try\r"," Result.SimscapeValue = simscape.Value(eval_result, unit_string);\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r"," end % if\r","\r"," else\r"," target_member_name = MainMemberName + \"_Unit\";\r"," if not(any(target_member_name == fieldnames(TargetData)))\r","\r"," throw(MException(errorID + \"InvalidUnit\", errmsg(target_member_name)))\r","\r"," end % if\r"," unit_string = TargetData.(target_member_name);\r"," try\r"," Result.SimscapeValue = simscape.Value(value_numeric, unit_string);\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r"," end % if\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8c8a6f1b-ea7b-4761-b2e8-35ad8d46eaf2"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"54ab3b5c-34e5-45e7-ac36-a4d33b24ee73"}],"Statement":[{"LineNumber":29,"Hits":0,"StartColumnNumbers":32,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29b27ae9-dd57-4fc4-af1e-f79ccc978e44"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce6d1a5b-f3fa-4eb9-9217-db2a59567b5e"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0342bfe0-fbc4-4fec-b63a-73b09e2bc393"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfc3f947-b0e4-4d8e-b870-f3c5e736fec2"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9421286-f4d1-4429-9a16-acec8e1d5922"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d18031b-7c38-4087-aa38-aa5b08ca5544"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"351d869b-540f-4a84-aae9-152fdf02fb54"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7693f599-d910-4a7e-ab5c-c94b422cdfed"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4976d68-a6a1-4af7-a8dc-b2df3b2d1f93"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eae0ce81-6664-4d93-bafd-958f1ed5598e"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"712b5660-e333-47b2-b90c-cf9b16b90160"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bda5d7f1-45e7-4ec3-8334-3c52a616c76e"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3d8e95f-54d3-4bd5-8076-5b57ade3b83b"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b1f4380-5a60-4b04-9541-3994bb27bec2"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b115d08-fa89-443f-a5ae-23376f2c1816"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18050f5a-4352-4f43-835f-d23096b00adf"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24718b52-7e92-40ff-92c6-24ed0d12569f"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07d64ab0-7688-400c-a62f-d5e9e05da913"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b80b622b-99d0-48df-b18d-c646247d8475"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"076481d9-80fe-429c-8cb4-5b1fb4884d55"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89162bc6-04e6-4c20-978a-c5a605efa91e"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f663203-d921-49bb-ae95-9fdb77f9fa52"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c28bcca1-55d3-4009-b924-c5425d79460e"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e698201-502a-4cf6-8c96-fefac486573a"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d1d2c2e-bfbf-4c46-91dc-9f80071e0548"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d694ba9d-3300-46a3-b422-c2e1c1e9834b"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"829bdbd8-07a8-4027-9dee-880736933d54"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5cf536a1-de4e-4df4-9244-c2a0b451316c"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"620682ce-611e-4d0b-a661-93979b2a3c97"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"69e20072-7081-4527-acb8-963eba2b77c9"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09f765df-f8c1-4646-994c-45c0e40314ec"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2aa87a89-65f8-4629-95d8-ee49b66d2be5"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3101e074-865a-4bac-a520-2ee6c9339189"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95c41eda-987b-45cd-88d8-a06cf64fe7a3"},{"LineNumber":107,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ef29496f-7ea5-48dd-b44d-695839d7eae3"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15397ef4-5108-444e-8f70-97d804a206ba"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f39ad60b-df63-4c9a-964e-6d17979035b3"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe426904-da2e-4154-85e1-67fcdbce36d0"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5ed49e3-9a49-4f44-a349-2d5b2a4956d0"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":7,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"225c35bf-140b-4700-a628-79c6d2ef9a88"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c48efe9b-e082-445c-82b2-933a1e1eb77f"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1de63056-af66-42e7-904a-b909ce250d2a"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0ee0770-827e-4714-a064-7ec822eeba64"},{"LineNumber":132,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84e093b1-9394-4988-95fe-58d7b7ff0281"},{"LineNumber":133,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93fee04e-eb9f-4423-b0ad-c4449ba42f22"},{"LineNumber":136,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65b230ee-f2e6-4845-a085-229de1b36d7b"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc535eb4-6751-4705-b949-daf2b3c935e7"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7e0ab16-c65e-4960-95a9-32e327b52a7e"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98d669d2-46c5-4574-9ee5-9089d51f2542"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f393864-95d1-4189-83e6-74a519f2d0c4"},{"LineNumber":148,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0ff0485-fcee-4464-84a2-0a42169ed673"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":128,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"448440fc-9a67-40e3-8c63-560ae9da33c8"},{"LineNumber":151,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11459fa7-836b-4e9e-bbb9-929878dbb1e1"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d223366c-a79e-4ca8-99d2-2b1fc9dcd29f"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abdeccbd-c9ca-4d96-bcb6-fa78861e9566"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"20b5fdc3-ba5d-42f7-9555-b06d79551027"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52b35b84-376f-495f-81b8-589b8c446aef"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e58148fc-43c7-4a32-a183-bfb682209547"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba08469d-da8a-4ac8-898f-b74e2c586220"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67ea55c2-1b3a-4191-ad16-5f048c7fa648"},{"LineNumber":171,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c26d614c-2eff-43cd-801f-5a65575ef837"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":7,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e099d6f4-b0d4-4734-86ba-b89735547c7a"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13974b49-40fe-4b17-9ef7-7a4fa6063e84"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bd0f7e13-f960-44b2-87e9-4835b0ced4bb"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efebe677-2d6b-4078-a5a7-67c340b31579"}]},"FilterData":[]} \ No newline at end of file +var sourceData235 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+SimscapeUtility\\getSimscapeValueFromBlockPropertyDictionary.m","RawFileContents":["function SimscapeValue = getSimscapeValueFromBlockPropertyDictionary(PropDict, TargetName)\r","% This function takes a dictionary as the first argument containing\r","% Simscape block properties and a string as the second argument representing\r","% a Simscape block property name in the specified dictionary.\r","% Then this function returns a simscape.Value object for the specified property.\r","%\r","% The dictionary in the first argument must have a \"_unit\" key for\r","% the specified block property. For example, if the property name specified in\r","% the second argument is \"mass\", there must exist not only the \"mass\" key but\r","% also the \"mass_unit\" key in the dictionary.\r","\r","% Copyright 2025 The Mathwroks, Inc.\r","\r","arguments (Input)\r"," PropDict (1,1) dictionary = configureDictionary(\"string\", \"string\")\r"," TargetName (1,1) string {LiteApp5.Utility.mustBeNumericValueStringOrValidNameOrEmpty} = \"\"\r","end % arguments\r","\r","arguments (Output)\r"," SimscapeValue (1,1) simscape.Value\r","end % arguments\r","\r","try\r"," result = LiteApp5.Utility.getNumericValueFromString(PropDict(TargetName));\r","catch exception\r","\r"," rethrow(exception)\r","\r","end % try, catch\r","\r","x = result.NumericValue;\r","\r","u = string(PropDict(TargetName + \"_unit\"));\r","\r","try\r"," SimscapeValue = simscape.Value(x, u);\r","catch exception\r","\r"," rethrow(exception)\r","\r","end % try, catch\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9ecc841a-2c21-40ac-93d1-3a815b60ae3e"},"Statement":[{"LineNumber":15,"Hits":0,"StartColumnNumbers":30,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0eb2dc7f-1851-43c1-bd8f-2b013e732cca"},{"LineNumber":16,"Hits":[0,0],"StartColumnNumbers":[27,90],"EndColumnNumbers":[86,92],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c552f760-d02e-462d-b4c1-651bf0939c2d","f7f3f6ab-f80c-4ef9-8b23-e0e138c28339"]},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":3,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dacb17e1-7f8e-44f5-a68b-01e775ea28b5"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5182783-3474-4716-8308-a4c502eb752e"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"31c43f67-8c90-44d6-b330-d715a66c8687"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"186b4a7b-207e-4c72-bfa1-41dcec68090d"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f328fe4-86b3-45d6-b643-f1b399e9b947"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4db37003-c097-46b1-bad0-578836199b58"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":3,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"43756982-c9ed-4305-bb23-ecd1d933ada6"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae35a9cd-eb59-4887-91c2-f1440c5c6319"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9589feba-43d0-4d43-8c38-de7c93ff3257"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1abebef4-1fd5-4c20-a81e-b2c432ea961b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData236.js b/cache/buildtool-results/release/coverageData/sourceData236.js index 2f25f6a4..2d58edf2 100644 --- a/cache/buildtool-results/release/coverageData/sourceData236.js +++ b/cache/buildtool-results/release/coverageData/sourceData236.js @@ -1 +1 @@ -var sourceData236 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+SimscapeUtility\\mustBeAllCommensurateUnit.m","RawFileContents":["function mustBeAllCommensurateUnit(units)","% This function takes a simscape.Value object and checks that its value is positive.","%","% You can use this function as a validation function for function argument validation.","% For more information, see the documentation.","% https://www.mathworks.com/help/matlab/matlab_prog/argument-validation-functions.html","","% Copyright 2024 The MathWorks, Inc.","","% The units argument must be of type simscape.Unit.","% To avoid a confluence of error messages, custom validation functions","% must avoid using function argument validation.","if numel(units) > 1"," units_cell = num2cell(units);"," simscape.mustBeCommensurateUnit(units_cell{:});","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":52,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"41870e2e-5e04-4b4a-882d-a4cb5c67c66e"},"Statement":[{"LineNumber":13,"Hits":52,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaa4de82-1125-4a76-817a-67c5a39b54ed"},{"LineNumber":14,"Hits":52,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"076e868f-bbeb-4311-91fb-0bbe47f83f33"},{"LineNumber":15,"Hits":52,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3445b9cb-efe1-461d-b7df-e182b17026b5"}]},"FilterData":[]} \ No newline at end of file +var sourceData236 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+SimscapeUtility\\getSimscapeValueFromValueStructField.m","RawFileContents":["function Result = getSimscapeValueFromValueStructField(TargetData, MainMemberName)\r","%%\r","% This function creates a simscape.Value object from arguments by assuming\r","% that the first argument is a struct or a class which has a field name\r","% or a property name built from the second argument followed by \"_Value\":\r","%\r","% TargetData.(MainMemberName + \"_Value\")\r","%\r","% For example, if TargetData is myApp and MainMemberName is \"Parameter1\",\r","% the following field or property must exist:\r","%\r","% myApp.Parameter1_Value\r","%\r","% This function tries to avoid evalin, but if it decides that evalin is necessary\r","% for the TargetData.(MainMemberName + \"_Value\"),\r","% the function assumes that the following struct field or a class property also exists:\r","%\r","% TargetData.(MainMemberName + \"_Unit\")\r","%\r","% For example, for the previous example for Value, the following field\r","% or a property must exist:\r","%\r","% myApp.Parameter1_Unit\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," TargetData (1,1) % struct or class\r"," MainMemberName (1,1) string = \"\"\r","end % arguments\r","\r","arguments (Output)\r","\r"," % The field names of Result struct are tested in the unit test.\r"," % Modifying the field names result in test failure.\r"," % See the test method.\r"," Result (1,1) struct\r","\r","end % arguments\r","\r","errorID = \"getSimscapeValueFromValueStructField:\";\r","\r","% Do not modify this struct definition unless you modify the corresponding unit test.\r","Result = struct;\r","Result.Evaluated = false;\r","Result.SimscapeValue = simscape.Value;\r","\r","if MainMemberName == \"\"\r"," msg = LiteApp5.Utility.i18n(\"MainMemberName must be non-empty.\");\r","\r"," throw(MException(errorID + \"InvalidArgument\", msg))\r","\r","end % if\r","\r","target_member_name = MainMemberName + \"_Value\";\r","\r","\r","if string(class(TargetData)) == \"struct\"\r"," % struct\r"," field_or_property = \"Struct field \";\r"," test_membership = @isfield;\r"," get_member_names = @fieldnames;\r","else\r"," % class\r"," field_or_property = \"Class property \";\r"," test_membership = @isprop;\r"," get_member_names = @properties;\r","end\r","\r","% !todo: Make this function standalone.\r","function msg = errmsg(name)\r"," % !todo: Add the \"{1}\" placeholder support in LiteApp5.Utility.i18n and use it.\r"," msg = field_or_property + name + \" must exist but was not found.\";\r","end % nested function\r","\r","if not(test_membership(TargetData, target_member_name))\r","\r"," throw(MException(errorID + \"\", errmsg(target_member_name)))\r","\r","end % if\r","\r","target_string = TargetData.(MainMemberName + \"_Value\");\r","\r","if class(target_string) == \"string\" && startsWith(target_string, \"simscape.Value\")\r","\r"," value_string = extractBetween(target_string, regexpPattern(\"^simscape.Value\\(\"), regexpPattern(\"\\)$\"));\r","\r"," if contains(value_string, \",\")\r"," words = split(value_string, \",\" + optionalPattern(whitespacePattern));\r"," value_string = words(1);\r"," physical_unit_string = extractBetween(words(2), \"\"\"\", \"\"\"\");\r"," else \r"," physical_unit_string = \"1\";\r"," end % if\r","\r"," try\r"," value_result = LiteApp5.Utility.getNumericValueFromString(value_string);\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r"," Result.Evaluated = value_result.Evaluated;\r","\r"," try\r"," Result.SimscapeValue = simscape.Value(value_result.NumericValue, physical_unit_string);\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r","\r","else\r","\r"," value_numeric = double(target_string);\r","\r"," if isnan(value_numeric)\r"," % value_numeric is not a valid number. target_string needs evaluation.\r"," % target_string may contain a simscape.Value object, or\r"," % a call to the value method of simscape.Value like this: value(myVar1, \"m\"), or\r"," % anything else.\r","\r"," Result.Evaluated = true;\r"," try\r"," eval_result = evalin(\"base\", target_string);\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r","\r"," if string(class(eval_result)) == \"simscape.Value\"\r"," Result.SimscapeValue = eval_result;\r","\r"," else\r"," target_member_name = MainMemberName + \"_Unit\";\r"," if not(any(target_member_name == get_member_names(TargetData)))\r","\r"," throw(MException(errorID + \"InvalidUnit\", errmsg(target_member_name)))\r","\r"," end % if\r","\r"," unit_string = TargetData.(target_member_name);\r","\r"," if unit_string == \"\"\r"," % The evaluation result was of type double (not a simscape.Value), and the physical unit was \"\".\r"," % This is an error case because there is no way of knowing the physical unit.\r"," id = errorID + \"InvalidPhysicalUnit\";\r"," msg = LiteApp5.Utility.i18n(\"Physical unit is required to create a simscape.Value object for a number: \") + eval_result;\r","\r"," throw(MException(id, msg))\r","\r"," end % if\r","\r"," try\r"," Result.SimscapeValue = simscape.Value(eval_result, unit_string);\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r"," end % if\r","\r"," else\r"," target_member_name = MainMemberName + \"_Unit\";\r"," if not(any(target_member_name == fieldnames(TargetData)))\r","\r"," throw(MException(errorID + \"InvalidUnit\", errmsg(target_member_name)))\r","\r"," end % if\r"," unit_string = TargetData.(target_member_name);\r"," try\r"," Result.SimscapeValue = simscape.Value(value_numeric, unit_string);\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r"," end % if\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e411e8c5-27f7-40a2-98ba-85c1afe212fb"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"532ac5bc-f461-4718-88c7-36b30686290b"}],"Statement":[{"LineNumber":29,"Hits":0,"StartColumnNumbers":32,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03c0172b-ef88-4158-996c-d51628daff9a"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"904e8631-99d3-46ef-90cb-e0b38f24a2b2"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7da1fa54-d240-40bd-8c59-3ccf898aac85"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a1617c6-4742-4885-9977-4ba887d32e17"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9cf29f7f-6411-41d3-8825-60a11165147a"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f06df8e5-f0c2-47f8-bf2e-dc8717050b60"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db7abcd0-4288-446c-9b31-ad0d6f129c94"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90f303bc-0f82-4c80-8869-f4048eaeff5c"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8802e53e-6551-4e60-b12c-6e458cb6de4a"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6af6e464-e7da-4334-90c3-8c83cc2f0c31"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af0779aa-74f0-429d-b924-f64b7284cda0"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92f4ac7c-78f9-475e-a710-157a5b39cb1b"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3d9c813-153b-4680-99cf-d262b3acfc57"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f408a1fd-5749-4e8a-a594-e99972e32dbe"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"679a35b7-0602-45f6-ba33-dabdceca9c50"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6dc68ae4-2fe8-46b3-94b2-7a8b886d39b5"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf7ced01-cbfa-4c10-a564-ce7e4d3eacb2"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2b6db1b-fa51-4b58-a057-4581429d1e4e"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b11cddac-35be-42d6-ae2c-9f08f8ae73ed"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09d4fc58-1484-4836-829b-fba4787b3a8b"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1e32b43-8a24-4f8a-8e09-10fcf5fbb475"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f6fb7ee-7281-476c-bfb3-7822af1bb755"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b7bd721-898f-4013-8742-5d6268edf831"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db0eb863-a3dc-4deb-82a5-fdda5e687a90"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa09c095-f89f-406b-84be-374336f94f82"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e60a41bb-d8c0-4498-a4e0-9173c6354825"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d78a6586-d7d5-4aef-99fb-01e6c9a309fb"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bdb3f77a-248a-459d-8ce8-fb0cc511c11f"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a5dd37a-5929-4fab-997f-e2179f4768bd"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"95d035bb-d0c9-4953-82c6-f7d11b283611"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0a0a2e2-4667-4257-826c-0b1bc6fd1d15"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"611b299b-6a51-4aef-8b0b-49f59a9b54eb"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8f69f209-4b51-4617-90eb-6107bdad56eb"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f5eebb9-1dae-471c-958b-10de35d5389c"},{"LineNumber":107,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6a7eca9b-7708-48f2-a615-d222665931f4"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6479d412-6cf0-4404-85f0-5da9a5dec737"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3aa0be57-2f1e-4dc6-92f5-31cb470a4b41"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d27c3e00-8b28-4171-a469-b0f24794ea3a"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e424c636-6cdc-460f-ac1f-576610531a2e"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":7,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"97bf5e29-8ef2-4c94-ae80-b4b98989c73b"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f591192-7058-40c7-aa30-e1610e18225e"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cf02e0b4-bcdf-48b5-ab17-06fbe776edce"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"808a7c7d-ad92-4e23-a9c0-86d8c4373f2d"},{"LineNumber":132,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d0363a6-d75b-4879-a426-7217dd198745"},{"LineNumber":133,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fac03173-2ea3-47d5-8e02-0de6112ab1a9"},{"LineNumber":136,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"294ff74d-98ce-4948-8f3d-9c0a7438ce56"},{"LineNumber":137,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4782567-4139-45b4-95c4-f6bcf2b59038"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9ac32ed-097e-4840-8f7c-44437ff1d08b"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09a0973f-4bf6-4b42-8908-ad7806fcbfa5"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4be9d01-2de6-4571-a32f-4c537ff52ea2"},{"LineNumber":148,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3ff3aa8-d282-4e1a-b8be-64d051431539"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":128,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db358c8d-4e34-4396-aa3d-4dcf2a072ae0"},{"LineNumber":151,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c77f79d-7488-4426-afac-7fb2c853a7fd"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"461c6185-bbd8-4254-9e64-370d1da8e0f4"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53c9bef8-e43b-471f-ad7d-cd2bdf25bf07"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"acef074e-dd9f-4f7a-b959-6849823fbc30"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45a4eb41-cb49-404c-8a98-48bc6178e7af"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0fd83bd-18ce-457b-a671-76d476c960bc"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e909840b-35a5-4b2c-8681-9085ff28d2dc"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc89e31b-ae1b-4328-8182-97d23f4bc13f"},{"LineNumber":171,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93da5840-66c5-493e-b188-41af031d148d"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":7,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"95f38d0f-975d-4a07-b459-0e74a04eea36"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d30612c-57dd-4cfc-944f-bd1da49228f6"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"14a603c9-b194-4c29-9489-73bac7e29cfa"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29eb3137-3353-4120-88d2-152f8d0efc19"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData237.js b/cache/buildtool-results/release/coverageData/sourceData237.js index d4af7ffb..cb215c9d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData237.js +++ b/cache/buildtool-results/release/coverageData/sourceData237.js @@ -1 +1 @@ -var sourceData237 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+SimscapeUtility\\mustBeSimscapeValueNonnegative.m","RawFileContents":["function mustBeSimscapeValueNonnegative(x)","% Custom validation functions like this one must avoid using function argument validation.","","% Copyright 2024 The MathWorks, Inc.","","if value(x) < 0"," id = \"sdlUtilityValidationSimscapeValue:notNonnegative\";"," message = \"Value must be non-negative.\";"," error(id, message)","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":468,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2d9596b1-c28d-430d-a6f5-eeda5d104eac"},"Statement":[{"LineNumber":6,"Hits":468,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff5a36cf-6555-4906-9786-65188eddacf9"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3be4027d-43c4-4708-b526-9935e7ca9db2"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"314d845a-fc0b-4301-9c1b-126406dcfb04"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c123448-54b7-443f-8e27-253d81e038b7"}]},"FilterData":[]} \ No newline at end of file +var sourceData237 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+SimscapeUtility\\mustBeAllCommensurateUnit.m","RawFileContents":["function mustBeAllCommensurateUnit(units)\r","% This function takes a simscape.Value object and checks that its value is positive.\r","%\r","% You can use this function as a validation function for function argument validation.\r","% For more information, see the documentation.\r","% https://www.mathworks.com/help/matlab/matlab_prog/argument-validation-functions.html\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","% The units argument must be of type simscape.Unit.\r","% To avoid a confluence of error messages, custom validation functions\r","% must avoid using function argument validation.\r","if numel(units) > 1\r"," units_cell = num2cell(units);\r"," simscape.mustBeCommensurateUnit(units_cell{:});\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9772a6bb-9bf5-4622-8692-a85f77ed780d"},"Statement":[{"LineNumber":13,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8395518b-cee0-4651-a9b6-eedecc0a846a"},{"LineNumber":14,"Hits":48,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c1d7d0c-ef19-41a6-b6b8-b730de0cb7e5"},{"LineNumber":15,"Hits":48,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d2643cc-9cc0-4a0f-9111-fa20983e5185"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData238.js b/cache/buildtool-results/release/coverageData/sourceData238.js index 656d3d4d..f7c7f5d8 100644 --- a/cache/buildtool-results/release/coverageData/sourceData238.js +++ b/cache/buildtool-results/release/coverageData/sourceData238.js @@ -1 +1 @@ -var sourceData238 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+SimscapeUtility\\mustBeSimscapeValuePositive.m","RawFileContents":["function mustBeSimscapeValuePositive(x)","% Custom validation functions like this one must avoid using function argument validation.","","% Copyright 2024 The MathWorks, Inc.","","if value(x) <= 0"," id = \"sdlUtilityValidationSimscapeValue:notPositive\";"," message = \"Value must be positive.\";"," error(id, message)","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1787,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7fe669dd-18d7-45e2-b842-73851a3ecdb5"},"Statement":[{"LineNumber":6,"Hits":1787,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df052e69-a885-4163-a19e-21600a9c923a"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"790159c8-dd91-44d0-893a-966672033531"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bde3bc6-1a33-439d-b6fb-1e902fa91f12"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94178c95-2951-4f9b-903b-7171871f79f9"}]},"FilterData":[]} \ No newline at end of file +var sourceData238 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+SimscapeUtility\\mustBeSimscapeValueNonnegative.m","RawFileContents":["function mustBeSimscapeValueNonnegative(x)\r","% Custom validation functions like this one must avoid using function argument validation.\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","if value(x) < 0\r"," id = \"sdlUtilityValidationSimscapeValue:notNonnegative\";\r"," message = \"Value must be non-negative.\";\r"," error(id, message)\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":486,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"112c6e38-5922-480c-b2f0-3c3fbba34b73"},"Statement":[{"LineNumber":6,"Hits":486,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"450f8af3-c8ff-49c0-b26e-b8d333a81053"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6108ab85-c603-4d72-bbfa-3792d7e6d72d"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccd8b45a-313d-423d-94ba-d9b86b1e06d0"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b114f92-2fbf-408e-a6c7-a57e84804715"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData239.js b/cache/buildtool-results/release/coverageData/sourceData239.js index 2ec2a56d..eed2b08e 100644 --- a/cache/buildtool-results/release/coverageData/sourceData239.js +++ b/cache/buildtool-results/release/coverageData/sourceData239.js @@ -1 +1 @@ -var sourceData239 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\Constant.m","RawFileContents":["classdef Constant",""," % Copyright 2023-2025 The MathWorks, Inc.",""," properties (Constant)",""," Width = dictionary(\"unitwidth\", {10});",""," Height = dictionary([\"oneline\", \"oneline+\", \"oneline++\"], {20.9, 22, 25})",""," FontSize = dictionary(\"medium\", {14})",""," end % properties","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file +var sourceData239 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+SimscapeUtility\\mustBeSimscapeValuePositive.m","RawFileContents":["function mustBeSimscapeValuePositive(x)\r","% Custom validation functions like this one must avoid using function argument validation.\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","if value(x) <= 0\r"," id = \"sdlUtilityValidationSimscapeValue:notPositive\";\r"," message = \"Value must be positive.\";\r"," error(id, message)\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1899,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"675fb8f1-16f5-4dd1-8535-445845e49ac5"},"Statement":[{"LineNumber":6,"Hits":1899,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fa7159d-ec12-4fd7-a770-53b59524ebb3"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec3b7731-3e41-4afd-bc11-64696bfa9dbe"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ab52c99-29da-4da5-8ee6-11e91f72afc3"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2ae2b74-a510-490a-bbad-72ee302b7e3e"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData24.js b/cache/buildtool-results/release/coverageData/sourceData24.js index c866c5ce..afde24ab 100644 --- a/cache/buildtool-results/release/coverageData/sourceData24.js +++ b/cache/buildtool-results/release/coverageData/sourceData24.js @@ -1 +1 @@ -var sourceData24 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BEVController\\Test\\BEVController_UnitTest_MQC.m","RawFileContents":["classdef BEVController_UnitTest_MQC < BEVTestCase","% Class implementation of unit test","%","% These are tests to achieve the Minimum Quality Criteria (MQC).","% MQC is achieved when all runnables (models, scripts, functions) run","% without any errors.","%","% You can run this test by opening in MATLAB Editor and clicking","% Run Tests button or Run Current Test button.","% You can also run this test using test runner (the *_runtests.m script)","% which can not only run tests but also generates test summary and","% a code coverage report.","","% Copyright 2023 The MathWorks, Inc.","","methods (Test)","","%% Harness folder","","function MQC_Harness_1(~)"," mdl = \"BEVController_harness_model\";"," load_system(mdl)"," sim(mdl);","end","","function MQC_Harness_2(~)"," BEVController_harness_setup","end","","%% SimulationCases folder","","function MQC_SimulationCase_1(~)"," BEVController_Case","end","","%% Component top folder","","function MQC_TopFolder_1(~)"," BEVController_refsub_Basic_params","end","","end % methods (Test)","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4fac55fe-3785-4c0d-80e7-3cd0bd887ee1"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"80900c98-ca4c-41e4-9d43-81e3daba973c"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1d277bcc-ea81-430f-8871-9cdf74831a6d"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"de5916cc-913e-420f-b672-aa8976b8ec2a"}],"Statement":[{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8086d706-0fc7-49d8-8841-b5b433aca6ee"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80adc30a-6252-4581-bf32-015340c44110"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db0fc414-592a-474d-83b1-47a6ddb1f9fe"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"467fb788-b13b-4ec6-8603-3ac1ee8c9de6"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e844d32-c3f1-4aff-b671-cf1e4630f6e6"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"050a3b35-385a-4325-970a-daa6d1a5b066"}]},"FilterData":[]} \ No newline at end of file +var sourceData24 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BEVController\\Test\\BEVController_UnitTest_MQC.m","RawFileContents":["classdef BEVController_UnitTest_MQC < BEVTestCase\r","% Class implementation of unit test\r","%\r","% These are tests to achieve the Minimum Quality Criteria (MQC).\r","% MQC is achieved when all runnables (models, scripts, functions) run\r","% without any errors.\r","%\r","% You can run this test by opening in MATLAB Editor and clicking\r","% Run Tests button or Run Current Test button.\r","% You can also run this test using test runner (the *_runtests.m script)\r","% which can not only run tests but also generates test summary and\r","% a code coverage report.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","methods (Test)\r","\r","%% Harness folder\r","\r","function MQC_Harness_1(~)\r"," mdl = \"BEVController_harness_model\";\r"," load_system(mdl)\r"," sim(mdl);\r","end\r","\r","function MQC_Harness_2(~)\r"," BEVController_harness_setup\r","end\r","\r","%% SimulationCases folder\r","\r","function MQC_SimulationCase_1(~)\r"," BEVController_Case\r","end\r","\r","%% Component top folder\r","\r","function MQC_TopFolder_1(~)\r"," BEVController_refsub_Basic_params\r","end\r","\r","end % methods (Test)\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8dad8124-65b1-47b2-85f3-2882eed3a1e4"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c6e3c0ab-773b-4e43-81cd-f4b6cd0dd7b1"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7618dbc1-b77f-4683-9def-cea59780f4bd"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"05fb2ed4-ac2c-487b-a7d3-026827f804fd"}],"Statement":[{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fe3812d-3dec-477f-b2c7-a74c4b1eb8b1"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"522a9955-ae71-43f0-b93f-0b1e8de4d8e5"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77cb73c5-cb60-481e-a50c-76555d6d947e"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d69849ec-4d6f-47e8-afd0-359ec097656d"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f837bc78-0ea3-4ccf-a128-40181036cbc1"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5127507f-0327-470e-be9e-5bcb56527c86"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData240.js b/cache/buildtool-results/release/coverageData/sourceData240.js index 5ea376df..ba6b76b4 100644 --- a/cache/buildtool-results/release/coverageData/sourceData240.js +++ b/cache/buildtool-results/release/coverageData/sourceData240.js @@ -1 +1 @@ -var sourceData240 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\ReportTimeAndFileLocation.m","RawFileContents":["function ReportTimeAndFileLocation(ReportString, NameValuePairs)\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","arguments\r"," ReportString = \"\"\r"," NameValuePairs.Keyword = \"\"\r","end % arguments\r","\r","reporting_time = string(datetime(\"now\", TimeZone=\"UTC\", Format=\"yyyy-MM-dd|HH:mm:ss.SSS\"));\r","\r","if NameValuePairs.Keyword ~= \"\"\r"," kwd = NameValuePairs.Keyword + \":\";\r","else\r"," kwd = \"\";\r","end % if\r","\r","info = dbstack;\r","\r","if numel(info) >= 3\r","\r"," s = \"|\" + kwd + info(3).name + \"|line:\" + info(3).line + ...\r"," \"|>\" + info(2).name + \"|line:\" + info(2).line;\r","\r"," disp(\"utc:\" + reporting_time + s + \"|[\" + ReportString + \"]\")\r","\r"," return\r","\r","elseif numel(info) == 2\r"," % Assume that this function was called from a class method.\r"," StackLevel = 2;\r","\r","else\r"," % This function was directly called, for example by running in the Editor\r"," % or on the Command Window.\r"," assert(isscalar(info))\r"," StackLevel = 1;\r","\r","end % if\r","\r","disp(\"utc:\" + reporting_time + \"|\" + kwd + info(StackLevel).name + \"|line:\" + info(StackLevel).line + \"|[\" + ReportString + \"]\")\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a70fad16-b2b7-4dfb-b6b5-a44abf1370e0"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":17,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"845a864b-df2d-45ef-8922-7e2cb70f3649"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":27,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2fbe650-f3d8-462f-844d-e26b66a953de"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ac95478-9ba6-47d4-bd79-b54bb7ccb656"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"155230ef-14e6-4563-adad-97e78441931d"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43f6a10d-3f24-4876-b31f-4e537ba8ce48"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e0aed6b-0a15-4b1c-92d9-b3a7b00eef30"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a1e658b-d017-4024-ad09-64a87ec23f51"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4939c11-47fd-4219-b272-f863ff162baa"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2277df8c-4e1c-4e21-b123-6dba83d2d561"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2277df8c-4e1c-4e21-b123-6dba83d2d561"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c83fbd47-1b31-4d46-9c20-4c43d74a5b57"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaaedc10-4dee-4995-9e24-770a65a2047a"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dbd41d6-13a2-4372-9847-62c121d1a1e5"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4e79827-4104-440e-94f8-6aaf252d89e6"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"788acb61-85d9-4937-9a52-6ebe3ce4baf7"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44ff8402-c5eb-4f5c-a3ba-971bbe1c36d7"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":128,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00b75807-4e1a-46a6-830c-bf1c8042bd4a"}]},"FilterData":[]} \ No newline at end of file +var sourceData240 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\Constant.m","RawFileContents":["classdef Constant\r","\r"," % Copyright 2023-2025 The MathWorks, Inc.\r","\r"," properties (Constant)\r","\r"," Width = dictionary(\"unitwidth\", {10});\r","\r"," Height = dictionary([\"oneline\", \"oneline+\", \"oneline++\"], {20.9, 22, 25})\r","\r"," FontSize = dictionary(\"medium\", {14})\r","\r"," end % properties\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData241.js b/cache/buildtool-results/release/coverageData/sourceData241.js index 3549ee97..45ab5074 100644 --- a/cache/buildtool-results/release/coverageData/sourceData241.js +++ b/cache/buildtool-results/release/coverageData/sourceData241.js @@ -1 +1 @@ -var sourceData241 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\Stringify.m","RawFileContents":["function Result = Stringify(data, NameValuePair)","% This function converts a scalar, a vector, or a array to a printable text.","% The passed data is casted to string. No evaluation is made.","%","% Examples:","% a scalar 2 -> \"2\"","% a row vector [1 2] -> \"[1, 2]\"","% a column vector [3; 4] -> \"[3; 4]\"","% a 2-dimensional matrix [5 6; 7 8] -> \"[5, 6; 7, 8]\"","%","% For a 3D-, or higher-dimensional matrix, the size is returned as a printable text.","% For example, for a 3D matrix with 2 rows, 3 columns, 4 pages, \"2 x 3 x 4\".","%","% Set true to the WithoutSpace option to avoid using white spaces.","% For example, WithoutSpace=true for [1 2 3] returns \"[1,2,3]\".","","% Copyright 2024 The MathWorks, Inc.","","arguments (Input)"," data {mustBeNumeric} = 0"," NameValuePair.WithoutSpace (1,1) logical = false","end % arguments","","arguments (Output)"," Result (1,1) string","end % arguments","","if NameValuePair.WithoutSpace"," str = \"\";","else"," str = \" \";","end % if","","if isscalar(data)"," Result = string(data);","","elseif isvector(data)"," if height(data) == 1"," % Row vector"," Result = \"[\" + join(string(data), \",\"+str) + \"]\";"," else"," % Column vector"," Result = \"[\" + join(string(data), \";\"+str) + \"]\";"," end % if","","elseif ismatrix(data)"," Result = \"[\" + join(join(string(data), \",\"+str), \";\"+str) + \"]\";","","else"," % High-dimensional data. Return the size in text."," Result = join(string(size(data)), str+\"x\"+str);","","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4399,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"034e8e0c-dd35-46b0-89fa-e20cff3ff806"},"Statement":[{"LineNumber":20,"Hits":[4399,0],"StartColumnNumbers":[8,25],"EndColumnNumbers":[21,26],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["46af3d2c-4f18-4955-a320-34434a4b76e4","9d93978c-6e88-4333-a791-d9220e6be406"]},{"LineNumber":21,"Hits":1420,"StartColumnNumbers":45,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76e97a95-e307-46ba-8470-a1de27353944"},{"LineNumber":28,"Hits":4399,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e86ae58-1f1a-4df6-8c8c-898d1be611fc"},{"LineNumber":29,"Hits":2979,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51a62ff0-abf3-486e-b215-fa0e90b694a0"},{"LineNumber":31,"Hits":1420,"StartColumnNumbers":2,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00235168-b72e-46bc-8382-d2b835d390d4"},{"LineNumber":34,"Hits":4399,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61864867-930f-4c61-9b91-1451f02654dd"},{"LineNumber":35,"Hits":3584,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31edd79d-7489-4b3a-ae9c-d7419d2c03a3"},{"LineNumber":37,"Hits":815,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7aa8595b-607c-4dee-9af4-442109dbd4de"},{"LineNumber":38,"Hits":815,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e66f88b1-ba48-4754-8eb0-731ace747b0f"},{"LineNumber":40,"Hits":815,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9c1f1f8-6dd1-4aae-803e-2c6c856638c1"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20a3f55c-5010-4244-a1e4-9f9ff4d3c336"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d333b734-ee27-4984-866c-537933a9d755"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc4cf65c-08c7-4453-aa98-874f98f67129"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9b9b0da-7034-4c6a-b182-840cb24b94c6"}]},"FilterData":[]} \ No newline at end of file +var sourceData241 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\ReportTimeAndFileLocation.m","RawFileContents":["function ReportTimeAndFileLocation(ReportString, NameValuePairs)\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","arguments\r"," ReportString = \"\"\r"," NameValuePairs.Keyword = \"\"\r","end % arguments\r","\r","reporting_time = string(datetime(\"now\", TimeZone=\"UTC\", Format=\"yyyy-MM-dd|HH:mm:ss.SSS\"));\r","\r","if NameValuePairs.Keyword ~= \"\"\r"," kwd = NameValuePairs.Keyword + \":\";\r","else\r"," kwd = \"\";\r","end % if\r","\r","info = dbstack;\r","\r","if numel(info) >= 3\r","\r"," s = \"|\" + kwd + info(3).name + \"|line:\" + info(3).line + ...\r"," \"|>\" + info(2).name + \"|line:\" + info(2).line;\r","\r"," disp(\"utc:\" + reporting_time + s + \"|[\" + ReportString + \"]\")\r","\r"," return\r","\r","elseif numel(info) == 2\r"," % Assume that this function was called from a class method.\r"," StackLevel = 2;\r","\r","else\r"," % This function was directly called, for example by running in the Editor\r"," % or on the Command Window.\r"," assert(isscalar(info))\r"," StackLevel = 1;\r","\r","end % if\r","\r","disp(\"utc:\" + reporting_time + \"|\" + kwd + info(StackLevel).name + \"|line:\" + info(StackLevel).line + \"|[\" + ReportString + \"]\")\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e9452c74-48e5-4911-a9f4-58b83e7baafd"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":17,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd7c3b69-b65e-41fd-a79e-6fb9f6414578"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":27,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d226253-01ec-49a8-aab7-03002cad4424"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"366274ad-cf7c-4f1d-ae65-66fe2c8c8164"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f12cc43-f793-4b89-90f2-e83f1bcfbae7"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4dfe30d-90ea-4fee-8d06-bd6fde20a82f"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30d95631-6e24-4e91-ad6e-fc4a08252dd4"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1148ac5e-3cc7-4ebc-84ef-6b5765c1044d"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65c06a02-0dd9-4b05-a34a-f01550335bb9"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03fa7aa2-a589-4f44-8a00-149fc647d672"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"03fa7aa2-a589-4f44-8a00-149fc647d672"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"043853e2-4ff7-4b7d-b95b-8e872265f6a5"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64382a5b-8441-48f2-bf82-d704783f742d"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bceaf79a-3de3-4528-bb2c-26234502c4d8"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2896b54-8dda-4a57-ac8e-da6ad74520d9"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bf4f2bf-332f-4155-a203-c88ba48c5f69"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcd25736-5703-45f7-a3b0-0d24af702870"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":128,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c302c914-4245-44d0-8734-4e3def353458"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData242.js b/cache/buildtool-results/release/coverageData/sourceData242.js index fff01b4a..847abff2 100644 --- a/cache/buildtool-results/release/coverageData/sourceData242.js +++ b/cache/buildtool-results/release/coverageData/sourceData242.js @@ -1 +1 @@ -var sourceData242 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\buildJSONTextFromAppConfig.m","RawFileContents":["function jsonText = buildJSONTextFromAppConfig(AppConfigObj, NameValuePair)\r","%%\r","% This function converts an AppConfig class object to a text string in JSON format.\r","% AppConfig is defined as a class which meets the following conditions.\r","%\r","% - The class name ends with \"AppConfig\".\r","% - The class has properties in a simple flat structure.\r","%\r","% This function and conditions on AppConfig class are designed to support\r","% apps for visualizing parameter values of a Simscape block.\r","%\r","% For example, an AppConfig class would look as follows.\r","%\r","% classdef MySampleAppConfig < handle\r","% properties\r","% Param1 (1,1) double % Scalar parameter\r","% Param2 (1,:) double % Vector parameter\r","% end\r","% end\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," AppConfigObj (1,1) {LiteApp5.Utility.mustBeAppConfig}\r"," NameValuePair.AddTimeInfo matlab.lang.OnOffSwitchState = \"on\"\r","end\r","\r","arguments (Output)\r"," jsonText (1,1) string\r","end\r","\r","% The text below says \"this file\" because the intended use of the return value\r","% from this function is to save it in a file. \r","comment_text = join([\r"," \"// App config\"\r"," \"// This file was programmatically generated.\"\r"," ], newline);\r","\r","if NameValuePair.AddTimeInfo\r"," % Format=\"yyyy-MM-dd HH:mm:ss.SSS\"\r"," time_info = \"// UTC \" + string(datetime(\"now\", TimeZone=\"UTC\", Format=\"yyyy-MM-dd HH:mm:ss\"));\r"," comment_text = comment_text + newline + time_info;\r","end % if\r","\r","config_names = string(properties(AppConfigObj));\r","num_names = numel(config_names);\r","lines = strings(num_names, 1);\r","for ii = 1 : num_names\r"," name = config_names(ii);\r"," lines(ii) = \"\"\"\" + name + \"\"\": \"\"\" + AppConfigObj.(name) + \"\"\"\";\r","end % for\r","\r","jsonText = comment_text + newline + \"{\" + newline + join(lines, \",\"+newline) + newline + \"}\";\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0563d616-dbbc-4b8f-b35b-20839e152902"},"Statement":[{"LineNumber":24,"Hits":0,"StartColumnNumbers":22,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1adeaa55-46ec-4cc0-8692-e879efae3adf"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":59,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b39bb5df-e869-48c4-babe-98412ebc2a21"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fac58b4e-57d4-426b-bd73-9d3a4b11ad26"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fac58b4e-57d4-426b-bd73-9d3a4b11ad26"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fac58b4e-57d4-426b-bd73-9d3a4b11ad26"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fac58b4e-57d4-426b-bd73-9d3a4b11ad26"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"664ceda4-8872-4b8e-a6ec-d0757319f678"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71901bbb-3be2-42b1-8543-ea6201563a29"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67833136-426f-4e7f-be0a-323f77094be9"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6926d09-e140-4388-8387-291f3aea86f6"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd8618ae-b1a2-4b51-ad9b-413a93464507"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8dcd369-7f19-4759-852f-0fffdfcbd07d"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0ab2c00-acb9-4b19-a223-454d545b5833"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c6c186c-3bfa-440b-b682-e393987396c2"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24a3ccd9-b468-4c0e-8076-e671adf12e62"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1be86557-b5d3-47cc-9ad9-538c46f990d3"}]},"FilterData":[]} \ No newline at end of file +var sourceData242 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\Stringify.m","RawFileContents":["function Result = Stringify(data, NameValuePair)\r","% This function converts a scalar, a vector, or a array to a printable text.\r","% The passed data is casted to string. No evaluation is made.\r","%\r","% Examples:\r","% a scalar 2 -> \"2\"\r","% a row vector [1 2] -> \"[1, 2]\"\r","% a column vector [3; 4] -> \"[3; 4]\"\r","% a 2-dimensional matrix [5 6; 7 8] -> \"[5, 6; 7, 8]\"\r","%\r","% For a 3D-, or higher-dimensional matrix, the size is returned as a printable text.\r","% For example, for a 3D matrix with 2 rows, 3 columns, 4 pages, \"2 x 3 x 4\".\r","%\r","% Set true to the WithoutSpace option to avoid using white spaces.\r","% For example, WithoutSpace=true for [1 2 3] returns \"[1,2,3]\".\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","arguments (Input)\r"," data {mustBeNumeric} = 0\r"," NameValuePair.WithoutSpace (1,1) logical = false\r","end % arguments\r","\r","arguments (Output)\r"," Result (1,1) string\r","end % arguments\r","\r","if NameValuePair.WithoutSpace\r"," str = \"\";\r","else\r"," str = \" \";\r","end % if\r","\r","if isscalar(data)\r"," Result = string(data);\r","\r","elseif isvector(data)\r"," if height(data) == 1\r"," % Row vector\r"," Result = \"[\" + join(string(data), \",\"+str) + \"]\";\r"," else\r"," % Column vector\r"," Result = \"[\" + join(string(data), \";\"+str) + \"]\";\r"," end % if\r","\r","elseif ismatrix(data)\r"," Result = \"[\" + join(join(string(data), \",\"+str), \";\"+str) + \"]\";\r","\r","else\r"," % High-dimensional data. Return the size in text.\r"," Result = join(string(size(data)), str+\"x\"+str);\r","\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4416,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"057e2655-03a8-4449-b95a-ebbb4f03bdee"},"Statement":[{"LineNumber":20,"Hits":[4416,0],"StartColumnNumbers":[8,25],"EndColumnNumbers":[21,26],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["910d6314-3fa2-4848-a2a1-aed129ccca3a","bb2a815d-419c-4479-95cf-90bbd4a64ba2"]},{"LineNumber":21,"Hits":1403,"StartColumnNumbers":45,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"153484b1-82c0-49b4-935f-7a8fc354e058"},{"LineNumber":28,"Hits":4416,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1766ccf2-fed5-4712-b91a-a1759f5bd6ed"},{"LineNumber":29,"Hits":3013,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebf9d73c-8da8-4fb4-9eeb-6f182e870467"},{"LineNumber":31,"Hits":1403,"StartColumnNumbers":2,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdd6fbd1-55ba-4fc7-a836-564f5696106d"},{"LineNumber":34,"Hits":4416,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fda3642-605d-4f70-b686-4b4471bcaf87"},{"LineNumber":35,"Hits":3610,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1433291e-7d42-4e0c-b0de-460f262e3d04"},{"LineNumber":37,"Hits":806,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03e819a5-e44b-47e9-a565-7ffa81411345"},{"LineNumber":38,"Hits":806,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f46bb34-fdcc-40bd-b26b-bec3599c3dab"},{"LineNumber":40,"Hits":806,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16641293-f164-450a-a95c-bcd05d7d08ed"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06e7b825-14d9-4f47-aa62-132ab970ac8a"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a60808c-f5d8-4986-9299-d05ce765e1af"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"850f6470-6723-405e-96ba-960d8b452621"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2f355d5-45cf-4460-85fd-1a4c1da53639"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData243.js b/cache/buildtool-results/release/coverageData/sourceData243.js index 7d4ddb26..a6685d97 100644 --- a/cache/buildtool-results/release/coverageData/sourceData243.js +++ b/cache/buildtool-results/release/coverageData/sourceData243.js @@ -1 +1 @@ -var sourceData243 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\getFileFullPath.m","RawFileContents":["function FileFullPath = getFileFullPath(FileName)","%% Returns full path to the given file name.","% This function searches the specified file name in MATLAB paths","% and returns the full path to it.","% If two or more matches were found, the first one is returned.","%","% If a MATLAB project is loaded, project paths are added to MATLAB paths.","% Thus the search covers project paths too.","%","% isfile() takes either a full path or a relative path where","% relative path must start from the current working folder.","% This function searches the specified file on any MATLAB paths.","","% Copyright 2023-2025 The MathWorks, Inc.","","arguments (Input)"," FileName {mustBeTextScalar} = \"\"","end % arguments","","arguments (Output)"," FileFullPath (1,1) string","end % arguments","","errorID = \"getFileFullPath:\";","","if FileName == \"\""," id = errorID + \"InvalidFileName\";"," msg = LiteApp5.Utility.i18n(\"Empty file name is not allowed.\");",""," throw(MException(id, msg))","","end % if","","% Discover full paths.","found_paths = string(which(FileName));","","if numel(found_paths) == 0 || (isscalar(found_paths) && found_paths == \"\")"," id = errorID + \"FileNotFound\";"," msg = LiteApp5.Utility.i18n(\"File was not found: \") + FileName;",""," throw(MException(id, msg))","","end % if","","if ischar(found_paths) || (isstring(found_paths) && isscalar(found_paths))"," % Only one file was found."," FileFullPath = string(found_paths);",""," return","","else"," % There are two or more matches."," FileFullPath = string(found_paths{1});",""," return","","end % if","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"51130419-33c1-48fd-9617-abdbef89b92e"},"Statement":[{"LineNumber":17,"Hits":[2,0],"StartColumnNumbers":[12,32],"EndColumnNumbers":[28,34],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c3038f31-fe20-41b7-a7c7-f0108214937f","721fe1f2-1379-45d6-b28b-a622f84983f8"]},{"LineNumber":24,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a67acd4f-d880-4020-94d5-bb76882f0fb5"},{"LineNumber":26,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8c040b2-da9f-49b8-94fc-9b6aefe117c4"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b542f80-2770-4a4a-b962-a131070c4e42"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe08d8c7-5f02-4e9d-bd48-1fb7de2718ec"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9893e2d8-7364-46bc-9d02-574799e259fe"},{"LineNumber":35,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69c7bef1-f435-4e38-a4a6-d04502e5988b"},{"LineNumber":37,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6eb1c04-1aeb-4b8d-9010-c4b7ece910c6"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52491cf1-8a0f-4788-8372-58bace7ba4d4"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61487583-b9ff-4fae-869c-6fce2b2b6d23"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45fc31ce-6326-49a0-a81f-3e7d104b75b1"},{"LineNumber":45,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62b59c78-0ecf-4c18-bb45-1f5261690f47"},{"LineNumber":47,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a32f6964-909b-4eea-8b1c-fa20c48cae45"},{"LineNumber":49,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc385407-d3e0-48d7-8a36-7db748e0076a"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"017bcfb1-8bb3-4b77-86c8-a02510d6703f"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ac635ed-51b6-40a0-b57f-2b9f21c80b27"}]},"FilterData":[]} \ No newline at end of file +var sourceData243 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\buildJSONTextFromAppConfig.m","RawFileContents":["function jsonText = buildJSONTextFromAppConfig(AppConfigObj, NameValuePair)\r","%%\r","% This function converts an AppConfig class object to a text string in JSON format.\r","% AppConfig is defined as a class which meets the following conditions.\r","%\r","% - The class name ends with \"AppConfig\".\r","% - The class has properties in a simple flat structure.\r","%\r","% This function and conditions on AppConfig class are designed to support\r","% apps for visualizing parameter values of a Simscape block.\r","%\r","% For example, an AppConfig class would look as follows.\r","%\r","% classdef MySampleAppConfig < handle\r","% properties\r","% Param1 (1,1) double % Scalar parameter\r","% Param2 (1,:) double % Vector parameter\r","% end\r","% end\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," AppConfigObj (1,1) {LiteApp5.Utility.mustBeAppConfig}\r"," NameValuePair.AddTimeInfo matlab.lang.OnOffSwitchState = \"on\"\r","end\r","\r","arguments (Output)\r"," jsonText (1,1) string\r","end\r","\r","% The text below says \"this file\" because the intended use of the return value\r","% from this function is to save it in a file. \r","comment_text = join([\r"," \"// App config\"\r"," \"// This file was programmatically generated.\"\r"," ], newline);\r","\r","if NameValuePair.AddTimeInfo\r"," % Format=\"yyyy-MM-dd HH:mm:ss.SSS\"\r"," time_info = \"// UTC \" + string(datetime(\"now\", TimeZone=\"UTC\", Format=\"yyyy-MM-dd HH:mm:ss\"));\r"," comment_text = comment_text + newline + time_info;\r","end % if\r","\r","config_names = string(properties(AppConfigObj));\r","num_names = numel(config_names);\r","lines = strings(num_names, 1);\r","for ii = 1 : num_names\r"," name = config_names(ii);\r"," lines(ii) = \"\"\"\" + name + \"\"\": \"\"\" + AppConfigObj.(name) + \"\"\"\";\r","end % for\r","\r","jsonText = comment_text + newline + \"{\" + newline + join(lines, \",\"+newline) + newline + \"}\";\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"948464a8-679d-483b-951f-ff29c379291e"},"Statement":[{"LineNumber":24,"Hits":0,"StartColumnNumbers":22,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fec707e-cf06-4906-951d-c8a65696fad1"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":59,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15bf697a-08d1-4bf6-ad69-b2b84596c961"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf3d3b20-956d-4023-9f27-4d00d8feb86f"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bf3d3b20-956d-4023-9f27-4d00d8feb86f"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bf3d3b20-956d-4023-9f27-4d00d8feb86f"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bf3d3b20-956d-4023-9f27-4d00d8feb86f"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9ca6f15-eece-4c8b-978a-ae85704ef897"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d589fd6-66d2-4e18-9815-5b6a99c74fb8"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4ee44c5-8ac1-4d9e-9c38-85cdb0984fec"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0695a5b2-36a0-45f2-ad43-584780cbebd9"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"009d1985-614b-44aa-aeaa-94124e1bba7f"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36b10938-6f12-4d2c-b8e1-1274da36e4aa"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c67e1b50-3826-4f01-b8b2-b3404be3b627"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da599e75-15da-408c-8b28-d01ac46f9419"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bfb0ebb-d02c-4d51-9ba0-35fe7c780b65"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dce2d7c8-3439-476c-b291-f1cbf0c184fc"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData244.js b/cache/buildtool-results/release/coverageData/sourceData244.js index ff0d3178..66d15dfc 100644 --- a/cache/buildtool-results/release/coverageData/sourceData244.js +++ b/cache/buildtool-results/release/coverageData/sourceData244.js @@ -1 +1 @@ -var sourceData244 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\getFolderFullPath.m","RawFileContents":["function FolderFullPath = getFolderFullPath(FolderName)","%% Returns full path to the given folder name.","% This function searches the specified folder name in MATLAB paths","% and returns the full path to it.","% If two or more matches were found, the first one is returned.","%","% If a MATLAB project is loaded, project paths are added to MATLAB paths.","% Thus the search covers project paths too.","%","% isfolder() takes either a full path or a relative path where","% relative path must start from the current working folder.","% This function searches the specified folder on any MATLAB paths.","","% Copyright 2023-2025 The MathWorks, Inc.","","arguments (Input)"," FolderName {mustBeTextScalar} = \"\"","end","","arguments (Output)"," FolderFullPath (1,1) string","end","","errorID = \"getFolderFullPath:\";","","if FolderName == \"\""," id = errorID + \"InvalidFolderName\";"," msg = LiteApp5.Utility.i18n(\"Empty folder name is not allowed.\");",""," throw(MException(id, msg))","","end % if","","% Discover full paths.","if startsWith(FolderName, \"+\")"," % Use what."," % Omit the leading + and search using what, which does case insensitive search."," target_name = extractAfter(FolderName, 1);"," result = what(target_name);"," found_paths = string({result(:).path}');","","else"," % Use path."," all_paths = string(path);"," all_paths = split(all_paths, \";\");"," logical_index = endsWith(all_paths, FolderName);"," if all(logical_index == 0)"," % Folder was not found. Error check is done in the next if block."," found_paths = \"\";"," else"," found_paths = all_paths(logical_index);"," end % if","","end % if","","if numel(found_paths) == 0 || (isscalar(found_paths) && found_paths == \"\")"," id = errorID + \"FolderNotFound\";"," msg = LiteApp5.Utility.i18n(\"Folder was not found: \") + FolderName;",""," throw(MException(id, msg))","","end % if","","if ischar(found_paths) || (isstring(found_paths) && isscalar(found_paths))"," % Only one file was found."," FolderFullPath = string(found_paths);",""," return","","else"," % There are two or more matches."," FolderFullPath = string(found_paths{1});",""," return","","end % if","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":13,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e7443f7b-b279-4704-92c7-8ad0db61a7c7"},"Statement":[{"LineNumber":17,"Hits":[13,0],"StartColumnNumbers":[14,34],"EndColumnNumbers":[30,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e968cd69-73f5-41fd-8100-42b02926f6bf","a33b676c-ad8c-4a2d-8dc6-474a0e9124fb"]},{"LineNumber":24,"Hits":13,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8c2b24d-d9fc-471f-a3cb-a6027ca6e83d"},{"LineNumber":26,"Hits":13,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcdcdbea-24c6-4d15-b0a4-18c8f99bcd37"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c37ad38-196b-4b2b-8a70-a5f43396f0b8"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e435467f-9c0c-470b-98cb-f9c1869ed42e"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cbd2a9b-6de1-420c-8c7b-330bd801407b"},{"LineNumber":35,"Hits":13,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb621b50-0ba1-482e-b040-17b711f28747"},{"LineNumber":38,"Hits":13,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29f212bf-a8be-4b81-9730-9d9ddc4b4312"},{"LineNumber":39,"Hits":13,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9a2ba8d-f3d6-4540-b6b9-554507fbaaa4"},{"LineNumber":40,"Hits":13,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31ee4bd6-58db-4746-9828-5603fa7ad585"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d293d94-081d-4154-89bd-0cac74956810"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc3ba535-cdf0-4337-83bd-9469dadc9959"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a103d6e-2a5c-46a8-a10a-2bb4d1cb2211"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76ba5845-bfd9-4bee-9c89-cd94c5fc7d39"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98d9dc4c-cc6c-45d0-9755-412b8898b4a0"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7feec4b-578c-46d2-b8eb-8bbc6077adcb"},{"LineNumber":56,"Hits":13,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7a7e295-8640-494a-bf4d-646917e50b26"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2736a226-c95f-406a-b814-5c48308ec147"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bf1a74b-276c-4a77-912b-e0c175f691b7"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9bdc27a-081f-4da7-950b-b76b08d61ec8"},{"LineNumber":64,"Hits":13,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a451941-bb01-486a-bbea-b5c92e7da040"},{"LineNumber":66,"Hits":13,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"270aae81-eeb1-4c3e-a0d4-795429a2f95d"},{"LineNumber":68,"Hits":13,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b75ab94b-62ce-4d35-a09a-07d42ab42266"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b8977d0-fb2a-433e-91e8-df49538b2468"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdca942a-9a8d-4972-be1c-9abf1c44bee7"}]},"FilterData":[]} \ No newline at end of file +var sourceData244 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\getFileFullPath.m","RawFileContents":["function FileFullPath = getFileFullPath(FileName)\r","%% Returns full path to the given file name.\r","% This function searches the specified file name in MATLAB paths\r","% and returns the full path to it.\r","% If two or more matches were found, the first one is returned.\r","%\r","% If a MATLAB project is loaded, project paths are added to MATLAB paths.\r","% Thus the search covers project paths too.\r","%\r","% isfile() takes either a full path or a relative path where\r","% relative path must start from the current working folder.\r","% This function searches the specified file on any MATLAB paths.\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," FileName {mustBeTextScalar} = \"\"\r","end % arguments\r","\r","arguments (Output)\r"," FileFullPath (1,1) string\r","end % arguments\r","\r","errorID = \"getFileFullPath:\";\r","\r","if FileName == \"\"\r"," id = errorID + \"InvalidFileName\";\r"," msg = LiteApp5.Utility.i18n(\"Empty file name is not allowed.\");\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","% Discover full paths.\r","found_paths = string(which(FileName));\r","\r","if numel(found_paths) == 0 || (isscalar(found_paths) && found_paths == \"\")\r"," id = errorID + \"FileNotFound\";\r"," msg = LiteApp5.Utility.i18n(\"File was not found: \") + FileName;\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","if ischar(found_paths) || (isstring(found_paths) && isscalar(found_paths))\r"," % Only one file was found.\r"," FileFullPath = string(found_paths);\r","\r"," return\r","\r","else\r"," % There are two or more matches.\r"," FileFullPath = string(found_paths{1});\r","\r"," return\r","\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"da2004f3-f10d-4b65-99c8-677a85348546"},"Statement":[{"LineNumber":17,"Hits":[2,0],"StartColumnNumbers":[12,32],"EndColumnNumbers":[28,34],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c2f2d44d-1e71-4c79-809a-89d16c07fcd1","05f1f2b4-bf54-4534-8802-398d11a5e325"]},{"LineNumber":24,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eadde0f7-cb4c-4669-9704-b8ed32cbbdd8"},{"LineNumber":26,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af7f4b89-9899-4e06-be64-134b8e820f20"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69aeb77a-3e62-4349-a091-eec6880f9b11"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d93ff3a-c08c-4f0d-b02b-d306c826acae"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66ea2418-60a9-44ec-9486-08acd14a0df7"},{"LineNumber":35,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1af5c10-a14b-485e-8d6b-7e3fa404700a"},{"LineNumber":37,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9bfb96c-b8a1-4678-a39a-f8ee0171eb34"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f70dba65-792e-4bd5-8292-0ac0b4c757a0"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60307e98-a8df-4c3f-941b-0288fdb74715"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d538301-02fe-4ddf-a19b-d263148b5e74"},{"LineNumber":45,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c821821-b4da-4bc6-8afe-688119784fa5"},{"LineNumber":47,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5528333-8d9f-4724-a50c-e73136d093fa"},{"LineNumber":49,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62be97c6-666b-499e-96c5-ea39b5ff6709"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ff5f570-882d-4537-bc00-0025d347e3dd"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efe4a7c5-e91d-42de-a6d5-22f0d9fbf574"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData245.js b/cache/buildtool-results/release/coverageData/sourceData245.js index 759c7d44..79e1d0a3 100644 --- a/cache/buildtool-results/release/coverageData/sourceData245.js +++ b/cache/buildtool-results/release/coverageData/sourceData245.js @@ -1 +1 @@ -var sourceData245 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\getNumberArrayFromString.m","RawFileContents":["function val = getNumberArrayFromString(ValueString)\r","% This function converts a string representing a row vector to a column vector containing numbers.\r","% For example, \"[1 2]\" is converted to [1; 2].\r","% Use this function to avoid eval.\r","% The string must be a plain row vector representation.\r","% It cannot contain the array-related symbols. For example, \"(1:4)\" is not accepted.\r","% Variables cannot exist in the string. For example, \"[a 2]\" is not accepted.\r","%\r","% For slightly more general cases to convert a string containing a MATLAB expression to\r","% a numeric value, consider using getNumericValueFromString which\r","% avoids eval in the first pass but uses eval if the first pass failed.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," ValueString (1,1) string % A string representing a vector\r","end % arguments\r","\r","arguments (Output)\r"," val (:,1) double\r","end % arguments\r","\r","errorID = \"getNumberArrayFromString:\";\r","\r","if contains(ValueString, \";\") || not(contains(ValueString, \"[\")) || not(contains(ValueString, \"]\"))\r"," id = errorID + \"InvalidString\";\r"," msg = LiteApp5.Utility.i18n(\"Passed string is invalid.\");\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","tmp_str = extractBetween(ValueString, \"[\" + optionalPattern(whitespacePattern), optionalPattern(whitespacePattern) + \"]\");\r","tmp_str = replace(tmp_str, \",\", \" \");\r","tmp_str = split(tmp_str, whitespacePattern);\r","\r","val = double(tmp_str);\r","\r","% Use the width function to validate that the result is a column vector.\r","if not(isnumeric(val)) || isempty(val) || isscalar(val) || (width(val) > 1) || any(isnan(val))\r"," id = errorID + \"InvalidString\";\r"," msg = LiteApp5.Utility.i18n(\"The passed string is not convertible to an array: \") + ValueString;\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a65df4bd-0680-4b27-b717-8d1e8533f7b7"},"Statement":[{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54d9f45e-18e1-462c-a8ac-21c2cc58d33d"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2345592-6cbf-4714-a2c6-afe4262e548f"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5d588f1-e2c1-40d5-93f1-feef6fcd8e16"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0351874-6ffb-421e-a2ec-e544f3bc6207"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bf809a5-e0e6-4d3b-a53b-77622817435d"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":122,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a4b075b-b434-497c-9e97-bcabbfc90e70"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d94a3872-29b6-487c-acea-eff9c93ffc0b"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e293cf7-2a9c-4eec-b09a-b7d7430eb083"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7846fe55-216d-41c4-8285-2741955a5406"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57057d19-93c8-46f4-b118-df2e363e407c"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"518bc8d4-bdce-4e66-8945-e20f59940c3c"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9eb019d-50ec-40f9-9f0a-01411926a4a0"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a918e6a-dec9-412c-8013-ff815e1d6d21"}]},"FilterData":[]} \ No newline at end of file +var sourceData245 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\getFolderFullPath.m","RawFileContents":["function FolderFullPath = getFolderFullPath(FolderName)\r","%% Returns full path to the given folder name.\r","% This function searches the specified folder name in MATLAB paths\r","% and returns the full path to it.\r","% If two or more matches were found, the first one is returned.\r","%\r","% If a MATLAB project is loaded, project paths are added to MATLAB paths.\r","% Thus the search covers project paths too.\r","%\r","% isfolder() takes either a full path or a relative path where\r","% relative path must start from the current working folder.\r","% This function searches the specified folder on any MATLAB paths.\r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," FolderName {mustBeTextScalar} = \"\"\r","end\r","\r","arguments (Output)\r"," FolderFullPath (1,1) string\r","end\r","\r","errorID = \"getFolderFullPath:\";\r","\r","if FolderName == \"\"\r"," id = errorID + \"InvalidFolderName\";\r"," msg = LiteApp5.Utility.i18n(\"Empty folder name is not allowed.\");\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","% Discover full paths.\r","if startsWith(FolderName, \"+\")\r"," % Use what.\r"," % Omit the leading + and search using what, which does case insensitive search.\r"," target_name = extractAfter(FolderName, 1);\r"," result = what(target_name);\r"," found_paths = string({result(:).path}');\r","\r","else\r"," % Use path.\r"," all_paths = string(path);\r"," all_paths = split(all_paths, \";\");\r"," logical_index = endsWith(all_paths, FolderName);\r"," if all(logical_index == 0)\r"," % Folder was not found. Error check is done in the next if block.\r"," found_paths = \"\";\r"," else\r"," found_paths = all_paths(logical_index);\r"," end % if\r","\r","end % if\r","\r","if numel(found_paths) == 0 || (isscalar(found_paths) && found_paths == \"\")\r"," id = errorID + \"FolderNotFound\";\r"," msg = LiteApp5.Utility.i18n(\"Folder was not found: \") + FolderName;\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","if ischar(found_paths) || (isstring(found_paths) && isscalar(found_paths))\r"," % Only one file was found.\r"," FolderFullPath = string(found_paths);\r","\r"," return\r","\r","else\r"," % There are two or more matches.\r"," FolderFullPath = string(found_paths{1});\r","\r"," return\r","\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":12,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ca192ccc-eae0-44f9-8871-fee1905da0f9"},"Statement":[{"LineNumber":17,"Hits":[12,0],"StartColumnNumbers":[14,34],"EndColumnNumbers":[30,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6e59b972-161b-4209-8e02-9d5b722cd06a","8acd5c1a-4c69-4bdc-af29-281c7aaa0090"]},{"LineNumber":24,"Hits":12,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3cf430d-c196-4836-97e8-0a74bc458440"},{"LineNumber":26,"Hits":12,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae47f45c-3955-4331-8004-40cb11b51c4a"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8210add2-270f-437f-a209-5d4af4ac2f24"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e366e483-986d-405a-a0ed-7e09de3bcac9"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3af25480-3e4f-406b-b99d-f5ef7d128fe7"},{"LineNumber":35,"Hits":12,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f23a455-d52a-4639-ba85-5444af073de2"},{"LineNumber":38,"Hits":12,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f718a63-f5d5-4919-8d27-1c0c388578c1"},{"LineNumber":39,"Hits":12,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c7861fa-0649-453a-abe8-0a1cf2b2ad79"},{"LineNumber":40,"Hits":12,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55a05868-5882-4a9f-8ebe-67cfdf09fe3c"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66832d21-fb29-41c9-87ca-123f23710894"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05a9f844-f122-4862-a628-eec8d99a6bdf"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b63b17ca-c64f-497f-9578-fc5161470469"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e92e90ba-937c-4f12-b779-525f28f75fb9"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"958e9893-8af9-4085-a1b1-5d5dbf1f2538"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00dd0056-c8bc-4367-b427-395642c4b9fb"},{"LineNumber":56,"Hits":12,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c352ebd7-3121-43ea-a278-8e328ef2466f"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50e4d23c-3414-46e6-b6b7-554b01fb1d54"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"913b6555-8fc6-4c78-8639-b10120e348f4"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e09da5e5-633f-4d94-8d56-4efc9da22801"},{"LineNumber":64,"Hits":12,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d8a15aa-c272-4910-8d98-9b1696eb31ad"},{"LineNumber":66,"Hits":12,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cd25ce1-6ebc-4554-a264-d45c5648b933"},{"LineNumber":68,"Hits":12,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fea76a3-4bc8-476c-8b30-8cc64b251963"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4725df2d-14da-4f9d-b977-d2fa38a649d7"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e1ee131-ee3b-47cb-95c5-d3ccacf4aa85"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData246.js b/cache/buildtool-results/release/coverageData/sourceData246.js index 0babad6d..e1b19a19 100644 --- a/cache/buildtool-results/release/coverageData/sourceData246.js +++ b/cache/buildtool-results/release/coverageData/sourceData246.js @@ -1 +1 @@ -var sourceData246 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\getNumericValueFromString.m","RawFileContents":["function Result = getNumericValueFromString(TargetString)\r","%%\r","\r","% copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r","\r"," TargetString (1,1) string {LiteApp5.Utility.mustBeNumericValueStringOrValidNameOrEmpty} = \"\"\r","\r","end % arguments\r","\r","arguments (Output)\r","\r"," % The field names of Result struct are tested in the unit test.\r"," % Modifying the field names result in test failure.\r"," % See the test method.\r"," Result (1,1) struct\r","\r","end % arguments\r","\r","Result = struct;\r","Result.Evaluated = false;\r","Result.NumericValue = double.empty; % https://www.mathworks.com/help/matlab/ref/empty.html\r","\r","if TargetString == \"\"\r","\r"," return\r","\r","end % if\r","\r","x = double(TargetString);\r","\r","if isnan(x)\r"," Result.Evaluated = true;\r"," try\r"," % Evaluate the target string in base workspace.\r"," % The target string was filtered by the mustBeNumericValueStringOrValidNameOrEmpty\r"," % function argument validation.\r"," % Things that arrived here for evaluation are text containing a variable or a struct field.\r"," % For example, \"pi\", \"myvar1\", or \"myStruct2.myFieldB\" are evaluated here.\r"," % For more details, see the mustBeNumericValueStringOrValidNameOrEmpty implementation.\r","\r"," Result.NumericValue = evalin(\"base\", TargetString);\r","\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r","else\r"," Result.NumericValue = x;\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2e37d72b-3dba-453e-a5b5-0cf3fd09d885"},"Statement":[{"LineNumber":8,"Hits":[0,0],"StartColumnNumbers":[29,92],"EndColumnNumbers":[88,94],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["76f27f17-0fde-4d7f-a460-5a4c440a95f6","8a6e2e31-947a-48a4-847d-6f8bb14cc9cf"]},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4f889cc-e025-4f13-b95d-a16fa14fac61"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b35a1bf4-a8f4-4816-9096-02b7c535aec2"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d77c9e0-133f-4e7b-86f5-e59a4bdb46cb"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e63a69f-a9e0-4ff5-bf8d-8a0570274e97"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efc6fb4a-54a2-42f5-93f6-fb07bed0554f"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5649be4b-243c-47fd-be81-e3b4f8e10308"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce9eb499-3dee-4702-b9f9-59ec1a5617c7"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed4c5c91-3cf0-4f99-8441-be4fc26098be"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6bd9543f-c6c3-4213-8c93-fc5760178029"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb69743e-ded6-4411-98ba-93ac0e95d032"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dc57f6d6-db64-464d-b1db-6ec354ab78d4"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97dde181-5b20-44dc-9033-9dadc39c5089"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"341a4a22-ccf5-43f0-a181-a9ca7944843b"}]},"FilterData":[]} \ No newline at end of file +var sourceData246 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\getNumberArrayFromString.m","RawFileContents":["function val = getNumberArrayFromString(ValueString)\r","% This function converts a string representing a row vector to a column vector containing numbers.\r","% For example, \"[1 2]\" is converted to [1; 2].\r","% Use this function to avoid eval.\r","% The string must be a plain row vector representation.\r","% It cannot contain the array-related symbols. For example, \"(1:4)\" is not accepted.\r","% Variables cannot exist in the string. For example, \"[a 2]\" is not accepted.\r","%\r","% For slightly more general cases to convert a string containing a MATLAB expression to\r","% a numeric value, consider using getNumericValueFromString which\r","% avoids eval in the first pass but uses eval if the first pass failed.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," ValueString (1,1) string % A string representing a vector\r","end % arguments\r","\r","arguments (Output)\r"," val (:,1) double\r","end % arguments\r","\r","errorID = \"getNumberArrayFromString:\";\r","\r","if contains(ValueString, \";\") || not(contains(ValueString, \"[\")) || not(contains(ValueString, \"]\"))\r"," id = errorID + \"InvalidString\";\r"," msg = LiteApp5.Utility.i18n(\"Passed string is invalid.\");\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","tmp_str = extractBetween(ValueString, \"[\" + optionalPattern(whitespacePattern), optionalPattern(whitespacePattern) + \"]\");\r","tmp_str = replace(tmp_str, \",\", \" \");\r","tmp_str = split(tmp_str, whitespacePattern);\r","\r","val = double(tmp_str);\r","\r","% Use the width function to validate that the result is a column vector.\r","if not(isnumeric(val)) || isempty(val) || isscalar(val) || (width(val) > 1) || any(isnan(val))\r"," id = errorID + \"InvalidString\";\r"," msg = LiteApp5.Utility.i18n(\"The passed string is not convertible to an array: \") + ValueString;\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b75746c3-6703-45dc-ab46-6d0bd82fa506"},"Statement":[{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bac98b29-d2ce-44e7-a341-96c61f76c760"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"256faa27-6146-49f4-89df-f5f717cef259"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42872169-159c-49b1-9f83-4139ba32629f"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dab8a14a-3d45-4a6b-a6b5-f02e4fe9ac90"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41fbaccf-3d2a-4b62-9605-a34f0b0b0c10"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":122,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5f4753a-b588-4d88-8ac8-fc34096c191a"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12a22e2c-ac96-4791-8fa0-5e8066545652"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40cc2ab6-ec8a-4f2c-b84e-202af3093fcc"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"115d0e69-b689-4b93-abd5-e6bb3cc5af9e"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1fa471f-acc4-412a-a93c-f49a92c3db4a"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bd4aa3c-15a0-4ab2-b84d-d999b95a10d0"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"436c639d-11fd-4b32-bd09-5d4599c264d0"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88da6ef6-9360-4775-ac2b-d90ed752759b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData247.js b/cache/buildtool-results/release/coverageData/sourceData247.js index 3d1736ef..caff451c 100644 --- a/cache/buildtool-results/release/coverageData/sourceData247.js +++ b/cache/buildtool-results/release/coverageData/sourceData247.js @@ -1 +1 @@ -var sourceData247 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\getUnusedFilename.m","RawFileContents":["function filename = getUnusedFilename(default_name)\r","% This function tries to find a filename which is not used in the current working folder.\r","% Use this function to find a filename which you can pass to uiputfile as default filename\r","% so that the user can just click the \"Save\" button if the default filename is fine.\r","%\r","% Example usage\r","%\r","% filename = getUnusedFilename(\"untitled.json\"); % namespace is omitted\r","% [file, location] = uiputfile(filename);\r","%\r","% Description\r","%\r","% Provide a default filename, which is \"untitled.m\" if you don't provide.\r","% If the default filename (e.g., untitled.m) is already used,\r","% \"1\" is added at the end of the base filename (e.g, untitled1.m).\r","% If it is also used, \"2\" is added, and so on until the filename which is not used is found.\r","%\r","% In case all checked filenames are unavailable, this function returns a filename pattern\r","% (by default, it is \"*.m\".)\r","% uiputfile also accepts a filename pattern, but then it does not fill the filename\r","% in the dialog, and the user must manually specify filename.\r","\r","% Copyright 2025 MathWorks, Inc.\r","\r","arguments (Input)\r"," default_name (1,1) string = \"untitled.m\"\r","end % arguments\r","\r","arguments (Output)\r"," filename (1,1) string\r","end % arguments\r","\r","[~, base_filename, ext] = fileparts(default_name);\r","\r","filename = base_filename + ext;\r","\r","foldercontents = dir;\r","existing_files = foldercontents(not([foldercontents.isdir]));\r","existing_filenames = [string({existing_files.name})];\r","\r","count = 1;\r","file_exists = false;\r","while ismember(filename, existing_filenames)\r"," if count > 100\r"," % Specified default filename has too many similar filenames in the current working folder.\r"," file_exists = true;\r","\r"," break\r","\r"," end % if\r"," filename = base_filename + num2str(count) + ext;\r"," if ismember(filename, existing_filenames)\r"," file_exists = true;\r"," count = count + 1;\r","\r"," continue\r","\r"," else\r"," file_exists = false;\r","\r"," break\r","\r"," end % if\r","end % while\r","if file_exists\r"," % The filenames searched in the above are all already used.\r"," % Return a filename pattern.\r"," % Returning a filename pattern rather than throwing an error is to make\r"," % any return value from this function usable for uiputfile.\r"," filename = \"*\" + ext;\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b0f6fb74-063e-4096-8390-0d0c521085ff"},"Statement":[{"LineNumber":26,"Hits":0,"StartColumnNumbers":30,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67ebd1ce-91a3-4fa6-9d63-fc8f020ec9eb"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05482c62-a6bc-4b1f-88c2-f73db420ce48"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0fe73df-da4a-4c73-8ae9-0841fb162343"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5557481-e79e-4bca-88d6-1b37c9c8544b"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8af4778d-fea1-447a-aea2-11b924a4397b"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e36f8ad6-f4aa-4947-b8b9-554e70b2aabe"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e7489eb-3cb9-4eb2-b90a-872c84bc075a"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b585f25e-f79b-4734-883b-1a1b8b9ea02b"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2692692-8389-476e-b27f-fac4284230ec"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbf41a4e-2588-43b8-a7c8-8afd7025b4e9"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec1c255e-6778-44cd-9460-7cfa5ec96656"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"866bcff1-4e63-4d6e-8fa0-8686df813cac"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9be99f5e-e502-4b1e-89a1-93c310e36188"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ede55e7-709c-4948-944d-cf19c932f40f"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"089a1566-0e30-4fb5-b963-ee24074c65a5"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e613235c-cef6-4444-9fad-2f0bbea1d727"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9114310-67d0-499e-980b-f85277c73664"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20460a8c-1ae8-41d9-86f4-48c28ba5e5de"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0a7da44-53f1-4b02-bb2f-dcb8d22cade1"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68733837-3d53-466b-9dfc-f3b3e2085100"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51698c8f-10b6-41d2-930b-55eed4abe149"}]},"FilterData":[]} \ No newline at end of file +var sourceData247 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\getNumericValueFromString.m","RawFileContents":["function Result = getNumericValueFromString(TargetString)\r","%%\r","\r","% copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r","\r"," TargetString (1,1) string {LiteApp5.Utility.mustBeNumericValueStringOrValidNameOrEmpty} = \"\"\r","\r","end % arguments\r","\r","arguments (Output)\r","\r"," % The field names of Result struct are tested in the unit test.\r"," % Modifying the field names result in test failure.\r"," % See the test method.\r"," Result (1,1) struct\r","\r","end % arguments\r","\r","Result = struct;\r","Result.Evaluated = false;\r","Result.NumericValue = double.empty; % https://www.mathworks.com/help/matlab/ref/empty.html\r","\r","if TargetString == \"\"\r","\r"," return\r","\r","end % if\r","\r","x = double(TargetString);\r","\r","if isnan(x)\r"," Result.Evaluated = true;\r"," try\r"," % Evaluate the target string in base workspace.\r"," % The target string was filtered by the mustBeNumericValueStringOrValidNameOrEmpty\r"," % function argument validation.\r"," % Things that arrived here for evaluation are text containing a variable or a struct field.\r"," % For example, \"pi\", \"myvar1\", or \"myStruct2.myFieldB\" are evaluated here.\r"," % For more details, see the mustBeNumericValueStringOrValidNameOrEmpty implementation.\r","\r"," Result.NumericValue = evalin(\"base\", TargetString);\r","\r"," catch exception\r","\r"," rethrow(exception)\r","\r"," end % try, catch\r","else\r"," Result.NumericValue = x;\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2b64bee4-6c19-4961-a35e-37ec4e9b4e81"},"Statement":[{"LineNumber":8,"Hits":[0,0],"StartColumnNumbers":[29,92],"EndColumnNumbers":[88,94],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["300b512e-4fc1-4cf5-bc3e-dee4587ba97e","b3ba5700-f3f1-49aa-88ed-b2a3b49185c0"]},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51f018ad-9f7b-431d-8784-c2fe9dafc679"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aef23374-4979-4f38-a5c3-529526000f49"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbc63aa9-1d2a-4e12-8c1b-88697364dfa4"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c10e56d-eb93-4d33-ab81-b3bef22b73e0"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a8fadbe-3712-44dd-a98b-a681784b441d"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb236cad-6318-4d34-bcba-1f78a9a72cf0"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c81656b9-31ac-4a39-802b-1df0d22d47be"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e3f8fca-000b-4e3c-8f6c-82e01d1cdfeb"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f7e6936a-0cbe-4968-a962-ce13e740033d"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ef5d8cf-7086-4690-9dc5-8f936c34f3cc"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"659c9b47-e298-4e6c-833f-a526a2a4bce0"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c53be4b1-6ff8-4c3d-961c-5165c4ebde05"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a2a363c-2626-4df2-85aa-294059af2dbf"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData248.js b/cache/buildtool-results/release/coverageData/sourceData248.js index 26d58ba9..54bf2988 100644 --- a/cache/buildtool-results/release/coverageData/sourceData248.js +++ b/cache/buildtool-results/release/coverageData/sourceData248.js @@ -1 +1 @@ -var sourceData248 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\i18n.m","RawFileContents":["function txt = i18n(txt)\r","%% Pass-through function as a search target.\r","% This function simply returns wthat it receives.\r","% Search this function and replace the function name with another function name if necessary.\r","% A potential future use case of this function is to add internationalization (i18n) support for texts.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":257,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1e224bf2-c52d-4afe-9f32-a002cb46ce2d"},"Statement":[]},"FilterData":[]} \ No newline at end of file +var sourceData248 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\getUnusedFilename.m","RawFileContents":["function filename = getUnusedFilename(default_name)\r","% This function tries to find a filename which is not used in the current working folder.\r","% Use this function to find a filename which you can pass to uiputfile as default filename\r","% so that the user can just click the \"Save\" button if the default filename is fine.\r","%\r","% Example usage\r","%\r","% filename = getUnusedFilename(\"untitled.json\"); % namespace is omitted\r","% [file, location] = uiputfile(filename);\r","%\r","% Description\r","%\r","% Provide a default filename, which is \"untitled.m\" if you don't provide.\r","% If the default filename (e.g., untitled.m) is already used,\r","% \"1\" is added at the end of the base filename (e.g, untitled1.m).\r","% If it is also used, \"2\" is added, and so on until the filename which is not used is found.\r","%\r","% In case all checked filenames are unavailable, this function returns a filename pattern\r","% (by default, it is \"*.m\".)\r","% uiputfile also accepts a filename pattern, but then it does not fill the filename\r","% in the dialog, and the user must manually specify filename.\r","\r","% Copyright 2025 MathWorks, Inc.\r","\r","arguments (Input)\r"," default_name (1,1) string = \"untitled.m\"\r","end % arguments\r","\r","arguments (Output)\r"," filename (1,1) string\r","end % arguments\r","\r","[~, base_filename, ext] = fileparts(default_name);\r","\r","filename = base_filename + ext;\r","\r","foldercontents = dir;\r","existing_files = foldercontents(not([foldercontents.isdir]));\r","existing_filenames = [string({existing_files.name})];\r","\r","count = 1;\r","file_exists = false;\r","while ismember(filename, existing_filenames)\r"," if count > 100\r"," % Specified default filename has too many similar filenames in the current working folder.\r"," file_exists = true;\r","\r"," break\r","\r"," end % if\r"," filename = base_filename + num2str(count) + ext;\r"," if ismember(filename, existing_filenames)\r"," file_exists = true;\r"," count = count + 1;\r","\r"," continue\r","\r"," else\r"," file_exists = false;\r","\r"," break\r","\r"," end % if\r","end % while\r","if file_exists\r"," % The filenames searched in the above are all already used.\r"," % Return a filename pattern.\r"," % Returning a filename pattern rather than throwing an error is to make\r"," % any return value from this function usable for uiputfile.\r"," filename = \"*\" + ext;\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"15b0e769-e47f-4f27-a9c2-4cfdeb18d589"},"Statement":[{"LineNumber":26,"Hits":0,"StartColumnNumbers":30,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9d15746-38b2-4799-a1a3-5c60c2f8f2dc"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fbbedc9-0e3f-4abb-8016-49ae17c90778"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97d27b2d-8e70-4cb0-bb32-48fd17e29a5a"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ad7dc74-e227-44c8-836f-aafd4c861eb6"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ec4fdbf-e2c9-4e7d-bb3f-28080b847bfb"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad3f5d7b-5c77-4d48-8c40-1d88dfbe8ff7"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"316190f0-79aa-4612-badf-60cccbf977dc"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2a0efc3-45be-4e83-b93e-8f0ae903ce38"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcb8ecd0-a7a5-47e8-8a19-018a12e90edd"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb69c620-87ff-48f6-bdca-3552ff07f478"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58e70af7-5fe2-4db6-a15a-072c15738eb7"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"717e1044-834f-4f6a-9e76-63016f14aa7f"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f14e8314-2928-465a-87f5-e7aa65a40c66"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"612c8968-d9b2-4e5a-a082-12adfce326f6"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2ea3770-66ae-4da3-8e5e-48f3a8d046be"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc1cdb85-e4d4-442d-86a0-aacdbea593f9"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df7146f5-4343-4e1d-9e82-e9481d6a0f4f"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec006183-6120-4388-aab3-429be5adacfb"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49214519-a50f-4fde-bdbf-2ecc3d329fd2"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae4f852f-f02e-4e05-b95d-48c13f327acf"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb6b97f6-92ec-43b4-a562-af1faa6b0512"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData249.js b/cache/buildtool-results/release/coverageData/sourceData249.js index 5adbef51..21ddc2aa 100644 --- a/cache/buildtool-results/release/coverageData/sourceData249.js +++ b/cache/buildtool-results/release/coverageData/sourceData249.js @@ -1 +1 @@ -var sourceData249 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\mustBeAppConfig.m","RawFileContents":["function mustBeAppConfig(x)","% This validation function checks that","% This is meant to be used by the buildJSONTextFromAppConfig function.","","% Copyright 2025 The MathWorks, Inc.","","class_name_string = string(class(x));","if not(endsWith(class_name_string, \"AppConfig\"))"," error_id = \"mustBeAppConfig:validationFailed\";"," error_text = \"Specified object is of type \" + class_name_string + \", but it must be an object of AppConfig class.\";",""," throw(MException(error_id, error_text))","","end % if","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"afb896e8-93ae-4bff-9cfc-8f2f5f51c925"},"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05a4ac62-2fef-4e42-80e8-d0f053093b8d"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0dea62b-6497-4963-8fa8-7ac13eb588e9"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe65a4cb-f85c-47c9-90dc-5572de530c3d"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":117,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1f84aa5-fe56-430b-a985-4ec1c43a76ec"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15255d00-1ba1-48a1-9bea-30b9dab7df69"}]},"FilterData":[]} \ No newline at end of file +var sourceData249 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\i18n.m","RawFileContents":["function txt = i18n(txt)\r","%% Pass-through function as a search target.\r","% This function simply returns wthat it receives.\r","% Search this function and replace the function name with another function name if necessary.\r","% A potential future use case of this function is to add internationalization (i18n) support for texts.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":248,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2ccd9036-d678-4057-a704-b2a3ca626aa6"},"Statement":[]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData25.js b/cache/buildtool-results/release/coverageData/sourceData25.js index 72bd9e7e..a16eafd6 100644 --- a/cache/buildtool-results/release/coverageData/sourceData25.js +++ b/cache/buildtool-results/release/coverageData/sourceData25.js @@ -1 +1 @@ -var sourceData25 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BEVController\\Test\\BEVController_runtests.m","RawFileContents":["%% Run unit tests","% This script runs unit tests and generates a test result summary in XML","% and a MATLAB code coverage report in HTML.","","% Copyright 2023 The MathWorks, Inc.","","RelStr = matlabRelease().Release;","disp(\"This is MATLAB \" + RelStr + \".\")","","PrjRoot = currentProject().RootFolder;","","TopFolder = fullfile(PrjRoot, \"Components\", \"BEVController\");","assert(isfolder(TopFolder))","","%% Test Suite & Runner","","suite_MQC = matlab.unittest.TestSuite.fromFile( ..."," fullfile(TopFolder, \"Test\", \"BEVController_UnitTest_MQC.m\"));","","suite = suite_MQC;","","runner = matlab.unittest.TestRunner.withTextOutput( ..."," OutputDetail = matlab.unittest.Verbosity.Detailed );","","%% JUnit Style Test Result","","% Test result file is created. Don't check its existance.","TestResultFile = \"BEVController_TestResults_\" + RelStr + \".xml\";","","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ..."," fullfile(TopFolder, \"Test\", TestResultFile));","","addPlugin(runner, plugin)","","%% MATLAB Code Coverage Report","","CoverageReportFolder = fullfile(TopFolder, \"coverage\" + RelStr);","if not(isfolder(CoverageReportFolder))"," mkdir(CoverageReportFolder)","end","","CoverageReportFile = \"BEVController_coverage_\" + RelStr + \".html\";","","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ..."," CoverageReportFolder, ..."," MainFile = CoverageReportFile );","","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ..."," [ ..."," fullfile(TopFolder, \"Harness\", \"BEVController_harness_setup.m\")"," ..."," fullfile(TopFolder, \"SimulationCases\", \"BEVController_Case.mlx\")"," ..."," fullfile(TopFolder, \"BEVController_refsub_Basic_params.m\")"," ], ..."," Producing = coverageReport );","","addPlugin(runner, plugin)","","%% Run tests","results = run(runner, suite);","assertSuccess(results)",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03c190d6-8147-4b46-aca5-6c056e373d87"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18cc6761-b2cb-470d-9705-ccfe33ce0327"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"601d2bc5-743a-4594-bd54-8a84083d633b"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"625c0c0e-21c8-4a95-b5d5-6f5660bb8364"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"074f46af-3cf5-456c-93e8-13d2090927c6"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce47d4f7-2514-47e4-9bd3-eb753423a8f7"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ce47d4f7-2514-47e4-9bd3-eb753423a8f7"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"800db5e4-d0b8-45e2-a0e4-1903997fd532"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78134021-ec33-4dab-aeec-044db8e13a98"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"78134021-ec33-4dab-aeec-044db8e13a98"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55b00892-f78e-45df-a21e-7230f3a43ee0"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a53f6cfd-4dc8-4580-b51c-544a61d28a44"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a53f6cfd-4dc8-4580-b51c-544a61d28a44"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5ae6ed9-e8e6-460d-8490-404fe1b869e2"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"822c1297-c543-41ed-866e-b47f648cfd95"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22d77a7a-3b1a-4b7e-be44-6c3f5ff9a7e3"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0407602a-fe59-4ceb-a8f9-835f826b814e"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7816779-8a1f-4ebd-95dd-745295c65cd2"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95092351-b3b5-48e5-a67e-6edd46a67784"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"95092351-b3b5-48e5-a67e-6edd46a67784"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"95092351-b3b5-48e5-a67e-6edd46a67784"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23ca04eb-2cfa-487f-9c27-7d385b7ed600"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"23ca04eb-2cfa-487f-9c27-7d385b7ed600"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"23ca04eb-2cfa-487f-9c27-7d385b7ed600"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"23ca04eb-2cfa-487f-9c27-7d385b7ed600"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"23ca04eb-2cfa-487f-9c27-7d385b7ed600"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"23ca04eb-2cfa-487f-9c27-7d385b7ed600"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"23ca04eb-2cfa-487f-9c27-7d385b7ed600"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06826f94-88fc-4381-9186-afa656d4b79b"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b16b1354-e2f9-4495-8ecb-680cab211ad2"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52cf2711-76a9-49a1-bcbc-525ab48f4b61"}]},"FilterData":[]} \ No newline at end of file +var sourceData25 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BEVController\\Test\\BEVController_runtests.m","RawFileContents":["%% Run unit tests\r","% This script runs unit tests and generates a test result summary in XML\r","% and a MATLAB code coverage report in HTML.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","RelStr = matlabRelease().Release;\r","disp(\"This is MATLAB \" + RelStr + \".\")\r","\r","PrjRoot = currentProject().RootFolder;\r","\r","TopFolder = fullfile(PrjRoot, \"Components\", \"BEVController\");\r","assert(isfolder(TopFolder))\r","\r","%% Test Suite & Runner\r","\r","suite_MQC = matlab.unittest.TestSuite.fromFile( ...\r"," fullfile(TopFolder, \"Test\", \"BEVController_UnitTest_MQC.m\"));\r","\r","suite = suite_MQC;\r","\r","runner = matlab.unittest.TestRunner.withTextOutput( ...\r"," OutputDetail = matlab.unittest.Verbosity.Detailed );\r","\r","%% JUnit Style Test Result\r","\r","% Test result file is created. Don't check its existance.\r","TestResultFile = \"BEVController_TestResults_\" + RelStr + \".xml\";\r","\r","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ...\r"," fullfile(TopFolder, \"Test\", TestResultFile));\r","\r","addPlugin(runner, plugin)\r","\r","%% MATLAB Code Coverage Report\r","\r","CoverageReportFolder = fullfile(TopFolder, \"coverage\" + RelStr);\r","if not(isfolder(CoverageReportFolder))\r"," mkdir(CoverageReportFolder)\r","end\r","\r","CoverageReportFile = \"BEVController_coverage_\" + RelStr + \".html\";\r","\r","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ...\r"," CoverageReportFolder, ...\r"," MainFile = CoverageReportFile );\r","\r","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ...\r"," [ ...\r"," fullfile(TopFolder, \"Harness\", \"BEVController_harness_setup.m\")\r"," ...\r"," fullfile(TopFolder, \"SimulationCases\", \"BEVController_Case.mlx\")\r"," ...\r"," fullfile(TopFolder, \"BEVController_refsub_Basic_params.m\")\r"," ], ...\r"," Producing = coverageReport );\r","\r","addPlugin(runner, plugin)\r","\r","%% Run tests\r","results = run(runner, suite);\r","assertSuccess(results)\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ccf77c8-2f70-4570-b8cc-027734fcfee2"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61ec9219-e471-477b-90e1-e960731ee7ac"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b590c29a-77e2-4919-a82b-fd5c82bb072c"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c3dc07d-f0ad-4f4e-8926-55c9f06c8dc9"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04592f25-cf28-4ca7-bac1-03eadfdebebb"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1cb7cd8-40fe-47ad-9a27-9551c13072c9"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b1cb7cd8-40fe-47ad-9a27-9551c13072c9"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c925df7e-0d41-47f1-bb12-ec3558bdc257"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46d57817-2597-43ca-a838-7071f619c686"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46d57817-2597-43ca-a838-7071f619c686"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"989e30bc-248c-48d2-a4bc-86eaf8c01fc0"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ac4b1dc-1ef6-414d-a1bf-c46a2411be95"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0ac4b1dc-1ef6-414d-a1bf-c46a2411be95"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e79f63b1-95b9-4443-a0f2-add180bcfa45"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fe8de16-3579-428a-a55a-62e08fa68a3c"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ae00a0d-6984-4618-a3f1-15a7ac59743f"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e851b118-4383-4844-a70d-a0c56f1eea48"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3052316f-ff50-4f50-9ab1-4045440e368e"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"873072db-ea47-4082-b037-e821f8cebadc"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"873072db-ea47-4082-b037-e821f8cebadc"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"873072db-ea47-4082-b037-e821f8cebadc"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1fcfbe9-e0cc-446e-a544-55ccd4695254"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1fcfbe9-e0cc-446e-a544-55ccd4695254"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1fcfbe9-e0cc-446e-a544-55ccd4695254"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1fcfbe9-e0cc-446e-a544-55ccd4695254"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1fcfbe9-e0cc-446e-a544-55ccd4695254"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1fcfbe9-e0cc-446e-a544-55ccd4695254"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c1fcfbe9-e0cc-446e-a544-55ccd4695254"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bf975cd-b440-4db3-9739-d63e634fab76"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94c6a019-aff6-4ab5-960b-40fdc9b6bacc"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6917cab-a30c-49c3-8d51-20f0d27b54fb"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData250.js b/cache/buildtool-results/release/coverageData/sourceData250.js index 42d67547..0ac43bd4 100644 --- a/cache/buildtool-results/release/coverageData/sourceData250.js +++ b/cache/buildtool-results/release/coverageData/sourceData250.js @@ -1 +1 @@ -var sourceData250 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\mustBeFunctionHandleOrEmpty.m","RawFileContents":["function mustBeFunctionHandleOrEmpty(x)","","% Copyright 2024 The MathWorks, Inc.","","if not(isa(x, 'function_handle')) && not(isempty(x))"," error_id = \"Type:notCorrectType\";"," error_message = \"Input must be a function handle or empty.\";"," % throwAsCaller(MException(error_id, error_message))"," throw(MException(error_id, error_message))","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":923,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"63a5d0cc-b5e3-448d-99e4-88cf11e5825e"},"Statement":[{"LineNumber":5,"Hits":923,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fa519bf-af96-4bd2-a11c-6ea3a8e6a55e"},{"LineNumber":6,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f2403cb-73bf-426b-96eb-8f65f374d95e"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c296b208-b3e2-4d07-8c0b-17ac275afd37"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b272917-9b3f-4169-92b6-ff53eb29c1e5"}]},"FilterData":[]} \ No newline at end of file +var sourceData250 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\mustBeAppConfig.m","RawFileContents":["function mustBeAppConfig(x)\r","% This validation function checks that\r","% This is meant to be used by the buildJSONTextFromAppConfig function.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","class_name_string = string(class(x));\r","if not(endsWith(class_name_string, \"AppConfig\"))\r"," error_id = \"mustBeAppConfig:validationFailed\";\r"," error_text = \"Specified object is of type \" + class_name_string + \", but it must be an object of AppConfig class.\";\r","\r"," throw(MException(error_id, error_text))\r","\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"40b78918-fd98-4989-99bb-6fcfe3215949"},"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a01267cf-c602-4280-bdcf-d2ab3a25fd53"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad28e1ae-52af-4e00-978b-efdc56f7f7fa"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d27e9450-80b4-4685-974e-041a918e7629"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":117,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cca8a389-5cbe-483d-9995-db7c5eff1ae4"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d84f1f58-45a8-4f92-a644-bc871246552e"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData251.js b/cache/buildtool-results/release/coverageData/sourceData251.js index 7d9c963f..c7b1bcb3 100644 --- a/cache/buildtool-results/release/coverageData/sourceData251.js +++ b/cache/buildtool-results/release/coverageData/sourceData251.js @@ -1 +1 @@ -var sourceData251 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\mustBeNumericValueStringOrValidNameOrEmpty.m","RawFileContents":["function mustBeNumericValueStringOrValidNameOrEmpty(x)","","% x must be of type string.","% Do not accept a struct with field depth greater than 1.","","% Copyright 2025 The MathWorks, Inc.","","if isstring(x) && x == \"\"",""," return","","end % if","","not_numeric = isstring(x) && isnan(double(x));","","variable_name_pattern = lettersPattern + optionalPattern(asManyOfPattern(lettersPattern | digitsPattern | \"_\"));","not_var = isstring(x) && not(matches(x, variable_name_pattern));","","% Accept single-depth struct only. For example, myStruct1.myFieldA is accepted, but","% myStruct1.myFieldB.anotherFieldC is not.","struct_field_pattern = variable_name_pattern + \".\" + variable_name_pattern;","not_struct_field = isstring(x) && not(matches(x, struct_field_pattern));","","% Accept \"value(., \"\"\"\")\" as a valid string.","% Simscape unit string pattern below is to refuse bad strings as simscape.Unit, rather than to check the validity as simscape.Unit.","simscape_unit_string_pattern = lettersPattern + optionalPattern(asManyOfPattern(lettersPattern|digitsPattern|\"/\"|\"*\"|\"^\"|\"(\"|\")\"));","value_function_pattern = \"value(\" + (variable_name_pattern|struct_field_pattern) + \",\" + whitespacePattern + \"\"\"\" + simscape_unit_string_pattern + \"\"\")\";","not_value_function_pattern = isstring(x) && not(matches(x, value_function_pattern));","","if not_numeric && not_var && not_struct_field && not_value_function_pattern"," error_id = \"mustBeNumericValueStringOrValidName:validationFailed\";"," error_text = LiteApp5.Utility.i18n(\"Data string must be convertible to either a numeric value, a variable, or a struct field.\");",""," throw(MException(error_id, error_text))","","end % if","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f0d36871-109b-448a-b502-15eeecff4ce8"},"Statement":[{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"148c7351-95d7-42e3-850e-e4f5242a96bc"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c096801-0853-4cae-818d-ec7eb6193199"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f0a91ef-3694-4e4d-ad60-bedc7c054dcf"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":112,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9dacbc79-4a62-4a35-a974-7746c885a0d9"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76089c5e-1e03-49c2-b096-e6300753cac3"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddb2fa36-cc3d-4f6e-94a3-2dd67eb098a2"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7effc969-fac3-419f-a304-852fb86b96ca"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30c0c3b4-4a0c-4899-802b-29976cda73d7"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":154,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"346d5b33-2f00-4500-8c5d-1ebce23df814"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a5d5d68-258c-4988-8056-c25548f0da56"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b86c4b35-e1cb-4a9c-becd-be7a1b21596c"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a5298c7-55b9-4b6c-8070-a3c8099823e8"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":130,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f6d370a-aefb-4a18-8e22-126dd9edb69c"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed2e5a06-139f-4724-86f8-d90481743a8d"}]},"FilterData":[]} \ No newline at end of file +var sourceData251 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\mustBeFunctionHandleOrEmpty.m","RawFileContents":["function mustBeFunctionHandleOrEmpty(x)\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","if not(isa(x, 'function_handle')) && not(isempty(x))\r"," error_id = \"Type:notCorrectType\";\r"," error_message = \"Input must be a function handle or empty.\";\r"," % throwAsCaller(MException(error_id, error_message))\r"," throw(MException(error_id, error_message))\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":863,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b0f2d1fe-41fe-456b-aa07-7c6eff09457a"},"Statement":[{"LineNumber":5,"Hits":863,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a704dfa-1f28-4418-aef9-4a60c76c2457"},{"LineNumber":6,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa364242-2184-4653-bd4a-695b1a7a566d"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0eb8239b-db6d-459e-8ddc-6a1da20b29bd"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5e2c265-213a-49ce-85e6-22a333c6de02"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData252.js b/cache/buildtool-results/release/coverageData/sourceData252.js index be023bee..34a68c7e 100644 --- a/cache/buildtool-results/release/coverageData/sourceData252.js +++ b/cache/buildtool-results/release/coverageData/sourceData252.js @@ -1 +1 @@ -var sourceData252 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\mustBeStringOrPositiveInteger.m","RawFileContents":["function mustBeStringOrPositiveInteger(x)","","% Copyright 2023-2024 The MathWorks, Inc.","","is_pos_int = @(v) isnumeric(v) && isscalar(v) && round(v) == v && v > 0;","","is_a_string = @(v) isstring(v) && all(size(v) == [1 1]);","","if not(is_pos_int(x) || is_a_string(x))"," error_id = \"Type:notCorrectType\";"," error_message = \"Input must be a string or a positive integer.\";"," throwAsCaller(MException(error_id, error_message))","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":975,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5b3f34dd-0fc5-4931-806e-f0335d8fb63e"},"Statement":[{"LineNumber":5,"Hits":975,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1b3d699-d238-4b3b-9389-87740a58c715"},{"LineNumber":7,"Hits":975,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b5cdd27-ac7f-4678-993c-9873801566d6"},{"LineNumber":9,"Hits":975,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d100e202-2364-4842-b4cc-4cdccb06376a"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f44a9194-f8d4-4a92-825f-052a0a64e312"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"902faea4-8783-4e1f-9f1b-1a5bb6d1d1e3"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd072eda-5069-4947-9d4f-b8b4022771ab"}]},"FilterData":[]} \ No newline at end of file +var sourceData252 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\mustBeNumericValueStringOrValidNameOrEmpty.m","RawFileContents":["function mustBeNumericValueStringOrValidNameOrEmpty(x)\r","\r","% x must be of type string.\r","% Do not accept a struct with field depth greater than 1.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","if isstring(x) && x == \"\"\r","\r"," return\r","\r","end % if\r","\r","not_numeric = isstring(x) && isnan(double(x));\r","\r","variable_name_pattern = lettersPattern + optionalPattern(asManyOfPattern(lettersPattern | digitsPattern | \"_\"));\r","not_var = isstring(x) && not(matches(x, variable_name_pattern));\r","\r","% Accept single-depth struct only. For example, myStruct1.myFieldA is accepted, but\r","% myStruct1.myFieldB.anotherFieldC is not.\r","struct_field_pattern = variable_name_pattern + \".\" + variable_name_pattern;\r","not_struct_field = isstring(x) && not(matches(x, struct_field_pattern));\r","\r","% Accept \"value(., \"\"\"\")\" as a valid string.\r","% Simscape unit string pattern below is to refuse bad strings as simscape.Unit, rather than to check the validity as simscape.Unit.\r","simscape_unit_string_pattern = lettersPattern + optionalPattern(asManyOfPattern(lettersPattern|digitsPattern|\"/\"|\"*\"|\"^\"|\"(\"|\")\"));\r","value_function_pattern = \"value(\" + (variable_name_pattern|struct_field_pattern) + \",\" + whitespacePattern + \"\"\"\" + simscape_unit_string_pattern + \"\"\")\";\r","not_value_function_pattern = isstring(x) && not(matches(x, value_function_pattern));\r","\r","if not_numeric && not_var && not_struct_field && not_value_function_pattern\r"," error_id = \"mustBeNumericValueStringOrValidName:validationFailed\";\r"," error_text = LiteApp5.Utility.i18n(\"Data string must be convertible to either a numeric value, a variable, or a struct field.\");\r","\r"," throw(MException(error_id, error_text))\r","\r","end % if\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d0a63107-c5c3-4d57-beb3-53df3e7be3bd"},"Statement":[{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccc660d8-dc1f-48e0-a60f-54989c5c17db"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72e4dfb1-866a-4dd7-95a2-e50d18ffe505"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"869787b9-593b-4921-8767-fde4931d1194"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":112,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"595de05d-50da-470a-8aca-29dcad0baa30"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e890b7d0-f68c-4fb2-a910-85d56f026197"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04396b80-59c0-4b2e-a5b9-495166deeba9"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b107677-f30a-45c4-89ca-395c6eb703bc"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67677ce3-9a81-4aa9-b750-eca4ed5efa76"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":154,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46ebed8b-fe94-4d53-aadf-93f434ee920d"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6df0100d-e131-4151-8e93-d8b6155a767c"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1269cad8-de5c-47ca-ba2b-50d9ee7509f7"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7dff3c35-5adc-46dd-be99-257853d8fa97"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":130,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cf95c6c-2f49-4bb0-8790-5cf97dae7d09"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"689daaec-cd18-4feb-8f98-8fdd1daf182a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData253.js b/cache/buildtool-results/release/coverageData/sourceData253.js index 15b47994..76579735 100644 --- a/cache/buildtool-results/release/coverageData/sourceData253.js +++ b/cache/buildtool-results/release/coverageData/sourceData253.js @@ -1 +1 @@ -var sourceData253 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\mustBeTextOrPositiveInteger.m","RawFileContents":["function mustBeTextOrPositiveInteger(x)","","% Copyright 2023 The MathWorks, Inc.","","is_pos_int = @(v) isnumeric(v) && isscalar(v) && round(v) == v && v > 0;","","is_a_string = @(v) isstring(v) && all(size(v) == [1 1]);","","is_a_char_array = @(v) ischar(v) && height(v) == 1;","","if not(is_pos_int(x) || is_a_string(x) || is_a_char_array(x))"," error_id = \"Type:notCorrectType\";"," error_message = \"Input must be either a positive integer, a string, or a char array.\";"," throwAsCaller(MException(error_id, error_message))","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e0758a58-62b8-41f8-ab59-224d862e8096"},"Statement":[{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e63985a3-e144-457c-a4de-dfed84705a80"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4837e9e-da7b-4e03-a59f-c3ccc0ea07d4"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0cc2e73-1cc3-4365-9f61-059767567c2f"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0a5e917-6c6a-45b4-af47-c835b1fb9097"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dba9da38-27ce-46a8-afa6-0302b8e53281"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c24bf7b-4b79-494b-b491-4ac3d9105481"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7660ee0b-5529-4db5-8d29-017fbef2200f"}]},"FilterData":[]} \ No newline at end of file +var sourceData253 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\mustBeStringOrPositiveInteger.m","RawFileContents":["function mustBeStringOrPositiveInteger(x)\r","\r","% Copyright 2023-2024 The MathWorks, Inc.\r","\r","is_pos_int = @(v) isnumeric(v) && isscalar(v) && round(v) == v && v > 0;\r","\r","is_a_string = @(v) isstring(v) && all(size(v) == [1 1]);\r","\r","if not(is_pos_int(x) || is_a_string(x))\r"," error_id = \"Type:notCorrectType\";\r"," error_message = \"Input must be a string or a positive integer.\";\r"," throwAsCaller(MException(error_id, error_message))\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":904,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e3a149aa-cb2d-4c1a-b125-47b5eba24d07"},"Statement":[{"LineNumber":5,"Hits":904,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb3c0528-5d20-4d05-93cb-ca425510e650"},{"LineNumber":7,"Hits":904,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd108012-ee07-43f7-93f9-8cf1e34fca72"},{"LineNumber":9,"Hits":904,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42b1e115-2d02-46d6-b5e0-9fa9240d1eb5"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2723a09f-6d93-4b39-9f4e-4a22f095b827"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d54ae2bd-32b0-43a7-8da6-e0a7cf9530f4"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef80db70-4ae9-4157-b280-76674cbe7d39"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData254.js b/cache/buildtool-results/release/coverageData/sourceData254.js index 5c004630..00c39289 100644 --- a/cache/buildtool-results/release/coverageData/sourceData254.js +++ b/cache/buildtool-results/release/coverageData/sourceData254.js @@ -1 +1 @@ -var sourceData254 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\mustBeTextOrPositiveNumber.m","RawFileContents":["function mustBeTextOrPositiveNumber(x)","","% Copyright 2023 The MathWorks, Inc.","","is_pos_num = @(v) isnumeric(v) && isscalar(v) && v > 0;","","is_a_string = @(v) isstring(v) && all(size(v) == [1 1]);","","is_a_char_array = @(v) ischar(v) && height(v) == 1;","","if not(is_pos_num(x) || is_a_string(x) || is_a_char_array(x))"," error_id = \"Type:notCorrectType\";"," error_message = \"Input must be either a positive number, a string, or a char array.\";"," throwAsCaller(MException(error_id, error_message))","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4416,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"09dd4b28-9395-408e-a029-ea479c7c23b2"},"Statement":[{"LineNumber":5,"Hits":4416,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"615dfc88-c3f1-4a12-9cfb-2190866d435c"},{"LineNumber":7,"Hits":4416,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"537bda73-c582-4e3b-8d97-d8b7293ea91d"},{"LineNumber":9,"Hits":4416,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c93f4e34-d38a-460e-8e2f-c7eb3b6ae0f8"},{"LineNumber":11,"Hits":4416,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c44f20bd-f958-4396-9fed-e7b2bc67283b"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"195e03af-5679-4bc6-9f96-2efca0d2c518"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74e05843-2c98-49ab-9ad8-614b5aea0eeb"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61ea6fdc-30aa-4160-b07c-568aca7801d2"}]},"FilterData":[]} \ No newline at end of file +var sourceData254 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\mustBeTextOrPositiveInteger.m","RawFileContents":["function mustBeTextOrPositiveInteger(x)\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","is_pos_int = @(v) isnumeric(v) && isscalar(v) && round(v) == v && v > 0;\r","\r","is_a_string = @(v) isstring(v) && all(size(v) == [1 1]);\r","\r","is_a_char_array = @(v) ischar(v) && height(v) == 1;\r","\r","if not(is_pos_int(x) || is_a_string(x) || is_a_char_array(x))\r"," error_id = \"Type:notCorrectType\";\r"," error_message = \"Input must be either a positive integer, a string, or a char array.\";\r"," throwAsCaller(MException(error_id, error_message))\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"07608b03-8d91-4441-b6bf-7b1a8d41f947"},"Statement":[{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71824f5b-bf4b-482b-b861-eb5d4a63a401"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9d36f9e-4d2c-4100-9a4c-9fb17f51729d"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83eb82e9-c3be-4941-b76d-0d7d87fa2385"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32f1cb09-80b4-4a49-9c2f-932cac8f4458"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22bde977-496b-4f5a-ba69-2a25eb917f35"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b93f228-3a3f-4841-ad3d-9cc3e0cc3e6b"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50dc7a2b-6457-422c-bf79-a9723ddf3842"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData255.js b/cache/buildtool-results/release/coverageData/sourceData255.js index 157f7883..51a8054f 100644 --- a/cache/buildtool-results/release/coverageData/sourceData255.js +++ b/cache/buildtool-results/release/coverageData/sourceData255.js @@ -1 +1 @@ -var sourceData255 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\+Utility\\setupAppConfigFromConfigStruct.m","RawFileContents":["function setupAppConfigFromConfigStruct(AppConfigObj, ConfigStruct)\r","%%\r","% This function takes an app-config class object and a corresponding struct data\r","% and updates the class using the struct.\r","% The struct is expected to be created by readstruct reading a JSON file\r","% containing app-config information.\r","% This function ignores struct fields that are not required by app-config,\r","% which allows users to use their custom fields in the struct.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," AppConfigObj (1,1) {LiteApp5.Utility.mustBeAppConfig}\r"," ConfigStruct (1,1) struct\r","end\r","\r","error_id = \"setupAppConfigFromConfigStruct:failed\";\r","\r","struct_field_strings = string(fieldnames(ConfigStruct));\r","\r","num_fields = numel(struct_field_strings);\r","assert(num_fields > 0, error_id, LiteApp5.Utility.i18n(\"Struct without field is not accepted.\"))\r","\r","num_props = numel(properties(AppConfigObj));\r","\r","property_strings = string(properties(AppConfigObj));\r","\r","% First-pass, error check.\r","% Make sure that all properties are defined in the struct.\r","% Report issues all at once. Do not report issues one at a time because\r","% user has to repeat fix and run multiple times, which can be very annoying.\r","not_found = true(num_props, 1);\r","for pp = 1 : num_props\r"," target_property = property_strings(pp);\r"," if ismember(target_property, struct_field_strings)\r"," not_found(pp) = false;\r"," end % if\r","end % for\r","if any(not_found)\r"," missing_props = property_strings(not_found);\r"," error_text = LiteApp5.Utility.i18n(\"Required properties were not found: \" + join(missing_props, \", \"));\r","\r"," throw(MException(error_id, error_text))\r","\r","end % if\r","\r","% Second-pass, copy.\r","% Set up the properties of app-config object while ignoring struct fields that are not required.\r","for pp = 1 : num_props\r"," target_property = property_strings(pp);\r"," AppConfigObj.(target_property) = ConfigStruct.(target_property);\r","end % for\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8d1c16c2-0ae5-472d-b6c9-f4b7db9b41b0"},"Statement":[{"LineNumber":13,"Hits":0,"StartColumnNumbers":22,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f5b6be8-b0f7-4bb3-ab1a-7120e402fc81"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa2409a6-2588-4b48-958a-7f20718885c0"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"236e0190-ccd2-43f3-9a6b-b34041cdfe02"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b93c36f-1168-4668-a335-bbd8388513db"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf84b5d0-a907-495e-956f-813b30784466"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aed62559-143a-4272-9da7-a479e59d8169"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"226d09f5-9eea-4e53-a844-033f6e656b58"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd011208-9fc3-4a08-8ec4-5839a0cc902e"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94578736-de2d-459e-ab77-463de8e8420b"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dec0e9bc-bcdf-473c-8f28-ba58d97ca163"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae599487-bc8c-4607-8ac0-51bb2cd63493"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"916cb524-f8a3-4510-9870-82ec8144fd88"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19642136-1604-47a5-90f4-af539699ea84"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee0a4f4f-1b59-429f-a795-01f3a1028326"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"665f8d62-2a66-44d2-afad-78a65ad169b3"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d527168-4325-4afd-b1c1-dc57866dae98"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83ebcf89-f9fa-42a2-a84e-afb2cedced83"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c26a127c-2591-4b31-9bc9-a8da9df88777"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e67a440d-62e2-47d9-80b0-8f40f9e660f8"}]},"FilterData":[]} \ No newline at end of file +var sourceData255 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\mustBeTextOrPositiveNumber.m","RawFileContents":["function mustBeTextOrPositiveNumber(x)\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","is_pos_num = @(v) isnumeric(v) && isscalar(v) && v > 0;\r","\r","is_a_string = @(v) isstring(v) && all(size(v) == [1 1]);\r","\r","is_a_char_array = @(v) ischar(v) && height(v) == 1;\r","\r","if not(is_pos_num(x) || is_a_string(x) || is_a_char_array(x))\r"," error_id = \"Type:notCorrectType\";\r"," error_message = \"Input must be either a positive number, a string, or a char array.\";\r"," throwAsCaller(MException(error_id, error_message))\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":4197,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9115115a-1425-4079-a891-be1312b71f9e"},"Statement":[{"LineNumber":5,"Hits":4197,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0566456-a06b-400d-8161-cce7b5f42940"},{"LineNumber":7,"Hits":4197,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d806211-4c71-4eb2-a855-da34ca4af99e"},{"LineNumber":9,"Hits":4197,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcf6c085-babe-4cc6-92b3-f3e54a618539"},{"LineNumber":11,"Hits":4197,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8eb2b4a6-4082-4026-bd5d-969250fd1cdb"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecb1d228-4ad9-426a-87b2-2052c5c269c3"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e4916ec-3586-4bf1-9037-9b4496c269fb"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f265b9a-646d-429a-9053-76e0100f04ab"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData256.js b/cache/buildtool-results/release/coverageData/sourceData256.js index f163709e..b849b0da 100644 --- a/cache/buildtool-results/release/coverageData/sourceData256.js +++ b/cache/buildtool-results/release/coverageData/sourceData256.js @@ -1 +1 @@ -var sourceData256 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\LiteAppLayout.m","RawFileContents":["classdef LiteAppLayout < handle"," %% LiteApp Layout"," % This class implements component placement logic using uigridlayout."," %"," % There are four key elements in this layout logic: Area, Column, Row, and Slot."," %"," % Area is the top level element of LiteAppLayout."," % When you create a LiteAppLayout object, a new Area is created."," % Areas are added from top to bottom in a window as you call NewArea method."," % An Area can contain Columns or LiteApp5.Component."," %"," % Column is the second level element of LiteAppLayout."," % You can create a Column with NewColumn method."," % Columns are added from left to right within an Area as you call NewColumn method."," % A Column can contain Rows or LiteApp5.Component."," %"," % Row is the third level element of LiteAppLayout."," % You can create a Row with NewRow method."," % Rows are added from top to bottom within a Column as you call NewRow method."," % A Row can contain Slots or LiteApp5.Component."," %"," % Slot is the fourth level element of LiteAppLayout."," % You can create a Slot with NewSlot method."," % Slots are added from left to right within a Row as you call NewSlot method."," % A Slot can contain LiteApp5.Component."," %"," % NewColumn and NewSlot can take the Width option."," % The Width option is passed to uigridlayout as its ColumnWidth property."," % You can use values that are supported by ColumnWidth,"," % such as \"1x\", \"2x\", \"fit\", 100, 200 etc."," %"," % LiteAppLayout is one of LiteApp5.Component."," % Any of Area, Column, Row, and Slot can take a LiteAppLayout object."," % This lets you create a LiteAppLayout within a LiteAppLayout."," %"," % Documentation"," %"," % - uigridlayout"," % https://www.mathworks.com/help/matlab/ref/uigridlayout.html",""," % Copyright 2024-2025 The MathWorks, Inc.",""," properties"," AreaGrid (:,1) matlab.ui.container.GridLayout"," ColumnGrid cell"," RowGrid cell"," SlotGrid cell",""," % Integers to build unique address for each grid cell."," % See GridAddress function."," A {mustBeInteger, mustBeNonnegative} = 0"," C {mustBeInteger, mustBeNonnegative} = 0"," R {mustBeInteger, mustBeNonnegative} = 0"," S {mustBeInteger, mustBeNonnegative} = 0",""," AreaReady (1,1) logical"," ColumnReady (1,1) logical"," RowReady (1,1) logical"," end % properties",""," methods",""," function layout = LiteAppLayout(parent)"," %%"," layout.AreaGrid = uigridlayout(parent, [1 1]);"," layout.AreaGrid.ColumnWidth{1} = \"1x\";"," layout.AreaGrid.RowHeight{1} = \"fit\";",""," layout.AreaGrid.Padding = [0 0 0 0];"," layout.AreaGrid.RowSpacing = 0;"," layout.AreaGrid.ColumnSpacing = 0;",""," layout.AreaGrid.Scrollable = \"on\";",""," layout.AreaReady = false;"," layout.ColumnReady = false;"," layout.RowReady = false;"," end % function",""," function addr = GridAddress(layout)"," arguments (Output)"," addr (1,1) string"," end"," addr = layout.A + \".\" + layout.C + \".\" + layout.R + \".\" + layout.S;"," end % function",""," function newGrid = NewArea(layout, NameValuePair)"," %%"," arguments (Input)"," layout (1,1)"," NameValuePair.Height (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"fit\""," end"," arguments (Output)"," newGrid (1,1) matlab.ui.container.GridLayout"," end",""," layout.A = layout.A + 1;"," newAreaNumber = layout.A;",""," layout.C = 0;"," layout.R = 0;"," layout.S = 0;",""," layout.AreaReady = true;"," layout.ColumnReady = false;"," layout.RowReady = false;",""," currentArea_GridLayout = layout.AreaGrid;",""," % Add a new area at the bottom of the current area."," currentArea_GridLayout.ColumnWidth{1} = \"1x\";"," currentArea_GridLayout.RowHeight{newAreaNumber} = NameValuePair.Height;",""," newGrid = uigridlayout(layout.AreaGrid, [1 1]);"," newGrid.Layout.Row = newAreaNumber;"," newGrid.Layout.Column = 1;"," newGrid.RowHeight = {'fit'};"," newGrid.ColumnWidth = {'1x'};"," newGrid.Padding = [0 0 0 0];"," newGrid.RowSpacing = 0;"," newGrid.ColumnSpacing = 0;"," newGrid.UserData = \"area\";",""," layout.ColumnGrid{newAreaNumber} = newGrid;"," end % function",""," function newGrid = NewColumn(layout, currentGrid, NameValuePair)"," %%"," arguments (Input)"," layout (1,1)"," currentGrid (1,1) matlab.ui.container.GridLayout"," % The Width option is passed to uigridlayout as ColumnWidth property."," % You can pass values as long as it is supported by ColumnWidth,"," % such as \"1x\", \"2x\", \"fit\", 100, 200 etc."," NameValuePair.Width (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\""," end"," arguments (Output)"," newGrid (1,1) matlab.ui.container.GridLayout"," end",""," currentAreaNumber = layout.A;",""," layout.C = layout.C + 1;"," newColumnNumber = layout.C;",""," layout.R = 0;"," layout.S = 0;",""," if not(layout.AreaReady)"," error(\"Area must be ready before creating Column.\")"," end"," layout.ColumnReady = true;"," layout.RowReady = false;",""," currentAreaColumn_GridLayout = currentGrid;",""," % Add a new column on the right in the current area."," currentAreaColumn_GridLayout.ColumnWidth{newColumnNumber} = NameValuePair.Width;"," currentAreaColumn_GridLayout.RowHeight{1} = \"fit\";",""," newGrid = uigridlayout(currentAreaColumn_GridLayout, [1 1]);"," newGrid.Layout.Row = 1;"," newGrid.Layout.Column = newColumnNumber;"," newGrid.RowHeight = {'fit'};"," newGrid.ColumnWidth = {'1x'};"," newGrid.Padding = [0 0 0 0];"," newGrid.RowSpacing = 0;"," newGrid.ColumnSpacing = 0;"," newGrid.UserData = \"column\";",""," layout.RowGrid{currentAreaNumber, newColumnNumber} = newGrid;"," end % function",""," function newGrid = NewRow(layout, currentGrid, NameValuePair)"," %%"," arguments (Input)"," layout (1,1)"," currentGrid (1,1) matlab.ui.container.GridLayout"," NameValuePair.Height (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"fit\""," end"," arguments (Output)"," newGrid (1,1) matlab.ui.container.GridLayout"," end",""," currentAreaNumber = layout.A;"," currentColumnNumber = layout.C;",""," layout.R = layout.R + 1;"," newRowNumber = layout.R;",""," layout.S = 0;",""," if not(layout.AreaReady && layout.ColumnReady)"," error(\"Area and Column must be ready before creating Row.\")"," end"," layout.RowReady = true;",""," currentAreaColumnRow_GridLayout = currentGrid;",""," % Add a new row at the bottom in the current column."," currentAreaColumnRow_GridLayout.ColumnWidth{1} = \"1x\";"," currentAreaColumnRow_GridLayout.RowHeight{newRowNumber} = NameValuePair.Height;",""," newGrid = uigridlayout(currentAreaColumnRow_GridLayout, [1 1]);"," newGrid.Layout.Row = newRowNumber;"," newGrid.Layout.Column = 1;"," newGrid.RowHeight = {'fit'};"," newGrid.ColumnWidth = {'1x'};"," newGrid.Padding = [0 0 0 0];"," newGrid.RowSpacing = 0;"," newGrid.ColumnSpacing = 0;"," newGrid.UserData = \"row\";",""," layout.SlotGrid{currentAreaNumber, currentColumnNumber, newRowNumber} = newGrid;"," end % function",""," function newGrid = NewSlot(layout, currentGrid, NameValuePair)"," %%"," arguments (Input)"," layout (1,1)"," currentGrid (1,1) matlab.ui.container.GridLayout"," % The Width option is passed to uigridlayout as ColumnWidth property."," % You can pass values as long as it is supported by ColumnWidth,"," % such as \"1x\", \"2x\", \"fit\", 100, 200 etc."," NameValuePair.Width (1,:) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\""," end"," arguments (Output)"," newGrid (1,1) matlab.ui.container.GridLayout"," end",""," layout.S = layout.S + 1;"," newSlotNumber = layout.S;",""," if not(layout.AreaReady && layout.ColumnReady && layout.RowReady)"," error(\"Area, Column, and Row must be ready before creating Slot.\")"," end",""," currentAreaColumnRowSlot_GridLayout = currentGrid;",""," % Add a new element slot on the right in the current row."," currentAreaColumnRowSlot_GridLayout.ColumnWidth{newSlotNumber} = NameValuePair.Width;"," currentAreaColumnRowSlot_GridLayout.RowHeight{1} = \"fit\";",""," newGrid = uigridlayout(currentAreaColumnRowSlot_GridLayout, [1 1]);"," newGrid.Layout.Row = 1;"," newGrid.Layout.Column = newSlotNumber;"," newGrid.RowHeight = {'fit'};"," newGrid.ColumnWidth = {'1x'};"," newGrid.Padding = [0 0 0 0];"," newGrid.RowSpacing = 0;"," newGrid.ColumnSpacing = 0;"," newGrid.UserData = \"slot\";"," end % function",""," end % methods","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":63,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"af81b1ea-2a4c-4a05-ba51-08e9ddd99963"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ad0ab871-535e-4824-846f-5ecb70f4aab5"},{"LineNumber":87,"Hits":39,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"07678a79-4de5-44b1-8879-28b7d0b3208f"},{"LineNumber":127,"Hits":39,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ef898a34-d965-4410-bf51-dbb497720434"},{"LineNumber":174,"Hits":442,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"511dd341-1678-437a-aa62-632299b4dd4e"},{"LineNumber":217,"Hits":429,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0219070b-37ad-4205-926a-51e3d3e640e3"}],"Statement":[{"LineNumber":65,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f63b5929-677b-4d33-bdc0-326330912439"},{"LineNumber":66,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b29e4b7b-eb2d-40f7-bd00-26748edbe5d0"},{"LineNumber":67,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf3bbd2a-a6ee-432c-b5d4-9fbef0d2ed40"},{"LineNumber":69,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf64ae78-44b2-417b-9cd2-5417fdd5da99"},{"LineNumber":70,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"508b3eb7-b476-4165-ae47-e2f4747e2eaf"},{"LineNumber":71,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c152ee74-d75b-4082-b4de-0b8cf97da64b"},{"LineNumber":73,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"515f962e-834d-4fe4-9abc-4608d00b37ff"},{"LineNumber":75,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4ad0120-0bb3-4b69-a8bf-aa9f601483c3"},{"LineNumber":76,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"124417f8-84ff-48c4-bb96-0bc9df2c78b7"},{"LineNumber":77,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62331b79-f700-476a-81cb-91e6112e3758"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4523aa2-075c-46e6-9f52-0f58022446a5"},{"LineNumber":91,"Hits":[39,39],"StartColumnNumbers":[36,86],"EndColumnNumbers":[82,91],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8c57a9be-da24-4e20-b3b7-b845670e3018","35c646f7-91a5-497f-b18f-d868f89f9b2f"]},{"LineNumber":97,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"091b6804-45ee-4c30-a302-eb93dab54654"},{"LineNumber":98,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bc7696f-1f25-426f-ba86-3b7ee62b6506"},{"LineNumber":100,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8259d595-8ba3-4d90-a0f9-66dbd373fee2"},{"LineNumber":101,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b3fc18a-df13-4b2a-9225-3c92888e8325"},{"LineNumber":102,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5469a487-1ecf-4007-b0af-532b013a26be"},{"LineNumber":104,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21f403d8-976a-4f91-a241-d4f4853add47"},{"LineNumber":105,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a5dda19-b820-4df8-9248-3fe4d9576779"},{"LineNumber":106,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08c72558-b715-4212-895f-c87be8a3e9f5"},{"LineNumber":108,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2ccfb9d-be2e-4435-bbf4-fb19786d1fec"},{"LineNumber":111,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9793735a-afbf-4cbb-a05d-673ec4978f21"},{"LineNumber":112,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbf2a6d6-1b9c-482f-b2ce-17e4d46ba20d"},{"LineNumber":114,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e31428e-ba74-409f-8329-b9a2ac07662a"},{"LineNumber":115,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5b75642-1104-40dc-a4b8-c14252b02fc7"},{"LineNumber":116,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e393b2e-966a-4898-bc9e-7da8ebc103f5"},{"LineNumber":117,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab2c9b69-e9ec-49d6-ab15-5e6467a857ab"},{"LineNumber":118,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d071e0bd-2579-4793-9431-72e7515a4bfe"},{"LineNumber":119,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87918bf4-95bf-45b2-9d5f-41df71785593"},{"LineNumber":120,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0ce4e99-48ec-4e9a-a92f-50ee185c65e0"},{"LineNumber":121,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69a86f4f-1950-4518-86d1-35477b7a5131"},{"LineNumber":122,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56e3361b-211e-47a1-9ee1-97f85cb851ca"},{"LineNumber":124,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cef65388-6e47-4577-ba46-24ac565bf68a"},{"LineNumber":135,"Hits":[39,26],"StartColumnNumbers":[35,85],"EndColumnNumbers":[81,89],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["392f2d96-a246-416f-af53-c90c951e5d78","801b2c05-4d59-40e8-9996-1cb64a97e786"]},{"LineNumber":141,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ff39214-5c45-43d7-a585-644b57f64f9d"},{"LineNumber":143,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae7a20fa-d35a-4026-95ec-ba79c9ffce71"},{"LineNumber":144,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e17a8232-47a4-45a8-a30f-d9918b220e45"},{"LineNumber":146,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05e5ef33-7e02-4e69-b5d7-39199a5e2c4e"},{"LineNumber":147,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f6846ca-96aa-49ed-ba31-1dd726131787"},{"LineNumber":149,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be8b1fd7-c732-4e5f-a0d7-81e390aa750f"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae3bedf1-f925-4a73-a653-473a2cb45663"},{"LineNumber":152,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36b2903a-dd7b-49f4-9e36-76f209ff3530"},{"LineNumber":153,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c4a3af0-c739-4b9b-9a92-be053442e74d"},{"LineNumber":155,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76ab83a7-353a-457e-98be-ed03badf22b4"},{"LineNumber":158,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c3cc76e-9e26-45f0-add5-7b3e07556f65"},{"LineNumber":159,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cdaea2b-92ba-4c5b-810a-321fb27c0dba"},{"LineNumber":161,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4285719e-c074-419a-86f5-8bb8c3c7e82f"},{"LineNumber":162,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"296a56c8-929a-49e5-99b6-c653d7846838"},{"LineNumber":163,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b24d3b1-b412-447f-94b8-de6448e57f14"},{"LineNumber":164,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f03dfd5-03bf-4506-956c-ac2f14f70b98"},{"LineNumber":165,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c23a57b6-5d7e-48cb-af40-a99b795cc90b"},{"LineNumber":166,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63db4087-a4f4-4e36-b179-bba3a9836bf9"},{"LineNumber":167,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0130991-f131-4f3c-aad9-e410dfe4d86f"},{"LineNumber":168,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb96b6ac-df5b-4728-a25c-e980b3396f7a"},{"LineNumber":169,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7d98d68-dfcc-45cf-a738-80bc7d2e24bf"},{"LineNumber":171,"Hits":39,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1060f718-dbee-4ec9-b007-94c10fd8828b"},{"LineNumber":179,"Hits":[442,416],"StartColumnNumbers":[36,86],"EndColumnNumbers":[82,91],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["29c3a5c4-95df-4c7f-9bc8-2d5f6b83bc34","3ac0072b-ecb5-40ef-b2e3-28fa93048a7e"]},{"LineNumber":185,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80a288b4-2369-4993-b064-85d0e62d0a31"},{"LineNumber":186,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91d7a1c8-537c-4d07-a0d6-74c2fc9f8776"},{"LineNumber":188,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c81e0a4b-26d7-4715-9db5-e8e04c276e99"},{"LineNumber":189,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78193992-1a9b-4f04-a847-4ab116aeda89"},{"LineNumber":191,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa6af1ca-f9e1-43a1-aa97-37e2822a1cc5"},{"LineNumber":193,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe1a7ee7-1278-48c8-867a-60053d240409"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f39ed572-fc82-4c09-a086-339303dfd3f6"},{"LineNumber":196,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"007670d7-af8a-4d92-a379-371e464dba00"},{"LineNumber":198,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5444a51e-d2d8-483f-9d1f-90d9f0bef177"},{"LineNumber":201,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24c0da54-e57d-4204-9e61-05332cff1d87"},{"LineNumber":202,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9506cb32-2843-4bfd-a2ea-8e9f211f90f4"},{"LineNumber":204,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0688b772-15ab-482d-ad76-3fd0fd234bfc"},{"LineNumber":205,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b843e60-3bb7-45b3-88d8-c14e8538a18c"},{"LineNumber":206,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c45c699-42f0-4606-af70-5f8b3667b8fc"},{"LineNumber":207,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b14c1d39-19c1-402f-a70b-2a9996b98a2f"},{"LineNumber":208,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9adf578-94ce-41a2-950f-d1eb9f5aa875"},{"LineNumber":209,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0060a062-cad8-4e80-ad56-00fd0720eba4"},{"LineNumber":210,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52625384-ce68-46b9-b2ff-4dd9e847321f"},{"LineNumber":211,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7805b3c-1a81-413b-ba1f-e71533f727ad"},{"LineNumber":212,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcf630e6-8ede-449a-bc77-71434cd4746b"},{"LineNumber":214,"Hits":442,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58fdca64-6eaa-4586-82da-fd1b4611e171"},{"LineNumber":225,"Hits":[429,416],"StartColumnNumbers":[35,85],"EndColumnNumbers":[81,89],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["660a9433-e4ca-4fff-b4be-4e4290eb2eab","a84cc850-2408-4e89-b3f9-d92f2a30e384"]},{"LineNumber":231,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de5150d3-1e2e-4711-be3b-e34d262ed89c"},{"LineNumber":232,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc4a9c8d-dea8-4d7d-8639-e2bdcffe9aaf"},{"LineNumber":234,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2438860-e685-41c3-9f61-5f1b74fa700f"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f2e51c8-6e41-463d-8a6f-1ecebb751a3e"},{"LineNumber":238,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a52c9ec-1ef0-4931-9bfc-047580ec3368"},{"LineNumber":241,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3364e87c-801e-4d4e-9cde-cadb4bff5b71"},{"LineNumber":242,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"903440a5-fa58-4776-9b3d-f79c39e81dc9"},{"LineNumber":244,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7d3fd93-43b3-4d4a-a9d3-b0bf4b93b9c6"},{"LineNumber":245,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddcee3ab-af14-4565-81b1-37b6caa8c96a"},{"LineNumber":246,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f54f345-3a9a-47a1-9ece-35b954c9e08f"},{"LineNumber":247,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"891951a8-148b-49b3-b49c-8556f869766b"},{"LineNumber":248,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55662d32-e648-4167-8374-4f2f2404847c"},{"LineNumber":249,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f05f3467-e545-43cf-9db8-09129f7815ee"},{"LineNumber":250,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9eedacc5-099e-45ab-aaa7-6261b6888299"},{"LineNumber":251,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7dbf8b7-9500-4ca6-a230-d5ccf2d6b378"},{"LineNumber":252,"Hits":429,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd30817d-647c-40b4-85a8-d6e8c21bb79e"}]},"FilterData":[]} \ No newline at end of file +var sourceData256 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\+Utility\\setupAppConfigFromConfigStruct.m","RawFileContents":["function setupAppConfigFromConfigStruct(AppConfigObj, ConfigStruct)\r","%%\r","% This function takes an app-config class object and a corresponding struct data\r","% and updates the class using the struct.\r","% The struct is expected to be created by readstruct reading a JSON file\r","% containing app-config information.\r","% This function ignores struct fields that are not required by app-config,\r","% which allows users to use their custom fields in the struct.\r","\r","% Copyright 2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," AppConfigObj (1,1) {LiteApp5.Utility.mustBeAppConfig}\r"," ConfigStruct (1,1) struct\r","end\r","\r","error_id = \"setupAppConfigFromConfigStruct:failed\";\r","\r","struct_field_strings = string(fieldnames(ConfigStruct));\r","\r","num_fields = numel(struct_field_strings);\r","assert(num_fields > 0, error_id, LiteApp5.Utility.i18n(\"Struct without field is not accepted.\"))\r","\r","num_props = numel(properties(AppConfigObj));\r","\r","property_strings = string(properties(AppConfigObj));\r","\r","% First-pass, error check.\r","% Make sure that all properties are defined in the struct.\r","% Report issues all at once. Do not report issues one at a time because\r","% user has to repeat fix and run multiple times, which can be very annoying.\r","not_found = true(num_props, 1);\r","for pp = 1 : num_props\r"," target_property = property_strings(pp);\r"," if ismember(target_property, struct_field_strings)\r"," not_found(pp) = false;\r"," end % if\r","end % for\r","if any(not_found)\r"," missing_props = property_strings(not_found);\r"," error_text = LiteApp5.Utility.i18n(\"Required properties were not found: \" + join(missing_props, \", \"));\r","\r"," throw(MException(error_id, error_text))\r","\r","end % if\r","\r","% Second-pass, copy.\r","% Set up the properties of app-config object while ignoring struct fields that are not required.\r","for pp = 1 : num_props\r"," target_property = property_strings(pp);\r"," AppConfigObj.(target_property) = ConfigStruct.(target_property);\r","end % for\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d5ab4c12-630d-4fce-b68d-5dc47fd13b89"},"Statement":[{"LineNumber":13,"Hits":0,"StartColumnNumbers":22,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95600891-c326-4d76-8fd0-3474579358f7"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a947fa18-5abf-462c-90b1-b21d4f4f8cee"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5530429d-a086-477d-886e-82028631a102"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d1c5a65-1bd8-432f-b8c7-df0834729a9b"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f66f194-1e74-4b30-86ca-2b5d4ca8ecba"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5b951cc-decf-4dd3-84de-3cd813166841"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13c61bd9-8b52-458b-a0b8-9caabf474350"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e85437da-18f8-453c-b00a-bab8e306ecb8"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27716d65-eb96-41d0-8072-0f750964b10a"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c79c2423-2074-4c30-9b21-d03771d1898a"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"808d22ba-56d0-414b-b00d-27f75788472f"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ddd1fcd-cafe-4cfe-9fdd-966a29280d13"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58c24688-0612-412f-b27e-7a23bb9c9cf2"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59223fc3-1ed9-4376-9591-1d1bd8130140"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cabb91d5-49d1-49c8-9de5-829d00a7a8ef"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98dc789d-b168-41b1-98b6-8b2dd7dc7555"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"163624d3-a306-45eb-b263-3655713981fa"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd5232c3-7b54-4800-addd-62c550161fda"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5193a899-c006-4cfd-9d19-e6e92d6a00a1"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData257.js b/cache/buildtool-results/release/coverageData/sourceData257.js index f45d851d..f544d01d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData257.js +++ b/cache/buildtool-results/release/coverageData/sourceData257.js @@ -1 +1 @@ -var sourceData257 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\+LiteApp5\\LiteAppWindow.m","RawFileContents":["classdef LiteAppWindow < handle"," %% Lite App Window",""," % Copyright 2023-2025 The MathWorks, Inc.",""," properties",""," MainFigure matlab.ui.Figure {mustBeScalarOrEmpty}",""," Name (1,1) string",""," MainLayout LiteApp5.LiteAppLayout",""," HeaderUI LiteApp5.Component.WindowHeader"," Show_AlwaysOnTop_CheckBox matlab.lang.OnOffSwitchState = \"on\"",""," % To see outputs from class constructors, you must set Reporting to \"on\" here."," % Setting Reporting to \"on\" in other ways do not enable reporting from constructors."," Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\"",""," end % properties",""," properties (Dependent)"," Width (1,1) {mustBeInteger, mustBePositive}"," Height (1,1) {mustBeInteger, mustBePositive}",""," AlwaysOnTop matlab.lang.OnOffSwitchState",""," % PNG file"," Icon (1,1) string"," end % properties",""," properties (Access = private)"," useWindowHeader matlab.lang.OnOffSwitchState = \"on\""," end % properties",""," properties (Access=private)"," % The default icon file must exist in the \"+LiteApp5\" namespace folder."," DefaultIcon (1,1) string = \"LiteApp-icon-150x150.png\""," end % properties",""," methods",""," function delete(AppWindow)"," delete(AppWindow.MainFigure)"," end % function",""," function AppWindow = LiteAppWindow(NameValuePair)"," %%"," arguments (Input)"," % The \"Source\" hyperlink is created to this string at the top right of the app window."," % Typically, you want to use mfilename for this argument."," % If this is empty, the Source hyperlink is not added to the app window."," NameValuePair.SourceFilename (1,1) string = \"\"",""," NameValuePair.UseWindowHeader (1,1) matlab.lang.OnOffSwitchState = \"on\"",""," NameValuePair.Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\""," end % arguments",""," arguments (Output)"," AppWindow (1,1)"," end % arguments",""," AppWindow.Reporting = NameValuePair.Reporting;"," if AppWindow.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Constructor\")"," end % if",""," AppWindow.MainFigure = uifigure(Visible = \"off\");",""," AppWindow.MainLayout = LiteApp5.LiteAppLayout(AppWindow.MainFigure);",""," AppWindow.Icon = \"LiteApp-icon-150x150.png\";",""," AppWindow.useWindowHeader = NameValuePair.UseWindowHeader;"," if AppWindow.useWindowHeader"," if AppWindow.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Using window header\")"," end % if"," AppWindow.HeaderUI = LiteApp5.Component.WindowHeader(NewArea(AppWindow.MainLayout));"," AppWindow.HeaderUI.ParentFigure = AppWindow.MainFigure;"," AppWindow.HeaderUI.AppSourceName = NameValuePair.SourceFilename;"," AppWindow.HeaderUI.Show_AlwaysOnTop_CheckBox = \"on\";"," AppWindow.HeaderUI.Reporting = AppWindow.Reporting;"," else"," AppWindow.Show_AlwaysOnTop_CheckBox = \"off\";"," end % if"," end % function",""," function Show(AppWindow)"," %%"," AppWindow.MainFigure.Position(3) = AppWindow.Width;"," AppWindow.MainFigure.Position(4) = AppWindow.Height;",""," if AppWindow.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Visible has been set to \"\"on\"\"\")"," end % if",""," if AppWindow.Name == \"\""," AppWindow.MainFigure.Name = \"LiteApp\";"," else"," AppWindow.MainFigure.Name = AppWindow.Name;"," end % if",""," if AppWindow.useWindowHeader"," if AppWindow.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Updating window header\")"," end % if",""," AppWindow.HeaderUI.AppName = AppWindow.MainFigure.Name;",""," if AppWindow.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppWindow.MainFigure.Name: \" + AppWindow.MainFigure.Name)"," end % if",""," AppWindow.HeaderUI.Show_AlwaysOnTop_CheckBox = AppWindow.Show_AlwaysOnTop_CheckBox;",""," if AppWindow.Show_AlwaysOnTop_CheckBox"," AppWindow.HeaderUI.AlwaysOnTop = AppWindow.AlwaysOnTop;"," else"," % If the always-on-top check box is hidden, alwas-on-top must be off."," AppWindow.HeaderUI.AlwaysOnTopUI.Value = \"off\";"," end % if"," end % if, use window header",""," movegui(AppWindow.MainFigure, \"center\")"," AppWindow.MainFigure.Visible = \"on\";"," drawnow"," end % function",""," % -------------------------------------------------------------------------"," % width",""," function width_pixel = get.Width(AppWindow)"," width_pixel = AppWindow.MainFigure.Position(3);"," end % function",""," function set.Width(AppWindow, width_pixel)"," arguments (Input)"," AppWindow"," width_pixel (1,1) {mustBeInteger, mustBePositive}"," end"," AppWindow.MainFigure.Position(3) = width_pixel;"," end % function",""," % -------------------------------------------------------------------------"," % height",""," function height_pixel = get.Height(AppWindow)"," height_pixel = AppWindow.MainFigure.Position(4);"," end % function",""," function set.Height(AppWindow, height_pixel)"," arguments (Input)"," AppWindow"," height_pixel (1,1) {mustBeInteger, mustBePositive}"," end"," AppWindow.MainFigure.Position(4) = height_pixel;"," end % function",""," % -------------------------------------------------------------------------"," % icon",""," function Icon = get.Icon(AppWindow)"," Icon = AppWindow.MainFigure.Icon;"," end % function",""," function set.Icon(AppWindow, PNGFilename)"," arguments (Input)"," AppWindow"," PNGFilename (1,1) string"," end",""," if PNGFilename == AppWindow.DefaultIcon"," try"," liteapp_folder_fullpath = LiteApp5.Utility.getFolderFullPath(\"+LiteApp5\");"," catch exception"," if AppWindow.MainFigure.Visible"," title_word = LiteApp5.Utility.i18n(\"Error\");",""," uialert(AppWindow.MainFigure, exception.message, title_word)",""," else",""," rethrow(exception)",""," end % if"," end % try, catch"," % The default icon file must exist in the \"+LiteApp5\" namespace folder."," icon_fullpath = fullfile(liteapp_folder_fullpath, PNGFilename);",""," else"," % Custom icon"," try"," icon_fullpath = LiteApp5.Utility.getFileFullPath(PNGFilename);"," catch exception"," if AppWindow.MainFigure.Visible"," title_word = LiteApp5.Utility.i18n(\"Error\");",""," uialert(AppWindow.MainFigure, exception.message, title_word)",""," else",""," rethrow(exception)",""," end % if"," end % try, catch"," end % if",""," AppWindow.MainFigure.Icon = icon_fullpath;",""," end % function",""," % -------------------------------------------------------------------------"," % always on top",""," function on_off = get.AlwaysOnTop(AppWindow)"," %%"," arguments (Output)"," on_off (1,1) matlab.lang.OnOffSwitchState"," end % arguments"," on_off = AppWindow.HeaderUI.AlwaysOnTop;"," end % function",""," function set.AlwaysOnTop(AppWindow, on_or_off)"," %%"," % This method works if the header UI is used and the always-on-top check box is visible."," % For other cases, this method does nothing."," arguments (Input)"," AppWindow"," on_or_off (1,1) matlab.lang.OnOffSwitchState"," end % arguments"," if AppWindow.Show_AlwaysOnTop_CheckBox"," AppWindow.HeaderUI.AlwaysOnTop = on_or_off;"," if AppWindow.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppWindow.HeaderUI.AlwaysOnTop: \" + on_or_off)"," end % if"," else"," if AppWindow.Reporting"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppWindow.Show_AlwaysOnTop_CheckBox: \" + AppWindow.Show_AlwaysOnTop_CheckBox)"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppWindow.HeaderUI.AlwaysOnTop: \" + on_or_off)"," end % if"," end % if"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":44,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1eb8410a-b4e0-4f0f-948c-427cc4d21df3"},{"LineNumber":48,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d1f0dcd3-91e2-4bd2-8a88-21cc62827e63"},{"LineNumber":91,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a2fc6381-a7c1-4849-a7e8-09dc2de834dd"},{"LineNumber":135,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2a6fa00e-d073-4f2c-a865-03c198df40f8"},{"LineNumber":139,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d7c04038-882e-4448-9fb6-601d467fb682"},{"LineNumber":150,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e38a73d3-ac00-4a37-9f10-45cd21801504"},{"LineNumber":154,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dcd45a0f-68c6-46c8-959f-a918f0260633"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e484cebb-9906-4d8e-9b0b-5a3ab526a3ec"},{"LineNumber":169,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1c5a6f88-0198-422b-b466-7270336d9198"},{"LineNumber":218,"Hits":13,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9d64a98b-4922-4b6f-8f6d-1f552b7eb1a7"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ff4c3cc9-a4d1-4fe9-abe7-b70e62277f9d"}],"Statement":[{"LineNumber":45,"Hits":14,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3c7f07f-a223-4300-a7e1-6222d28de548"},{"LineNumber":54,"Hits":13,"StartColumnNumbers":52,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6ad6d54-2470-4e52-abc3-4fc6427df14e"},{"LineNumber":56,"Hits":13,"StartColumnNumbers":75,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6fef96e-a500-46aa-ac4c-920bc2ebf64c"},{"LineNumber":58,"Hits":13,"StartColumnNumbers":69,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a7a4bb7-d7e1-4e5f-adac-6966dda1e88e"},{"LineNumber":65,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2a6cda7-3e55-457b-93d8-04fdc44c632d"},{"LineNumber":66,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f78e7c31-4164-416e-8af0-e73f2b199a86"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f9436fc-e4c7-4d60-ae6a-e9f92bef97e4"},{"LineNumber":70,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"903518cb-c64f-486b-b3cc-bf39208ba48a"},{"LineNumber":72,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6308a2a-af94-4a2a-a937-9705007c391a"},{"LineNumber":74,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8a6e5fb-1f9a-4f3f-a764-c830afd1c5ed"},{"LineNumber":76,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a66c2929-9866-4e2e-af37-962aa1313fc7"},{"LineNumber":77,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f33d20c-d516-40b3-8b4b-4ba75fe74fd1"},{"LineNumber":78,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9aa18dc-07fb-4f92-a911-c8ef2205b11d"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c0c3548-11fe-46c2-b2ae-d144c51166e8"},{"LineNumber":81,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27c84393-85b7-4165-9978-509618f454ee"},{"LineNumber":82,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90c4b44b-c4c0-4e7d-9c3b-783600f58dc0"},{"LineNumber":83,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"411dbbb9-a7bd-4f09-a859-65d2d0863c93"},{"LineNumber":84,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8df0053-db28-4a4f-83a5-1f5fe982a177"},{"LineNumber":85,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"590c9585-114a-4016-b70a-9a1c444d6a6f"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08e99f31-3284-4496-bd4c-9d8defc2689e"},{"LineNumber":93,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d9f2eaa-ba3b-4bc0-8898-f896c6ab6df3"},{"LineNumber":94,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"111e1ca0-62ad-49f9-b47a-1415ecfca1b3"},{"LineNumber":96,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a45ac40-8550-4048-8433-91067079da95"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d13b1b8f-7ba2-4b04-9c40-36afdda0bd21"},{"LineNumber":100,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5b6590f-0dc4-46f0-8053-468d2807d66d"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ee80916-c82f-4d74-aef4-790458b0a695"},{"LineNumber":103,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c325c3eb-7ec2-46d7-8283-16259acffa42"},{"LineNumber":106,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7db861e8-d976-4339-8a1d-51eb47f94ca5"},{"LineNumber":107,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ae244aa-b204-4ba0-985b-28c3bebd0047"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02f8ca46-640d-459b-ab8b-5fd75021ab22"},{"LineNumber":111,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6eb7f352-51be-41f3-bc8d-0ee933602624"},{"LineNumber":113,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"026c17f3-5e70-437f-96f8-e7d9a2d956f2"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":111,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"783fca86-a375-43f2-97aa-541c253aa6ec"},{"LineNumber":117,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1c0f2a7-4e4c-4846-9c39-20e53e4aed58"},{"LineNumber":119,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e121818b-017a-47a2-b916-d58fb5e56cc2"},{"LineNumber":120,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94124fc3-7b58-4c44-b63b-7ec73560caaf"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d842aff9-a68d-423e-a5d5-c27190872714"},{"LineNumber":127,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad52c958-530e-45ca-a2a9-6ec9b4e753f8"},{"LineNumber":128,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29e42e21-ce99-4d14-a206-e88f15a85001"},{"LineNumber":129,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bdbfedb-b896-4653-91a9-d97d13da3db4"},{"LineNumber":136,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b61e2b47-9238-4005-ae31-13793a257115"},{"LineNumber":142,"Hits":[13,13],"StartColumnNumbers":[27,42],"EndColumnNumbers":[40,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f5e9bf56-45ae-4308-83e3-a366c4dcfd05","5e6ef00f-5bdc-4422-a2fe-f2783b64f3ea"]},{"LineNumber":144,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"958df347-b5b1-40c8-94a0-aacdac3464c0"},{"LineNumber":151,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89e2372d-3eb9-44fb-ae16-df13a00516b7"},{"LineNumber":157,"Hits":[13,13],"StartColumnNumbers":[28,43],"EndColumnNumbers":[41,57],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1fb730ba-36fa-4e5e-93ca-b33cd579c62f","c3831947-d464-43e1-97e8-00b59fa6e90e"]},{"LineNumber":159,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41f6da3a-d130-4f4d-b231-1697f38ca953"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c6f21a1-fa75-43fc-b085-1565c79bdaec"},{"LineNumber":175,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07eb7d4d-0a91-4085-9cb5-519c7b33e76a"},{"LineNumber":176,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fb3265d9-1c9a-4ccd-8701-3a603756414d"},{"LineNumber":177,"Hits":13,"StartColumnNumbers":10,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0f28959-2fcd-43cb-9b3c-55993627b45a"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bf76766f-3b38-438e-b139-14d4c4e5a152"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0a6dd40-8a8e-40f2-8107-e9bb01a620ac"},{"LineNumber":180,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"627badb7-9775-4a2d-9d33-0fa22de745dd"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9697836-b2ea-4f71-90c1-c1675b463b50"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc02025e-a5e0-4827-8cf1-abc5f9e257bc"},{"LineNumber":191,"Hits":13,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85f5f897-b3a9-460c-9bee-aa74f4a000be"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2eacda2a-c775-4400-8424-d782a18ba824"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13200ccb-0159-4f3e-b58b-0a1f8c9b9cb2"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cfbfde3c-3ff0-4555-bc8e-be00f45a8e4a"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e35eb13c-968f-4a14-8450-a1d37ab25ed6"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f542f8a-08b6-4d80-9761-72af2b062eb6"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f54edc0-614a-4770-9f71-d3cd99c58636"},{"LineNumber":205,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29e8847e-a771-4b75-b2e1-2760cc2dc8ac"},{"LineNumber":211,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8562da13-faef-457c-9b14-3bc7adc05629"},{"LineNumber":223,"Hits":13,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7611ba5f-da91-4bf5-b6bf-5f1ad0a158bc"},{"LineNumber":234,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02315295-0af5-4211-8f87-3a361d2d4599"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd8e01e7-4d07-4ebd-90e9-653a416560b1"},{"LineNumber":236,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81988bd5-651f-4a91-97db-bad744998aa3"},{"LineNumber":237,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8ffed4f-0f30-45b7-9e22-c35a192a08e2"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c19b023-b393-4aee-a678-e4111cf105a4"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0d0800b-766f-422a-90c4-311120a779b2"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57449b19-3482-48b8-a5e3-2f16edc46857"}]},"FilterData":[]} \ No newline at end of file +var sourceData257 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\LiteAppLayout.m","RawFileContents":["classdef LiteAppLayout < handle\r"," %% LiteApp Layout\r"," % This class implements component placement logic using uigridlayout.\r"," %\r"," % There are four key elements in this layout logic: Area, Column, Row, and Slot.\r"," %\r"," % Area is the top level element of LiteAppLayout.\r"," % When you create a LiteAppLayout object, a new Area is created.\r"," % Areas are added from top to bottom in a window as you call NewArea method.\r"," % An Area can contain Columns or LiteApp5.Component.\r"," %\r"," % Column is the second level element of LiteAppLayout.\r"," % You can create a Column with NewColumn method.\r"," % Columns are added from left to right within an Area as you call NewColumn method.\r"," % A Column can contain Rows or LiteApp5.Component.\r"," %\r"," % Row is the third level element of LiteAppLayout.\r"," % You can create a Row with NewRow method.\r"," % Rows are added from top to bottom within a Column as you call NewRow method.\r"," % A Row can contain Slots or LiteApp5.Component.\r"," %\r"," % Slot is the fourth level element of LiteAppLayout.\r"," % You can create a Slot with NewSlot method.\r"," % Slots are added from left to right within a Row as you call NewSlot method.\r"," % A Slot can contain LiteApp5.Component.\r"," %\r"," % NewColumn and NewSlot can take the Width option.\r"," % The Width option is passed to uigridlayout as its ColumnWidth property.\r"," % You can use values that are supported by ColumnWidth,\r"," % such as \"1x\", \"2x\", \"fit\", 100, 200 etc.\r"," %\r"," % LiteAppLayout is one of LiteApp5.Component.\r"," % Any of Area, Column, Row, and Slot can take a LiteAppLayout object.\r"," % This lets you create a LiteAppLayout within a LiteAppLayout.\r"," %\r"," % Documentation\r"," %\r"," % - uigridlayout\r"," % https://www.mathworks.com/help/matlab/ref/uigridlayout.html\r","\r"," % Copyright 2024-2025 The MathWorks, Inc.\r","\r"," properties\r"," AreaGrid (:,1) matlab.ui.container.GridLayout\r"," ColumnGrid cell\r"," RowGrid cell\r"," SlotGrid cell\r","\r"," % Integers to build unique address for each grid cell.\r"," % See GridAddress function.\r"," A {mustBeInteger, mustBeNonnegative} = 0\r"," C {mustBeInteger, mustBeNonnegative} = 0\r"," R {mustBeInteger, mustBeNonnegative} = 0\r"," S {mustBeInteger, mustBeNonnegative} = 0\r","\r"," AreaReady (1,1) logical\r"," ColumnReady (1,1) logical\r"," RowReady (1,1) logical\r"," end % properties\r","\r"," methods\r","\r"," function layout = LiteAppLayout(parent)\r"," %%\r"," layout.AreaGrid = uigridlayout(parent, [1 1]);\r"," layout.AreaGrid.ColumnWidth{1} = \"1x\";\r"," layout.AreaGrid.RowHeight{1} = \"fit\";\r","\r"," layout.AreaGrid.Padding = [0 0 0 0];\r"," layout.AreaGrid.RowSpacing = 0;\r"," layout.AreaGrid.ColumnSpacing = 0;\r","\r"," layout.AreaGrid.Scrollable = \"on\";\r","\r"," layout.AreaReady = false;\r"," layout.ColumnReady = false;\r"," layout.RowReady = false;\r"," end % function\r","\r"," function addr = GridAddress(layout)\r"," arguments (Output)\r"," addr (1,1) string\r"," end\r"," addr = layout.A + \".\" + layout.C + \".\" + layout.R + \".\" + layout.S;\r"," end % function\r","\r"," function newGrid = NewArea(layout, NameValuePair)\r"," %%\r"," arguments (Input)\r"," layout (1,1)\r"," NameValuePair.Height (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"fit\"\r"," end\r"," arguments (Output)\r"," newGrid (1,1) matlab.ui.container.GridLayout\r"," end\r","\r"," layout.A = layout.A + 1;\r"," newAreaNumber = layout.A;\r","\r"," layout.C = 0;\r"," layout.R = 0;\r"," layout.S = 0;\r","\r"," layout.AreaReady = true;\r"," layout.ColumnReady = false;\r"," layout.RowReady = false;\r","\r"," currentArea_GridLayout = layout.AreaGrid;\r","\r"," % Add a new area at the bottom of the current area.\r"," currentArea_GridLayout.ColumnWidth{1} = \"1x\";\r"," currentArea_GridLayout.RowHeight{newAreaNumber} = NameValuePair.Height;\r","\r"," newGrid = uigridlayout(layout.AreaGrid, [1 1]);\r"," newGrid.Layout.Row = newAreaNumber;\r"," newGrid.Layout.Column = 1;\r"," newGrid.RowHeight = {'fit'};\r"," newGrid.ColumnWidth = {'1x'};\r"," newGrid.Padding = [0 0 0 0];\r"," newGrid.RowSpacing = 0;\r"," newGrid.ColumnSpacing = 0;\r"," newGrid.UserData = \"area\";\r","\r"," layout.ColumnGrid{newAreaNumber} = newGrid;\r"," end % function\r","\r"," function newGrid = NewColumn(layout, currentGrid, NameValuePair)\r"," %%\r"," arguments (Input)\r"," layout (1,1)\r"," currentGrid (1,1) matlab.ui.container.GridLayout\r"," % The Width option is passed to uigridlayout as ColumnWidth property.\r"," % You can pass values as long as it is supported by ColumnWidth,\r"," % such as \"1x\", \"2x\", \"fit\", 100, 200 etc.\r"," NameValuePair.Width (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"\r"," end\r"," arguments (Output)\r"," newGrid (1,1) matlab.ui.container.GridLayout\r"," end\r","\r"," currentAreaNumber = layout.A;\r","\r"," layout.C = layout.C + 1;\r"," newColumnNumber = layout.C;\r","\r"," layout.R = 0;\r"," layout.S = 0;\r","\r"," if not(layout.AreaReady)\r"," error(\"Area must be ready before creating Column.\")\r"," end\r"," layout.ColumnReady = true;\r"," layout.RowReady = false;\r","\r"," currentAreaColumn_GridLayout = currentGrid;\r","\r"," % Add a new column on the right in the current area.\r"," currentAreaColumn_GridLayout.ColumnWidth{newColumnNumber} = NameValuePair.Width;\r"," currentAreaColumn_GridLayout.RowHeight{1} = \"fit\";\r","\r"," newGrid = uigridlayout(currentAreaColumn_GridLayout, [1 1]);\r"," newGrid.Layout.Row = 1;\r"," newGrid.Layout.Column = newColumnNumber;\r"," newGrid.RowHeight = {'fit'};\r"," newGrid.ColumnWidth = {'1x'};\r"," newGrid.Padding = [0 0 0 0];\r"," newGrid.RowSpacing = 0;\r"," newGrid.ColumnSpacing = 0;\r"," newGrid.UserData = \"column\";\r","\r"," layout.RowGrid{currentAreaNumber, newColumnNumber} = newGrid;\r"," end % function\r","\r"," function newGrid = NewRow(layout, currentGrid, NameValuePair)\r"," %%\r"," arguments (Input)\r"," layout (1,1)\r"," currentGrid (1,1) matlab.ui.container.GridLayout\r"," NameValuePair.Height (1,1) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"fit\"\r"," end\r"," arguments (Output)\r"," newGrid (1,1) matlab.ui.container.GridLayout\r"," end\r","\r"," currentAreaNumber = layout.A;\r"," currentColumnNumber = layout.C;\r","\r"," layout.R = layout.R + 1;\r"," newRowNumber = layout.R;\r","\r"," layout.S = 0;\r","\r"," if not(layout.AreaReady && layout.ColumnReady)\r"," error(\"Area and Column must be ready before creating Row.\")\r"," end\r"," layout.RowReady = true;\r","\r"," currentAreaColumnRow_GridLayout = currentGrid;\r","\r"," % Add a new row at the bottom in the current column.\r"," currentAreaColumnRow_GridLayout.ColumnWidth{1} = \"1x\";\r"," currentAreaColumnRow_GridLayout.RowHeight{newRowNumber} = NameValuePair.Height;\r","\r"," newGrid = uigridlayout(currentAreaColumnRow_GridLayout, [1 1]);\r"," newGrid.Layout.Row = newRowNumber;\r"," newGrid.Layout.Column = 1;\r"," newGrid.RowHeight = {'fit'};\r"," newGrid.ColumnWidth = {'1x'};\r"," newGrid.Padding = [0 0 0 0];\r"," newGrid.RowSpacing = 0;\r"," newGrid.ColumnSpacing = 0;\r"," newGrid.UserData = \"row\";\r","\r"," layout.SlotGrid{currentAreaNumber, currentColumnNumber, newRowNumber} = newGrid;\r"," end % function\r","\r"," function newGrid = NewSlot(layout, currentGrid, NameValuePair)\r"," %%\r"," arguments (Input)\r"," layout (1,1)\r"," currentGrid (1,1) matlab.ui.container.GridLayout\r"," % The Width option is passed to uigridlayout as ColumnWidth property.\r"," % You can pass values as long as it is supported by ColumnWidth,\r"," % such as \"1x\", \"2x\", \"fit\", 100, 200 etc.\r"," NameValuePair.Width (1,:) {LiteApp5.Utility.mustBeStringOrPositiveInteger} = \"1x\"\r"," end\r"," arguments (Output)\r"," newGrid (1,1) matlab.ui.container.GridLayout\r"," end\r","\r"," layout.S = layout.S + 1;\r"," newSlotNumber = layout.S;\r","\r"," if not(layout.AreaReady && layout.ColumnReady && layout.RowReady)\r"," error(\"Area, Column, and Row must be ready before creating Slot.\")\r"," end\r","\r"," currentAreaColumnRowSlot_GridLayout = currentGrid;\r","\r"," % Add a new element slot on the right in the current row.\r"," currentAreaColumnRowSlot_GridLayout.ColumnWidth{newSlotNumber} = NameValuePair.Width;\r"," currentAreaColumnRowSlot_GridLayout.RowHeight{1} = \"fit\";\r","\r"," newGrid = uigridlayout(currentAreaColumnRowSlot_GridLayout, [1 1]);\r"," newGrid.Layout.Row = 1;\r"," newGrid.Layout.Column = newSlotNumber;\r"," newGrid.RowHeight = {'fit'};\r"," newGrid.ColumnWidth = {'1x'};\r"," newGrid.Padding = [0 0 0 0];\r"," newGrid.RowSpacing = 0;\r"," newGrid.ColumnSpacing = 0;\r"," newGrid.UserData = \"slot\";\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":63,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0362ed45-8247-495b-94b9-ee5f8fda59fd"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"44fba16b-7a63-49c2-9701-e6151df1f2ae"},{"LineNumber":87,"Hits":36,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"171afa79-d364-43d5-a8b7-aeeeebef011f"},{"LineNumber":127,"Hits":36,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"819a13f7-a9e2-4f6d-8c3a-befcf915b8a8"},{"LineNumber":174,"Hits":408,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"239c3cf7-9fce-4c73-8763-eeff401e5e52"},{"LineNumber":217,"Hits":396,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e13b03cc-b568-466c-b301-fbd33819ac4b"}],"Statement":[{"LineNumber":65,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b4757f6-71dc-41cb-aa1a-e68e9e2b31d5"},{"LineNumber":66,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"559f2f99-ca59-4ede-aec3-c4316cd4801a"},{"LineNumber":67,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80700661-de98-46f4-934e-0ca3f83532af"},{"LineNumber":69,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93b4d507-6595-433b-999b-dc89052308dc"},{"LineNumber":70,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"189a9c6e-badf-4d49-bd22-38e91f851416"},{"LineNumber":71,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ca9d759-803d-4b50-8c80-975df0195804"},{"LineNumber":73,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7524c35-a45a-48aa-a310-bef9ed71faf0"},{"LineNumber":75,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c45267d9-fd4d-4ba8-b7bf-bbd8d5e9c75f"},{"LineNumber":76,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ea8facb-35e6-49c5-99e0-0ef567b97568"},{"LineNumber":77,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c417225-935a-4a15-bc8a-4333a4f423fb"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12d2b73e-4dc3-497d-bf34-b46d6a4a751d"},{"LineNumber":91,"Hits":[36,36],"StartColumnNumbers":[36,86],"EndColumnNumbers":[82,91],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["49b05022-b096-4fda-9998-8248d85746df","c798bfd0-5079-48fc-b48a-e638197a9323"]},{"LineNumber":97,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52f8b849-2d39-4630-a0a7-9e91836d2d8e"},{"LineNumber":98,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6a3ac40-9e8a-47c4-bfc1-33c4e032b1e1"},{"LineNumber":100,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42f0ad81-19be-4585-9b53-99f4832629bb"},{"LineNumber":101,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ab94280-6fbd-41f1-9faa-2e122f130069"},{"LineNumber":102,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddd42e9a-04fb-4bca-a24f-567842d34aba"},{"LineNumber":104,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2958b910-14ac-471f-8812-3bde1a983784"},{"LineNumber":105,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb19c38a-f584-48a3-b26e-6aed99899a3d"},{"LineNumber":106,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0600effa-6f74-48c9-975a-01741905e89e"},{"LineNumber":108,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9bd8c0c-e6ce-4846-86fe-488e1912c202"},{"LineNumber":111,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14324d94-ffa4-4688-8219-acf31c6c2405"},{"LineNumber":112,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ac96368-781e-40a5-9b6f-69ad078bfc1f"},{"LineNumber":114,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa49161e-2d3d-4745-b2aa-ef4da7e569b3"},{"LineNumber":115,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe6e3ce1-161d-4b1a-b0d8-cb233a191e58"},{"LineNumber":116,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7abf3bc-2097-4fa3-a513-258358db5993"},{"LineNumber":117,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92c2721b-1ea1-4e74-893e-2d3cb92edf87"},{"LineNumber":118,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89672b86-e9d4-4863-88bf-d4d6a4738aef"},{"LineNumber":119,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2b2be6c-35f9-4a9f-b92a-c0295956f324"},{"LineNumber":120,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eac1ede7-7f9f-4b61-9ba1-23b9d063459f"},{"LineNumber":121,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3f97e95-f2b4-4458-ab32-04365b74df7b"},{"LineNumber":122,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13a5ef7c-baff-4e14-ac17-e974673f4307"},{"LineNumber":124,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4635195-cb09-46c6-a3c3-ceee9f386ac3"},{"LineNumber":135,"Hits":[36,24],"StartColumnNumbers":[35,85],"EndColumnNumbers":[81,89],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["80252e17-499a-456a-97cc-3a7b8aebbff8","542f2d8b-87f4-4dbc-9e5c-a1761e8d0842"]},{"LineNumber":141,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74b31ba3-8130-4b44-a688-f42234c88b8f"},{"LineNumber":143,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"778f73f9-db06-4c28-8259-868246a39957"},{"LineNumber":144,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd170d9b-ba58-402f-8563-002d2cba5f82"},{"LineNumber":146,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a673cf8b-7e6a-49c0-99e8-1244ad225d68"},{"LineNumber":147,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f19dc27-f787-45c7-82f8-799aa4b9941d"},{"LineNumber":149,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca39652f-d349-4439-a656-e6bdea5048af"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d769a15-0b47-4a0e-8430-1bbe5cea8ac5"},{"LineNumber":152,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c7e894e-8976-43b8-8e35-04601bfe0057"},{"LineNumber":153,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75141600-3391-42ef-9eae-44bd98dd1ba0"},{"LineNumber":155,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c440de1f-8b55-4c02-9f20-cf46e8aa6dc8"},{"LineNumber":158,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbd1de83-f6a0-4966-80bb-3deda4bbbd0e"},{"LineNumber":159,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b30f1468-b42b-4257-91f8-aa5951ec154a"},{"LineNumber":161,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b98cfd5c-2401-47c0-b1e9-deb4c22953ae"},{"LineNumber":162,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1b4d3ba-a94e-41b4-b259-409ed615b0d3"},{"LineNumber":163,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4e62476-a3b5-481b-886a-c0e49d5f8885"},{"LineNumber":164,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"919f6862-8752-494d-89d7-c3005cffdcfa"},{"LineNumber":165,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bad104be-470c-4953-8475-c6a57273e4ff"},{"LineNumber":166,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f0ef591-7a61-4454-99ca-dcf4c814ea9a"},{"LineNumber":167,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b33fcb4-7dc2-4232-96c6-e835dc1effd9"},{"LineNumber":168,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"979f05e7-9ca2-4d7c-b327-a70a42692de0"},{"LineNumber":169,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d961a848-0a41-466b-a0be-a35aca078061"},{"LineNumber":171,"Hits":36,"StartColumnNumbers":6,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a103b39b-ff88-4bf0-852a-d411563e481f"},{"LineNumber":179,"Hits":[408,384],"StartColumnNumbers":[36,86],"EndColumnNumbers":[82,91],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7bf40682-ea61-457d-ab53-495807bdce36","23dbc1cb-bb81-4731-ada5-79e75d0c1604"]},{"LineNumber":185,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f40920e6-7948-443b-9343-604c906507ef"},{"LineNumber":186,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"759c5b08-1eac-4c21-b3cd-ba96f5110769"},{"LineNumber":188,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a39c628-4c7c-488f-9d8e-1abafcea28dd"},{"LineNumber":189,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62feadc0-8bb3-4c6e-9732-69fb3fa75df2"},{"LineNumber":191,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c414d938-5135-40bb-b702-a1c4d1d0ef55"},{"LineNumber":193,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15880d8f-9797-4bcd-bb13-76a12afed404"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fffb632-b794-4e9b-b16d-3a4299cab9bf"},{"LineNumber":196,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96daba12-cb3f-4257-b12e-2dbdc82bf099"},{"LineNumber":198,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c5bfe33-e862-4f32-b272-195830937840"},{"LineNumber":201,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48bb3b76-1380-41bb-bf04-80385709c414"},{"LineNumber":202,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cd0a283-5d8f-4309-b46f-9888de6c7946"},{"LineNumber":204,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac7fa398-cc7c-4644-ac70-9c4bb1cf28cb"},{"LineNumber":205,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71f4dc69-7c3f-4ff4-9e6a-6e8d32e630bf"},{"LineNumber":206,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5ea06c1-4bca-496e-ae38-fc1804c04d8c"},{"LineNumber":207,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f54d7a47-3943-4ccd-ad93-220412572914"},{"LineNumber":208,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e90a2a4f-82af-4602-bcb2-33e7e8acc83a"},{"LineNumber":209,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"076fdb83-70fb-482d-b8bb-427d6f1574cc"},{"LineNumber":210,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0d42384-4c71-4c3d-b702-a6b8c5142ef9"},{"LineNumber":211,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc8476c4-5f5a-4766-846d-ed6ba106c8bc"},{"LineNumber":212,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60de2a3f-79b7-412f-83dc-382c4b1c5a93"},{"LineNumber":214,"Hits":408,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c77e7fc-c074-4ba7-9aa8-5e4f54cecc3a"},{"LineNumber":225,"Hits":[396,384],"StartColumnNumbers":[35,85],"EndColumnNumbers":[81,89],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2e8128c3-ead8-40ee-91de-7b1d70aeb2e1","c4b82aeb-57a4-455e-bee8-dce6946ad447"]},{"LineNumber":231,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18c2e7e6-57fa-4566-ab35-2517284db43b"},{"LineNumber":232,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"190da3e8-016c-403c-a819-c60422379c00"},{"LineNumber":234,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c50a89f5-6cc0-421d-94c2-75c7dc0b6349"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a22c4501-6562-404d-947f-fd95160c1f8d"},{"LineNumber":238,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d967e859-5959-4a86-89fb-e3807c3efa71"},{"LineNumber":241,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"316d2078-39f0-49f9-b0b3-c8a355fd30ba"},{"LineNumber":242,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97014b7a-ffc2-4c6e-b30a-585bcc096b66"},{"LineNumber":244,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f92b412-6755-44a0-962b-cdfc4155e3e0"},{"LineNumber":245,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1554a42a-9981-43ac-9703-09463001b3d3"},{"LineNumber":246,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84f7ab95-7733-4f4e-85b1-b88faa456aab"},{"LineNumber":247,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73103d97-267c-4552-903f-dc65359fc58d"},{"LineNumber":248,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c304c811-85cb-4d4f-8308-2ddc9e7a64a0"},{"LineNumber":249,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e26ca97-2cde-4c93-a81e-c4123c1ecda4"},{"LineNumber":250,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ca5f156-43db-4a0e-b64a-087b73e4a0a8"},{"LineNumber":251,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05853dd8-f09b-4e9b-8fdc-a9b2feeb9ef1"},{"LineNumber":252,"Hits":396,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd36f7d3-1040-4a7b-8084-bd19f04a9e86"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData258.js b/cache/buildtool-results/release/coverageData/sourceData258.js index 72cdc322..d338b816 100644 --- a/cache/buildtool-results/release/coverageData/sourceData258.js +++ b/cache/buildtool-results/release/coverageData/sourceData258.js @@ -1 +1 @@ -var sourceData258 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\AboutBEVProject.mlx","RawFileContents":["% Check if any MATLAB Project is currently open.","if not(isempty(matlab.project.rootProject))"," prj = currentProject;"," disp(prj.Name)"," rootfolder = prj.RootFolder;","else"," disp(\"No project is open.\")"," return","end","paths = [prj.ProjectPath.StoredLocation]';","disp(paths)","startups = extractAfter([prj.StartupFiles]', rootfolder);","disp(startups)","simcache = extractAfter(prj.SimulinkCacheFolder, rootfolder);","disp(simcache)","numel(prj.Files)","files = extractAfter([prj.Files.Path]', rootfolder);","% disp(files)","idx = contains(files, \"system_model\", IgnoreCase=true);","sysmdls = files(idx);","disp(sysmdls)","idx = contains(files, \"refsub\", IgnoreCase=true);","refsubs = files(idx);","numel(refsubs)","disp(refsubs)","idx = endsWith(files, \".ssc\");","sscfiles = files(idx);","numel(sscfiles)","disp(sscfiles)"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a95da130-d32f-4fec-aa88-a19efaf26a54"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eda18334-d897-4289-99a5-31111f12274d"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0df522a-3507-49b1-aa4a-072e9a9c8359"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a5f7f95-9979-4e1c-887c-9ba694e2ee56"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29a1fe84-5b66-4284-aeda-6359ed287fcf"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45ea803d-af04-424c-8daf-7a22f3e8c803"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca0a5a75-28f0-46ad-96b0-a177aeb77db3"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e062b36d-639b-41c0-b06c-3a17325579c0"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0506630d-e7be-4680-9148-98c654cff713"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d28f9c4-2da4-4e99-ac50-5d9bdb60bc47"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79625444-4562-41a0-b4b1-174479ec599f"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2ae84eb-e986-46f2-aca4-5abb57a10588"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c564e438-3a48-46b3-a2bf-ffeec459b4fa"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09cb9ecf-aca5-457e-af77-23b079c1b0ee"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"427a702e-3d2d-4fc3-bc8f-ef50916897a3"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1d7837b-c2c0-4cad-a9f4-2b04614ad66c"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"508acb8c-7067-4cbc-8d8e-288b26fff4da"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7d09c60-4122-4afc-9e34-f82f0426070a"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acb0dd24-7de1-4bea-837b-e3f67a403292"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4a28461-f72f-4074-b001-11b19cf78b8e"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a32d0c2-933b-4fb0-8de1-a498c18c5c7c"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5f1b93f-5d30-4c08-899b-778b2c52cf4c"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55b83af5-5b54-431f-a408-4e38994608fd"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f82fa0e-2d4f-442b-9624-74e1cc6cb6eb"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"520c691e-a69e-4c3a-9ea6-d229beb3f03d"}]},"FilterData":[]} \ No newline at end of file +var sourceData258 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\+LiteApp5\\LiteAppWindow.m","RawFileContents":["classdef LiteAppWindow < handle\r"," %% Lite App Window\r","\r"," % Copyright 2023-2025 The MathWorks, Inc.\r","\r"," properties\r","\r"," MainFigure matlab.ui.Figure {mustBeScalarOrEmpty}\r","\r"," Name (1,1) string\r","\r"," MainLayout LiteApp5.LiteAppLayout\r","\r"," HeaderUI LiteApp5.Component.WindowHeader\r"," Show_AlwaysOnTop_CheckBox matlab.lang.OnOffSwitchState = \"on\"\r","\r"," % To see outputs from class constructors, you must set Reporting to \"on\" here.\r"," % Setting Reporting to \"on\" in other ways do not enable reporting from constructors.\r"," Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\"\r","\r"," end % properties\r","\r"," properties (Dependent)\r"," Width (1,1) {mustBeInteger, mustBePositive}\r"," Height (1,1) {mustBeInteger, mustBePositive}\r","\r"," AlwaysOnTop matlab.lang.OnOffSwitchState\r","\r"," % PNG file\r"," Icon (1,1) string\r"," end % properties\r","\r"," properties (Access = private)\r"," useWindowHeader matlab.lang.OnOffSwitchState = \"on\"\r"," end % properties\r","\r"," properties (Access=private)\r"," % The default icon file must exist in the \"+LiteApp5\" namespace folder.\r"," DefaultIcon (1,1) string = \"LiteApp-icon-150x150.png\"\r"," end % properties\r","\r"," methods\r","\r"," function delete(AppWindow)\r"," delete(AppWindow.MainFigure)\r"," end % function\r","\r"," function AppWindow = LiteAppWindow(NameValuePair)\r"," %%\r"," arguments (Input)\r"," % The \"Source\" hyperlink is created to this string at the top right of the app window.\r"," % Typically, you want to use mfilename for this argument.\r"," % If this is empty, the Source hyperlink is not added to the app window.\r"," NameValuePair.SourceFilename (1,1) string = \"\"\r","\r"," NameValuePair.UseWindowHeader (1,1) matlab.lang.OnOffSwitchState = \"on\"\r","\r"," NameValuePair.Reporting (1,1) matlab.lang.OnOffSwitchState = \"off\"\r"," end % arguments\r","\r"," arguments (Output)\r"," AppWindow (1,1)\r"," end % arguments\r","\r"," AppWindow.Reporting = NameValuePair.Reporting;\r"," if AppWindow.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Constructor\")\r"," end % if\r","\r"," AppWindow.MainFigure = uifigure(Visible = \"off\");\r","\r"," AppWindow.MainLayout = LiteApp5.LiteAppLayout(AppWindow.MainFigure);\r","\r"," AppWindow.Icon = \"LiteApp-icon-150x150.png\";\r","\r"," AppWindow.useWindowHeader = NameValuePair.UseWindowHeader;\r"," if AppWindow.useWindowHeader\r"," if AppWindow.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Using window header\")\r"," end % if\r"," AppWindow.HeaderUI = LiteApp5.Component.WindowHeader(NewArea(AppWindow.MainLayout));\r"," AppWindow.HeaderUI.ParentFigure = AppWindow.MainFigure;\r"," AppWindow.HeaderUI.AppSourceName = NameValuePair.SourceFilename;\r"," AppWindow.HeaderUI.Show_AlwaysOnTop_CheckBox = \"on\";\r"," AppWindow.HeaderUI.Reporting = AppWindow.Reporting;\r"," else\r"," AppWindow.Show_AlwaysOnTop_CheckBox = \"off\";\r"," end % if\r"," end % function\r","\r"," function Show(AppWindow)\r"," %%\r"," AppWindow.MainFigure.Position(3) = AppWindow.Width;\r"," AppWindow.MainFigure.Position(4) = AppWindow.Height;\r","\r"," if AppWindow.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Visible has been set to \"\"on\"\"\")\r"," end % if\r","\r"," if AppWindow.Name == \"\"\r"," AppWindow.MainFigure.Name = \"LiteApp\";\r"," else\r"," AppWindow.MainFigure.Name = AppWindow.Name;\r"," end % if\r","\r"," if AppWindow.useWindowHeader\r"," if AppWindow.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"Updating window header\")\r"," end % if\r","\r"," AppWindow.HeaderUI.AppName = AppWindow.MainFigure.Name;\r","\r"," if AppWindow.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppWindow.MainFigure.Name: \" + AppWindow.MainFigure.Name)\r"," end % if\r","\r"," AppWindow.HeaderUI.Show_AlwaysOnTop_CheckBox = AppWindow.Show_AlwaysOnTop_CheckBox;\r","\r"," if AppWindow.Show_AlwaysOnTop_CheckBox\r"," AppWindow.HeaderUI.AlwaysOnTop = AppWindow.AlwaysOnTop;\r"," else\r"," % If the always-on-top check box is hidden, alwas-on-top must be off.\r"," AppWindow.HeaderUI.AlwaysOnTopUI.Value = \"off\";\r"," end % if\r"," end % if, use window header\r","\r"," movegui(AppWindow.MainFigure, \"center\")\r"," AppWindow.MainFigure.Visible = \"on\";\r"," drawnow\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r"," % width\r","\r"," function width_pixel = get.Width(AppWindow)\r"," width_pixel = AppWindow.MainFigure.Position(3);\r"," end % function\r","\r"," function set.Width(AppWindow, width_pixel)\r"," arguments (Input)\r"," AppWindow\r"," width_pixel (1,1) {mustBeInteger, mustBePositive}\r"," end\r"," AppWindow.MainFigure.Position(3) = width_pixel;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r"," % height\r","\r"," function height_pixel = get.Height(AppWindow)\r"," height_pixel = AppWindow.MainFigure.Position(4);\r"," end % function\r","\r"," function set.Height(AppWindow, height_pixel)\r"," arguments (Input)\r"," AppWindow\r"," height_pixel (1,1) {mustBeInteger, mustBePositive}\r"," end\r"," AppWindow.MainFigure.Position(4) = height_pixel;\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r"," % icon\r","\r"," function Icon = get.Icon(AppWindow)\r"," Icon = AppWindow.MainFigure.Icon;\r"," end % function\r","\r"," function set.Icon(AppWindow, PNGFilename)\r"," arguments (Input)\r"," AppWindow\r"," PNGFilename (1,1) string\r"," end\r","\r"," if PNGFilename == AppWindow.DefaultIcon\r"," try\r"," liteapp_folder_fullpath = LiteApp5.Utility.getFolderFullPath(\"+LiteApp5\");\r"," catch exception\r"," if AppWindow.MainFigure.Visible\r"," title_word = LiteApp5.Utility.i18n(\"Error\");\r","\r"," uialert(AppWindow.MainFigure, exception.message, title_word)\r","\r"," else\r","\r"," rethrow(exception)\r","\r"," end % if\r"," end % try, catch\r"," % The default icon file must exist in the \"+LiteApp5\" namespace folder.\r"," icon_fullpath = fullfile(liteapp_folder_fullpath, PNGFilename);\r","\r"," else\r"," % Custom icon\r"," try\r"," icon_fullpath = LiteApp5.Utility.getFileFullPath(PNGFilename);\r"," catch exception\r"," if AppWindow.MainFigure.Visible\r"," title_word = LiteApp5.Utility.i18n(\"Error\");\r","\r"," uialert(AppWindow.MainFigure, exception.message, title_word)\r","\r"," else\r","\r"," rethrow(exception)\r","\r"," end % if\r"," end % try, catch\r"," end % if\r","\r"," AppWindow.MainFigure.Icon = icon_fullpath;\r","\r"," end % function\r","\r"," % -------------------------------------------------------------------------\r"," % always on top\r","\r"," function on_off = get.AlwaysOnTop(AppWindow)\r"," %%\r"," arguments (Output)\r"," on_off (1,1) matlab.lang.OnOffSwitchState\r"," end % arguments\r"," on_off = AppWindow.HeaderUI.AlwaysOnTop;\r"," end % function\r","\r"," function set.AlwaysOnTop(AppWindow, on_or_off)\r"," %%\r"," % This method works if the header UI is used and the always-on-top check box is visible.\r"," % For other cases, this method does nothing.\r"," arguments (Input)\r"," AppWindow\r"," on_or_off (1,1) matlab.lang.OnOffSwitchState\r"," end % arguments\r"," if AppWindow.Show_AlwaysOnTop_CheckBox\r"," AppWindow.HeaderUI.AlwaysOnTop = on_or_off;\r"," if AppWindow.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppWindow.HeaderUI.AlwaysOnTop: \" + on_or_off)\r"," end % if\r"," else\r"," if AppWindow.Reporting\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppWindow.Show_AlwaysOnTop_CheckBox: \" + AppWindow.Show_AlwaysOnTop_CheckBox)\r"," LiteApp5.Utility.ReportTimeAndFileLocation(\"AppWindow.HeaderUI.AlwaysOnTop: \" + on_or_off)\r"," end % if\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":44,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b61eaf1a-d106-4dd6-ba3f-08fccfc4dd1a"},{"LineNumber":48,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"04949c6a-19fc-44f6-a90e-003ebc5ef7c2"},{"LineNumber":91,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d3de52e3-2c2a-4f53-9472-3ffa8935ffb5"},{"LineNumber":135,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f111f5e4-0524-40dc-8ee9-d45beacead50"},{"LineNumber":139,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"97dc6320-f97d-442a-a754-f5f238c08166"},{"LineNumber":150,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ab1789d3-42f8-44c2-bd09-13dc716bc2ab"},{"LineNumber":154,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9b136f59-3802-4348-b037-3d4c9efe030a"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e04f5226-666a-4055-a646-74baa484575e"},{"LineNumber":169,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"73878f25-c4ff-4ee2-839a-8693fbb9a5f8"},{"LineNumber":218,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1796f119-cd26-4390-81bd-58b7574f6ec6"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f89eef65-e595-4aad-a8a1-4ca5a049d3a0"}],"Statement":[{"LineNumber":45,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ddfeb60-671d-4ae4-8f97-8f2d2b895955"},{"LineNumber":54,"Hits":12,"StartColumnNumbers":52,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7820c42-d922-4907-a702-1697325f79a2"},{"LineNumber":56,"Hits":12,"StartColumnNumbers":75,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"edeafff3-26f4-4e5c-a019-a1cd92a81aeb"},{"LineNumber":58,"Hits":12,"StartColumnNumbers":69,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d8c08a8-6750-45e0-a4f8-d9d764263603"},{"LineNumber":65,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3be2e8f8-6c0c-48f6-b09e-6374a55de6a8"},{"LineNumber":66,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf4e84f9-8f02-40f6-9306-bcb64af67541"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"349b6d58-7d47-4a1f-8bcd-39d43bfe536c"},{"LineNumber":70,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"166ec42b-6f0d-4f32-86cf-95bddffe98ac"},{"LineNumber":72,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d929d03-e601-4090-922c-e0854316a7e4"},{"LineNumber":74,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eeed3b96-40d9-4952-92a0-64c21ff96d58"},{"LineNumber":76,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"880a63c8-de11-412f-a16e-e9653bb3bf8f"},{"LineNumber":77,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"353e0149-1cd3-4f44-a980-77e99fa6d913"},{"LineNumber":78,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe09fb8b-7d75-414d-8dbe-a6f70c70b2bc"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77c4d94a-6db6-4b8d-961a-1c95e85ee2ca"},{"LineNumber":81,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f995533a-53ad-4791-803f-b9f949266a83"},{"LineNumber":82,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"343c90d6-8631-4ae9-9a26-99000f4f1a53"},{"LineNumber":83,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0632be5-c982-40df-b91b-325a643e384c"},{"LineNumber":84,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39f3063d-dee6-4096-889a-444fdf390d4c"},{"LineNumber":85,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f34e3279-0fd4-4f07-ac83-127597f1e84a"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"667b32c6-93d2-4136-a87b-3b769606bc0e"},{"LineNumber":93,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"109bbf01-db8b-4afb-9382-e2f9ba046f07"},{"LineNumber":94,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c18a9fd-fd2f-4414-8d69-657429527cb3"},{"LineNumber":96,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c122391b-6a54-4e6d-8a73-88c39f35fa47"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d35f9c22-bdab-4fd3-8f26-c7f8ba98881e"},{"LineNumber":100,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"291858cd-12b0-41db-87c6-4b228fb00699"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed1e36b7-4a9d-4bde-b1ba-f79e69177402"},{"LineNumber":103,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c801146e-0a9c-491c-9364-fb8d225fc586"},{"LineNumber":106,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25ab2b42-ee93-406d-9578-1a6e22400759"},{"LineNumber":107,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfc32d11-53ab-4566-9cf6-b221f0d77985"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3bfdfbd-238f-49af-9b7d-73fc1212e5b1"},{"LineNumber":111,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cfac30e-2eee-41fc-9d91-bf11553c500a"},{"LineNumber":113,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ded1a59b-b485-459c-86cb-bceccd7b284e"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":111,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab7c3a1d-cb4a-47d8-a8dd-dfe22aa463f8"},{"LineNumber":117,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"406ab79e-e3e3-473c-a54c-0d086119d336"},{"LineNumber":119,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0ac4279-3069-4bbc-9146-fc8e9962bc13"},{"LineNumber":120,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2cb0a6e-82bf-4420-a71d-1d193f2afdec"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1543c658-d283-49b2-9427-71676d47597b"},{"LineNumber":127,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"949ec73e-fe1c-4ed7-9856-e8d5784e710f"},{"LineNumber":128,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b4033bf-99cf-4496-9d72-dbf77f402bd2"},{"LineNumber":129,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d21e99a-3c8b-448f-b807-d6e3c0f9db10"},{"LineNumber":136,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d640147-d33a-46c5-9411-7e5eddd7ddd2"},{"LineNumber":142,"Hits":[12,12],"StartColumnNumbers":[27,42],"EndColumnNumbers":[40,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3d394e44-d0ca-4721-9c5b-a011a3d49ab7","2928e26a-8bd4-42ac-9dcb-ba829ef3cc4a"]},{"LineNumber":144,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"973ebd70-e483-470a-9abd-e4af55655673"},{"LineNumber":151,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb8c0816-08de-45c9-a2cd-40033e8cc9ee"},{"LineNumber":157,"Hits":[12,12],"StartColumnNumbers":[28,43],"EndColumnNumbers":[41,57],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6983761a-b446-4e58-ac3d-1b9e1f015d1b","faaf49fd-6042-4a9d-8d24-d02c675716a0"]},{"LineNumber":159,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a3c372e-161c-4059-9ae5-c379b5f554a5"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58e74398-7b11-4318-a931-5cb2abf42a5c"},{"LineNumber":175,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9eb3b35a-0fd1-4d73-b14a-8bb887a97d52"},{"LineNumber":176,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"950acd9b-8de5-4ff9-bee5-7a53098af4e1"},{"LineNumber":177,"Hits":12,"StartColumnNumbers":10,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ff40077-78ee-4ed3-b2fe-0f719532b0a5"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c5c2bc57-a9b3-40f0-a18e-2ec06157a17c"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"610eeb48-2457-4d2d-8bce-2f4f9af248e3"},{"LineNumber":180,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fd3e9d2-dbf8-4956-9c20-51a41971288b"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66115ecb-819d-4d8a-a3b8-cc2c9e5ee35d"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8696b57-5812-4744-becc-fdd9efd03bd5"},{"LineNumber":191,"Hits":12,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e02de61b-6858-404d-a478-006b465518d4"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"09e7afa3-8086-4a69-bb0e-b54ce8bbe8e6"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"782c755b-3b28-4453-9ad7-1c966bacf429"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bf17d33a-92d7-4690-b3f2-20e705c2d2bc"},{"LineNumber":198,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93d2644f-e92e-4220-90b6-692e577e8b66"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"036cb14e-0747-4359-9863-c389196fbe2d"},{"LineNumber":201,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49c3cebb-8b6a-4ffe-ad9c-d551623f606f"},{"LineNumber":205,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b4febad-7792-40e6-a50e-7bd7f09af7e8"},{"LineNumber":211,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35b7a433-f5ef-4450-a814-566db1d3200c"},{"LineNumber":223,"Hits":12,"StartColumnNumbers":6,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f17ad987-a82d-4f78-a96c-93660e586adc"},{"LineNumber":234,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6aaa4f6d-e454-4bca-8f5c-73ffe108ff99"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fb048a4-03d4-4cb1-bca7-fbf8211b05cd"},{"LineNumber":236,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5322dd14-9dd3-4a51-89c5-4bd71273da36"},{"LineNumber":237,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0645b69-0fe5-4351-82d6-575febac07c5"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"840a4806-7f9b-4868-8e1e-bcf7fe847d69"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":131,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6674df3a-df86-4f1b-9558-fceb52696294"},{"LineNumber":242,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cb886fd-e596-445b-a5c1-bedffb98c5d6"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData259.js b/cache/buildtool-results/release/coverageData/sourceData259.js index c3141eba..8ca4812a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData259.js +++ b/cache/buildtool-results/release/coverageData/sourceData259.js @@ -1 +1 @@ -var sourceData259 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\Checks\\checkCallbackButton.m","RawFileContents":["function checkCallbackButton(targetModel, fileList)","%% Checks ClickFcn callback of Callback Button block","% This function finds Callback Button blocks from the target model (1st argument)","% and checks the content of its ClickFcn callback.","% If ClickFcn contains the `edit` command, check is made such that","% filename passed to it exists in the file list (2nd argument).","% If ClickFcn does not contain `edit`, ClickFcn is evaluated.","%","% There is a strong assumption that ClickFcn is extremely simple and short,","% especially when `edit` is used.","%","% Not evaluating `edit` is important because `edit` always errors","% if MATLAB is launched with -nodesktop option,","% which is the case in Continuous Integration (CI) pipeline,","% meaning that CI fails once `edit` is evaluated.","% Because of this reason, tests during CI never use `edit`.","% However, `edit` is used in some of the callbacks,","% and it is important to make sure that it works in interactive uses.","%","% Callback Button blocks within referenced subsystems included in","% the target model are not checked.","% To check those blocks, pass the referenced subsystem directly to this function.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," targetModel (1,:) {mustBeText} = \"\""," fileList (:,1) {mustBeText} = \"\"","end","","% Find Callback Button blocks.","pathToCallbackButtons = string(getfullname(Simulink.findBlocksOfType(targetModel, \"CallbackButton\")));","numButtons = numel(pathToCallbackButtons);","","if numButtons == 0"," return % <======================================================= RETURN","end","","disp(\">>>>>> Checking: \" + targetModel)","","if numButtons >= 2"," disp(\"Found \" + numButtons + \" Callback Button block:\")","else"," disp(\"Found \" + numButtons + \" Callback Button blocks:\")","end","disp(pathToCallbackButtons)","disp(\" \")","","% Find referenced subsystems.","find_opts = Simulink.FindOptions(RegExp = true);","refsubs = Simulink.findBlocksOfType(bdroot, \"SubSystem\", \"ReferencedSubsystem\", \".\", find_opts);","refsubs = string(getfullname(refsubs));","","disp(\"Found referenced subsystem(s):\")","disp(refsubs)","disp(\" \")","","% For each discovered block, check code in ClickFcn callback.","for idx = 1 : numButtons"," disp(newline + \">>> \" + idx + \": \" + pathToCallbackButtons(idx))",""," % Path to target block"," blkPath = pathToCallbackButtons(idx);",""," if startsWith(blkPath, refsubs)"," disp(\"Skipping because the block is under referenced subsystem.\")"," continue % <================================================= CONTINUE"," end",""," % Get the code to test."," codeStr = get_param(blkPath, \"ClickFcn\");",""," % If `edit` is used in the code string, the string is not evaluated."," % Instead, the file being passed to `edit` is checked its existence."," % This is based on the assumption that"," % if edit is found, the code string only contains one line for edit.",""," pattern_has_edit = letterBoundary + \"edit\" + letterBoundary;",""," pattern_has_openREADME = \"_openREADME\" + letterBoundary;",""," if contains(codeStr, pattern_has_edit)"," disp(\"Found `edit` in ClickFcn. Check that the file passed to `edit` exists in the file list.\")",""," % Attempt to get the filename passed to edit."," % Pattern matching logic here is kept intentionally simple."," % The check succeeds only if the line containing edit is"," % straightforward, like edit(\"foo.m\").",""," % edit can be command form or function form."," % edit foo"," % edit(\"foo\")"," % edit('foo.m')"," filename = string(strip(extractAfter(codeStr, pattern_has_edit)));"," if startsWith(filename, \"(\" + (\"\"\"\"|\"'\")) && endsWith(filename, (\"\"\"\"|\"'\") + \")\")"," % Get foo.m from (\"foo.m\") or ('foo.m')"," filename = extractBetween(filename, \"(\"+(\"\"\"\"|\"'\"), (\"\"\"\"|\"'\")+\")\");"," end",""," disp(\"Filename passed to edit: \" + filename)",""," found = true;"," if endsWith(filename, [\".m\", \".mlx\"])"," lix = endsWith(fileList, filename); % logical index"," if all(lix == 0)"," found = false;"," warning(\"File not found: \" + filename)"," end"," else"," lix = endsWith(fileList, [filename+\".m\", filename+\".mlx\"]);"," if all(lix == 0)"," found = false;"," warning(\"File not found: \" + filename+\".m, \" + filename+\".mlx\")"," end"," end",""," if found"," assert(nnz(lix) == 1, ..."," \"Only one file should be found, but two or more files were found: \" ..."," + join(fileList(lix), \", \"))"," fullPathToFile = fileList(lix);"," disp(\"Found: \" + fullPathToFile)"," end",""," elseif contains(codeStr, pattern_has_openREADME)"," disp(\"Found openREADME function in ClickFcn. Check that the README.md file exists in the file list.\")",""," fcnName = string(strip(codeStr));"," eval(fcnName + \"(TestRun=true)\")"," else"," % If `edit` is not found in the ClickFcn code string, evaluate it."," disp(\" >>> Evaluating ClickFcn. This must finish without warning or error.\")"," eval(codeStr)"," disp(\" <<< done.\")",""," end % if","end % for","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8a20929c-bef4-49db-b6b6-4bb838083d64"},"Statement":[{"LineNumber":27,"Hits":[3,0],"StartColumnNumbers":[21,35],"EndColumnNumbers":[31,37],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["56d5bd3e-11fd-4dee-b1f6-f3a47799dd69","d814851c-12a5-461e-8a2a-1d6584f71cbf"]},{"LineNumber":28,"Hits":[3,0],"StartColumnNumbers":[18,32],"EndColumnNumbers":[28,34],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e3fed0b6-4649-4ab5-8138-d4ab0219cc11","195771f2-3e34-4a6c-bbc5-d349a8f60086"]},{"LineNumber":32,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b62d0d0c-2ff3-4233-8d06-9fa561826451"},{"LineNumber":33,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13ff4bbb-6c2c-499a-9900-f5f284e0eae3"},{"LineNumber":35,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7dff590d-b6a7-4497-a761-c489df0860c2"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddfc7805-4a57-4b31-a0aa-a376420d0098"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c20c1e2-3560-4e8a-a66e-ca1b1526a2ed"},{"LineNumber":41,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e693f7a-3f6a-4bfb-82eb-d8f0d601ca88"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd3c2f3c-02ae-44ea-8754-66b10e5aa96e"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67e59d31-7b87-4a72-98e3-08c02a5262ea"},{"LineNumber":46,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98d936df-fb0e-4fa1-a3b4-31a176a90a18"},{"LineNumber":47,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76831e2e-0158-40a3-ac63-3ee59bfa9f38"},{"LineNumber":50,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cef6e3bb-df5a-475a-be00-47a0578f050e"},{"LineNumber":51,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3dc50572-0191-4386-9eba-65ee9c2d2314"},{"LineNumber":52,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22096e0b-ab55-46b5-b4c4-ef7f793ea2fe"},{"LineNumber":54,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"beafc42e-47c5-4fe9-8e1d-9828fb24da45"},{"LineNumber":55,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e91aae4a-2011-4962-8db5-eb1033c19315"},{"LineNumber":56,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57558901-556e-4139-b651-ebac35220cdc"},{"LineNumber":59,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee9827ca-b0c0-4454-8473-9d6206169d1d"},{"LineNumber":60,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff8f96c1-5acd-4523-a432-7e40e0d1df75"},{"LineNumber":63,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6297d731-e900-4c08-b3f7-275c389dc27c"},{"LineNumber":65,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b65c5334-f820-4688-bad5-21fd00b5d5d0"},{"LineNumber":66,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85d5ea43-d71e-4120-bf25-50c42da35eb2"},{"LineNumber":67,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3b47db8-42eb-476a-8ce8-71c2dfd68c66"},{"LineNumber":71,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d2f7c63-76bb-4c37-9287-85957f5fee32"},{"LineNumber":78,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ca2ce37-1355-4872-bf45-a932f83e24e3"},{"LineNumber":80,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01b150b9-5ae4-433e-98a2-e400e1a9304a"},{"LineNumber":82,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f7c1f4b-9d55-411c-a1e5-fea093e3fe5d"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5027a24a-e3b7-44e7-a759-e7854ec32f98"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fdc9fd5b-a67a-41fa-958b-64ed30cc2915"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8394735-2544-4637-90ff-2c8e398900b3"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c8a0bb2-cd8c-424f-93f9-e579b0ed34c5"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b024d8ce-e0ae-4acc-9f08-a7f7955f04a7"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1621fb34-be9b-4821-a193-9aeb30cb2479"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"363613de-60ba-4df3-b4d3-e780e6c123e6"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7ec8210-637c-4973-8393-d40efb26b742"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c03256a-582f-43ec-8b93-3cd8306e47bc"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5da376ec-7e51-4055-b3d5-fa423d04fc68"},{"LineNumber":107,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"243e2db8-f74d-4c4e-822c-b2823480b229"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3168fb7b-20af-40a9-b021-878442b50792"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fa9de9c-c58c-4a10-9a25-c0259186a67b"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ceca4c2-7421-463a-9b13-e9bc1dc8f7e1"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0afa0734-bdaa-406e-8453-3f12def52e2a"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe61baa1-e7c3-42f2-afb0-a5ab087c1e71"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43337e7b-6238-433f-b6a5-f7a7196cd2fd"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"43337e7b-6238-433f-b6a5-f7a7196cd2fd"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"43337e7b-6238-433f-b6a5-f7a7196cd2fd"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c5da15b-aa8b-459e-9053-7843ae6d9d86"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc37b8f8-88a5-4e07-b651-f0e2d9701d0b"},{"LineNumber":125,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66f58f0b-181e-447a-b445-464acab7820e"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4988c95f-6589-4f56-9477-42569d1c45cf"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3784cf8-cf0a-424f-80dc-5cf4c6e1b812"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86af093d-2042-44f3-8de8-7043a13497ef"},{"LineNumber":132,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40021549-23a4-4160-872f-fc34bafbd3f2"},{"LineNumber":133,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2aad972e-703d-486e-a957-6700f5d6a3cb"},{"LineNumber":134,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec6cb79e-c48c-48b8-8d0b-b36f7d94f8ce"}]},"FilterData":[]} \ No newline at end of file +var sourceData259 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\AboutBEVProject.mlx","RawFileContents":["% Check if any MATLAB Project is currently open.","if not(isempty(matlab.project.rootProject))"," prj = currentProject;"," disp(prj.Name)"," rootfolder = prj.RootFolder;","else"," disp(\"No project is open.\")"," return","end","paths = [prj.ProjectPath.StoredLocation]';","disp(paths)","startups = extractAfter([prj.StartupFiles]', rootfolder);","disp(startups)","simcache = extractAfter(prj.SimulinkCacheFolder, rootfolder);","disp(simcache)","numel(prj.Files)","files = extractAfter([prj.Files.Path]', rootfolder);","% disp(files)","idx = contains(files, \"system_model\", IgnoreCase=true);","sysmdls = files(idx);","disp(sysmdls)","idx = contains(files, \"refsub\", IgnoreCase=true);","refsubs = files(idx);","numel(refsubs)","disp(refsubs)","idx = endsWith(files, \".ssc\");","sscfiles = files(idx);","numel(sscfiles)","disp(sscfiles)"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2fa8a9d-0c4b-4c9a-b551-5ea5f04e6471"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bda9de4-3c4d-4292-a51c-c51ab4eb4960"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60521d8d-57ef-4848-aead-c4a3165a33ed"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f57705fc-0236-426a-92f0-377c2719f268"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12b29118-c369-4325-88c0-8e6452bcb064"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0950b56-9efe-462b-8c45-57c505759d70"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"deeed599-102f-4647-8b14-da5507738099"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a561d47b-5146-48ff-af6c-edd64bdb7f47"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4aacbfd3-ab6f-44ed-a6d3-5f175532e09d"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff103973-0810-41d1-a5ca-b2a98ce48350"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"269293a2-b94b-4d1e-84b7-b7939fd1b6a8"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cfbae95-3feb-495c-b657-c4c033058a6a"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"968bafc4-8f7b-4163-850b-641f78c00bac"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7934161f-2cd1-4ce0-b7d8-784e18c17f21"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e408de6-0fa7-4370-a102-7e0bff2bf746"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c24fd5c9-7349-463a-94d2-e7dd691c82dd"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f56deb53-849f-4cf9-82ab-75ecb8268bcc"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2eaa0cf9-8597-4bcd-be25-bc5858610a2a"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66cf051c-3c8b-4030-b047-39b37335b90e"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"766055a7-4228-44c8-a66b-3de80b487d21"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f77087d-880c-49a2-8810-2ca644d9857b"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b5e7e9b-e353-464d-8ac0-955ccad8b191"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f179599b-224c-4ce0-bb26-292c33fb48a5"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0d7b9f7-2d68-4b06-b9e7-5b4eed636785"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2868a323-dc51-42c4-b388-99bcadf3ec2b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData26.js b/cache/buildtool-results/release/coverageData/sourceData26.js index 028ac99e..d4592080 100644 --- a/cache/buildtool-results/release/coverageData/sourceData26.js +++ b/cache/buildtool-results/release/coverageData/sourceData26.js @@ -1 +1 @@ -var sourceData26 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BEVController\\Utility\\Configuration\\BEVController_useRefsub.m","RawFileContents":["function BEVController_useRefsub(nvpairs)","%% Sets a specified referenced subsystem to the model","% Model must be loaded before calling this function.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.ModelName {mustBeTextScalar} = \"BEVController_harness_model\""," nvpairs.BlockPath {mustBeTextScalar} = \"/BEV Speed Tracking Controller\"",""," nvpairs.Name {mustBeTextScalar} = \"Basic model\""," nvpairs.RefsubName {mustBeTextScalar} = \"BEVController_refsub_Basic\""," nvpairs.ParamFileName {mustBeTextScalar} = \"BEVController_refsub_Basic_params\"","end","","mdl = nvpairs.ModelName;","blkpath = mdl + nvpairs.BlockPath;","","name = nvpairs.Name;","refsub = nvpairs.RefsubName;","paramfile = nvpairs.ParamFileName;","","disp(\"### Using \" + name)","","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","","disp(\"Model: \" + mdl)","disp(\"Setting up referenced subsystem: \" + refsub)","evalin(\"base\", paramfile)","set_param( blkpath, ReferencedSubsystem = refsub );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fbda8298-2657-490d-b66c-b65a19fe0b95"},"Statement":[{"LineNumber":8,"Hits":[0,0],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,70],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5fd02ce6-84df-45a3-a6e9-00c1a19a3e13","69a8133e-56de-40f9-81ed-b14f9592c546"]},{"LineNumber":9,"Hits":[0,0],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c31a05b0-6ed2-4dc2-b6a1-aefc6c2b1063","a9e84233-5c8d-4a02-a391-db371545b729"]},{"LineNumber":11,"Hits":[0,0],"StartColumnNumbers":[16,36],"EndColumnNumbers":[32,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["05f98a0a-e7f6-40a2-b825-1ef108defc0b","454c7bab-8b0d-40f1-9667-061eecbfed89"]},{"LineNumber":12,"Hits":[0,0],"StartColumnNumbers":[22,45],"EndColumnNumbers":[38,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5c0fed35-c5e3-482d-91bd-613f20222354","f8464c9d-bf60-4d32-b8f0-3fa62939ca22"]},{"LineNumber":13,"Hits":[0,0],"StartColumnNumbers":[25,45],"EndColumnNumbers":[41,80],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["64950d65-24db-4fb7-9cad-5da04d7da43e","eaf8886f-5a70-47ae-a35c-1fe1706ef8a0"]},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25fb2707-cdf3-4bbe-9adf-1f2d543ba744"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89c3acb1-9566-439c-8eed-80ec86fffef8"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01be8d7e-3305-4e0d-a4d9-e57d086eac9b"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bcae543-3d56-49e4-bf6a-644c5780818e"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2de0909-5c5b-4159-8d3b-0240f6ab5df3"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a37b6b9c-eb98-4e49-812d-b498ebd8903a"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ecf1a18-8701-480a-8afc-bcd6527e3832"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6864c51f-8587-4884-80dd-812b4b6219c4"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97dfa15f-d489-48e2-a8d0-65ba9824715a"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8897e0d-36c3-4e0e-a9e6-a53a6b94db53"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eeb52e0f-f49a-4530-b908-13ec5a106abd"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a72fc214-d2a3-4c90-8083-b22ad49fabf9"}]},"FilterData":[]} \ No newline at end of file +var sourceData26 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BEVController\\Utility\\Configuration\\BEVController_useRefsub.m","RawFileContents":["function BEVController_useRefsub(nvpairs)\r","%% Sets a specified referenced subsystem to the model\r","% Model must be loaded before calling this function.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.ModelName {mustBeTextScalar} = \"BEVController_harness_model\"\r"," nvpairs.BlockPath {mustBeTextScalar} = \"/BEV Speed Tracking Controller\"\r","\r"," nvpairs.Name {mustBeTextScalar} = \"Basic model\"\r"," nvpairs.RefsubName {mustBeTextScalar} = \"BEVController_refsub_Basic\"\r"," nvpairs.ParamFileName {mustBeTextScalar} = \"BEVController_refsub_Basic_params\"\r","end\r","\r","mdl = nvpairs.ModelName;\r","blkpath = mdl + nvpairs.BlockPath;\r","\r","name = nvpairs.Name;\r","refsub = nvpairs.RefsubName;\r","paramfile = nvpairs.ParamFileName;\r","\r","disp(\"### Using \" + name)\r","\r","if not(bdIsLoaded(mdl))\r"," load_system(mdl)\r","end\r","\r","disp(\"Model: \" + mdl)\r","disp(\"Setting up referenced subsystem: \" + refsub)\r","evalin(\"base\", paramfile)\r","set_param( blkpath, ReferencedSubsystem = refsub );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ae052745-5af8-4134-805a-418b834b390d"},"Statement":[{"LineNumber":8,"Hits":[0,0],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,70],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1f868a2d-0f8d-401a-8206-280fb3ca8640","facc1aa8-982e-4e3d-8d1f-ec5fe2f42917"]},{"LineNumber":9,"Hits":[0,0],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4f08aa29-bfcb-43f0-ba66-0bf1dd9f34a4","9ab3defa-fb86-47c9-ba44-043b636cef5f"]},{"LineNumber":11,"Hits":[0,0],"StartColumnNumbers":[16,36],"EndColumnNumbers":[32,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c613632d-db0a-4edb-aae2-1842fa1f2ed4","48860b1b-c2ff-46ba-96fc-28f193cce2a2"]},{"LineNumber":12,"Hits":[0,0],"StartColumnNumbers":[22,45],"EndColumnNumbers":[38,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e6693cc6-9d24-4471-a177-1e90b832042c","bb70cd97-19cb-494d-9b46-75414ddba34b"]},{"LineNumber":13,"Hits":[0,0],"StartColumnNumbers":[25,45],"EndColumnNumbers":[41,80],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["eec6033c-a6dc-4a5a-bb18-9dd4a4c9136c","39abafac-d632-4ecd-bd1e-2c27f9f27622"]},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2081136e-ad1a-426d-9a31-82a1ebf40a7f"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c95e2bb2-9b27-464e-b920-4db2024e50f7"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9f2ee4c-906a-422a-9ac1-702122e14892"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"749548c7-fc23-4bd9-b3dc-16ceddbbde7c"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22c4d8e4-6e1d-4cb3-aa5a-cb3d106c962f"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e68a858d-ed9d-42a6-b646-ed50b66c8287"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"808dc90a-b03e-4e3f-a59c-88479f9622df"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7feec2a-d48e-4dd7-aa83-5553ecf7ae92"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6576b9e4-f98e-4752-996d-85f213fccd29"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb2ff3d3-f59e-4565-827f-17bf757eb78f"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0baa13c-974f-4f28-88d1-fa5df54085ae"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"770d8a77-f550-419c-bcf4-23eb4afd90a6"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData260.js b/cache/buildtool-results/release/coverageData/sourceData260.js index 0ca70cca..b158ad5b 100644 --- a/cache/buildtool-results/release/coverageData/sourceData260.js +++ b/cache/buildtool-results/release/coverageData/sourceData260.js @@ -1 +1 @@ -var sourceData260 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\LiveScriptUtility2.m","RawFileContents":["classdef LiveScriptUtility2\r","\r"," %{\r","\r","From R2022a MATLAB, you can generate a Markdown file from a Live Script\r","with `export` command.\r","\r","- https://www.mathworks.com/help/matlab/ref/export.html\r","\r","Live Script Utility is a wrapper of the `export` command,\r","and it provides two functions:\r","\r","1. `LiveScriptUtility2.CheckAndGenerateMarkdown`\r","2. `LiveScriptUtility2.GenerateMarkdown`\r","\r","With these functions, you can specify the folder to store the Markdown and\r","media files.\r","\r","`CheckAndGenerateMarkdown` also checks the need of\r","generating a new Markdown file, and it skips the generation\r","if the source Live Script is not updated.\r","\r"," %}\r","\r"," % Copyright 2023-2024 The MathWorks, Inc.\r","\r"," methods (Static)\r","\r"," function converted = CheckAndGenerateMarkdown(LiveScriptFilenames, NameValuePairs)\r"," %% Generates Markdown files from Live Scripts.\r"," % If Markdown file already exists and its tme stamp is newer than\r"," % the source live script, this function skips generating a new Markdown.\r"," % You can force generate a new Markdown with ForceExport=true option.\r"," %\r"," % Use DisplayInfo=true option to see information from this function.\r","\r"," arguments (Input)\r"," % One or more Live Script files to convert to Markdown files.\r"," % Filenames can include either a relative or full path.\r"," LiveScriptFilenames (:,1) string {mustBeFile} = \"MyLiveScript.mlx\"\r","\r"," % A path to the folder to store Markdown files.\r"," % This path can be either relative or full.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MarkdownFolderPath (1,1) string = \"markdowns\"\r","\r"," % This path is relative to MarkdownFolderPath.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MediaFolderName (1,1) string = \"media\"\r","\r"," NameValuePairs.ForceExport (1,1) logical = false\r","\r"," NameValuePairs.DisplayInfo (1,1) logical = false\r"," end\r","\r"," arguments (Output)\r"," % An array of true or false values, representing generated (true) or skipped (false)\r"," % for the specified Live Scripts.\r"," converted (1,:) logical\r"," end\r","\r"," assert(all(endsWith(LiveScriptFilenames, \".mlx\")), \"File extension must be \"\".mlx\"\"\")\r","\r"," assert(NameValuePairs.MarkdownFolderPath ~= \".\", \"MarkdownFolderPath must not be the current folder.\")\r","\r"," assert(NameValuePairs.MediaFolderName ~= \".\", \"MediaFolderName must not be the current folder.\")\r","\r"," source_files = LiveScriptFilenames;\r","\r"," [~, name_part, ~] = fileparts(LiveScriptFilenames);\r"," markdown_file_name = name_part + \".md\";\r"," markdown_file_path = fullfile(NameValuePairs.MarkdownFolderPath, markdown_file_name);\r","\r"," dest_files = markdown_file_path;\r","\r"," numSourceFiles = numel(source_files);\r"," converted = false(1, numSourceFiles);\r","\r"," for idx = 1 : numSourceFiles\r"," src = source_files(idx);\r"," dst = dest_files(idx);\r","\r"," if NameValuePairs.DisplayInfo\r"," disp(\"Source: \" + src)\r"," disp(\"Destination: \" + dst)\r"," end\r","\r"," do_generate = LiveScriptUtility2.SourceFile_isNewerThan_destinationFile( ...\r"," Source = src, ...\r"," Destination = dst, ...\r"," DisplayInfo = NameValuePairs.DisplayInfo );\r","\r"," if NameValuePairs.ForceExport || do_generate\r"," if NameValuePairs.DisplayInfo\r"," disp(\"--> Exporting markdown from \" + source_files(idx))\r"," end % if\r","\r"," mlxfile = source_files(idx);\r","\r"," LiveScriptUtility2.GenerateMarkdown( ...\r"," mlxfile, ...\r"," MarkdownFolderPath = NameValuePairs.MarkdownFolderPath, ...\r"," MediaFolderName = NameValuePairs.MediaFolderName, ...\r"," DisplayInfo = NameValuePairs.DisplayInfo )\r","\r"," converted(idx) = true;\r"," else\r"," if NameValuePairs.DisplayInfo\r"," disp(\"--> Skip. Markdown file is up to date for \" + source_files(idx))\r"," end % if\r"," end % if\r"," end % for\r"," end % function\r","\r","\r"," function GenerateMarkdown(LiveScriptFilename, NameValuePairs)\r"," %% Generates a Markdown file from a Live Script.\r","\r"," % This is a wrapper function for MALTAB's export command to generate\r"," % a Markdown file from a Live Script.\r"," %\r"," % If you convert \"mycode1.mlx\" Live Script with the export command,\r"," % it creates \"mycode1.md\" Markdown file. If the live script includes\r"," % plots or animations, and if you select to create separate media files,\r"," % export also creates \"mycode1_media\" folder in the current folder.\r"," % \"mycode1_media\" folder is used to store image files or movie files\r"," % generated from the Live Script and used by the Markdown file.\r"," %\r"," % pwd >\r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode1.mlx\r"," %\r"," % If you convert \"mycode2.mlx\" and \"mycode3.mlx\" files to Markdown files,\r"," % you have \"mycode2_media\" and \"mycode3_media\" folders in the current folder too.\r"," %\r"," % pwd >\r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode2_media > figure_0.png, figure_1.png, ...\r"," % mycode3_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode1.mlx\r"," % mycode2.md\r"," % mycode2.mlx\r"," % mycode3.md\r"," % mycode3.mlx\r"," %\r"," % With this wrapper function, by default, Markdown file is saved in\r"," % \"markdowns\" folder in the current folder, and the \"media\" folder is\r"," % moved below \"markdowns > media\" folder.\r"," %\r"," % pwd >\r"," % markdowns >\r"," % media >\r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode2_media > figure_0.png, figure_1.png, ...\r"," % mycode3_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode2.md\r"," % mycode3.md\r"," % mycode1.mlx\r"," % mycode2.mlx\r"," % mycode3.mlx\r","\r"," arguments\r"," % A Live Script file to convert to a Markdown file.\r"," % This filename can include either a relative or full path.\r"," LiveScriptFilename (1,1) string {mustBeFile} = \"MyLiveScript.mlx\"\r","\r"," % A path to the folder to store Markdown files.\r"," % This path can be either relative or full.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MarkdownFolderPath (1,1) string = \"markdowns\"\r","\r"," % This path is relative to MarkdownFolderPath.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MediaFolderName (1,1) string = \"media\"\r","\r"," NameValuePairs.DisplayInfo (1,1) logical = false\r"," end\r","\r"," assert(endsWith(LiveScriptFilename, \".mlx\"), \"File extension must be \"\".mlx\"\"\")\r","\r"," assert(NameValuePairs.MarkdownFolderPath ~= \".\", \"MarkdownFolderPath must not be the current folder.\")\r","\r"," assert(NameValuePairs.MediaFolderName ~= \".\", \"MediaFolderName must not be the current folder.\")\r","\r"," [~, name_part, ~] = fileparts(LiveScriptFilename);\r","\r"," markdown_destination_folder_path = NameValuePairs.MarkdownFolderPath;\r","\r"," if not(isfolder(markdown_destination_folder_path))\r"," if NameValuePairs.DisplayInfo\r"," disp(\"Creating destination folder: \" + markdown_destination_folder_path)\r"," end % if\r"," mkdir(markdown_destination_folder_path)\r"," end % if\r","\r"," media_folder_basename = name_part + \"_media\";\r","\r"," % The *_media folder is created in the current working folder.\r"," media_folder_original_fullpath = fullfile(pwd, media_folder_basename);\r","\r"," media_folder_new_path = fullfile( markdown_destination_folder_path, ...\r"," NameValuePairs.MediaFolderName );\r","\r"," if not(isfolder(media_folder_new_path))\r"," if NameValuePairs.DisplayInfo\r"," disp(\"Creating media folder: \" + media_folder_new_path)\r"," end % if\r"," mkdir(media_folder_new_path)\r"," end % if\r","\r"," % Media subfolder does not exist yet. It is created later.\r"," media_subfolder_new_path = fullfile(media_folder_new_path, media_folder_basename);\r","\r"," markdown_file_name = name_part + \".md\";\r","\r"," markdown_file_fullpath = fullfile(markdown_destination_folder_path, markdown_file_name);\r","\r"," if NameValuePairs.DisplayInfo\r"," disp(\"Generating Markdown file from Live Script: \" + LiveScriptFilename)\r"," end % if\r","\r"," export( LiveScriptFilename, ...\r"," Format = \"markdown\", ...\r"," AcceptHTML = true, ... Must be true to show images\r"," RenderLaTexOnline = \"off\", ... Do not access external internet sites from markdown file\r"," HideCode = false, ... Do not hide MATLAB code\r"," Run = true, ... Run script before export. Takes time, but necessary to always get expected result.\r"," IncludeOutputs = true, ... Include MATLAB output\r"," EmbedImages = false, ... Save images to individual image files\r"," FigureFormat = \"png\", ...\r"," FigureResolution = 120 ); ... This affects the size of image file\r","\r"," %% Update path strings in markdown file to point to the new image file path\r","\r"," % Generated Markdown file is in the current working folder.\r"," assert(isfile(markdown_file_name))\r"," content = fileread(markdown_file_name);\r"," content = string(content);\r","\r"," % File separator must be forward slash.\r"," target_string = \" destfile_datetime\r"," source_is_newer = true;\r"," end % if\r"," else\r"," % Destination file does not exist.\r"," source_is_newer = true;\r"," end % if\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":29,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b9323a2c-c43f-49ba-89fb-05d6b18e2259"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fe321d4a-1e48-42f3-83e9-a65949e02b8a"},{"LineNumber":300,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1e545323-31a4-4e39-b944-fdb4fe51a942"}],"Statement":[{"LineNumber":40,"Hits":[1,0],"StartColumnNumbers":[42,56],"EndColumnNumbers":[52,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["cda918e1-8aca-4823-8132-2931ee1a0a99","54311052-6e2c-403e-8ab5-fe739e84ddb4"]},{"LineNumber":45,"Hits":0,"StartColumnNumbers":57,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cf97574-9a7f-49b1-8767-47f84adb33bf"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":54,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba660cf4-4c92-4e56-93c1-0b8c8f9b7ae9"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c0e36ea-1990-4a20-997c-8afcfad631cb"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f1c237e-da91-4eb3-bf46-3de8e66218fb"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd13fa78-9083-4fb9-aeca-d9a27491954b"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a48c3d73-d5a5-451e-ba32-2c5b97aa5b93"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3031e15-3088-4f3a-a542-7d8fd4054960"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d63b481d-2c64-4b21-af1d-0cd5925065a4"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00e0ab96-4457-4f24-8bb1-3a3af2974ae5"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d956817-1775-4e4c-a9b6-b7e4bc5b0b01"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4b7d4df-ec80-48f2-ab2d-f302e6b5bbcd"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a495b100-3b04-492f-9409-0496c9948587"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9de2625d-1b48-4212-b4e2-514f284d4b13"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11b21f42-e095-418a-80bc-4393b63303ca"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b4355cb-4e9a-4f9c-8187-68159f74a83d"},{"LineNumber":80,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba9f45ec-1b9b-4e65-a91d-8f86752dae13"},{"LineNumber":81,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d877b264-f4f6-4ff1-8918-25dc4d9430ae"},{"LineNumber":83,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d31bdddb-1b0f-410d-bb56-3eab19b32d7a"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f791e2f2-2d04-4f88-b78f-c41e12ced85d"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b371f74e-addb-4645-ae3b-35f6a6754fc5"},{"LineNumber":88,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa0f1283-c0fb-4db7-9ce3-cfcad2796438"},{"LineNumber":89,"Hits":4,"StartColumnNumbers":10,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aa0f1283-c0fb-4db7-9ce3-cfcad2796438"},{"LineNumber":90,"Hits":4,"StartColumnNumbers":10,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aa0f1283-c0fb-4db7-9ce3-cfcad2796438"},{"LineNumber":91,"Hits":4,"StartColumnNumbers":10,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aa0f1283-c0fb-4db7-9ce3-cfcad2796438"},{"LineNumber":93,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c458173-86cf-44be-ba11-55546fa820d1"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d76dfb1e-14d9-44f4-822f-185386e7d1ea"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a691d39d-0ccc-43fa-9092-3d3f98e96861"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89c820da-582c-430d-b834-9478b76826c9"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49c953b4-4843-4920-bc01-5bc5de6ef88e"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"49c953b4-4843-4920-bc01-5bc5de6ef88e"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"49c953b4-4843-4920-bc01-5bc5de6ef88e"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"49c953b4-4843-4920-bc01-5bc5de6ef88e"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"49c953b4-4843-4920-bc01-5bc5de6ef88e"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"539841d2-e1b2-49c2-9671-fafbfd9acd3e"},{"LineNumber":108,"Hits":4,"StartColumnNumbers":10,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a69727b0-d381-4c46-ad81-3ea4bf893e1d"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"400c72dd-3282-4d9f-8be5-e193df461a35"},{"LineNumber":168,"Hits":[0,0],"StartColumnNumbers":[41,55],"EndColumnNumbers":[51,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["845e83d4-c15f-4644-a908-c981653bacf6","af0dc88a-aee9-4f08-bd49-f256001637f1"]},{"LineNumber":173,"Hits":0,"StartColumnNumbers":57,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"392cbec1-fb81-4951-93a0-05364ecad32f"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":54,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fc9c82a-bfa7-4f11-aa9c-cc89fb06e6b1"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dea7600-7766-40d9-88c1-d2c7bb911bf9"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"021cbcbf-40ad-41d7-a5fb-2648f19baf27"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66a3b79d-56e7-4879-9ce7-22e5303dae51"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f784b4de-bbcf-4359-b402-71b107a905a0"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eec7aed6-adb9-48e1-ab7a-547e9d211c41"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e975501a-4dd2-4979-8805-610cb824ff65"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"614c83c0-39d6-4e86-a62b-a9eabdd1f778"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bfc23a1-d13f-4f8f-a36b-e66a974d33db"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"411f2da6-44ba-468e-bd90-c83c1789fe83"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f110fbb7-60d2-45ee-9465-f62b30aed2ef"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3e300fc-791e-42af-84b6-5c812eaf6387"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b668209-4583-4db8-8866-1d6641f15146"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e299d4d9-8213-4d61-b5ea-3aa1261de46c"},{"LineNumber":205,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e299d4d9-8213-4d61-b5ea-3aa1261de46c"},{"LineNumber":207,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcf4f134-0c45-4342-84d2-49a8eff12cf3"},{"LineNumber":208,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"079a12fa-e0e7-46e1-9842-d545707e3b01"},{"LineNumber":209,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fbc5784-e3e7-44f8-b08d-77d19fc2b3e6"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf784caf-8792-4d48-a627-1d644212695a"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"388a9c0f-3c4a-4440-9ca2-8dc3b8faed0c"},{"LineNumber":217,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a40a7fa-3460-4282-8de3-b070dd28c3b8"},{"LineNumber":219,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9025f7ff-4417-4942-acb7-268a38fa5882"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ed6224b-36a4-45e8-81c5-fdf7fc79c26b"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e09bcc86-fb65-4458-b031-bdacf8483f8a"},{"LineNumber":225,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c72fbc7-017e-4e4d-a4b2-eb0fd9884713"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c72fbc7-017e-4e4d-a4b2-eb0fd9884713"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c72fbc7-017e-4e4d-a4b2-eb0fd9884713"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c72fbc7-017e-4e4d-a4b2-eb0fd9884713"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c72fbc7-017e-4e4d-a4b2-eb0fd9884713"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c72fbc7-017e-4e4d-a4b2-eb0fd9884713"},{"LineNumber":231,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c72fbc7-017e-4e4d-a4b2-eb0fd9884713"},{"LineNumber":232,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c72fbc7-017e-4e4d-a4b2-eb0fd9884713"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c72fbc7-017e-4e4d-a4b2-eb0fd9884713"},{"LineNumber":234,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c72fbc7-017e-4e4d-a4b2-eb0fd9884713"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f34c5f31-6a3e-437d-8c1c-86e6c39d5716"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7702a703-d1cd-4d26-b36d-90f76bf6051f"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0671a37b-d301-44e8-99f8-b2b57345a165"},{"LineNumber":244,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea543bd4-6992-4ccc-b727-be3500421d26"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9598eef7-bf9f-4144-9dbc-c5ad7e96e368"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c70ff487-e02a-4412-b786-410378ade9b9"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea0e05ff-13e4-4a53-bf5e-da06fa4ab0f5"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42caaaff-f924-4cb8-8cd0-29d611fce20e"},{"LineNumber":256,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b9094da-8109-4644-abb2-9537e5a11146"},{"LineNumber":258,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"192f0c09-5ae5-4a99-8eb2-e820a35f94be"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70198a4d-c023-482d-a388-d74466fdf437"},{"LineNumber":262,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ee2fc6e-c79e-4a6e-92dc-84b3484f9dd1"},{"LineNumber":264,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4920285-28f5-4731-95ac-1af4cc971289"},{"LineNumber":265,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60c084b7-7588-48f3-bcf7-3eee3c8b089a"},{"LineNumber":268,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed505139-b734-4cda-9757-9546bead0545"},{"LineNumber":269,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc69f724-07da-4ced-9665-ff420a955324"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"caeccef1-9268-4327-a4be-15cacd06323d"},{"LineNumber":276,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b7ec998-a7a3-44ae-8758-f5d01361d0f9"},{"LineNumber":278,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e41ea3b-3551-4242-aad7-eb31d3d5cea1"},{"LineNumber":279,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c0c981a-73e0-414c-9154-8fc2f8835008"},{"LineNumber":280,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89004295-01c5-4509-abf2-341eba3183f4"},{"LineNumber":282,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39bef4e5-77ba-4959-8150-a9e07f76d7af"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a9a111a-29cb-4ec0-9957-8bf4baceadaa"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d7da387-272b-4bd6-ba25-2e84aff0b028"},{"LineNumber":287,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2d79764-3a1b-4a8d-b83d-0f29ff9ceeb1"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ad0422d-6efb-43dc-a2b6-eb839c4deeb9"},{"LineNumber":290,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a95e909-12c5-4d01-b578-c5424f64a0e1"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fbf00dd-830d-497c-a5a0-05808d469a77"},{"LineNumber":294,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"527685f3-c71e-4e4b-b02c-d69687308e08"},{"LineNumber":304,"Hits":4,"StartColumnNumbers":37,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"969e941f-a36c-40fe-a0de-984e638360c6"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fca95ea-221b-4888-a7b9-09ffb70b465f"},{"LineNumber":318,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f92b11d-e611-454b-add4-eff2a6ada38f"},{"LineNumber":319,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"919e963f-7497-4087-8428-cab00e052310"},{"LineNumber":322,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7a59931-d194-47e2-92ff-9f3894772de3"},{"LineNumber":324,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b5a8bf4-34d5-4684-a561-d47497fb3294"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"184f69bd-64b8-4128-a3c0-68a85fb0d404"},{"LineNumber":326,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8033bade-2ac2-4023-a3e7-685f0b5b7617"},{"LineNumber":329,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"063016df-7c3c-4328-ae44-b57bafc96630"},{"LineNumber":330,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc2f2098-a73c-422e-99b4-17e67cb13c50"},{"LineNumber":331,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9d84132-cec6-4304-b9a1-7978a31db6fc"},{"LineNumber":333,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7b78643-1814-4a18-a903-aa78d95ea8de"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba3d414e-5558-4004-b8e0-fdef7a8e8a83"},{"LineNumber":335,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03c194eb-d171-42b5-bc58-e65c9077f1e7"},{"LineNumber":338,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecf673d4-de45-466b-b1d8-50dfa80605c1"},{"LineNumber":339,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ffbad85-c159-4753-9958-efb7ecbe5e60"},{"LineNumber":343,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bb6349b-12ce-46d5-a9dc-d3b1374bd9bd"}]},"FilterData":[]} \ No newline at end of file +var sourceData260 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\Checks\\checkCallbackButton.m","RawFileContents":["function checkCallbackButton(targetModel, fileList)\r","%% Checks ClickFcn callback of Callback Button block\r","% This function finds Callback Button blocks from the target model (1st argument)\r","% and checks the content of its ClickFcn callback.\r","% If ClickFcn contains the `edit` command, check is made such that\r","% filename passed to it exists in the file list (2nd argument).\r","% If ClickFcn does not contain `edit`, ClickFcn is evaluated.\r","%\r","% There is a strong assumption that ClickFcn is extremely simple and short,\r","% especially when `edit` is used.\r","%\r","% Not evaluating `edit` is important because `edit` always errors\r","% if MATLAB is launched with -nodesktop option,\r","% which is the case in Continuous Integration (CI) pipeline,\r","% meaning that CI fails once `edit` is evaluated.\r","% Because of this reason, tests during CI never use `edit`.\r","% However, `edit` is used in some of the callbacks,\r","% and it is important to make sure that it works in interactive uses.\r","%\r","% Callback Button blocks within referenced subsystems included in\r","% the target model are not checked.\r","% To check those blocks, pass the referenced subsystem directly to this function.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," targetModel (1,:) {mustBeText} = \"\"\r"," fileList (:,1) {mustBeText} = \"\"\r","end\r","\r","% Find Callback Button blocks.\r","pathToCallbackButtons = string(getfullname(Simulink.findBlocksOfType(targetModel, \"CallbackButton\")));\r","numButtons = numel(pathToCallbackButtons);\r","\r","if numButtons == 0\r"," return % <======================================================= RETURN\r","end\r","\r","disp(\">>>>>> Checking: \" + targetModel)\r","\r","if numButtons >= 2\r"," disp(\"Found \" + numButtons + \" Callback Button block:\")\r","else\r"," disp(\"Found \" + numButtons + \" Callback Button blocks:\")\r","end\r","disp(pathToCallbackButtons)\r","disp(\" \")\r","\r","% Find referenced subsystems.\r","find_opts = Simulink.FindOptions(RegExp = true);\r","refsubs = Simulink.findBlocksOfType(bdroot, \"SubSystem\", \"ReferencedSubsystem\", \".\", find_opts);\r","refsubs = string(getfullname(refsubs));\r","\r","disp(\"Found referenced subsystem(s):\")\r","disp(refsubs)\r","disp(\" \")\r","\r","% For each discovered block, check code in ClickFcn callback.\r","for idx = 1 : numButtons\r"," disp(newline + \">>> \" + idx + \": \" + pathToCallbackButtons(idx))\r","\r"," % Path to target block\r"," blkPath = pathToCallbackButtons(idx);\r","\r"," if startsWith(blkPath, refsubs)\r"," disp(\"Skipping because the block is under referenced subsystem.\")\r"," continue % <================================================= CONTINUE\r"," end\r","\r"," % Get the code to test.\r"," codeStr = get_param(blkPath, \"ClickFcn\");\r","\r"," % If `edit` is used in the code string, the string is not evaluated.\r"," % Instead, the file being passed to `edit` is checked its existence.\r"," % This is based on the assumption that\r"," % if edit is found, the code string only contains one line for edit.\r","\r"," pattern_has_edit = letterBoundary + \"edit\" + letterBoundary;\r","\r"," pattern_has_openREADME = \"_openREADME\" + letterBoundary;\r","\r"," if contains(codeStr, pattern_has_edit)\r"," disp(\"Found `edit` in ClickFcn. Check that the file passed to `edit` exists in the file list.\")\r","\r"," % Attempt to get the filename passed to edit.\r"," % Pattern matching logic here is kept intentionally simple.\r"," % The check succeeds only if the line containing edit is\r"," % straightforward, like edit(\"foo.m\").\r","\r"," % edit can be command form or function form.\r"," % edit foo\r"," % edit(\"foo\")\r"," % edit('foo.m')\r"," filename = string(strip(extractAfter(codeStr, pattern_has_edit)));\r"," if startsWith(filename, \"(\" + (\"\"\"\"|\"'\")) && endsWith(filename, (\"\"\"\"|\"'\") + \")\")\r"," % Get foo.m from (\"foo.m\") or ('foo.m')\r"," filename = extractBetween(filename, \"(\"+(\"\"\"\"|\"'\"), (\"\"\"\"|\"'\")+\")\");\r"," end\r","\r"," disp(\"Filename passed to edit: \" + filename)\r","\r"," found = true;\r"," if endsWith(filename, [\".m\", \".mlx\"])\r"," lix = endsWith(fileList, filename); % logical index\r"," if all(lix == 0)\r"," found = false;\r"," warning(\"File not found: \" + filename)\r"," end\r"," else\r"," lix = endsWith(fileList, [filename+\".m\", filename+\".mlx\"]);\r"," if all(lix == 0)\r"," found = false;\r"," warning(\"File not found: \" + filename+\".m, \" + filename+\".mlx\")\r"," end\r"," end\r","\r"," if found\r"," assert(nnz(lix) == 1, ...\r"," \"Only one file should be found, but two or more files were found: \" ...\r"," + join(fileList(lix), \", \"))\r"," fullPathToFile = fileList(lix);\r"," disp(\"Found: \" + fullPathToFile)\r"," end\r","\r"," elseif contains(codeStr, pattern_has_openREADME)\r"," disp(\"Found openREADME function in ClickFcn. Check that the README.md file exists in the file list.\")\r","\r"," fcnName = string(strip(codeStr));\r"," eval(fcnName + \"(TestRun=true)\")\r"," else\r"," % If `edit` is not found in the ClickFcn code string, evaluate it.\r"," disp(\" >>> Evaluating ClickFcn. This must finish without warning or error.\")\r"," eval(codeStr)\r"," disp(\" <<< done.\")\r","\r"," end % if\r","end % for\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e68579ce-da04-4208-b27f-518bf2c7517a"},"Statement":[{"LineNumber":27,"Hits":[3,0],"StartColumnNumbers":[21,35],"EndColumnNumbers":[31,37],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f36c8240-cee4-4319-ac09-9d1d1c75f26c","36dfc24b-e651-4c9f-8654-0986f2d478cd"]},{"LineNumber":28,"Hits":[3,0],"StartColumnNumbers":[18,32],"EndColumnNumbers":[28,34],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["46157cd7-8ff2-4ab8-95c8-ee31bd669ad1","962cf1b7-8078-40dc-8d0e-55beff6494c6"]},{"LineNumber":32,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55b0b20b-a70f-4e73-87a1-0bbc184f1f08"},{"LineNumber":33,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5033f245-204c-4122-af10-85804ecf5e83"},{"LineNumber":35,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"994c7504-1dff-4357-92ac-e6d2d53a8528"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f703e39-826f-4d67-b7c1-ff48716652c3"},{"LineNumber":39,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9069a936-355c-48b6-86e5-19c7d452ad63"},{"LineNumber":41,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87192726-ab75-4a41-972b-3768498ae6af"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3299bb6f-dc73-4d11-b8ff-35b5ae7690aa"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"772aac38-bb19-4f8a-b537-df0a156c7049"},{"LineNumber":46,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76f7ceb5-c849-4a1b-bd38-2ff2b0e07a9f"},{"LineNumber":47,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"540cafd7-648a-464c-82f8-cbb0c2987df8"},{"LineNumber":50,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"839201da-0065-433f-8263-1eb5515563d8"},{"LineNumber":51,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8c7e005-e87d-40f7-bd7f-56d2e24a9986"},{"LineNumber":52,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee3b34e9-501e-433e-88ac-448daec83b7f"},{"LineNumber":54,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ed500c7-eef5-4941-9ffe-899cfc65d598"},{"LineNumber":55,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"164c3e89-152e-4403-a757-0926cfb764f2"},{"LineNumber":56,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2b424ca-0ae6-4a7c-94b2-1de98887ff9f"},{"LineNumber":59,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f396276a-8bc6-4f80-989a-9ea42538e4af"},{"LineNumber":60,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"547c772b-e7a1-4df6-8d55-2b4638198be4"},{"LineNumber":63,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0050f593-3324-4fff-8ea8-58ecea517a24"},{"LineNumber":65,"Hits":4,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0353396d-c82a-474f-a550-74d775ae98bb"},{"LineNumber":66,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"864151c2-5485-460e-a91d-997582ca5a1a"},{"LineNumber":67,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8851580d-b402-42a7-8dd6-1407d9e693fd"},{"LineNumber":71,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"019d4a7c-c246-45f8-a574-f1187d7abb3a"},{"LineNumber":78,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5284be33-e7ea-4218-96d5-9080169e87b5"},{"LineNumber":80,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7fd94e2-2ab3-410e-9d19-3ec8c7baf6fc"},{"LineNumber":82,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14f0a533-7942-4295-9a58-48f162784fc9"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af0076fd-3c7b-4c40-b26d-d9395446bfe7"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9b06b59-45ff-4c4f-8896-cac1d0cbb10a"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e76dd33-9502-4dac-a0c8-0c832538eb49"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14ef2147-24a9-482e-b80d-4500fdf60656"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8025e254-0a93-47e4-b7d9-70e8577f17df"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"336e4942-c04e-4c3a-aacd-d684a6f78651"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15246f2d-6b79-4095-9c47-4fbeb2cc282b"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67ce1900-a846-4d2a-a52c-f676e23adb31"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51cf7df7-5ec1-4c8b-b217-89a1f467340d"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9920e4aa-de0c-4cce-b02a-b1626f281340"},{"LineNumber":107,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7841d371-0c09-4406-ab98-698ced10b941"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82a762de-bbb4-4a39-b33e-1885d45fc089"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89bc28dc-bf2a-4ff3-9e5b-5bef1deb5d39"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd2ee7b8-5237-40eb-be13-44d99833b93b"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8f47514-13c8-42e4-996d-034acfa9a0a2"},{"LineNumber":117,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"129c3499-f871-4910-8f94-1ece64096bfa"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90354366-ab1e-4e3a-8ce0-af273864a431"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"90354366-ab1e-4e3a-8ce0-af273864a431"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"90354366-ab1e-4e3a-8ce0-af273864a431"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32da70b4-5aff-4dbb-8bb6-54d5c8dddbda"},{"LineNumber":122,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2a99897-b169-472e-8f1a-d3e2b3ed8bdf"},{"LineNumber":125,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"291fb8a6-792b-432b-abb6-20f7d89a7331"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":105,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfe54a91-cac2-4166-8d5a-4384d9ff1e0d"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03188dfd-da8e-41a4-a2a9-346960558f23"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e524692-bb0e-470c-ad43-1ab26072438c"},{"LineNumber":132,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5102ac65-2116-40da-8d03-2f4eab7f8179"},{"LineNumber":133,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89240618-e2e2-4548-9153-31acbd87ff32"},{"LineNumber":134,"Hits":2,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b3e797d-256a-4d94-9e8f-d3cab80b31fb"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData261.js b/cache/buildtool-results/release/coverageData/sourceData261.js index ee0770a9..747d94a7 100644 --- a/cache/buildtool-results/release/coverageData/sourceData261.js +++ b/cache/buildtool-results/release/coverageData/sourceData261.js @@ -1 +1 @@ -var sourceData261 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\LiveScript_Utility.m","RawFileContents":["classdef LiveScript_Utility\r","\r"," %{\r","\r","From R2022a MATLAB, you can generate a Markdown file from a Live Script\r","with `export` command.\r","\r","- https://www.mathworks.com/help/matlab/ref/export.html\r","\r","`LiveScript_Utility` is a wrapper of `export` command,\r","and it provides two functions:\r","\r","1. `LiveScript_Utility.CheckAndGenerateMarkdowns`\r","2. `LiveScript_Utility.GenerateMarkdown`\r","\r","With these functions, you can specify the folder to store the Markdown and\r","media files.\r","\r","`LiveScript_Utility.CheckAndGenerateMarkdowns` also checks the need of\r","generating a new Markdown file, and it skips the generation\r","if the source Live Script is not updated.\r","\r"," %}\r","\r"," % Copyright 2023-2024 The MathWorks, Inc.\r","\r"," methods (Static)\r","\r"," function CheckAndGenerateMarkdowns(LiveScriptFilenames, NameValuePairs)\r"," %% Generates Markdown files from Live Scripts.\r","\r"," arguments (Input)\r"," % One or more Live Script files to convert to Markdown files.\r"," % Filenames can include either a relative or full path.\r"," LiveScriptFilenames (:,1) string {mustBeFile} = \"MyLiveScript.mlx\"\r","\r"," % A path to the folder to store Markdown files.\r"," % This path can be either relative or full.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MarkdownFolderPath (1,1) string = \"Markdowns\"\r","\r"," % This path is relative to MarkdownFolderPath.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MediaFolderName (1,1) string = \"Media\"\r","\r"," NameValuePairs.ForceExport (1,1) logical = false\r"," end\r","\r"," assert(all(endsWith(LiveScriptFilenames, \".mlx\")), \"File extension must be \"\".mlx\"\"\")\r","\r"," assert(NameValuePairs.MarkdownFolderPath ~= \".\", \"MarkdownFolderPath must not be the current folder.\")\r","\r"," assert(NameValuePairs.MediaFolderName ~= \".\", \"MediaFolderName must not be the current folder.\")\r","\r"," source_files = LiveScriptFilenames;\r","\r"," dest_files = fullfile( NameValuePairs.MarkdownFolderPath, ...\r"," replace(LiveScriptFilenames, \".mlx\", \".md\") );\r","\r"," for idx = 1 : numel(source_files)\r"," if NameValuePairs.ForceExport ...\r"," || LiveScript_Utility.SourceFile_isNewerThan_destinationFile( ...\r"," Source = source_files(idx), ...\r"," Destination = dest_files(idx) )\r","\r"," disp(\"--> Exporting markdown from \" + source_files(idx))\r","\r"," mlxfile = source_files(idx);\r","\r"," LiveScript_Utility.GenerateMarkdown( ...\r"," mlxfile, ...\r"," MarkdownFolderPath = NameValuePairs.MarkdownFolderPath, ...\r"," MediaFolderName = NameValuePairs.MediaFolderName )\r","\r"," else\r"," disp(\"--> Skip. Markdown file is up to date for \" + source_files(idx))\r"," end % if\r"," end % for\r"," end % function\r","\r","\r"," function GenerateMarkdown(LiveScriptFilename, NameValuePairs)\r"," %% Generates a Markdown file from a Live Script.\r","\r"," % This is a wrapper function for MALTAB's export command to generate\r"," % a Markdown file from a Live Script.\r"," %\r"," % If you convert \"mycode1.mlx\" Live Script with the export command,\r"," % it creates \"mycode1.md\" Markdown file and \"mycode1_media\" folder\r"," % in the current folder. \"mycode1_media\" folder is used to store image files\r"," % generated from the Live Script and used by the Markdown file.\r"," %\r"," % pwd >\r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode1.mlx\r"," %\r"," % If you convert \"mycode2.mlx\" and \"mycode3.mlx\" files to Markdown files,\r"," % you have \"mycode2_media\" and \"mycode3_media\" folders in the current folder too.\r"," %\r"," % pwd >\r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode2_media > figure_0.png, figure_1.png, ...\r"," % mycode3_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode1.mlx\r"," % mycode2.md\r"," % mycode2.mlx\r"," % mycode3.md\r"," % mycode3.mlx\r"," %\r"," % With this wrapper function, by default, Markdown file is saved in\r"," % \"Markdowns\" folder in the current folder, and the \"media\" folder is\r"," % moved below \"Markdowns > Media\" folder.\r"," %\r"," % pwd > \r"," % Markdowns >\r"," % Media > \r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode2_media > figure_0.png, figure_1.png, ...\r"," % mycode3_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode2.md\r"," % mycode3.md\r"," % mycode1.mlx\r"," % mycode2.mlx\r"," % mycode3.mlx\r","\r"," arguments\r"," % A Live Script file to convert to a Markdown file.\r"," % This filename can include either a relative or full path.\r"," LiveScriptFilename (1,1) string {mustBeFile} = \"MyLiveScript.mlx\"\r","\r"," % A path to the folder to store Markdown files.\r"," % This path can be either relative or full.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MarkdownFolderPath (1,1) string = \"Markdowns\"\r","\r"," % This path is relative to MarkdownFolderPath.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MediaFolderName (1,1) string = \"Media\"\r"," end\r","\r"," assert(endsWith(LiveScriptFilename, \".mlx\"), \"File extension must be \"\".mlx\"\"\")\r","\r"," assert(NameValuePairs.MarkdownFolderPath ~= \".\", \"MarkdownFolderPath must not be the current folder.\")\r","\r"," assert(NameValuePairs.MediaFolderName ~= \".\", \"MediaFolderName must not be the current folder.\")\r","\r"," [~, name_part, ~] = fileparts(LiveScriptFilename);\r","\r"," markdown_destination_folder_path = NameValuePairs.MarkdownFolderPath;\r","\r"," if not(isfolder(markdown_destination_folder_path))\r"," disp(\"Creating destination folder: \" + markdown_destination_folder_path)\r"," mkdir(markdown_destination_folder_path)\r"," end\r","\r"," media_folder_basename = name_part + \"_media\";\r","\r"," media_folder_original_path = media_folder_basename;\r","\r"," media_folder_new_path = fullfile( markdown_destination_folder_path, ...\r"," NameValuePairs.MediaFolderName );\r","\r"," if not(isfolder(media_folder_new_path))\r"," disp(\"Creating media folder: \" + media_folder_new_path)\r"," mkdir(media_folder_new_path)\r"," end\r","\r"," % Media subfolder does not exist yet. It is created later.\r"," media_subfolder_new_path = fullfile( media_folder_new_path, ...\r"," media_folder_basename );\r","\r"," markdown_file_name = name_part + \".md\";\r","\r"," markdown_file_fullpath = fullfile(markdown_destination_folder_path, markdown_file_name);\r","\r"," disp(\"Generating Markdown file from Live Script: \" + LiveScriptFilename)\r","\r"," export( LiveScriptFilename, ...\r"," Format = \"markdown\", ...\r"," AcceptHTML = true, ... Must be true to show images\r"," RenderLaTexOnline = \"off\", ... Do not access external internet sites from markdown file\r"," HideCode = false, ... Do not hide MATLAB code\r"," Run = true, ... Run script before export. Takes time, but necessary to always get expected result.\r"," IncludeOutputs = true, ... Include MATLAB output\r"," EmbedImages = false, ... Save images to individual image files\r"," FigureFormat = \"png\", ...\r"," FigureResolution = 120 ); ... This affects the size of image file\r","\r"," %% Update path strings in markdown file to point to the new image file path\r","\r"," % Generated Markdown file is in the current working folder.\r"," assert(isfile(markdown_file_name))\r"," content = fileread(markdown_file_name);\r"," content = string(content);\r","\r"," % File separator must be forward slash.\r"," target_string = \" destfile_datetime\r"," source_is_newer = true;\r"," end % if\r"," else\r"," % Destination file does not exist.\r"," source_is_newer = true;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":29,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e07022c4-621e-4209-8118-4ddb358ccd44"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"388bb03f-35c5-4ef8-a30e-abe12cb4a47b"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0f422716-1260-423d-9f80-62d018671868"}],"Statement":[{"LineNumber":35,"Hits":[0,0],"StartColumnNumbers":[42,56],"EndColumnNumbers":[52,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ed1827e2-a0eb-49bc-8ea9-5e641d97ca24","405f4536-a59d-47f8-a65a-3649f432b0bf"]},{"LineNumber":40,"Hits":0,"StartColumnNumbers":57,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a02c1a7-2fa9-4216-8f6c-38659366f61c"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":54,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"243af5d5-6b3a-40e9-b7f5-aad3d17339e5"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a676e224-a3a0-440c-bd4b-6d441315ed5c"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41932ff0-1837-4f07-a9ac-ba3cfe3c64bc"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24de9f7f-c9f3-48f0-90c0-438275658918"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba2fb543-e902-4127-9962-6fbfdcb8a03e"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d10a293-471b-4f1b-9302-5457dba14c87"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24a76399-5cf1-4d8c-bcce-e355a51d1701"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":29,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"24a76399-5cf1-4d8c-bcce-e355a51d1701"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfbfb7f7-501c-4c80-bb96-7fa08b12bc85"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6ecaeaf-30ea-48d4-9a84-af3b7c576711"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c6ecaeaf-30ea-48d4-9a84-af3b7c576711"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c6ecaeaf-30ea-48d4-9a84-af3b7c576711"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c6ecaeaf-30ea-48d4-9a84-af3b7c576711"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c642611c-27f0-41c2-a976-42ed34608c9b"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d3b8d24-6ed1-4990-aa05-826d516b3918"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48d5bad2-5f01-44d2-9332-c53a9fbea4eb"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"48d5bad2-5f01-44d2-9332-c53a9fbea4eb"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"48d5bad2-5f01-44d2-9332-c53a9fbea4eb"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"48d5bad2-5f01-44d2-9332-c53a9fbea4eb"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2f442f5-cb00-4b7f-a258-ee700d3c9e8a"},{"LineNumber":132,"Hits":[0,0],"StartColumnNumbers":[41,55],"EndColumnNumbers":[51,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f297a9f5-895b-4a5f-80a3-fdfa306647b3","6de7b6aa-1ecd-4f62-9990-ce91b8636b60"]},{"LineNumber":137,"Hits":0,"StartColumnNumbers":57,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07c0f51a-6cec-4cb0-be1f-1a634e562422"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":54,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff01ea37-2d6e-47e0-841f-fb2a1879d145"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6dfe3219-b734-4a25-89fb-8f7661edaee0"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf24bcd1-6b4a-47aa-9891-1c254e3431a5"},{"LineNumber":148,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"471e1f3a-fe99-47d4-8136-1bf19ad234b3"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed800088-2c96-4019-9e70-e285feefb7cb"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf7b70e5-e21f-43f7-b6f9-839fb58a8cdf"},{"LineNumber":154,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63849b5c-36ca-408e-873b-d56b53e8a56e"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e635cc9-b7d5-44cd-9617-3cef5d0c6e0d"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82050b60-19e8-4f99-a037-0264a0edfa39"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3e89e2e-9980-470c-b159-968572c1507d"},{"LineNumber":161,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cf455a3-5bed-4614-be9a-1a3941e3379b"},{"LineNumber":163,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b587c25-ff2a-4fae-9314-ba209ee793db"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":40,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0b587c25-ff2a-4fae-9314-ba209ee793db"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"411196fd-64b5-44ff-80e9-4473d201e976"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00a4f8f1-c33c-425a-a47a-08c0344e1704"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01ad2383-ce58-4790-bb66-cd72c28769da"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd875086-b8d4-4e16-a4d1-fc69e6089440"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":43,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bd875086-b8d4-4e16-a4d1-fc69e6089440"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38b05e43-b67a-43fd-bc0a-074c58d9ce5c"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"746428fd-7dd4-40f3-8ac0-6e7052faf9da"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"469550c0-9208-4f5e-acb4-e72b5628c070"},{"LineNumber":181,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c07d7415-32cb-4cb0-ab76-97007e133824"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c07d7415-32cb-4cb0-ab76-97007e133824"},{"LineNumber":183,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c07d7415-32cb-4cb0-ab76-97007e133824"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c07d7415-32cb-4cb0-ab76-97007e133824"},{"LineNumber":185,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c07d7415-32cb-4cb0-ab76-97007e133824"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c07d7415-32cb-4cb0-ab76-97007e133824"},{"LineNumber":187,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c07d7415-32cb-4cb0-ab76-97007e133824"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c07d7415-32cb-4cb0-ab76-97007e133824"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c07d7415-32cb-4cb0-ab76-97007e133824"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c07d7415-32cb-4cb0-ab76-97007e133824"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b09c360-6e2a-48e8-9e52-16224e650981"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2861f31e-a5e0-44b3-815f-69ef709fd2ce"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"748cbfbe-1e29-4367-bfd8-2f666c4ba908"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebc2485d-8491-4f8e-bd35-dc4a214e1e45"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62dd5639-deee-4716-9f1f-a5d46904d580"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf1bf2c5-2f94-4a50-a0e6-a11d93340a91"},{"LineNumber":208,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16700526-ed99-4adc-95ff-01fc5dd79a42"},{"LineNumber":210,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52b2cd9f-cf61-443f-9c2f-1358b41d2bfb"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e551eb0-6af3-4f49-a845-87b31467d496"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5df0efdd-74ef-41dc-85fb-f400223c8cb2"},{"LineNumber":219,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ca8c9b0-b923-462c-94fe-3d02d4a8fd7b"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"222d0795-050b-46f4-9232-5a54568e4b21"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7af7a267-5773-44f9-994b-a22a050c572d"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23be7d00-b932-4664-ba9f-28afbbb19bd3"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ade1f52-1155-4e77-8765-d809eaca4783"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e0db0bc-a7f8-44bb-b5de-34866f0ebb09"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae9dabf4-0c76-4573-ae98-77ed32f4cc06"},{"LineNumber":232,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38f024e2-0fa6-4eab-af32-4e5bbb166548"},{"LineNumber":234,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4514e58c-f70f-4f0a-a3c8-6f5a84deedfb"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"214dafcd-6601-4765-828b-4ec06bb0b680"},{"LineNumber":237,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79b7c552-5996-4870-a52a-632b16df3d00"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17421a5c-b7f9-47ea-9c22-200e176234be"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"936f050a-43b9-431b-92d2-973e99a55c46"},{"LineNumber":250,"Hits":0,"StartColumnNumbers":37,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3652e3a7-7dec-46cc-957b-2215f2f44e2e"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6d755e3-d049-4261-acaa-044636623a15"},{"LineNumber":262,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd78d0ac-0f2e-42f0-8567-c266d8f1fead"},{"LineNumber":265,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"911e94ef-1991-4e37-bc51-04514d539530"},{"LineNumber":266,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ff40c56-e190-4d97-b30d-9e3b61d8cb7a"},{"LineNumber":267,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7eca1c60-4b85-4fa3-aa14-0560e25ad5e6"},{"LineNumber":268,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"988312a2-2bed-403c-a973-567026549e54"},{"LineNumber":269,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24c42ee7-3733-46ed-8362-8ce74febc1b7"},{"LineNumber":270,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b88854f-bc2d-4c1d-90a2-1ebaddbfd603"},{"LineNumber":274,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ab7a87c-c293-4738-8242-97357453c5d1"}]},"FilterData":[]} \ No newline at end of file +var sourceData261 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\LiveScriptUtility2.m","RawFileContents":["classdef LiveScriptUtility2\r","\r"," %{\r","\r","From R2022a MATLAB, you can generate a Markdown file from a Live Script\r","with `export` command.\r","\r","- https://www.mathworks.com/help/matlab/ref/export.html\r","\r","Live Script Utility is a wrapper of the `export` command,\r","and it provides two functions:\r","\r","1. `LiveScriptUtility2.CheckAndGenerateMarkdown`\r","2. `LiveScriptUtility2.GenerateMarkdown`\r","\r","With these functions, you can specify the folder to store the Markdown and\r","media files.\r","\r","`CheckAndGenerateMarkdown` also checks the need of\r","generating a new Markdown file, and it skips the generation\r","if the source Live Script is not updated.\r","\r"," %}\r","\r"," % Copyright 2023-2024 The MathWorks, Inc.\r","\r"," methods (Static)\r","\r"," function converted = CheckAndGenerateMarkdown(LiveScriptFilenames, NameValuePairs)\r"," %% Generates Markdown files from Live Scripts.\r"," % If Markdown file already exists and its tme stamp is newer than\r"," % the source live script, this function skips generating a new Markdown.\r"," % You can force generate a new Markdown with ForceExport=true option.\r"," %\r"," % Use DisplayInfo=true option to see information from this function.\r","\r"," arguments (Input)\r"," % One or more Live Script files to convert to Markdown files.\r"," % Filenames can include either a relative or full path.\r"," LiveScriptFilenames (:,1) string {mustBeFile} = \"MyLiveScript.mlx\"\r","\r"," % A path to the folder to store Markdown files.\r"," % This path can be either relative or full.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MarkdownFolderPath (1,1) string = \"markdowns\"\r","\r"," % This path is relative to MarkdownFolderPath.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MediaFolderName (1,1) string = \"media\"\r","\r"," NameValuePairs.ForceExport (1,1) logical = false\r","\r"," NameValuePairs.DisplayInfo (1,1) logical = false\r"," end\r","\r"," arguments (Output)\r"," % An array of true or false values, representing generated (true) or skipped (false)\r"," % for the specified Live Scripts.\r"," converted (1,:) logical\r"," end\r","\r"," assert(all(endsWith(LiveScriptFilenames, \".mlx\")), \"File extension must be \"\".mlx\"\"\")\r","\r"," assert(NameValuePairs.MarkdownFolderPath ~= \".\", \"MarkdownFolderPath must not be the current folder.\")\r","\r"," assert(NameValuePairs.MediaFolderName ~= \".\", \"MediaFolderName must not be the current folder.\")\r","\r"," source_files = LiveScriptFilenames;\r","\r"," [~, name_part, ~] = fileparts(LiveScriptFilenames);\r"," markdown_file_name = name_part + \".md\";\r"," markdown_file_path = fullfile(NameValuePairs.MarkdownFolderPath, markdown_file_name);\r","\r"," dest_files = markdown_file_path;\r","\r"," numSourceFiles = numel(source_files);\r"," converted = false(1, numSourceFiles);\r","\r"," for idx = 1 : numSourceFiles\r"," src = source_files(idx);\r"," dst = dest_files(idx);\r","\r"," if NameValuePairs.DisplayInfo\r"," disp(\"Source: \" + src)\r"," disp(\"Destination: \" + dst)\r"," end\r","\r"," do_generate = LiveScriptUtility2.SourceFile_isNewerThan_destinationFile( ...\r"," Source = src, ...\r"," Destination = dst, ...\r"," DisplayInfo = NameValuePairs.DisplayInfo );\r","\r"," if NameValuePairs.ForceExport || do_generate\r"," if NameValuePairs.DisplayInfo\r"," disp(\"--> Exporting markdown from \" + source_files(idx))\r"," end % if\r","\r"," mlxfile = source_files(idx);\r","\r"," LiveScriptUtility2.GenerateMarkdown( ...\r"," mlxfile, ...\r"," MarkdownFolderPath = NameValuePairs.MarkdownFolderPath, ...\r"," MediaFolderName = NameValuePairs.MediaFolderName, ...\r"," DisplayInfo = NameValuePairs.DisplayInfo )\r","\r"," converted(idx) = true;\r"," else\r"," if NameValuePairs.DisplayInfo\r"," disp(\"--> Skip. Markdown file is up to date for \" + source_files(idx))\r"," end % if\r"," end % if\r"," end % for\r"," end % function\r","\r","\r"," function GenerateMarkdown(LiveScriptFilename, NameValuePairs)\r"," %% Generates a Markdown file from a Live Script.\r","\r"," % This is a wrapper function for MALTAB's export command to generate\r"," % a Markdown file from a Live Script.\r"," %\r"," % If you convert \"mycode1.mlx\" Live Script with the export command,\r"," % it creates \"mycode1.md\" Markdown file. If the live script includes\r"," % plots or animations, and if you select to create separate media files,\r"," % export also creates \"mycode1_media\" folder in the current folder.\r"," % \"mycode1_media\" folder is used to store image files or movie files\r"," % generated from the Live Script and used by the Markdown file.\r"," %\r"," % pwd >\r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode1.mlx\r"," %\r"," % If you convert \"mycode2.mlx\" and \"mycode3.mlx\" files to Markdown files,\r"," % you have \"mycode2_media\" and \"mycode3_media\" folders in the current folder too.\r"," %\r"," % pwd >\r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode2_media > figure_0.png, figure_1.png, ...\r"," % mycode3_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode1.mlx\r"," % mycode2.md\r"," % mycode2.mlx\r"," % mycode3.md\r"," % mycode3.mlx\r"," %\r"," % With this wrapper function, by default, Markdown file is saved in\r"," % \"markdowns\" folder in the current folder, and the \"media\" folder is\r"," % moved below \"markdowns > media\" folder.\r"," %\r"," % pwd >\r"," % markdowns >\r"," % media >\r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode2_media > figure_0.png, figure_1.png, ...\r"," % mycode3_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode2.md\r"," % mycode3.md\r"," % mycode1.mlx\r"," % mycode2.mlx\r"," % mycode3.mlx\r","\r"," arguments\r"," % A Live Script file to convert to a Markdown file.\r"," % This filename can include either a relative or full path.\r"," LiveScriptFilename (1,1) string {mustBeFile} = \"MyLiveScript.mlx\"\r","\r"," % A path to the folder to store Markdown files.\r"," % This path can be either relative or full.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MarkdownFolderPath (1,1) string = \"markdowns\"\r","\r"," % This path is relative to MarkdownFolderPath.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MediaFolderName (1,1) string = \"media\"\r","\r"," NameValuePairs.DisplayInfo (1,1) logical = false\r"," end\r","\r"," assert(endsWith(LiveScriptFilename, \".mlx\"), \"File extension must be \"\".mlx\"\"\")\r","\r"," assert(NameValuePairs.MarkdownFolderPath ~= \".\", \"MarkdownFolderPath must not be the current folder.\")\r","\r"," assert(NameValuePairs.MediaFolderName ~= \".\", \"MediaFolderName must not be the current folder.\")\r","\r"," [~, name_part, ~] = fileparts(LiveScriptFilename);\r","\r"," markdown_destination_folder_path = NameValuePairs.MarkdownFolderPath;\r","\r"," if not(isfolder(markdown_destination_folder_path))\r"," if NameValuePairs.DisplayInfo\r"," disp(\"Creating destination folder: \" + markdown_destination_folder_path)\r"," end % if\r"," mkdir(markdown_destination_folder_path)\r"," end % if\r","\r"," media_folder_basename = name_part + \"_media\";\r","\r"," % The *_media folder is created in the current working folder.\r"," media_folder_original_fullpath = fullfile(pwd, media_folder_basename);\r","\r"," media_folder_new_path = fullfile( markdown_destination_folder_path, ...\r"," NameValuePairs.MediaFolderName );\r","\r"," if not(isfolder(media_folder_new_path))\r"," if NameValuePairs.DisplayInfo\r"," disp(\"Creating media folder: \" + media_folder_new_path)\r"," end % if\r"," mkdir(media_folder_new_path)\r"," end % if\r","\r"," % Media subfolder does not exist yet. It is created later.\r"," media_subfolder_new_path = fullfile(media_folder_new_path, media_folder_basename);\r","\r"," markdown_file_name = name_part + \".md\";\r","\r"," markdown_file_fullpath = fullfile(markdown_destination_folder_path, markdown_file_name);\r","\r"," if NameValuePairs.DisplayInfo\r"," disp(\"Generating Markdown file from Live Script: \" + LiveScriptFilename)\r"," end % if\r","\r"," export( LiveScriptFilename, ...\r"," Format = \"markdown\", ...\r"," AcceptHTML = true, ... Must be true to show images\r"," RenderLaTexOnline = \"off\", ... Do not access external internet sites from markdown file\r"," HideCode = false, ... Do not hide MATLAB code\r"," Run = true, ... Run script before export. Takes time, but necessary to always get expected result.\r"," IncludeOutputs = true, ... Include MATLAB output\r"," EmbedImages = false, ... Save images to individual image files\r"," FigureFormat = \"png\", ...\r"," FigureResolution = 120 ); ... This affects the size of image file\r","\r"," %% Update path strings in markdown file to point to the new image file path\r","\r"," % Generated Markdown file is in the current working folder.\r"," assert(isfile(markdown_file_name))\r"," content = fileread(markdown_file_name);\r"," content = string(content);\r","\r"," % File separator must be forward slash.\r"," target_string = \" destfile_datetime\r"," source_is_newer = true;\r"," end % if\r"," else\r"," % Destination file does not exist.\r"," source_is_newer = true;\r"," end % if\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":29,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ce8ec743-cd0f-4172-9545-b0c552a10604"},{"LineNumber":116,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b713453e-c314-42df-b07c-bd3a473f4887"},{"LineNumber":300,"Hits":4,"StartColumnNumbers":4,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"118d82aa-754e-4b96-bbdb-99ddee628f66"}],"Statement":[{"LineNumber":40,"Hits":[1,0],"StartColumnNumbers":[42,56],"EndColumnNumbers":[52,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2490a311-08d4-42cd-98dc-fc5ee24dfea8","73252a40-0b9e-4b17-bc79-82a289424b2c"]},{"LineNumber":45,"Hits":0,"StartColumnNumbers":57,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d92e293-d148-4909-9807-d561ce37fee6"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":54,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5b7ed6f-17f0-4e99-8e1a-a8d5d8d34f9a"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb39f2df-c9f9-482c-9b84-7607de9e2f91"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a03163a-c4aa-486b-8338-dfe29ae0455d"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7d91eb2-e26f-4d31-908f-af69e21dd4a9"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed5ead3b-8679-417b-96bb-1c07fbfb628e"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"383bc34d-4007-4b5b-a3d7-9a442b014ec5"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"265a9744-eba6-4d56-9d93-dda53be874b4"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a00e453d-572b-4fb4-9e6e-268f5bcaab2e"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd565cfb-7e47-4f69-b3a8-6fdfa60cc98c"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9f79338-aad3-4d2e-adf5-006de3a12f4f"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b063af2-0b88-4d9d-8656-4f38446938b5"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc27ecbf-c835-44c0-9b32-39a46c351be7"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5147f06-52ae-4666-b445-904ae0e7e968"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2222570-4144-4b41-b38c-54655be9acb3"},{"LineNumber":80,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4c62ed4-e81d-4395-be9d-135f1aef6611"},{"LineNumber":81,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fe8ae0b-103b-410a-a9c2-fa575bbd113b"},{"LineNumber":83,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbb8a902-4937-42d7-9157-75b4068053fc"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5f22b04-9fd0-4e9e-80b5-4a96d4a89f02"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d68c67a-0b21-4898-9ba2-6b1f66e467fd"},{"LineNumber":88,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d8f5310-a5ed-4873-85de-a36e4996a2fe"},{"LineNumber":89,"Hits":4,"StartColumnNumbers":10,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1d8f5310-a5ed-4873-85de-a36e4996a2fe"},{"LineNumber":90,"Hits":4,"StartColumnNumbers":10,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1d8f5310-a5ed-4873-85de-a36e4996a2fe"},{"LineNumber":91,"Hits":4,"StartColumnNumbers":10,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1d8f5310-a5ed-4873-85de-a36e4996a2fe"},{"LineNumber":93,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2b27b5a-8595-4f06-b9da-1df6f6c32c08"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15fc9502-55f9-44c8-969e-06703ec8777e"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6f53479-36fe-48b1-b759-d5d8c276c7e5"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82ea8b56-e466-4046-b862-c349f243cd2d"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d1fa935-1e3b-4f31-a98f-a126bd3a291b"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3d1fa935-1e3b-4f31-a98f-a126bd3a291b"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3d1fa935-1e3b-4f31-a98f-a126bd3a291b"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3d1fa935-1e3b-4f31-a98f-a126bd3a291b"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3d1fa935-1e3b-4f31-a98f-a126bd3a291b"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f50aac5f-27fb-44b5-b8b9-6472192ac386"},{"LineNumber":108,"Hits":4,"StartColumnNumbers":10,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0eead88-cdf7-466d-9cc5-63ed53ac38b8"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ad1b0eb-b133-4e72-9fe3-3e2ef6ad66d3"},{"LineNumber":168,"Hits":[0,0],"StartColumnNumbers":[41,55],"EndColumnNumbers":[51,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3d4c8383-6db6-4cfd-a704-4b67f0dc658a","ef8874a6-7c96-46ad-a234-c182dea7fabd"]},{"LineNumber":173,"Hits":0,"StartColumnNumbers":57,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d2304a8-38ec-4f91-89a2-e4c2b474b2a7"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":54,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22e551d2-8b33-4ba6-abaa-f8b8be539ba7"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8131a35a-7feb-425d-a8b5-d5a292b113b1"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18624bc7-986d-4ac0-aade-8d16723794be"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fd25144-8193-40ef-b163-fb268714a2ac"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac61b94a-524e-45e6-b945-9fca953871d0"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9be3b0ba-a099-4fb5-9cf8-7f9805b61a0a"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f078826d-7b2e-47e5-9b53-bd915620ba96"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39e46587-528f-4ad1-8ab6-5ed2175381aa"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6026d46b-07f2-464e-88e9-5f82f5b85249"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a79b949-2f0b-4f81-8c69-2faa858780dc"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8947ffe0-9396-4650-93c9-f86ffdbc6916"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d62247f0-2eaf-4354-96d0-6fbb911ff426"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8da5ed6-7ac9-4684-ba87-dbe0348668ef"},{"LineNumber":204,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23598fcc-c5bd-49aa-8b1d-eeef142c5a6d"},{"LineNumber":205,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"23598fcc-c5bd-49aa-8b1d-eeef142c5a6d"},{"LineNumber":207,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4cf7d67-41e0-440e-bda9-9e796288b4b0"},{"LineNumber":208,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43f3d6eb-2e1b-4236-be7b-7e443cc7a83f"},{"LineNumber":209,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5457646d-510e-4c62-929f-043167d16b03"},{"LineNumber":211,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24280186-5ede-49a0-8767-4cba60c61b41"},{"LineNumber":215,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a21da525-f0a7-481f-83f6-af0e4072c7b0"},{"LineNumber":217,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1642ac3-db87-41fb-911c-a11565437011"},{"LineNumber":219,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec090529-2810-4593-b51e-612490f37208"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02358409-e526-4207-ad8b-4e117735e730"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5e49029-649c-4ba0-a1bb-bf61522239ee"},{"LineNumber":225,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db1f609d-b133-4cdd-a6af-c87e89fc32b0"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db1f609d-b133-4cdd-a6af-c87e89fc32b0"},{"LineNumber":227,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db1f609d-b133-4cdd-a6af-c87e89fc32b0"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db1f609d-b133-4cdd-a6af-c87e89fc32b0"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db1f609d-b133-4cdd-a6af-c87e89fc32b0"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db1f609d-b133-4cdd-a6af-c87e89fc32b0"},{"LineNumber":231,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db1f609d-b133-4cdd-a6af-c87e89fc32b0"},{"LineNumber":232,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db1f609d-b133-4cdd-a6af-c87e89fc32b0"},{"LineNumber":233,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db1f609d-b133-4cdd-a6af-c87e89fc32b0"},{"LineNumber":234,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db1f609d-b133-4cdd-a6af-c87e89fc32b0"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd71e994-d82e-4c74-881c-da19d21fb819"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a2d9bc2-1742-426f-9fe5-abefcfca89b7"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1256b80a-4300-4b01-b9f8-beeb3a93a625"},{"LineNumber":244,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16f5c290-5b72-4c26-a601-acf67f3cf2e1"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5387950b-2e6b-46bc-b024-23fecf36e799"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fddcb811-e472-4f25-aca6-ec8cb9e4290f"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b6c98e8-5ed5-49b7-a27c-73916a37518c"},{"LineNumber":254,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6822146-b007-42f6-ad16-0c8bd7d9ee4f"},{"LineNumber":256,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf8b2765-e4c7-498d-9708-922662958536"},{"LineNumber":258,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27e05194-850d-4b9d-b45b-ecbc0457670e"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cb372f7-b4df-4372-bd39-59765b687d40"},{"LineNumber":262,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"768ed5a7-9475-49fa-a8a8-571b937d62bb"},{"LineNumber":264,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c4f726b-a73e-442b-add1-5bf587ad0ac1"},{"LineNumber":265,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa50978b-a9af-4096-880a-e413c40be7dc"},{"LineNumber":268,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e389383f-7e4e-43e1-a7e0-7eb8778b6ee0"},{"LineNumber":269,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8d3637e-58b9-42cf-ab2d-98d19bb46ebf"},{"LineNumber":271,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad97ff6f-02b7-42e1-8017-534c4fd0575c"},{"LineNumber":276,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1c06321-f5a6-4e81-96c3-df0b6a5c005b"},{"LineNumber":278,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c9fc403-6228-4c37-aee3-6a64e926899d"},{"LineNumber":279,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0bf3613-ae1a-42f6-86a4-e5cc8c20326f"},{"LineNumber":280,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8560efb3-abae-4868-869f-6b5f09cdf8aa"},{"LineNumber":282,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a83e65ef-bfdc-4d4d-9650-395162a0300e"},{"LineNumber":283,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a032d21e-a17a-49a4-89b9-f88d36abe9f1"},{"LineNumber":286,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"177e16ea-a91c-412f-90f7-383b444ea61e"},{"LineNumber":287,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7264bcd-2815-4bd3-a49c-8c0a60a90db5"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d85d10e7-c4fa-45d2-9a68-3824967dc7e9"},{"LineNumber":290,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7dfbd142-0a28-4157-807c-857c6e306b75"},{"LineNumber":293,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fea1b2bb-061a-4d19-a870-d6edfde7306b"},{"LineNumber":294,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7224c235-500b-4766-a4eb-af9668c087bf"},{"LineNumber":304,"Hits":4,"StartColumnNumbers":37,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e976495e-a0d6-4303-ae88-abab9f35ef8d"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c620a10-f063-43bd-afd9-bc2c95d84f1b"},{"LineNumber":318,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"135e7515-13c6-48db-811f-30dad98ae34f"},{"LineNumber":319,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f6afa71-6375-4be2-93fd-8d01ea1824f6"},{"LineNumber":322,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b812449-c45c-40fd-9086-ba13e5081754"},{"LineNumber":324,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d66f23d-5363-4eab-993a-2c3dacf25499"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cf43bfb-6b6e-44a5-b36e-30e51fd4d2de"},{"LineNumber":326,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"119691f9-4ece-4db1-9148-4f9880f9bcce"},{"LineNumber":329,"Hits":4,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af374a22-e1ea-4c88-9535-fd5b8f7e0790"},{"LineNumber":330,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1995655-e5f9-40b1-85ed-5323a9135ce5"},{"LineNumber":331,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4805b50c-3084-4e32-b0d7-e9f2597a6568"},{"LineNumber":333,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3f3a2d8-8ea9-4924-90c8-ec655d5219bc"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85df07e3-e9f6-4797-be72-f6222081ed0e"},{"LineNumber":335,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"758e1c97-3d76-4c98-aa43-b8a40fab4818"},{"LineNumber":338,"Hits":4,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33d0bcba-bc21-434c-a9e9-ff8754812de9"},{"LineNumber":339,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"165733d6-366f-4056-be66-70e0e709d859"},{"LineNumber":343,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c39a4442-bbaf-486c-93ea-f81d542962e7"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData262.js b/cache/buildtool-results/release/coverageData/sourceData262.js index a4f6cff8..7e577916 100644 --- a/cache/buildtool-results/release/coverageData/sourceData262.js +++ b/cache/buildtool-results/release/coverageData/sourceData262.js @@ -1 +1 @@ -var sourceData262 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\LocalTask_test.m","RawFileContents":["classdef LocalTask_test < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," methods (TestMethodSetup)"," % Functions in this \"TestMethodSetup\" section always run before"," % each test defined in the \"Test\" section runs.",""," function TestSetup(testcase)"," function close_all"," close all"," bdclose all"," end % nested function"," close_all"," % addTeardown adds a function which always runs after each test."," % Even if the execution of a test ends with an error, the teardown function runs."," addTeardown(testcase, @close_all)"," end % function",""," end % methods",""," methods (Test)"," % Functions in this \"Test\" section are the tests."," % Before a function in this section runs, the TestSetup function"," % defined in the \"TestMethodSetup\" section runs.",""," %% Minimum quality check (MQC)"," % Check that models, scripts, functions, and classes run right out of the box.",""," function MQC_openFile_1(~)"," openFile % !test-target"," end % function",""," %%",""," function openFile_1(~)"," openFile(\"BEVPoject_system_model\") % !test-target"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9e167686-0d96-476b-aa02-e1c3de31dca0"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"73ba1ca2-8bbd-404c-8e76-811f453523ff"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1eb95d1c-fc47-472e-8fd9-5be9098a575a"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d01c58e6-1c0a-44c2-8718-301ea0f5d706"}],"Statement":[{"LineNumber":25,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62684208-ba91-4bbe-9380-c3c7cc1012ed"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"118e5fd0-46c0-48a4-b883-8c8ae7799024"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aefc8746-5ce3-49c3-9c55-a30f867a2a35"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c26950c-8ba9-4a79-9a80-3d3013cac37a"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ab4ff64-f236-458d-9d72-a42a44543b8f"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5e0bfbc-01c6-4a36-a780-0be009faa172"}]},"FilterData":[]} \ No newline at end of file +var sourceData262 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\LiveScript_Utility.m","RawFileContents":["classdef LiveScript_Utility\r","\r"," %{\r","\r","From R2022a MATLAB, you can generate a Markdown file from a Live Script\r","with `export` command.\r","\r","- https://www.mathworks.com/help/matlab/ref/export.html\r","\r","`LiveScript_Utility` is a wrapper of `export` command,\r","and it provides two functions:\r","\r","1. `LiveScript_Utility.CheckAndGenerateMarkdowns`\r","2. `LiveScript_Utility.GenerateMarkdown`\r","\r","With these functions, you can specify the folder to store the Markdown and\r","media files.\r","\r","`LiveScript_Utility.CheckAndGenerateMarkdowns` also checks the need of\r","generating a new Markdown file, and it skips the generation\r","if the source Live Script is not updated.\r","\r"," %}\r","\r"," % Copyright 2023-2024 The MathWorks, Inc.\r","\r"," methods (Static)\r","\r"," function CheckAndGenerateMarkdowns(LiveScriptFilenames, NameValuePairs)\r"," %% Generates Markdown files from Live Scripts.\r","\r"," arguments (Input)\r"," % One or more Live Script files to convert to Markdown files.\r"," % Filenames can include either a relative or full path.\r"," LiveScriptFilenames (:,1) string {mustBeFile} = \"MyLiveScript.mlx\"\r","\r"," % A path to the folder to store Markdown files.\r"," % This path can be either relative or full.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MarkdownFolderPath (1,1) string = \"Markdowns\"\r","\r"," % This path is relative to MarkdownFolderPath.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MediaFolderName (1,1) string = \"Media\"\r","\r"," NameValuePairs.ForceExport (1,1) logical = false\r"," end\r","\r"," assert(all(endsWith(LiveScriptFilenames, \".mlx\")), \"File extension must be \"\".mlx\"\"\")\r","\r"," assert(NameValuePairs.MarkdownFolderPath ~= \".\", \"MarkdownFolderPath must not be the current folder.\")\r","\r"," assert(NameValuePairs.MediaFolderName ~= \".\", \"MediaFolderName must not be the current folder.\")\r","\r"," source_files = LiveScriptFilenames;\r","\r"," dest_files = fullfile( NameValuePairs.MarkdownFolderPath, ...\r"," replace(LiveScriptFilenames, \".mlx\", \".md\") );\r","\r"," for idx = 1 : numel(source_files)\r"," if NameValuePairs.ForceExport ...\r"," || LiveScript_Utility.SourceFile_isNewerThan_destinationFile( ...\r"," Source = source_files(idx), ...\r"," Destination = dest_files(idx) )\r","\r"," disp(\"--> Exporting markdown from \" + source_files(idx))\r","\r"," mlxfile = source_files(idx);\r","\r"," LiveScript_Utility.GenerateMarkdown( ...\r"," mlxfile, ...\r"," MarkdownFolderPath = NameValuePairs.MarkdownFolderPath, ...\r"," MediaFolderName = NameValuePairs.MediaFolderName )\r","\r"," else\r"," disp(\"--> Skip. Markdown file is up to date for \" + source_files(idx))\r"," end % if\r"," end % for\r"," end % function\r","\r","\r"," function GenerateMarkdown(LiveScriptFilename, NameValuePairs)\r"," %% Generates a Markdown file from a Live Script.\r","\r"," % This is a wrapper function for MALTAB's export command to generate\r"," % a Markdown file from a Live Script.\r"," %\r"," % If you convert \"mycode1.mlx\" Live Script with the export command,\r"," % it creates \"mycode1.md\" Markdown file and \"mycode1_media\" folder\r"," % in the current folder. \"mycode1_media\" folder is used to store image files\r"," % generated from the Live Script and used by the Markdown file.\r"," %\r"," % pwd >\r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode1.mlx\r"," %\r"," % If you convert \"mycode2.mlx\" and \"mycode3.mlx\" files to Markdown files,\r"," % you have \"mycode2_media\" and \"mycode3_media\" folders in the current folder too.\r"," %\r"," % pwd >\r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode2_media > figure_0.png, figure_1.png, ...\r"," % mycode3_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode1.mlx\r"," % mycode2.md\r"," % mycode2.mlx\r"," % mycode3.md\r"," % mycode3.mlx\r"," %\r"," % With this wrapper function, by default, Markdown file is saved in\r"," % \"Markdowns\" folder in the current folder, and the \"media\" folder is\r"," % moved below \"Markdowns > Media\" folder.\r"," %\r"," % pwd > \r"," % Markdowns >\r"," % Media > \r"," % mycode1_media > figure_0.png, figure_1.png, ...\r"," % mycode2_media > figure_0.png, figure_1.png, ...\r"," % mycode3_media > figure_0.png, figure_1.png, ...\r"," % mycode1.md\r"," % mycode2.md\r"," % mycode3.md\r"," % mycode1.mlx\r"," % mycode2.mlx\r"," % mycode3.mlx\r","\r"," arguments\r"," % A Live Script file to convert to a Markdown file.\r"," % This filename can include either a relative or full path.\r"," LiveScriptFilename (1,1) string {mustBeFile} = \"MyLiveScript.mlx\"\r","\r"," % A path to the folder to store Markdown files.\r"," % This path can be either relative or full.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MarkdownFolderPath (1,1) string = \"Markdowns\"\r","\r"," % This path is relative to MarkdownFolderPath.\r"," % If the folder does not exist, it is created.\r"," NameValuePairs.MediaFolderName (1,1) string = \"Media\"\r"," end\r","\r"," assert(endsWith(LiveScriptFilename, \".mlx\"), \"File extension must be \"\".mlx\"\"\")\r","\r"," assert(NameValuePairs.MarkdownFolderPath ~= \".\", \"MarkdownFolderPath must not be the current folder.\")\r","\r"," assert(NameValuePairs.MediaFolderName ~= \".\", \"MediaFolderName must not be the current folder.\")\r","\r"," [~, name_part, ~] = fileparts(LiveScriptFilename);\r","\r"," markdown_destination_folder_path = NameValuePairs.MarkdownFolderPath;\r","\r"," if not(isfolder(markdown_destination_folder_path))\r"," disp(\"Creating destination folder: \" + markdown_destination_folder_path)\r"," mkdir(markdown_destination_folder_path)\r"," end\r","\r"," media_folder_basename = name_part + \"_media\";\r","\r"," media_folder_original_path = media_folder_basename;\r","\r"," media_folder_new_path = fullfile( markdown_destination_folder_path, ...\r"," NameValuePairs.MediaFolderName );\r","\r"," if not(isfolder(media_folder_new_path))\r"," disp(\"Creating media folder: \" + media_folder_new_path)\r"," mkdir(media_folder_new_path)\r"," end\r","\r"," % Media subfolder does not exist yet. It is created later.\r"," media_subfolder_new_path = fullfile( media_folder_new_path, ...\r"," media_folder_basename );\r","\r"," markdown_file_name = name_part + \".md\";\r","\r"," markdown_file_fullpath = fullfile(markdown_destination_folder_path, markdown_file_name);\r","\r"," disp(\"Generating Markdown file from Live Script: \" + LiveScriptFilename)\r","\r"," export( LiveScriptFilename, ...\r"," Format = \"markdown\", ...\r"," AcceptHTML = true, ... Must be true to show images\r"," RenderLaTexOnline = \"off\", ... Do not access external internet sites from markdown file\r"," HideCode = false, ... Do not hide MATLAB code\r"," Run = true, ... Run script before export. Takes time, but necessary to always get expected result.\r"," IncludeOutputs = true, ... Include MATLAB output\r"," EmbedImages = false, ... Save images to individual image files\r"," FigureFormat = \"png\", ...\r"," FigureResolution = 120 ); ... This affects the size of image file\r","\r"," %% Update path strings in markdown file to point to the new image file path\r","\r"," % Generated Markdown file is in the current working folder.\r"," assert(isfile(markdown_file_name))\r"," content = fileread(markdown_file_name);\r"," content = string(content);\r","\r"," % File separator must be forward slash.\r"," target_string = \" destfile_datetime\r"," source_is_newer = true;\r"," end % if\r"," else\r"," % Destination file does not exist.\r"," source_is_newer = true;\r"," end % if\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":29,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"80aba226-98fd-4107-bbb3-adfe06092d5d"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"94809cb6-f54b-40f5-bdd6-2a074faf3a24"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a9d7af11-49de-470b-9176-486be1ff7878"}],"Statement":[{"LineNumber":35,"Hits":[0,0],"StartColumnNumbers":[42,56],"EndColumnNumbers":[52,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6ef649c5-cfc4-4ee0-9363-76bc58f78ce4","a17e2f46-3215-420c-be3a-7da7aca974d7"]},{"LineNumber":40,"Hits":0,"StartColumnNumbers":57,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"223c1ded-d693-4e40-975a-0858acbbeedb"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":54,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47107387-2e41-4b5e-b67d-2240119772db"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff465fb4-c7ba-4a98-adca-bf0ddc9c91a9"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"583e6ed1-0c6b-4dc3-bffc-28e467bbf1ee"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da6115ee-73d7-497e-9331-b8ecadee6bac"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb9a1f7d-d3d0-4c70-af76-7693f6c6c42c"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a2ac5a2-e5dc-4baf-be5e-bb92ccf1c990"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4e41543-cfed-4b19-bf14-682bd28f84db"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":29,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a4e41543-cfed-4b19-bf14-682bd28f84db"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7eeed314-0522-47b2-a594-059bbef9fe4c"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"596e9673-c905-4571-8dbb-46022e3e9325"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"596e9673-c905-4571-8dbb-46022e3e9325"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"596e9673-c905-4571-8dbb-46022e3e9325"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"596e9673-c905-4571-8dbb-46022e3e9325"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be5c22e6-68b9-4705-99f4-5aec9e335c40"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b0bc767-7130-4187-9c4f-cbb68bc8ef75"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d8a6cc0-a58a-44e1-85a7-047587bfd78b"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5d8a6cc0-a58a-44e1-85a7-047587bfd78b"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5d8a6cc0-a58a-44e1-85a7-047587bfd78b"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":12,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5d8a6cc0-a58a-44e1-85a7-047587bfd78b"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7135bcfa-7ee8-4ca0-bdf9-7bc23a107fdf"},{"LineNumber":132,"Hits":[0,0],"StartColumnNumbers":[41,55],"EndColumnNumbers":[51,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4b6af519-d1da-4e25-a3e0-c562e1944448","5d926f92-9bb7-4404-a5d4-aec663935756"]},{"LineNumber":137,"Hits":0,"StartColumnNumbers":57,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fa5479b-ffbb-49e0-ae1d-b71af8231b3e"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":54,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de0bc0b7-aead-4372-b37a-ae9c5f157517"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c809e526-ec7c-45aa-9bef-b86904bdffeb"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":108,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c87e6298-eb2a-4933-9bad-762dfbbfdd57"},{"LineNumber":148,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63a2b6a1-989e-4524-95d4-bb7ab15142b1"},{"LineNumber":150,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18e1c394-5776-4d70-9a82-085da5d03ea6"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"297e2a79-bb60-4704-b16b-e44bde6b4086"},{"LineNumber":154,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83253b48-f077-4b5f-9251-2fcbe9ae0ece"},{"LineNumber":155,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83cf088c-f4d7-4bd1-8d72-376aa8bdadfd"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0420e454-e45d-4e7f-945f-993362579c2a"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccb700a4-c35a-426d-a7fc-3438b8333840"},{"LineNumber":161,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a746e33-42ad-47bb-9512-e66e413ea6ff"},{"LineNumber":163,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5027161e-9c40-469b-a730-939924071f1c"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":40,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5027161e-9c40-469b-a730-939924071f1c"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"568e2951-c6aa-4f68-b42d-04e377e6d5c9"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3062f5e-2cb2-4d5f-92da-348ef764f727"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"274e0796-ca27-494a-9056-c2b7ae035318"},{"LineNumber":172,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46e0bb16-f734-41f2-9b90-684a1c1832c0"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":43,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46e0bb16-f734-41f2-9b90-684a1c1832c0"},{"LineNumber":175,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1964c628-3c30-43d3-aea3-5550fa2d16b2"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62ae7efd-47b2-497e-a09e-a8cebb6d7708"},{"LineNumber":179,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b30305ce-4d5f-4978-ada1-1571824e2bf8"},{"LineNumber":181,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3803500-4f95-49cd-9b69-bb625fc3528e"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c3803500-4f95-49cd-9b69-bb625fc3528e"},{"LineNumber":183,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c3803500-4f95-49cd-9b69-bb625fc3528e"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c3803500-4f95-49cd-9b69-bb625fc3528e"},{"LineNumber":185,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c3803500-4f95-49cd-9b69-bb625fc3528e"},{"LineNumber":186,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c3803500-4f95-49cd-9b69-bb625fc3528e"},{"LineNumber":187,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c3803500-4f95-49cd-9b69-bb625fc3528e"},{"LineNumber":188,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c3803500-4f95-49cd-9b69-bb625fc3528e"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c3803500-4f95-49cd-9b69-bb625fc3528e"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c3803500-4f95-49cd-9b69-bb625fc3528e"},{"LineNumber":195,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a416385-6d64-4ecf-8935-c2b3060bdc2b"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"884f4689-f7a4-404c-9c24-8ff4d7bc3584"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8b20929-dd8b-4943-a63b-07461d44dafa"},{"LineNumber":200,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc5445b1-e0ad-473b-a8a0-0112ace9ce6c"},{"LineNumber":202,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bed70040-1da7-47c7-bc8c-4d2b4367a931"},{"LineNumber":203,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb056f86-5af1-4573-953c-6315c5883026"},{"LineNumber":208,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"559a1d46-6b53-4255-af8d-a282744c4fa9"},{"LineNumber":210,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3e11bdf-a298-4098-9cb3-46183db73cd4"},{"LineNumber":212,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3d007da-5559-463e-83b5-6808219fc0df"},{"LineNumber":214,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f484a93a-ab06-478b-9762-78909d1f6d60"},{"LineNumber":219,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6964b89-b4a4-44de-ba69-5a7150b20e97"},{"LineNumber":221,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0183012-6724-4270-844c-658799a6391d"},{"LineNumber":222,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ce0fa50-a427-49f2-be9e-c3d2982d263a"},{"LineNumber":226,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddd27d7a-bcff-4206-a948-bc4397c8dd75"},{"LineNumber":228,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8c06946-ef4e-4ba3-9104-fc2cff47af1f"},{"LineNumber":229,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eaa6ea93-1ae4-46e3-a6e8-2cec15f5f2fc"},{"LineNumber":230,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39b593a4-4bcf-4320-8515-b705e82f823e"},{"LineNumber":232,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa6a16e9-12df-4b56-908a-eec85e41b47e"},{"LineNumber":234,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10344d5e-c9df-4a9b-b664-a6c1d174cb97"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c2171cf-8a3e-4d25-92bb-30ff29a77d4a"},{"LineNumber":237,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d744978e-9b3d-4763-8e73-e6ed3cefba76"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1884e38-a2fe-4b18-b359-0094fb208d6b"},{"LineNumber":241,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3809e62d-91aa-40fc-8e0c-ddb74baa04fb"},{"LineNumber":250,"Hits":0,"StartColumnNumbers":37,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75afefa6-a90c-41d4-bce6-cbfe9af856fe"},{"LineNumber":261,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af190af6-e02b-4b5d-9c76-0f7e1c54f685"},{"LineNumber":262,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a048926-fe6b-4e3f-9071-53d31e5ea011"},{"LineNumber":265,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af48f125-3d89-49db-a06d-aa25adc3912b"},{"LineNumber":266,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ff7b4c0-00df-47d7-9c1a-831a1904c2d1"},{"LineNumber":267,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0d54fe1-e661-4d78-b99b-929d661da1c5"},{"LineNumber":268,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"855f0005-03b0-4d0d-bf06-d766c410092d"},{"LineNumber":269,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f13a4d62-d8c3-4860-be83-0593aeee10e8"},{"LineNumber":270,"Hits":0,"StartColumnNumbers":10,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e527ad7f-af98-49f1-902e-3ced0b5782e8"},{"LineNumber":274,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19e3ff7b-46aa-4b99-982e-d68fe2d7a12c"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData263.js b/cache/buildtool-results/release/coverageData/sourceData263.js index b5f43ba6..75342896 100644 --- a/cache/buildtool-results/release/coverageData/sourceData263.js +++ b/cache/buildtool-results/release/coverageData/sourceData263.js @@ -1 +1 @@ -var sourceData263 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\generateMarkdown_fromLiveScript.m","RawFileContents":["function NumConversions = generateMarkdown_fromLiveScript(NameValuePairs)\r","%% Generates Markdown files from Live Scripts\r","\r","% This function finds project-registered Live Scripts in the specified folder\r","% and exports them to Markdown files.\r","% Live Scripts that are not registered in MATLAB project are skipped.\r","%\r","% By default, all the generated Markdown files are saved in the \"markdown\" folder.\r","% Use MarkdownFolderPath option to change the folder to save Markdown files.\r","%\r","% If an up-to-date Markdown file already exists for the corresponding Live Script,\r","% no new Markdown file is generated. To generate a Markdown file,\r","% set ForceExport option to true.\r","%\r","% By default, this function displays messages about Live script files found and\r","% where exported Markdown files were saved.\r","% To surpress messages, set Quiet option to true.\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NameValuePairs.LiveScriptFolderNames (:,1) string {mustBeFolder} = \".\"\r"," NameValuePairs.MarkdownFolderPath (1,1) string = \"markdown\"\r"," NameValuePairs.ForceExport (1,1) logical = false\r"," NameValuePairs.DisplayInfo (1,1) logical = false\r","end\r","\r","display_info = NameValuePairs.DisplayInfo;\r","\r","project_files = currentProject().Files';\r","project_file_paths = [project_files.Path]';\r","\r","NumConversions = 0;\r","\r","num_folders = numel(NameValuePairs.LiveScriptFolderNames);\r","\r","for k = 1 : num_folders\r","\r"," live_script_folder_path = NameValuePairs.LiveScriptFolderNames(k);\r","\r"," % Get the list of project files in the specified folder and its subfolders.\r"," logical_index = startsWith(project_file_paths, live_script_folder_path);\r"," all_project_files_in_live_script_folder = project_file_paths(logical_index);\r","\r"," % Get mlx files that are in the k-th specified folder.\r"," % Don't get mlx files that are in the subfolders of the target folder.\r"," logical_index = endsWith(all_project_files_in_live_script_folder, \".mlx\") ...\r"," & not( startsWith( all_project_files_in_live_script_folder, ...\r"," live_script_folder_path + filesep + wildcardPattern(1,inf) + filesep));\r","\r"," mlxfiles_fullpaths = all_project_files_in_live_script_folder(logical_index);\r","\r"," num_files = numel(mlxfiles_fullpaths);\r"," if num_files == 0\r"," if display_info\r"," disp(\"No project-registered Live Script was found in \" + live_script_folder_path)\r"," end % if\r"," continue\r"," end % if\r","\r"," if display_info\r"," disp(\">>> Exporting live scripts in the folder: \" + live_script_folder_path)\r"," if num_files == 1\r"," disp(\">>> 1 Live Script found.\")\r"," elseif num_files > 1\r"," disp(\">>> \" + num_files + \" Live Scripts found.\")\r"," end % if\r"," end % if\r","\r"," exported = LiveScriptUtility2.CheckAndGenerateMarkdown( ...\r"," mlxfiles_fullpaths, ...\r"," MarkdownFolderPath = NameValuePairs.MarkdownFolderPath, ...\r"," ForceExport = NameValuePairs.ForceExport, ...\r"," DisplayInfo = display_info );\r","\r"," num_exported = nnz(exported);\r"," NumConversions = NumConversions + num_exported;\r","\r"," if display_info\r"," if num_exported == 1\r"," disp(\"1 Live Script was exported.\")\r"," elseif num_exported > 1\r"," disp(num_exported + \" Live Scripts were exported to Markdown files.\")\r"," end % if\r"," end % if\r","\r","end % for\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e6615f2e-37cb-4a5c-a986-5ede261eab86"},"Statement":[{"LineNumber":22,"Hits":[1,0],"StartColumnNumbers":[53,69],"EndColumnNumbers":[65,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["293fbf58-1ca3-42dd-b774-21daa77e34b4","373493f5-2a2a-4722-90f4-6c78b7ab7684"]},{"LineNumber":23,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dcd3000-7474-4490-bd5c-35a85095ba35"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":45,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25515fe2-757b-4e3f-b156-3dfe96743db9"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":45,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2510bcd8-71c0-4071-a4b9-7ff0ed37d404"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4899e2a9-ed20-484f-9d99-bb18a42e3c39"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b6582bb-329a-4e2f-aaef-80e7035d63f6"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5101baff-bc73-44fa-a201-c1aa2cd2a014"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c11c80a7-ec4b-4d1d-84b9-2d18f1da9d45"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7afb7e6-08ef-467b-a019-5ef65eb9cf88"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ab8aa77-afef-4923-a5b3-abdae620014c"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"683e3ba5-63c1-4ac3-8ce9-d0ce29058f3f"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a3432fa-959d-4e8b-bdb8-ebbc4105045a"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28295798-9566-4799-abb8-c504c82b496c"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6222ad3-d01f-48a4-aa45-e3961fca93bd"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d6222ad3-d01f-48a4-aa45-e3961fca93bd"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d6222ad3-d01f-48a4-aa45-e3961fca93bd"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87fb5e5f-06a1-4015-9b64-7aeff0b677db"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"989ba068-1516-4c0f-9f29-7cbcc8599f8f"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f13b9d4a-4313-40fa-bd75-c8a6395ab1fc"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee297190-04c5-4687-a5e9-3cf5aacacfa0"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23d68cb3-c956-43e0-911b-09476601c74b"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2563037-3e6b-4b3d-ab99-142e9d245e75"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05491570-f6b4-479a-9911-54256f38b930"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65ec7c1f-c9a3-4c47-baae-7012f975d98d"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d01858e-52f3-444c-8bdd-d75d69c7a671"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3335e4c-8d6c-439b-9f12-5acba05f5faf"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"649c17b6-c8e2-42c5-a86b-9cd73429de1e"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c6962f3-1b0c-4cf8-b008-ecc8a7ca6414"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29ce89b5-1e61-47b8-b082-4f0007fad566"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29ce89b5-1e61-47b8-b082-4f0007fad566"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29ce89b5-1e61-47b8-b082-4f0007fad566"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29ce89b5-1e61-47b8-b082-4f0007fad566"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29ce89b5-1e61-47b8-b082-4f0007fad566"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"686ce243-da32-4aae-a8d1-97efb61c6923"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74779b09-9f9a-479e-a22a-8a94e4cca297"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c5b3fbf-3fef-4e52-be32-ca76b2ce50cc"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41b3075a-66fe-446a-9364-3ab692812847"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e4964f2-741a-40a8-8cf4-44f35c397d3f"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87640a55-3bba-4bab-9994-64a04cc2014a"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"390ec23b-f938-4a37-a191-be4b7b1835f2"}]},"FilterData":[]} \ No newline at end of file +var sourceData263 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\LocalTask_test.m","RawFileContents":["classdef LocalTask_test < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_openFile_1(~)\r"," openFile % !test-target\r"," end % function\r","\r"," %%\r","\r"," function openFile_1(~)\r"," openFile(\"BEVPoject_system_model\") % !test-target\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":23,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d863511d-2cf2-401f-b626-ab12a2fbc4fd"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3b00c3df-e6f4-4ed5-9ca2-c826109d22c0"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8ae7e84c-3cfc-435a-9d26-4d2a2558c295"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e9a09e49-7914-47ea-ad32-c632da66299d"}],"Statement":[{"LineNumber":25,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ead1502d-2291-4f43-b743-fafaa83ad5ea"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36defad9-87bb-4554-855b-83c2a52f756d"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c00a2c1-6635-4c13-82cf-9e607cd49fff"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b68feae6-c701-44be-863c-0de906ab7c68"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd2c7467-52eb-45c2-8a49-afeb5e4425db"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f6aec26-63eb-4cee-b3e6-add9f3fa5948"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData264.js b/cache/buildtool-results/release/coverageData/sourceData264.js index 0cec0684..eb5b3ec1 100644 --- a/cache/buildtool-results/release/coverageData/sourceData264.js +++ b/cache/buildtool-results/release/coverageData/sourceData264.js @@ -1 +1 @@ -var sourceData264 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\openCodeAnalyzer.m","RawFileContents":["% This script opens Code Analyzer.","%","% Documentation","%","% - Code Analyzer","% https://www.mathworks.com/help/matlab/ref/codeanalyzer-app.html","","% Copyright 2024 The MathWorks, Inc.","","codeAnalyzer(currentProject().RootFolder)",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86e01530-3c94-47b9-bda3-5fa6f7ddbece"}},"FilterData":[]} \ No newline at end of file +var sourceData264 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\generateMarkdown_fromLiveScript.m","RawFileContents":["function NumConversions = generateMarkdown_fromLiveScript(NameValuePairs)\r","%% Generates Markdown files from Live Scripts\r","\r","% This function finds project-registered Live Scripts in the specified folder\r","% and exports them to Markdown files.\r","% Live Scripts that are not registered in MATLAB project are skipped.\r","%\r","% By default, all the generated Markdown files are saved in the \"markdown\" folder.\r","% Use MarkdownFolderPath option to change the folder to save Markdown files.\r","%\r","% If an up-to-date Markdown file already exists for the corresponding Live Script,\r","% no new Markdown file is generated. To generate a Markdown file,\r","% set ForceExport option to true.\r","%\r","% By default, this function displays messages about Live script files found and\r","% where exported Markdown files were saved.\r","% To surpress messages, set Quiet option to true.\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NameValuePairs.LiveScriptFolderNames (:,1) string {mustBeFolder} = \".\"\r"," NameValuePairs.MarkdownFolderPath (1,1) string = \"markdown\"\r"," NameValuePairs.ForceExport (1,1) logical = false\r"," NameValuePairs.DisplayInfo (1,1) logical = false\r","end\r","\r","display_info = NameValuePairs.DisplayInfo;\r","\r","project_files = currentProject().Files';\r","project_file_paths = [project_files.Path]';\r","\r","NumConversions = 0;\r","\r","num_folders = numel(NameValuePairs.LiveScriptFolderNames);\r","\r","for k = 1 : num_folders\r","\r"," live_script_folder_path = NameValuePairs.LiveScriptFolderNames(k);\r","\r"," % Get the list of project files in the specified folder and its subfolders.\r"," logical_index = startsWith(project_file_paths, live_script_folder_path);\r"," all_project_files_in_live_script_folder = project_file_paths(logical_index);\r","\r"," % Get mlx files that are in the k-th specified folder.\r"," % Don't get mlx files that are in the subfolders of the target folder.\r"," logical_index = endsWith(all_project_files_in_live_script_folder, \".mlx\") ...\r"," & not( startsWith( all_project_files_in_live_script_folder, ...\r"," live_script_folder_path + filesep + wildcardPattern(1,inf) + filesep));\r","\r"," mlxfiles_fullpaths = all_project_files_in_live_script_folder(logical_index);\r","\r"," num_files = numel(mlxfiles_fullpaths);\r"," if num_files == 0\r"," if display_info\r"," disp(\"No project-registered Live Script was found in \" + live_script_folder_path)\r"," end % if\r"," continue\r"," end % if\r","\r"," if display_info\r"," disp(\">>> Exporting live scripts in the folder: \" + live_script_folder_path)\r"," if num_files == 1\r"," disp(\">>> 1 Live Script found.\")\r"," elseif num_files > 1\r"," disp(\">>> \" + num_files + \" Live Scripts found.\")\r"," end % if\r"," end % if\r","\r"," exported = LiveScriptUtility2.CheckAndGenerateMarkdown( ...\r"," mlxfiles_fullpaths, ...\r"," MarkdownFolderPath = NameValuePairs.MarkdownFolderPath, ...\r"," ForceExport = NameValuePairs.ForceExport, ...\r"," DisplayInfo = display_info );\r","\r"," num_exported = nnz(exported);\r"," NumConversions = NumConversions + num_exported;\r","\r"," if display_info\r"," if num_exported == 1\r"," disp(\"1 Live Script was exported.\")\r"," elseif num_exported > 1\r"," disp(num_exported + \" Live Scripts were exported to Markdown files.\")\r"," end % if\r"," end % if\r","\r","end % for\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7f6ee4c7-522d-4518-8920-7f8ef5b08191"},"Statement":[{"LineNumber":22,"Hits":[1,0],"StartColumnNumbers":[53,69],"EndColumnNumbers":[65,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["29603081-aacf-4686-9184-61d91a318787","a54b8e9d-5c36-435f-b53b-f63f717a3eda"]},{"LineNumber":23,"Hits":0,"StartColumnNumbers":51,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a73bfc52-dce1-4650-8427-6c464b876a39"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":45,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17780b06-09e4-4a68-9355-5d914315553d"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":45,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67bbcbda-be22-47f8-a8c9-b88408aa6e64"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bc257ac-9d8d-49d1-b175-cdc73d218d49"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a96d21c7-7424-4fba-89ce-7810702dd481"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbc73db5-5dde-45cc-814b-e2b2559dc0d4"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee00744d-ce7b-4855-8661-39e6ec310673"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0ea7575-1831-46e6-9ca2-97074df1bc68"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3abe99d7-243b-4581-8ff6-2bd3d1a92d05"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83e1c896-c019-42b7-a1f3-8fb8d32d8445"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86f01070-4216-4cea-a37d-800b6d8c65ae"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bce385b-9b7a-4ac9-8207-2e019a24cfce"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"783f679f-8400-4b29-be63-fd528aeff5b1"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"783f679f-8400-4b29-be63-fd528aeff5b1"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"783f679f-8400-4b29-be63-fd528aeff5b1"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"479d2d58-f6d4-411f-bd0b-130ec65de939"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71718ae4-725c-4638-9417-465c9f4712cb"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"900c10b3-c91b-4706-ad37-f6bc89899a16"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03ce6805-af03-4e2a-a515-d5c06757352f"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31b8b881-3d60-4047-b176-77a998bb2ba7"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fccf650-cda5-4c8c-8edc-5af4ee9c7fbd"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71eba5b4-b2a1-478b-a7be-3736497a4c21"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54ba64e6-47d8-4a35-9d45-cf39e65450bf"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7929fc38-22b1-4394-870b-5ab8dd0f92e0"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9355379d-8fe0-4efa-acd8-126cafea3442"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02a4c755-8be2-4381-9dd7-cdb6fa8e9d21"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d3fac82-4a14-471b-b9a4-72125f369c26"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"291e45f7-ef36-4c03-a1b0-266098b8d73d"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"291e45f7-ef36-4c03-a1b0-266098b8d73d"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":58,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"291e45f7-ef36-4c03-a1b0-266098b8d73d"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"291e45f7-ef36-4c03-a1b0-266098b8d73d"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"291e45f7-ef36-4c03-a1b0-266098b8d73d"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"782c8a4c-7828-44b0-aaf4-085de20df123"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c0b7a60-1135-47f4-845b-ad074b337c57"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76a9846e-af7c-4565-a9cb-e71dbf241820"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a576034-55f0-4a7c-b395-4c85074c1ff7"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c6c8a9c-296f-4966-baa8-1d91793e61fc"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b60a0c29-1a7e-4cf5-82d4-d07382fee916"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26088691-ed32-4aba-8da4-a3ca8f03c20f"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData265.js b/cache/buildtool-results/release/coverageData/sourceData265.js index 4d3ffc0f..35d200ea 100644 --- a/cache/buildtool-results/release/coverageData/sourceData265.js +++ b/cache/buildtool-results/release/coverageData/sourceData265.js @@ -1 +1 @@ -var sourceData265 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\openFile.m","RawFileContents":["function openFile(target_name)","% Opens a script file or a model file in the project.","% Before opening the file, this script opens the Project if not open.","%","% To open an HTML document, use the web function instead of this function because","% web uses MATLAB Web Browser which supports the \"matlab:\" directive in hyperlinks.","","% Copyright 2021-2025 The MathWorks, inc.","","arguments (Input)"," target_name (1,1) string = \"BEVProject_main_script.mlx\"","end % arguments","","this_project_file = \"BatteryElectricVehicle.prj\";","this_project_name = \"Simscape Battery Electric Vehicle Model\";","","% Provide visual feedback.","disp(\"Opening: \" + target_name)","","if isempty(matlab.project.rootProject)"," disp(\"Opening project: \" + this_project_file)"," openProject(this_project_file);","","else"," current_project_object = currentProject;"," if current_project_object.Name ~= this_project_name"," error(sprintf(\"This file must first load the project: \" + this_project_name + \"\\n\" ..."," + \"But another project is currently open: \" + current_project_object.Name + \"\\n\" ..."," + \"To use this file, please close the currenly open project.\"))"," end % if","end % if","","open(target_name)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a0c20473-8936-4280-9031-e89a7c53cf30"},"Statement":[{"LineNumber":11,"Hits":0,"StartColumnNumbers":29,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a99e5c0a-9f49-4d59-9708-d7063bf1bc9e"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85ad3959-e03c-4471-a909-71360e536254"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ab0458d-5041-4318-839c-657fae9fd03d"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07574f92-d140-4dcb-a6f7-cf8b94acada3"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db1e70b2-f16b-43d4-a3d5-b0add82cc544"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9c10af0-e400-46bb-8973-6e4833976134"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"030d7881-e882-4ff9-9b77-a4595747cfd0"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd230daf-bac8-40f7-9763-f77768564f14"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8378f0d4-e712-4e73-b669-8ef944b8852f"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b451dad-8952-4b61-8ed8-3c9030ef656b"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":11,"EndColumnNumbers":91,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b451dad-8952-4b61-8ed8-3c9030ef656b"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":11,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b451dad-8952-4b61-8ed8-3c9030ef656b"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c25cfc70-fccd-4bfc-bbc6-9773d92fbe82"}]},"FilterData":[]} \ No newline at end of file +var sourceData265 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\openCodeAnalyzer.m","RawFileContents":["% This script opens Code Analyzer.\r","%\r","% Documentation\r","%\r","% - Code Analyzer\r","% https://www.mathworks.com/help/matlab/ref/codeanalyzer-app.html\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","codeAnalyzer(currentProject().RootFolder)\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"456c6fd7-a69e-4f63-a02e-6e94c1bdec26"}},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData266.js b/cache/buildtool-results/release/coverageData/sourceData266.js index 625f89a7..721e5417 100644 --- a/cache/buildtool-results/release/coverageData/sourceData266.js +++ b/cache/buildtool-results/release/coverageData/sourceData266.js @@ -1 +1 @@ -var sourceData266 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\openFileInProject.m","RawFileContents":["function openFileInProject(target_name)","%% Open a file or a Simulink model in a MATLAB project","% This function opens a MATLAB code file or a Simulink model file.","% Before opening the file, this script opens the MATLAB Project if not open.","% If another project is open, this function does not open the specified file.","%","% To open an HTML document, use the web function instead of this function because","% web uses MATLAB Web Browser which supports the \"matlab:\" directive in hyperlinks.","","% Copyright 2021-2025 The MathWorks, inc.","","arguments (Input)"," target_name (1,1) string = \"BEVProject_main_script.mlx\"","end % arguments","","this_project_file = \"BatteryElectricVehicle.prj\";","this_project_name = \"Simscape Battery Electric Vehicle Model\";","","% Provide visual feedback.","disp(\"Opening: \" + target_name)","","if isempty(matlab.project.rootProject)"," disp(\"Opening project: \" + this_project_file)"," openProject(this_project_file);","","else"," current_project_object = currentProject;"," if current_project_object.Name ~= this_project_name"," error(sprintf(\"This file must first load the project: \" + this_project_name + \"\\n\" ..."," + \"But another project is currently open: \" + current_project_object.Name + \"\\n\" ..."," + \"To use this file, please close the currenly open project.\"))"," end % if","end % if","","open(target_name)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e7df10be-38e9-485b-9607-ec47563456b6"},"Statement":[{"LineNumber":13,"Hits":0,"StartColumnNumbers":29,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9dfdc5a1-724a-4ea9-b0a9-ad0ac74ff6d4"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ece4f4a-ecfb-4c8a-916e-c948e62335ae"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c3e3e68-b5cb-463f-aeb9-4160a5c148c5"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ad5e96b-492e-4088-8f71-50b1dc8fd06c"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"519ab076-83fa-48c6-b836-13a244226f1d"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2b1f950-c983-47d3-a3da-e0206bf6deef"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49f90167-4f08-4eaa-ac6e-dc6896c457a3"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d71474b4-d825-4006-932d-042d8c421c83"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b3d2a27-7d2b-412c-8829-a692fa277e5a"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b57b92bd-afd1-4833-8005-bad34ae787bd"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":11,"EndColumnNumbers":91,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b57b92bd-afd1-4833-8005-bad34ae787bd"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":11,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b57b92bd-afd1-4833-8005-bad34ae787bd"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f34a8840-72cc-47ad-a795-0bd7144a2769"}]},"FilterData":[]} \ No newline at end of file +var sourceData266 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\openFile.m","RawFileContents":["function openFile(target_name)\r","% Opens a script file or a model file in the project.\r","% Before opening the file, this script opens the Project if not open.\r","%\r","% To open an HTML document, use the web function instead of this function because\r","% web uses MATLAB Web Browser which supports the \"matlab:\" directive in hyperlinks.\r","\r","% Copyright 2021-2025 The MathWorks, inc.\r","\r","arguments (Input)\r"," target_name (1,1) string = \"BEVProject_main_script.mlx\"\r","end % arguments\r","\r","this_project_file = \"BatteryElectricVehicle.prj\";\r","this_project_name = \"Simscape Battery Electric Vehicle Model\";\r","\r","% Provide visual feedback.\r","disp(\"Opening: \" + target_name)\r","\r","if isempty(matlab.project.rootProject)\r"," disp(\"Opening project: \" + this_project_file)\r"," openProject(this_project_file);\r","\r","else\r"," current_project_object = currentProject;\r"," if current_project_object.Name ~= this_project_name\r"," error(sprintf(\"This file must first load the project: \" + this_project_name + \"\\n\" ...\r"," + \"But another project is currently open: \" + current_project_object.Name + \"\\n\" ...\r"," + \"To use this file, please close the currenly open project.\"))\r"," end % if\r","end % if\r","\r","open(target_name)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"928ed98e-3f6f-439f-bb2b-3883266b1f23"},"Statement":[{"LineNumber":11,"Hits":0,"StartColumnNumbers":29,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36b8d3a8-8ea7-4e76-b3b9-ec75114f497c"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05b8c772-3406-4fca-87da-0743f7913b78"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31db2412-0e9a-4f43-8139-a6f3ca04978d"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8147fab3-cc8f-404a-b2a6-960e35dbbe00"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6826ca2d-e922-494b-a79a-8df7f424cd4e"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bccff941-2266-4ff7-a398-e228a75cd2b2"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a8f3764-ba58-4f65-9a5a-208804808784"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64245bbb-a12a-4dae-94df-f43b1d98e649"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cdab78b-5227-4677-9ae8-45ba73b663cb"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a604fe2c-6b23-4b37-8454-69f6103369fa"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":11,"EndColumnNumbers":91,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a604fe2c-6b23-4b37-8454-69f6103369fa"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":11,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a604fe2c-6b23-4b37-8454-69f6103369fa"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c07d18e8-4190-4785-afb9-66e56e965340"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData267.js b/cache/buildtool-results/release/coverageData/sourceData267.js index a5994113..8f185e40 100644 --- a/cache/buildtool-results/release/coverageData/sourceData267.js +++ b/cache/buildtool-results/release/coverageData/sourceData267.js @@ -1 +1 @@ -var sourceData267 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\openFile_SignalDesignerExample.m","RawFileContents":["% Copyright 2021-2022 The MathWorks, inc.","","openFile(\"SignalDesigner_example.mlx\")",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":3,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af36f533-49ed-449c-aaec-2d46f012f60c"}},"FilterData":[]} \ No newline at end of file +var sourceData267 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\openFileInProject.m","RawFileContents":["function openFileInProject(target_name)\r","%% Open a file or a Simulink model in a MATLAB project\r","% This function opens a MATLAB code file or a Simulink model file.\r","% Before opening the file, this script opens the MATLAB Project if not open.\r","% If another project is open, this function does not open the specified file.\r","%\r","% To open an HTML document, use the web function instead of this function because\r","% web uses MATLAB Web Browser which supports the \"matlab:\" directive in hyperlinks.\r","\r","% Copyright 2021-2025 The MathWorks, inc.\r","\r","arguments (Input)\r"," target_name (1,1) string = \"BEVProject_main_script.mlx\"\r","end % arguments\r","\r","this_project_file = \"BatteryElectricVehicle.prj\";\r","this_project_name = \"Simscape Battery Electric Vehicle Model\";\r","\r","% Provide visual feedback.\r","disp(\"Opening: \" + target_name)\r","\r","if isempty(matlab.project.rootProject)\r"," disp(\"Opening project: \" + this_project_file)\r"," openProject(this_project_file);\r","\r","else\r"," current_project_object = currentProject;\r"," if current_project_object.Name ~= this_project_name\r"," error(sprintf(\"This file must first load the project: \" + this_project_name + \"\\n\" ...\r"," + \"But another project is currently open: \" + current_project_object.Name + \"\\n\" ...\r"," + \"To use this file, please close the currenly open project.\"))\r"," end % if\r","end % if\r","\r","open(target_name)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c9b81d15-d061-4d9d-8bab-6ea459080cb1"},"Statement":[{"LineNumber":13,"Hits":0,"StartColumnNumbers":29,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a8e4c7b-acdb-4cf0-a6b6-429881136b11"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d5208ed-9015-48dd-b8d4-23970d81a660"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a4c16fc-3731-4b54-9311-0bfcca404621"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a051c92-10df-464a-91d8-ebfe72e7964a"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0f63333-1f7c-433f-88f1-ed0420777096"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d426561b-ff05-4def-92b8-03e6bef36706"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d4003cd-04de-40e0-9bed-044c7b0feb3e"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96b2a03b-59d1-4aca-b9db-cece74ef8c83"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8a0f524-5d56-4981-8ff5-96da6e4b640d"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14471156-5800-44ab-b8a1-953afc8d5e92"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":11,"EndColumnNumbers":91,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14471156-5800-44ab-b8a1-953afc8d5e92"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":11,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"14471156-5800-44ab-b8a1-953afc8d5e92"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7cd0853-cd1c-4a60-88b9-a2b9d7ad6631"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData268.js b/cache/buildtool-results/release/coverageData/sourceData268.js index 3fd960f1..8ac6f9c9 100644 --- a/cache/buildtool-results/release/coverageData/sourceData268.js +++ b/cache/buildtool-results/release/coverageData/sourceData268.js @@ -1 +1 @@ -var sourceData268 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\openTestBrowser.m","RawFileContents":["% This script opens Test Browser.","%","% As you run tests in Editor, Test Browser shows the progress and status of","% the tests.","%","% Unlike MATLAB Test Manager, Test Browser is independent of MATLAB project.","%","% Documentation","%","% - Test Browser","% https://www.mathworks.com/help/matlab/ref/testbrowser-app.html","","% Copyright 2024 The MathWorks, Inc.","","testBrowser",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25b713aa-d75f-4926-ae4b-e094bd030445"}},"FilterData":[]} \ No newline at end of file +var sourceData268 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\openFile_SignalDesignerExample.m","RawFileContents":["% Copyright 2021-2022 The MathWorks, inc.\r","\r","openFile(\"SignalDesigner_example.mlx\")\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":3,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cd14ab2-d035-4a54-9ff3-60e99dea0380"}},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData269.js b/cache/buildtool-results/release/coverageData/sourceData269.js index 14b78306..dd55b9c7 100644 --- a/cache/buildtool-results/release/coverageData/sourceData269.js +++ b/cache/buildtool-results/release/coverageData/sourceData269.js @@ -1 +1 @@ -var sourceData269 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\openTestManager.m","RawFileContents":["% This script opens Test Manager.","%","% To use MATLAB Test Manager, you must load a MATLAB project.","% Test Manager finds files with the \"Test\" classification label in a project and","% shows the list of all available tests in Test Manager window.","%","% Documentation","%","% - MATLAB Test Manager","","% https://www.mathworks.com/help/matlab-test/ref/matlabtestmanager-app.html","","% Copyright 2024 The MathWorks, Inc.","","matlabTestManager",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dddc8d22-6c78-4a99-8c26-b26b214ee0ec"}},"FilterData":[]} \ No newline at end of file +var sourceData269 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\openProjectDescription.m","RawFileContents":["function openProjectDescription\r","% Open the project description HTML file using the web command.\r","%\r","% The web command opens the specified HTML file using the MATLAB's web browser.\r","% Use this function to create a project shortcut.\r","\r","% Copyright 2026 The MathWorks, inc.\r","\r","web(\"BEVProjectDescription.html\")\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"39d19067-7a71-4020-96db-f9657294abcc"},"Statement":{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74eea025-a02f-4e22-88f3-bfdaaf8fefeb"}},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData27.js b/cache/buildtool-results/release/coverageData/sourceData27.js index 5f84d9b7..782dbc01 100644 --- a/cache/buildtool-results/release/coverageData/sourceData27.js +++ b/cache/buildtool-results/release/coverageData/sourceData27.js @@ -1 +1 @@ -var sourceData27 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BEVController\\Utility\\Configuration\\BEVController_useRefsub_Basic.m","RawFileContents":["function BEVController_useRefsub_Basic","%% Sets a specified referenced subsystem to the model","% Model must be loaded before calling this function.","","% Copyright 2023 The MathWorks, Inc.","","BEVController_useRefsub( ..."," Name = \"Basic model\", ..."," RefsubName = \"BEVController_refsub_Basic\", ..."," ParamFileName = \"BEVController_refsub_Basic_params\", ..."," ..."," ModelName = \"BEVController_harness_model\", ..."," BlockPath = \"/BEV Speed Tracking Controller\" )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"894fc514-561a-4b1b-a90f-81b8700d6a29"},"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3dd95662-380a-4884-8fc6-b510b09e9c3d"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3dd95662-380a-4884-8fc6-b510b09e9c3d"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3dd95662-380a-4884-8fc6-b510b09e9c3d"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3dd95662-380a-4884-8fc6-b510b09e9c3d"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3dd95662-380a-4884-8fc6-b510b09e9c3d"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3dd95662-380a-4884-8fc6-b510b09e9c3d"}]},"FilterData":[]} \ No newline at end of file +var sourceData27 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BEVController\\Utility\\Configuration\\BEVController_useRefsub_Basic.m","RawFileContents":["function BEVController_useRefsub_Basic\r","%% Sets a specified referenced subsystem to the model\r","% Model must be loaded before calling this function.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","BEVController_useRefsub( ...\r"," Name = \"Basic model\", ...\r"," RefsubName = \"BEVController_refsub_Basic\", ...\r"," ParamFileName = \"BEVController_refsub_Basic_params\", ...\r"," ...\r"," ModelName = \"BEVController_harness_model\", ...\r"," BlockPath = \"/BEV Speed Tracking Controller\" )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"faaa5945-d0cb-459e-9953-20eda569ff9f"},"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"355d860c-ae19-4b79-a822-8915bccbbdb3"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"355d860c-ae19-4b79-a822-8915bccbbdb3"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"355d860c-ae19-4b79-a822-8915bccbbdb3"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"355d860c-ae19-4b79-a822-8915bccbbdb3"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"355d860c-ae19-4b79-a822-8915bccbbdb3"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"355d860c-ae19-4b79-a822-8915bccbbdb3"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData270.js b/cache/buildtool-results/release/coverageData/sourceData270.js index 04a8c39a..d20bc16f 100644 --- a/cache/buildtool-results/release/coverageData/sourceData270.js +++ b/cache/buildtool-results/release/coverageData/sourceData270.js @@ -1 +1 @@ -var sourceData270 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\saveModels.m","RawFileContents":["function saveModels","%% Saves model files in the current MATLAB release.","% This function finds model files (*.mdl and *.slx) in the current project,","% then one by one, opens the model, set dirty mark, and saves it. ","% Use this function to save old model files in the current MATLAB release.","% This function has been confirmd to work with","% system models, referenced subsystems, and libraries.","% If the model is already saved in the current MATLAB release, it is skipped.","","% Copyright 2023 The MathWorks, Inc.","","thisMatlabRelease = matlabRelease().Release;","disp(\"This is MATLAB \" + thisMatlabRelease + \".\")","","prj = currentProject;","","prjRoot = prj.RootFolder;","","allFilesFullPath = prj.Files;","allFilesFullPath = [allFilesFullPath(:).Path]';","","allFilesRelPath = extractAfter(allFilesFullPath, prjRoot + (\"/\"|\"\\\"));","","lix = endsWith(allFilesFullPath, (\".mdl\"|\".slx\"));","","modelFilesRelPath = allFilesRelPath(lix);","modelFilesFullPath = allFilesFullPath(lix);","","numModelFiles = numel(modelFilesRelPath);","disp(\"Number of model files found: \" + numModelFiles)","","for idx = 1 : numModelFiles"," disp(\"[\" + idx + \"/\" + numModelFiles + \"] \" + modelFilesRelPath(idx))"," targetModelFile = modelFilesFullPath(idx);"," modelInfo = Simulink.MDLInfo(targetModelFile);"," modelSavedInRelease = string(modelInfo.ReleaseName);"," [~, baseFilename, ~] = fileparts(targetModelFile);"," if modelSavedInRelease ~= thisMatlabRelease"," load_system(targetModelFile)"," if bdIsLibrary(baseFilename)"," set_param(baseFilename, Lock=\"off\")"," end"," set_param(baseFilename, Dirty=\"on\")"," save_system(baseFilename)"," disp(\"saved.\")"," else"," disp(\"skipped. Model file is up to date with this MATLAB release.\")"," end"," bdclose(baseFilename)","end","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"aee48a46-1fdc-4ab1-a2ed-ee974760a9d8"},"Statement":[{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6d090ee-5e7a-4b43-a557-af47efc2dd65"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03f7f8ea-8443-4044-aa46-b721bdba635a"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cd8f335-3a47-4102-ab34-56eab4ddb7d0"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b087beea-2c6b-4465-892d-7801cc5b0bb0"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc54a909-1df6-46e8-84e3-e51bfd7bc002"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5176678c-b32b-4d31-9b34-5b8a173b9731"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86c4196a-aedb-49fa-b16f-282c8204c957"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6c19ba8-e868-4711-bc21-20a18f8d2c4b"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5eb6d9c7-54dd-4165-8aa0-5eb15f7709c9"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dec95e24-5f98-4dd1-807a-2616f84d3b37"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ba4a787-7c36-415d-a341-efa89b9dc0af"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9439734d-ccc2-403f-9dc7-636ff0f1d3d3"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bde0a1f-fffa-4128-9ec9-60abf2c895c3"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb458bbd-7a56-4cb4-a33b-bb800aa1c379"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79aa8c63-110a-42ca-b35f-04a23a34ec90"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef854f29-c95e-4ff2-84bb-dce2449d0a89"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a06bcc98-7749-43e6-b09c-0c622078cf33"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"948ed383-3bdd-4c57-9c02-359bb7ecbad8"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fe5485e-4387-46c8-a4ce-25915868a826"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c567aacd-7c80-4a21-96a8-7391103f225f"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8bed978-9626-4175-aecf-54a188bde391"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d76bcabd-a58d-4357-bed7-739895700c28"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a21f915-7ef8-4b86-90e0-5d227fc22b2b"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc41c3e5-fc54-4c44-8c4e-7a23192a810c"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85ac9bc5-8673-485e-a4c1-6e85595d8e61"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e918f459-64e9-4daf-8032-4d535f88f1ed"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cca0cc3-af6d-45e0-a4d5-2d13a693972d"}]},"FilterData":[]} \ No newline at end of file +var sourceData270 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\openTestBrowser.m","RawFileContents":["% This script opens Test Browser.\r","%\r","% As you run tests in Editor, Test Browser shows the progress and status of\r","% the tests.\r","%\r","% Unlike MATLAB Test Manager, Test Browser is independent of MATLAB project.\r","%\r","% Documentation\r","%\r","% - Test Browser\r","% https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","testBrowser\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5355725-0da8-4cf5-9028-f7317f5f63c8"}},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData271.js b/cache/buildtool-results/release/coverageData/sourceData271.js index 1fb97210..c8918221 100644 --- a/cache/buildtool-results/release/coverageData/sourceData271.js +++ b/cache/buildtool-results/release/coverageData/sourceData271.js @@ -1 +1 @@ -var sourceData271 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\screenshotSimulink.m","RawFileContents":["function result = screenshotSimulink(nvpairs)","%% Saves the screenshot of a Simulink model to an image file.","%","% The simplest way to use this function is to pass the Simulink model name.","% This saves a screenshot image in PNG format in the current folder.","% result = screenshotSimulink(SimulinkModelName=\"ssc_dcmotor\");","% Returned data is a struct containing the file name","% of a produced screenshot image as well as the width and height of it.","%","% You can use options to control the size of the image file,","% subsystem to take a screenshot, and so on.","% For details, see the arguments block below.","","% Copyright 2021-2023 The MathWorks, Inc.","","arguments",""," % The name of the model you want to take a screenshot."," % By default, the screenshot is taken for the top layer."," % To take the screenshot of a subsystem, use SubsystemPath option."," nvpairs.SimulinkModelName {mustBeTextScalar}",""," % Path to the subsystem to take screenshot,"," % for example, SubsystemPath=\"/Subsystem1\"."," % Default is an empty string \"\", and the top layer is the target."," nvpairs.SubsystemPath {mustBeTextScalar} = \"\"",""," % Screenshot file is saved as a PNG file."," % Default file name of the screenshot is \"image_.png\"."," % To specify the image file name, use OutputFileName option."," % The file name is passed to imwrite function."," nvpairs.OutputFileName {mustBeTextScalar}",""," % Folder path to save image file."," % If this is empty, image file is saved in the current folder."," nvpairs.SaveFolder {mustBeTextScalar} = \"\"",""," % Width and height of the image file to produce."," nvpairs.OutputImageWidth_px (1,1) {mustBeInteger, mustBeNonnegative} = 0"," nvpairs.OutputImageHeight_px (1,1) {mustBeInteger, mustBeNonnegative} = 0",""," % You can add a padding around the model image."," % The screenshot size is adjusted and centered."," nvpairs.PaddingHorizontal_px (1,1) {mustBeInteger, mustBeNonnegative} = 0"," nvpairs.PaddingVertical_px (1,1) {mustBeInteger, mustBeNonnegative} = 0"," % [0 0 0] is black. [1 1 1] is white."," nvpairs.PaddingColorRGB (1,3) {mustBeInRange(nvpairs.PaddingColorRGB, 0, 1)} = [1,1,1]",""," % Options below are for test purposes.",""," % To test this function without using a Simulink model to take screenshot,"," % set StandaloneTest to true."," % If this is true, SimulinkModelName is ignored."," nvpairs.StandaloneTest (1,1) logical = false",""," % This is for test purpose."," nvpairs.DoNotSaveImageFile (1,1) logical = false","","end","","standaloneTest = nvpairs.StandaloneTest;","","if isfield(nvpairs, 'SimulinkModelName')"," modelName = nvpairs.SimulinkModelName;","else"," modelName = \"\";","end","result.SimulinkModelName = modelName;","","if isfield(nvpairs, 'OutputFileName')"," outputFileName = nvpairs.OutputFileName;","else"," if modelName == \"\""," outputFileName = \"Unspecified.png\";"," else"," outputFileName = \"image_\" + modelName + \".png\";"," end","end","result.OutputFileName = outputFileName;","","outputFullPath = fullfile(nvpairs.SaveFolder, outputFileName);","result.OutputFullPath = outputFullPath;","","subsystemPath = nvpairs.SubsystemPath;","if subsystemPath ~= \"\""," if not(startsWith(subsystemPath, \"/\"))"," subsystemPath = \"/\" + subsystemPath;"," end","end","","% The values of these variables can be 0 at this point.","% They are fully determined later.","rows_final = nvpairs.OutputImageHeight_px;","cols_final = nvpairs.OutputImageWidth_px;","","padX = nvpairs.PaddingHorizontal_px;","padY = nvpairs.PaddingVertical_px;","padRGB = 256 * nvpairs.PaddingColorRGB;","","if standaloneTest"," rows = 600;"," cols = 800;"," screenshotImage = uint8( 255*ones(rows, cols, 3) ); % 0 - 255"," screenshotImage(:,:,1) = screenshotImage(:,:,1)*0.1; % Red"," screenshotImage(:,:,2) = screenshotImage(:,:,2)*0.4; % Green"," screenshotImage(:,:,3) = screenshotImage(:,:,3)*0.1; % Blue","else"," if not(bdIsLoaded(modelName))"," load_system(modelName)"," end"," subsystemFullPath = modelName + subsystemPath;"," listOfBlocks = getfullname(Simulink.findBlocks(modelName));"," tf = contains(listOfBlocks, subsystemFullPath);"," if not(any(tf))"," error(\"Specified subsystem does not exist: \" + subsystemFullPath)"," end"," % Take screenshot. It is saved in a file."," print(\"-s\" + subsystemFullPath, ..."," \"-dpng\", outputFullPath)"," screenshotImage = imread(outputFullPath);","end","","rows_orig = height(screenshotImage);","cols_orig = width(screenshotImage);","result.OriginalImageWidth = cols_orig;","result.OriginalImageHeight = rows_orig;","","if rows_final == 0 && cols_final > 0"," rows_final = ceil(rows_orig * cols_final/cols_orig);","elseif rows_final > 0 && cols_final == 0"," cols_final = ceil(cols_orig * rows_final/rows_orig);","elseif rows_final > 0 && cols_final > 0"," % do nothing.","else"," rows_final = rows_orig;"," cols_final = cols_orig;","end","result.FinalImageWidth = cols_final;","result.FinalImageHeight = rows_final;","","% Compute target size to resize the original image.","rows_target = rows_final - padY*2;","cols_target = cols_final - padX*2;","","assert(rows_target > 0, \"Invalid image height %d\", rows_target)","assert(cols_target > 0, \"Invalid image width %d\", cols_target)","","result.ResizedImageWidth = cols_target;","result.ResizedImageHeight = rows_target;","","if padX==0 && padY==0 && rows_final==rows_orig && cols_final==cols_orig"," resultImg = screenshotImage;","else"," resizedImage = imresize(screenshotImage, [rows_target, cols_target]);",""," % uint8 is necessary to manipulate data as PNG."," resultImg = uint8( ones(rows_final, cols_final, 3) );"," resultImg(:,:,1) = padRGB(1)*resultImg(:,:,1);"," resultImg(:,:,2) = padRGB(2)*resultImg(:,:,2);"," resultImg(:,:,3) = padRGB(3)*resultImg(:,:,3);",""," % Superimpose the screenshot on top of the rectangle."," % Screenshot is placed at the center."," resultImg( padY+(1:height(resizedImage)) , padX+(1:width(resizedImage)) , : ) = resizedImage;","end","","if nvpairs.DoNotSaveImageFile"," disp(\"Not saving screenshot image to a file.\")"," % print() created a file unless Standalone option is used."," if isfile(outputFullPath)"," delete(outputFullPath)"," end","else"," imwrite(resultImg, outputFullPath)","end","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ee32dbc8-c478-46b7-b5fa-360bea629eef"},"Statement":[{"LineNumber":21,"Hits":0,"StartColumnNumbers":29,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1accbb04-72ac-41c2-bb73-7058ea70d95e"},{"LineNumber":26,"Hits":[0,0],"StartColumnNumbers":[25,45],"EndColumnNumbers":[41,47],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7d5f3b29-1025-4b55-83a5-baad40844734","89e00a63-1b25-4b02-b32a-5599295bf877"]},{"LineNumber":32,"Hits":0,"StartColumnNumbers":26,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d62ac78-edd2-49ee-8403-d7ef5ad4524e"},{"LineNumber":36,"Hits":[0,0],"StartColumnNumbers":[22,42],"EndColumnNumbers":[38,44],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f7fc5c4e-a65d-4b66-85d6-cbe45a5133ee","745f4e61-69d5-4ac2-bc27-8bb790665549"]},{"LineNumber":39,"Hits":[0,0,0],"StartColumnNumbers":[37,52,73],"EndColumnNumbers":[50,69,74],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["4511cb30-e5ef-4d48-97a3-45b32ec41f0c","5235fc0f-ce06-40e4-8387-79e58de8941f","d643f54b-64cb-4d77-9cf1-406c99a32816"]},{"LineNumber":40,"Hits":[0,0,0],"StartColumnNumbers":[38,53,74],"EndColumnNumbers":[51,70,75],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["355493ff-73c8-47e6-9ad5-445b54fee023","7db1a87f-3945-4637-9af8-8c315f59406c","6fd99d35-e280-4372-9063-5edeac0fd2bc"]},{"LineNumber":44,"Hits":[0,0,0],"StartColumnNumbers":[38,53,74],"EndColumnNumbers":[51,70,75],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["8f9fbdf3-96fc-4547-a452-8f0c2f54655b","9caf3f31-5ee6-45d9-9664-3397fff27aa5","294760eb-8d96-4bba-b6c8-b20a8a20939a"]},{"LineNumber":45,"Hits":[0,0,0],"StartColumnNumbers":[36,51,72],"EndColumnNumbers":[49,68,73],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["4a3160af-f46b-4cbb-9666-1d243ae70581","3edac75b-dc61-4a7c-b987-c795666f55de","8aa18cc7-c39d-4bbd-8f6a-ee20e493b906"]},{"LineNumber":47,"Hits":[0,0],"StartColumnNumbers":[33,81],"EndColumnNumbers":[77,88],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1ae0ccc9-7ccf-4e88-899b-7aa9ccc76e58","1a655d7c-f447-44fe-bcfd-b6f5a5e6b969"]},{"LineNumber":54,"Hits":0,"StartColumnNumbers":41,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42e6f283-4fec-48ac-bdfd-751604605747"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":45,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"675a532b-295d-4079-860b-61593768c42f"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec0be89b-b45c-49e9-b678-c8991d97d113"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f83c04f-9f11-424c-b08e-58cd32ee2b64"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ad2d2fd-4d6d-465b-84ab-db16a024fb13"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b452d96-d68e-4cf1-9b1a-52a10548daf9"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e238b87-ff77-43b6-af62-d932dc611d7e"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"554ade31-db2f-4d7b-9141-5fb4fe3ebb02"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ec40f80-a697-4d82-969c-35195d2ec888"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80f87fd0-fb53-4aa1-97eb-0eb275bce7c5"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"942cdac0-620f-4b6a-8521-c8b326bc4fa0"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23c67df9-928b-46bf-801e-0dabdfc05263"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e642dc00-0936-40db-b13d-e975ada18d82"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ed5abf9-9846-4bc8-8b5f-9c2b135139b2"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"980c215c-36d7-4fcf-909e-dc0f0b5b0c62"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dea5d94a-0113-4125-aefd-104dcb463533"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f95734f2-68c1-460a-9add-3430e116f18d"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1725e9a1-3a52-4b76-9425-679ad8a38c40"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab09cb5c-8ff9-4b97-9bfb-e604a58bda93"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf0b8ec8-379a-4c07-bfe8-61642e25c857"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a24cea20-cacc-4ef9-be82-722b69712544"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68ad0643-33db-4ea2-a016-6ca6a22c21c4"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f08499f7-cb07-4a4c-9200-defa4deafe6b"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ba80736-5115-436a-bdd2-a35e81686db8"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4b023a0-a372-40d7-afc5-68ec434b93c1"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3122e623-2070-4457-ab25-74c2d80d2c6d"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e209cbce-b20a-4ad2-b2ae-e04036986f35"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e7aded3-5ccd-4a28-9f9e-3fcf9db186cf"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58f449a3-cba1-4399-bf71-d790f3a26812"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c598add2-f1a9-475a-bbcf-e96cb4661f16"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"691009a7-0d7a-4923-9828-353087be71e5"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35da77ea-3d46-4c33-b406-ec1b060033ae"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25e08aed-cec8-471b-b249-38d89bc3c407"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"756a8545-c207-461a-9e4d-2c9f758367e1"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d28afd84-2f88-4210-b2a0-eb44c4b5e84c"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55673262-2c7b-4eeb-9d4b-061e77901221"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff3f9dcf-b8e2-4715-9c8f-c43403e814db"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f24bfad-9c75-4f28-8025-4c22f2f02814"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47fa11be-f11a-497b-88a7-10c4214faaf8"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"47fa11be-f11a-497b-88a7-10c4214faaf8"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2828823e-f92a-4c82-a89a-29f8e494eea5"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8437035-5a35-4279-af43-7c36d1c638ed"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e58644f3-99b4-4028-b723-b0f6cba255fd"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e8cdf0f-3a1a-4410-b9e5-618b0ee4303d"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b705606-6b0e-4f64-a0b1-3f7d60bbe948"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f70e6fd1-76a4-4af3-a591-fca83d681047"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45e7eaf5-f120-42cb-9021-362a49633e81"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88cd23b6-f1e7-4a82-bda0-559cb52ce059"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86532a58-8e5b-41c8-90ed-fe7ed80531d2"},{"LineNumber":132,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32413180-5338-4974-8c64-e9bdf3703494"},{"LineNumber":135,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00aefd77-adc4-42d1-80b3-69eb61ec3aba"},{"LineNumber":136,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a89112a1-d25d-4c6d-85d2-af061a98898d"},{"LineNumber":138,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b632ef52-1e45-4ed5-96cb-74410db63884"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca9b09ac-87bc-4eab-adc2-6a694ffb39a0"},{"LineNumber":142,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ae2de7f-83fe-493a-b4d0-bfcfa6b670a9"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3b65029-6d2b-4294-8b36-dc73d6825377"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2e0ab08-7891-4580-bf27-af9416d990f1"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8bd712f-8cc2-4215-b8ad-fc1ecb3836e4"},{"LineNumber":148,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42985404-98df-44be-a445-7d9be810ae51"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e910448e-2312-4fb7-a094-f5a3922fecd7"},{"LineNumber":151,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d8c0c28-3fcc-47d2-8b34-79ef077ccb76"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"273585dd-f499-4353-a732-6a839a94f539"},{"LineNumber":154,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66275d5f-c3f3-4bfc-a75c-b71b817db63b"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cdead02b-75f8-4b7a-b96c-0c9a64bceb0e"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db3b3cd7-84c4-4578-a8c6-a0a39fea28b3"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fe06213-e5a3-4b64-910f-dcb176409949"},{"LineNumber":160,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e30725c-8976-42f2-8e48-ba5e1260a0ad"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9356cd4a-566d-4c6f-8994-2bb4d3e406c2"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fb7adfa-a276-4b98-b8d8-dfca99d63af1"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb3d4a9f-7ba8-436d-8050-d1907f8957bc"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ec7e24f-54f0-4f5c-ae4f-01a8f2372072"},{"LineNumber":171,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccd9993c-f7ce-402d-b765-a46f56d36e02"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dae46a32-9ea1-4fbc-9131-3c35b7fadcce"}]},"FilterData":[]} \ No newline at end of file +var sourceData271 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\openTestManager.m","RawFileContents":["% This script opens Test Manager.\r","%\r","% To use MATLAB Test Manager, you must load a MATLAB project.\r","% Test Manager finds files with the \"Test\" classification label in a project and\r","% shows the list of all available tests in Test Manager window.\r","%\r","% Documentation\r","%\r","% - MATLAB Test Manager\r","\r","% https://www.mathworks.com/help/matlab-test/ref/matlabtestmanager-app.html\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","matlabTestManager\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3be0e735-6c58-4f92-ac22-83800b7b7c96"}},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData272.js b/cache/buildtool-results/release/coverageData/sourceData272.js index 68ad9bce..58aa6a9c 100644 --- a/cache/buildtool-results/release/coverageData/sourceData272.js +++ b/cache/buildtool-results/release/coverageData/sourceData272.js @@ -1 +1 @@ -var sourceData272 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LocalTasks\\setModelWindowPositionAndSize.m","RawFileContents":["function setModelWindowPositionAndSize(ModelFilename)","%% Sets the window position and size of Simulink model","%","% To get the window position and size of a Simulink model,","% open the model and run the following command.","%","% get_param(bdroot, \"location\")","%","% Some common screen resolutions","% 1920 x 1080","% 1366 x 768","% 1440 x 900","% 1536 x 864","% 2560 x 1440","% Minimum width and height","% 1366, 768","","% Copyright 2023 The MathWorks, inc.","","arguments"," % .mdl or .slx file"," ModelFilename {mustBeText} = gcs","end","","set_param(ModelFilename, location=[60 60 1200 700])","","% set_param(ModelFilename, location=[80 40 1300 780])","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"db94c0dd-86f7-4484-8e07-26e43f05ad5a"},"Statement":[{"LineNumber":22,"Hits":[0,0],"StartColumnNumbers":[17,31],"EndColumnNumbers":[27,34],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["24af3d08-831e-43f3-8b2f-ff6ffb866ab1","e930a6b8-0138-40ba-b269-b89b8b25a55f"]},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b74f522-5748-4d4a-99b5-635e30098c01"}]},"FilterData":[]} \ No newline at end of file +var sourceData272 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\saveModels.m","RawFileContents":["function saveModels\r","%% Saves model files in the current MATLAB release.\r","% This function finds model files (*.mdl and *.slx) in the current project,\r","% then one by one, opens the model, set dirty mark, and saves it. \r","% Use this function to save old model files in the current MATLAB release.\r","% This function has been confirmd to work with\r","% system models, referenced subsystems, and libraries.\r","% If the model is already saved in the current MATLAB release, it is skipped.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","thisMatlabRelease = matlabRelease().Release;\r","disp(\"This is MATLAB \" + thisMatlabRelease + \".\")\r","\r","prj = currentProject;\r","\r","prjRoot = prj.RootFolder;\r","\r","allFilesFullPath = prj.Files;\r","allFilesFullPath = [allFilesFullPath(:).Path]';\r","\r","allFilesRelPath = extractAfter(allFilesFullPath, prjRoot + (\"/\"|\"\\\"));\r","\r","lix = endsWith(allFilesFullPath, (\".mdl\"|\".slx\"));\r","\r","modelFilesRelPath = allFilesRelPath(lix);\r","modelFilesFullPath = allFilesFullPath(lix);\r","\r","numModelFiles = numel(modelFilesRelPath);\r","disp(\"Number of model files found: \" + numModelFiles)\r","\r","for idx = 1 : numModelFiles\r"," disp(\"[\" + idx + \"/\" + numModelFiles + \"] \" + modelFilesRelPath(idx))\r"," targetModelFile = modelFilesFullPath(idx);\r"," modelInfo = Simulink.MDLInfo(targetModelFile);\r"," modelSavedInRelease = string(modelInfo.ReleaseName);\r"," [~, baseFilename, ~] = fileparts(targetModelFile);\r"," if modelSavedInRelease ~= thisMatlabRelease\r"," load_system(targetModelFile)\r"," if bdIsLibrary(baseFilename)\r"," set_param(baseFilename, Lock=\"off\")\r"," end\r"," set_param(baseFilename, Dirty=\"on\")\r"," save_system(baseFilename)\r"," disp(\"saved.\")\r"," else\r"," disp(\"skipped. Model file is up to date with this MATLAB release.\")\r"," end\r"," bdclose(baseFilename)\r","end\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dcab287e-e70e-47af-8c00-8eb0c23950e9"},"Statement":[{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe81380e-0447-40b0-ba04-76aa1e911ab0"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fa62890-8acc-49c9-a651-20ed7048d8e0"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4173d01-467a-4946-884d-952d9e566fa0"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00bbaf86-6bc2-4fd8-8ce5-c1ece7e5384c"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15aa9f3d-2fb7-45a9-b9f1-40f16ce4ff40"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"210dc142-669e-4bf0-a026-c99dcd6ff117"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50a50672-66a6-4c9b-99dd-478398d390c0"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bb43556-3276-455f-aa90-687fa73adf35"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c53a1e1-e5b2-48c9-be92-939d5050b569"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d06bc004-a21b-4fac-b880-d1829e6e4932"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bad6d41c-056f-4b47-a31a-d8bd45b773f2"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70bafe8b-c015-45de-bad7-8e28aec7427f"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"732f3367-4bb0-4c6e-b084-6f34112c81a3"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ec5d1f8-2b09-488f-8ba6-9deb1b8281dc"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3023e1f-30eb-41b7-b7b2-3d6fedcafc16"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e82b603-6e92-46bf-996e-2a27fcaceea3"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21118406-f892-4acf-8f4f-93b24195a1f5"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32eeeda6-f560-4eea-81cb-5f7584085ee0"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96af4755-d010-4f54-b4eb-0086d364ba9e"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2732b870-c2c2-4a78-82da-6f5e550a8d5d"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15cd1978-41ed-43a0-952e-8bb46b26cf2f"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1852c037-eb11-4326-bfe0-37fa08c060e1"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8129ac7c-3850-4fa8-a6e2-4c9270b5168a"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c841a728-5b29-4ea6-80ce-5b51728fcbad"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"144f1b2c-3ea0-4386-b40c-a07f85e35c33"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68846f99-7085-4262-965b-00976cd83957"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d51ea363-4313-4a2c-8d42-c6b34c81e33a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData273.js b/cache/buildtool-results/release/coverageData/sourceData273.js index 1eebba8c..6170c56d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData273.js +++ b/cache/buildtool-results/release/coverageData/sourceData273.js @@ -1 +1 @@ -var sourceData273 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\ProjectStats.mlx","RawFileContents":["% Check if any MATLAB Project is currently open.","assert(not(isempty(matlab.project.rootProject)), \"No project is loaded.\")","disp(currentProject().Name)","disp([currentProject().ProjectPath.StoredLocation]')","disp(extractAfter([currentProject().StartupFiles]', currentProject().RootFolder))","disp(extractAfter(currentProject().SimulinkCacheFolder, currentProject().RootFolder))","disp(numel(currentProject().Files) + \" files\")","project_files = extractAfter([currentProject().Files.Path]', currentProject().RootFolder);","disp(project_files(contains(project_files, \"system_model\", IgnoreCase=true)))","refsubs = project_files(contains(project_files, \"_refsub_\", IgnoreCase=true));","refsubs = refsubs(endsWith(refsubs, (\".mdl\"|\".slx\")));","disp(numel(refsubs) + \" referenced subsystems\")","disp(refsubs)","sscfiles = project_files(endsWith(project_files, \".ssc\"));","disp(numel(sscfiles) + \" Simscape custom components\")","disp(sscfiles)"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":2,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37ac6464-fe84-4f9e-8a79-c771a27170bb"},{"LineNumber":3,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"349a1705-118a-4f49-be4b-5e8fef0dbc01"},{"LineNumber":4,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c28649c-e2e2-49a2-bc02-b2892277cc3f"},{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82a33bf3-85bd-402a-9018-d1bd3a81f0b4"},{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52e526e2-b246-4013-8a4a-3d86a5cb4718"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f082cfe2-b2f3-45b9-8f86-470c4df3f7fe"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dedb115a-90ea-4ea4-9d41-6f078f29f9b3"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26de5cb7-751d-46a0-8133-0d3ad4e4bbd2"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc59d56e-e19d-4e6c-b824-3caf2ab2731f"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94cc072b-ffba-4bda-982c-4fbdb766aae9"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"853ecf37-ddbb-4f75-98a6-0af443690d2c"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a01d3cf7-4cfd-4dd7-943c-f3bb57d98842"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cc60de8-5395-4ce6-b5a1-f4a42b80f660"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0432d82-6610-43a4-8769-ff11130723c6"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"035ea9c3-41fd-4bb2-b550-7865292c3f47"}]},"FilterData":[]} \ No newline at end of file +var sourceData273 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\screenshotSimulink.m","RawFileContents":["function result = screenshotSimulink(nvpairs)\r","%% Saves the screenshot of a Simulink model to an image file.\r","%\r","% The simplest way to use this function is to pass the Simulink model name.\r","% This saves a screenshot image in PNG format in the current folder.\r","% result = screenshotSimulink(SimulinkModelName=\"ssc_dcmotor\");\r","% Returned data is a struct containing the file name\r","% of a produced screenshot image as well as the width and height of it.\r","%\r","% You can use options to control the size of the image file,\r","% subsystem to take a screenshot, and so on.\r","% For details, see the arguments block below.\r","\r","% Copyright 2021-2023 The MathWorks, Inc.\r","\r","arguments\r","\r"," % The name of the model you want to take a screenshot.\r"," % By default, the screenshot is taken for the top layer.\r"," % To take the screenshot of a subsystem, use SubsystemPath option.\r"," nvpairs.SimulinkModelName {mustBeTextScalar}\r","\r"," % Path to the subsystem to take screenshot,\r"," % for example, SubsystemPath=\"/Subsystem1\".\r"," % Default is an empty string \"\", and the top layer is the target.\r"," nvpairs.SubsystemPath {mustBeTextScalar} = \"\"\r","\r"," % Screenshot file is saved as a PNG file.\r"," % Default file name of the screenshot is \"image_.png\".\r"," % To specify the image file name, use OutputFileName option.\r"," % The file name is passed to imwrite function.\r"," nvpairs.OutputFileName {mustBeTextScalar}\r","\r"," % Folder path to save image file.\r"," % If this is empty, image file is saved in the current folder.\r"," nvpairs.SaveFolder {mustBeTextScalar} = \"\"\r","\r"," % Width and height of the image file to produce.\r"," nvpairs.OutputImageWidth_px (1,1) {mustBeInteger, mustBeNonnegative} = 0\r"," nvpairs.OutputImageHeight_px (1,1) {mustBeInteger, mustBeNonnegative} = 0\r","\r"," % You can add a padding around the model image.\r"," % The screenshot size is adjusted and centered.\r"," nvpairs.PaddingHorizontal_px (1,1) {mustBeInteger, mustBeNonnegative} = 0\r"," nvpairs.PaddingVertical_px (1,1) {mustBeInteger, mustBeNonnegative} = 0\r"," % [0 0 0] is black. [1 1 1] is white.\r"," nvpairs.PaddingColorRGB (1,3) {mustBeInRange(nvpairs.PaddingColorRGB, 0, 1)} = [1,1,1]\r","\r"," % Options below are for test purposes.\r","\r"," % To test this function without using a Simulink model to take screenshot,\r"," % set StandaloneTest to true.\r"," % If this is true, SimulinkModelName is ignored.\r"," nvpairs.StandaloneTest (1,1) logical = false\r","\r"," % This is for test purpose.\r"," nvpairs.DoNotSaveImageFile (1,1) logical = false\r","\r","end\r","\r","standaloneTest = nvpairs.StandaloneTest;\r","\r","if isfield(nvpairs, 'SimulinkModelName')\r"," modelName = nvpairs.SimulinkModelName;\r","else\r"," modelName = \"\";\r","end\r","result.SimulinkModelName = modelName;\r","\r","if isfield(nvpairs, 'OutputFileName')\r"," outputFileName = nvpairs.OutputFileName;\r","else\r"," if modelName == \"\"\r"," outputFileName = \"Unspecified.png\";\r"," else\r"," outputFileName = \"image_\" + modelName + \".png\";\r"," end\r","end\r","result.OutputFileName = outputFileName;\r","\r","outputFullPath = fullfile(nvpairs.SaveFolder, outputFileName);\r","result.OutputFullPath = outputFullPath;\r","\r","subsystemPath = nvpairs.SubsystemPath;\r","if subsystemPath ~= \"\"\r"," if not(startsWith(subsystemPath, \"/\"))\r"," subsystemPath = \"/\" + subsystemPath;\r"," end\r","end\r","\r","% The values of these variables can be 0 at this point.\r","% They are fully determined later.\r","rows_final = nvpairs.OutputImageHeight_px;\r","cols_final = nvpairs.OutputImageWidth_px;\r","\r","padX = nvpairs.PaddingHorizontal_px;\r","padY = nvpairs.PaddingVertical_px;\r","padRGB = 256 * nvpairs.PaddingColorRGB;\r","\r","if standaloneTest\r"," rows = 600;\r"," cols = 800;\r"," screenshotImage = uint8( 255*ones(rows, cols, 3) ); % 0 - 255\r"," screenshotImage(:,:,1) = screenshotImage(:,:,1)*0.1; % Red\r"," screenshotImage(:,:,2) = screenshotImage(:,:,2)*0.4; % Green\r"," screenshotImage(:,:,3) = screenshotImage(:,:,3)*0.1; % Blue\r","else\r"," if not(bdIsLoaded(modelName))\r"," load_system(modelName)\r"," end\r"," subsystemFullPath = modelName + subsystemPath;\r"," listOfBlocks = getfullname(Simulink.findBlocks(modelName));\r"," tf = contains(listOfBlocks, subsystemFullPath);\r"," if not(any(tf))\r"," error(\"Specified subsystem does not exist: \" + subsystemFullPath)\r"," end\r"," % Take screenshot. It is saved in a file.\r"," print(\"-s\" + subsystemFullPath, ...\r"," \"-dpng\", outputFullPath)\r"," screenshotImage = imread(outputFullPath);\r","end\r","\r","rows_orig = height(screenshotImage);\r","cols_orig = width(screenshotImage);\r","result.OriginalImageWidth = cols_orig;\r","result.OriginalImageHeight = rows_orig;\r","\r","if rows_final == 0 && cols_final > 0\r"," rows_final = ceil(rows_orig * cols_final/cols_orig);\r","elseif rows_final > 0 && cols_final == 0\r"," cols_final = ceil(cols_orig * rows_final/rows_orig);\r","elseif rows_final > 0 && cols_final > 0\r"," % do nothing.\r","else\r"," rows_final = rows_orig;\r"," cols_final = cols_orig;\r","end\r","result.FinalImageWidth = cols_final;\r","result.FinalImageHeight = rows_final;\r","\r","% Compute target size to resize the original image.\r","rows_target = rows_final - padY*2;\r","cols_target = cols_final - padX*2;\r","\r","assert(rows_target > 0, \"Invalid image height %d\", rows_target)\r","assert(cols_target > 0, \"Invalid image width %d\", cols_target)\r","\r","result.ResizedImageWidth = cols_target;\r","result.ResizedImageHeight = rows_target;\r","\r","if padX==0 && padY==0 && rows_final==rows_orig && cols_final==cols_orig\r"," resultImg = screenshotImage;\r","else\r"," resizedImage = imresize(screenshotImage, [rows_target, cols_target]);\r","\r"," % uint8 is necessary to manipulate data as PNG.\r"," resultImg = uint8( ones(rows_final, cols_final, 3) );\r"," resultImg(:,:,1) = padRGB(1)*resultImg(:,:,1);\r"," resultImg(:,:,2) = padRGB(2)*resultImg(:,:,2);\r"," resultImg(:,:,3) = padRGB(3)*resultImg(:,:,3);\r","\r"," % Superimpose the screenshot on top of the rectangle.\r"," % Screenshot is placed at the center.\r"," resultImg( padY+(1:height(resizedImage)) , padX+(1:width(resizedImage)) , : ) = resizedImage;\r","end\r","\r","if nvpairs.DoNotSaveImageFile\r"," disp(\"Not saving screenshot image to a file.\")\r"," % print() created a file unless Standalone option is used.\r"," if isfile(outputFullPath)\r"," delete(outputFullPath)\r"," end\r","else\r"," imwrite(resultImg, outputFullPath)\r","end\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6c6bee8a-7c87-4b13-8248-765ebbe85521"},"Statement":[{"LineNumber":21,"Hits":0,"StartColumnNumbers":29,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f8ef893-f44d-4180-852a-358eb7f644db"},{"LineNumber":26,"Hits":[0,0],"StartColumnNumbers":[25,45],"EndColumnNumbers":[41,47],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3c1f2e3e-bf4b-4384-977f-4b6f5f62dcf5","93e43d36-e73d-428f-a25a-16148898df28"]},{"LineNumber":32,"Hits":0,"StartColumnNumbers":26,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a66d8d4e-33f0-434a-a2b7-9c5731481a02"},{"LineNumber":36,"Hits":[0,0],"StartColumnNumbers":[22,42],"EndColumnNumbers":[38,44],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5222e1a4-9bf6-4fb4-a810-bd848329e355","70ea2193-7968-41b3-8786-8b2dbda73486"]},{"LineNumber":39,"Hits":[0,0,0],"StartColumnNumbers":[37,52,73],"EndColumnNumbers":[50,69,74],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["c6855668-d237-4a18-910a-0194a26c526c","c248b429-a262-454d-b85b-337471873cd6","06ce8d3c-2fd7-4e24-aa4f-3112827fd5a7"]},{"LineNumber":40,"Hits":[0,0,0],"StartColumnNumbers":[38,53,74],"EndColumnNumbers":[51,70,75],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["12802c30-694b-428a-b79e-cab32630baaf","bd64c30e-78d5-40dc-809a-cf58cdc7edb3","755b1ead-19b3-463e-b797-aa855c92af49"]},{"LineNumber":44,"Hits":[0,0,0],"StartColumnNumbers":[38,53,74],"EndColumnNumbers":[51,70,75],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["54453c0b-0f2b-4f0c-a177-e8c6f50ffe5c","bf36ed4c-1cc1-4982-8121-1c83ef66582b","f4c21094-9059-4d25-894d-912970170e95"]},{"LineNumber":45,"Hits":[0,0,0],"StartColumnNumbers":[36,51,72],"EndColumnNumbers":[49,68,73],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["4b1b6fe6-2c0f-43b3-929b-bb99bd521de3","9f6efdbb-01ef-422d-b4df-59c7da410cff","cfce9d1e-e983-460e-8363-38d3dafcdfac"]},{"LineNumber":47,"Hits":[0,0],"StartColumnNumbers":[33,81],"EndColumnNumbers":[77,88],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2d771e9f-cb18-4862-acd8-6aa1bb3dc7e3","e280aab6-fe73-4f7d-91bd-e862a20d7c81"]},{"LineNumber":54,"Hits":0,"StartColumnNumbers":41,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dbbb5de-dc6f-4ff1-95c7-1bad9daf8bfb"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":45,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c94e1be-4021-4192-9924-485fcdbbc7a0"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a3348b2-f1ed-4d5d-b934-3f7aae524c2d"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82c85a37-183f-4466-b36d-d25b6574554b"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa9712f3-fcd9-46af-945b-1b960ac20d67"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cad3484-8497-4faf-9526-03daa1d31c18"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c4b7fcc-af3c-4624-8d17-012c7837f57d"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10c27e78-4f31-455f-8b6f-b4294b877266"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28cb3558-7c9c-44e9-bfed-1f443d429123"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97996024-853d-4ad0-ab5a-c4c966c728e1"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d9d5faf-00d6-4bdb-89a4-0f1806f1259c"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7328b557-fd2b-48ca-97ff-9d528347a523"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b8e633c-94fe-42b9-a29b-0a818b01b717"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b825c79e-a1e6-43c5-815e-cbe5dea30464"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5aca06f2-04fa-41c4-9228-0f723a04e33f"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8c69d4b-30fa-48af-ae6d-45c3663e8222"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e101d40-8b7f-4eea-943f-2cc074aae43d"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dc7ada9-07ef-4d18-b584-9bf740571de1"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83f58186-fc5b-4bc4-a924-ab18ba2f00da"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98c73316-ee44-4086-ae18-e0827e04f7f8"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8b02fe5-fceb-4f7f-8756-896a69323c6d"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffeefbf7-fa58-499f-a2fc-8364c45475e6"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1c3a457-38a5-418a-adae-5729241f624d"},{"LineNumber":98,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"432b1ac6-8b14-4df3-af2f-419827ae4fae"},{"LineNumber":100,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04d60455-c8a6-4a31-a6d3-ceecf385281b"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"822f265d-b211-470e-ac1c-ea8d2a1903f6"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"221fd61e-8254-4b7c-b744-45ee9405381b"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9f5e2ff-3a04-4852-a97f-3178702766de"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a992f10-bdda-4c11-9e39-5f66d74f2757"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0e743b3-d697-45a9-bbba-ac7ef0d15928"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29e4f3a1-d4ee-44df-bfb2-050606011fe0"},{"LineNumber":108,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cee5dca6-af96-4c06-a30e-439bfc611dd6"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba2627e7-0f71-4fa9-bb82-f3051f54a835"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f680110-cd86-4553-a206-afdc55431516"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17806f7e-778e-4eff-a220-4e103e0365ba"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6a21a21-bd83-4def-ab65-3151693bd9dd"},{"LineNumber":114,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5eaa0990-ac81-4146-af0f-0ac096b5791d"},{"LineNumber":115,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfefc6fa-63d5-433e-9eef-cdcded8d6332"},{"LineNumber":118,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7e13f0d-db09-4952-84a3-a069e7eeee18"},{"LineNumber":119,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b7e13f0d-db09-4952-84a3-a069e7eeee18"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e63bfafc-d20b-4eb6-93c7-f3ac03635fa4"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae8f0cb0-690f-421b-8fbd-bb8b4932e5f4"},{"LineNumber":124,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b366449-acf4-4916-91b5-fcb32659612a"},{"LineNumber":125,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db3b0f85-e0f6-424d-a43a-eb0e91c3dea8"},{"LineNumber":126,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"259af718-d7ff-455a-b64d-dab689c582a2"},{"LineNumber":128,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36b8b220-ea5a-4b99-8b22-33cd4c073991"},{"LineNumber":129,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f115ee56-f816-479f-8c0c-ba30ccba6700"},{"LineNumber":130,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfc3572d-ff6c-4857-a8fe-a4ea3bb57a6e"},{"LineNumber":131,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c72a8193-6084-4f5e-809b-279a20e77ced"},{"LineNumber":132,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e2d0b87-9b34-4ba5-8b69-cfef091516c4"},{"LineNumber":135,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbb9112b-095b-4ba4-9c96-0f539df1bbfc"},{"LineNumber":136,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b42c0a8f-5888-4936-917b-cef1f9b23580"},{"LineNumber":138,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ebd5f15-2e31-4c12-8a7b-8e51ac7fc4e7"},{"LineNumber":139,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fb1fa4e-14b7-4e19-afcf-e8271b33e929"},{"LineNumber":142,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce18b6d3-3072-4a1a-92c5-49dd75099f97"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cde28ee3-d4be-4d3e-aae3-f0b5035ba1a3"},{"LineNumber":145,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6b3c8c2-dcab-444f-a5ef-88c8820854dc"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6011e37a-caff-4085-9ded-32367de75f2b"},{"LineNumber":148,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5a5a61f-282f-478f-a515-02fc6a96e450"},{"LineNumber":149,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd6a4106-f22d-43f3-8378-1167f3622897"},{"LineNumber":151,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a5e4498-54f6-4931-8dae-b434f9423e03"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e90dc3c-00b8-4549-bfa2-e860d8022a10"},{"LineNumber":154,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a046ed7f-e64a-4a0b-85c1-acb05058a737"},{"LineNumber":157,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"682f5013-5928-44ec-977e-870b69ec4182"},{"LineNumber":158,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ed4ea05-4671-4947-8b49-9cc75d3641b4"},{"LineNumber":159,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7d7835c-722c-4213-8b0c-16d98e04e3e3"},{"LineNumber":160,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6aefa88c-bc90-4814-aade-fbfd58cd04db"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11bcdc92-29a5-4e07-9a05-5a7b0daf9a25"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b97bced-1f19-445a-85b6-008fcb10dfeb"},{"LineNumber":168,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c831d662-ae8d-470f-8873-112ec0b9c4f0"},{"LineNumber":170,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"442b37f4-fcf2-43ce-bb6c-323bfc339e96"},{"LineNumber":171,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ba98b52-cc3b-4065-8fc5-eb4672676341"},{"LineNumber":174,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b86415be-85ad-41a8-a2f6-43493492b910"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData274.js b/cache/buildtool-results/release/coverageData/sourceData274.js index 9e622431..7d49166b 100644 --- a/cache/buildtool-results/release/coverageData/sourceData274.js +++ b/cache/buildtool-results/release/coverageData/sourceData274.js @@ -1 +1 @@ -var sourceData274 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\SignalDesigner\\+SignalDesignUtility\\buildTrace.m","RawFileContents":["function signalObj = buildTrace(nvpairs)","","arguments"," nvpairs.RandomSeed (1,1) {mustBeInteger, mustBePositive} = 123"," nvpairs.XScale (1,1) {mustBePositive} = 1"," nvpairs.YScale (1,1) {mustBePositive} = 1"," nvpairs.InterpolationStepSize (1,1) {mustBePositive} = 0.1",""," nvpairs.XInitialFlatLength (1,1) {mustBePositive} = 5"," nvpairs.YInitialValue (1,1) double = 0",""," nvpairs.NumTransitions (1,1) {mustBeInteger, mustBePositive} = 5 ..."," % Number of transitions excluding initial and final segments",""," nvpairs.TransitionRange (1,2) {mustBePositive} = [20 50]"," nvpairs.FlatRange (1,2) {mustBePositive} = [50 100]",""," nvpairs.YRange (1,2) double = [0 10]",""," nvpairs.XFinalTransitionLength (1,1) {mustBePositive} = 30"," nvpairs.XFinalFlatLength (1,1) {mustBePositive} = 10"," nvpairs.YFinalValue (1,1) double = 0","end","","xydata = SignalDesignUtility.buildXYData( ..."," RandomSeed = nvpairs.RandomSeed, ..."," XScale = nvpairs.XScale, ..."," YScale = nvpairs.YScale, ..."," XInitialFlatLength = nvpairs.XInitialFlatLength, ..."," YInitialValue = nvpairs.YInitialValue, ..."," NumTransitions = nvpairs.NumTransitions, ..."," TransitionRange = nvpairs.TransitionRange, ..."," FlatRange = nvpairs.FlatRange, ..."," YRange = nvpairs.YRange, ..."," XFinalTransitionLength = nvpairs.XFinalTransitionLength, ..."," XFinalFlatLength = nvpairs.XFinalFlatLength, ..."," YFinalValue = nvpairs.YFinalValue );","","% Build signal trace","signalObj = SignalDesigner(\"ContinuousMultiStep\");","signalObj.XYData = xydata;","signalObj.DeltaX = nvpairs.InterpolationStepSize;","update(signalObj)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"853d7429-e35f-430f-bfdc-d948e73e3377"},"Statement":[{"LineNumber":4,"Hits":[18,18,1],"StartColumnNumbers":[28,43,61],"EndColumnNumbers":[41,57,64],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["d71d4776-034e-499f-ab2e-78931222e051","fd4081ce-04e9-4c82-87f1-170e7ddd6ca1","bf0d9582-6053-417d-ad36-30b4a96bdc0f"]},{"LineNumber":5,"Hits":[18,17],"StartColumnNumbers":[24,42],"EndColumnNumbers":[38,43],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ea889f6b-9fee-47f5-84ee-44e16e73be1f","37a76174-b1e8-4d33-879a-e1e8c30a4c32"]},{"LineNumber":6,"Hits":[18,17],"StartColumnNumbers":[24,42],"EndColumnNumbers":[38,43],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["26a6d7da-465c-46f4-9236-a31d915f10b3","a8e73859-70d1-4929-987f-88b2856e579e"]},{"LineNumber":7,"Hits":[18,1],"StartColumnNumbers":[39,57],"EndColumnNumbers":[53,60],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["992064f6-36d3-40d6-b208-64b249f6abdf","92486bdb-04b9-406f-ad53-f150066b1435"]},{"LineNumber":9,"Hits":[18,1],"StartColumnNumbers":[36,54],"EndColumnNumbers":[50,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["84474f85-6a10-4c47-a31b-771fb3ac2683","e87ae728-8a0a-4e89-b783-efdcb1877007"]},{"LineNumber":10,"Hits":1,"StartColumnNumbers":39,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42152299-e7b0-45f4-a586-5f63823ac6bd"},{"LineNumber":12,"Hits":[18,18,1],"StartColumnNumbers":[32,47,65],"EndColumnNumbers":[45,61,66],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["ff68cdc5-1d07-4f44-8f6d-263f5f623a5f","75621a06-939c-4242-80c9-d6f63a71c9d4","52942b1d-c488-4a7f-861d-ea65912aa375"]},{"LineNumber":15,"Hits":[18,1],"StartColumnNumbers":[33,51],"EndColumnNumbers":[47,58],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f0d22baf-b98f-4899-90c4-ea7a6564d61e","ccb261a6-04ce-4a8e-8e2d-80a696773d0e"]},{"LineNumber":16,"Hits":[18,1],"StartColumnNumbers":[27,45],"EndColumnNumbers":[41,53],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["06aea440-83af-4975-a56d-f7f916fb346f","a27e613d-9246-45cc-a653-68c8b40e6fe9"]},{"LineNumber":18,"Hits":1,"StartColumnNumbers":32,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43939ab1-8ad2-4c87-bd58-62d65a663edd"},{"LineNumber":20,"Hits":[18,1],"StartColumnNumbers":[40,58],"EndColumnNumbers":[54,60],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0d9fa3f4-40bb-4305-8d91-97cce7f67867","dbcf222f-61ff-4846-b2c8-cb255b40dc50"]},{"LineNumber":21,"Hits":[18,1],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,54],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["217084cf-d28b-4d26-baa0-a201e30acace","11e4d04a-7e92-40dc-affd-b0b9e2f3c328"]},{"LineNumber":22,"Hits":1,"StartColumnNumbers":37,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"107d3dd1-bbb9-40c8-878d-8fae06ff92f0"},{"LineNumber":25,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":26,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":27,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":28,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":29,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":30,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":31,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":32,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":33,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":34,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":35,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":36,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":37,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"814a6d0c-a7f3-4dff-9d0e-a5665511f9eb"},{"LineNumber":40,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ff0c380-ed98-442f-aedf-ed242dd45e7c"},{"LineNumber":41,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a30d810c-1590-4596-b86e-3dc3a036708f"},{"LineNumber":42,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a7165bd-7ce1-4038-b39e-4cac123933f4"},{"LineNumber":43,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"415a78e6-9174-48d0-bc0d-8e378b15d6a6"}]},"FilterData":[]} \ No newline at end of file +var sourceData274 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\LocalTasks\\setModelWindowPositionAndSize.m","RawFileContents":["function setModelWindowPositionAndSize(ModelFilename)\r","%% Sets the window position and size of Simulink model\r","%\r","% To get the window position and size of a Simulink model,\r","% open the model and run the following command.\r","%\r","% get_param(bdroot, \"location\")\r","%\r","% Some common screen resolutions\r","% 1920 x 1080\r","% 1366 x 768\r","% 1440 x 900\r","% 1536 x 864\r","% 2560 x 1440\r","% Minimum width and height\r","% 1366, 768\r","\r","% Copyright 2023 The MathWorks, inc.\r","\r","arguments\r"," % .mdl or .slx file\r"," ModelFilename {mustBeText} = gcs\r","end\r","\r","set_param(ModelFilename, location=[60 60 1200 700])\r","\r","% set_param(ModelFilename, location=[80 40 1300 780])\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9ddd8802-c281-4f4b-9926-e7d4cbdde294"},"Statement":[{"LineNumber":22,"Hits":[0,0],"StartColumnNumbers":[17,31],"EndColumnNumbers":[27,34],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["568660e1-52f1-475b-a167-3fe220a31527","6acc5e39-c728-4400-adc1-057758d65e62"]},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36ee039d-bb2f-445c-bd96-330f3c393620"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData275.js b/cache/buildtool-results/release/coverageData/sourceData275.js index f48a702a..d38c852f 100644 --- a/cache/buildtool-results/release/coverageData/sourceData275.js +++ b/cache/buildtool-results/release/coverageData/sourceData275.js @@ -1 +1 @@ -var sourceData275 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\SignalDesigner\\+SignalDesignUtility\\buildXYData.m","RawFileContents":["function xydata = buildXYData(nvpairs)","","arguments"," nvpairs.RandomSeed (1,1) {mustBeInteger, mustBePositive} = 123"," nvpairs.XScale (1,1) {mustBePositive} = 1"," nvpairs.YScale (1,1) {mustBePositive} = 1",""," nvpairs.XInitialFlatLength (1,1) {mustBePositive} = 5"," nvpairs.YInitialValue (1,1) double = 0",""," nvpairs.NumTransitions (1,1) {mustBeInteger, mustBePositive} = 5 ..."," % Number of transitions excluding initial and final segments",""," nvpairs.TransitionRange (1,2) {mustBePositive} = [20 50]"," nvpairs.FlatRange (1,2) {mustBePositive} = [50 100]",""," nvpairs.YRange (1,2) double = [0 10]",""," nvpairs.XFinalTransitionLength (1,1) {mustBePositive} = 30"," nvpairs.XFinalFlatLength (1,1) {mustBePositive} = 10"," nvpairs.YFinalValue (1,1) double = 0","end","","xScale = nvpairs.XScale;","yScale = nvpairs.YScale;","","xIni_2 = nvpairs.XInitialFlatLength;","xTransitionFinal = nvpairs.XFinalTransitionLength;","","rng(nvpairs.RandomSeed)","","N = nvpairs.NumTransitions;","","% First column","r1 = randi(nvpairs.TransitionRange, N, 1);","","% Second column","r2 = randi(nvpairs.FlatRange, N, 1);","","x = nan(N*2, 1);","x(1:2:end-1) = r1;","x(2:2:end) = r2;","x = (cumsum(x) + xIni_2) / xScale;","","x1 = x(1:2:end);","x2 = x(2:2:end);","","y = randi(nvpairs.YRange, N, 1) / yScale;","","middleRows = horzcat(x1, x2, y);","","initialRow = [0, xIni_2/xScale, nvpairs.YInitialValue/yScale];","","xFinal_1 = x2(end) + xTransitionFinal/xScale;","xFinal_2 = xFinal_1 + nvpairs.XFinalFlatLength/xScale;","finalRow = [ xFinal_1, xFinal_2, nvpairs.YFinalValue ];","","xydata = vertcat(initialRow, middleRows, finalRow);","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dd48b775-1485-4c31-bc63-ca2403c069f3"},"Statement":[{"LineNumber":4,"Hits":[63,63,1],"StartColumnNumbers":[28,43,61],"EndColumnNumbers":[41,57,64],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["0555de7b-e759-4cbe-8427-8c45f59726a9","c02e3db3-6204-4bcf-905f-1919f235dd98","e1e1d2d6-77e9-43e8-961e-46ea07c60977"]},{"LineNumber":5,"Hits":[63,1],"StartColumnNumbers":[24,42],"EndColumnNumbers":[38,43],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e25df40b-0520-4e71-a5d1-f68887830640","73953c74-f9eb-4f35-8224-72b6d4b38e15"]},{"LineNumber":6,"Hits":[63,1],"StartColumnNumbers":[24,42],"EndColumnNumbers":[38,43],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1d866d42-d291-4ed6-93c7-98bd12877b0d","d898f6e1-607e-476c-8bf0-fed884bd34c1"]},{"LineNumber":8,"Hits":[63,1],"StartColumnNumbers":[36,54],"EndColumnNumbers":[50,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["98230920-0d58-40c2-aa45-88849fb67dc4","f66050b2-3d3d-40c3-8bbe-ffbfde1e239a"]},{"LineNumber":9,"Hits":1,"StartColumnNumbers":39,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c467adf2-bce8-493b-a7e4-f4685e5ff8da"},{"LineNumber":11,"Hits":[63,63,1],"StartColumnNumbers":[32,47,65],"EndColumnNumbers":[45,61,66],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["65157b2e-40d8-4cdf-9217-c39249bbaca8","448daf29-aed5-4435-9dc7-ae0084904d96","2ec423da-3278-4f5a-8cb8-b6e7adf870f8"]},{"LineNumber":14,"Hits":[63,1],"StartColumnNumbers":[33,51],"EndColumnNumbers":[47,58],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["66572695-34cc-4853-9be7-3fc381486b61","d00cfe32-03c9-45fd-a16f-25fde194fed6"]},{"LineNumber":15,"Hits":[63,1],"StartColumnNumbers":[27,45],"EndColumnNumbers":[41,53],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d16ec019-b88f-4421-b035-d5c0b245870c","c7a56ea2-6c2c-419e-8670-c6c435daf1e9"]},{"LineNumber":17,"Hits":1,"StartColumnNumbers":32,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2ae8a1f-bb6f-49d7-9de9-033739f59520"},{"LineNumber":19,"Hits":[63,1],"StartColumnNumbers":[40,58],"EndColumnNumbers":[54,60],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["82fc6f1a-2b9a-45ab-8334-fc48cd4a793e","f9c06254-caec-41b7-8acb-eab39cbb6913"]},{"LineNumber":20,"Hits":[63,1],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,54],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c1f74f83-cf98-458b-a102-40d0e54365b0","63069997-fcc0-495d-8712-9a999113e75f"]},{"LineNumber":21,"Hits":1,"StartColumnNumbers":37,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"536aea13-7d39-4217-8eea-aeb1cbf555d4"},{"LineNumber":24,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47ad6184-da08-44ca-a52a-ee9b482667e7"},{"LineNumber":25,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb025851-d128-46b1-8916-18f97aba227a"},{"LineNumber":27,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"206a86a9-c06d-47f4-8ef4-99fb5d9703b7"},{"LineNumber":28,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3c4d8c0-5ab3-44dc-8cb4-c94b69c9d90d"},{"LineNumber":30,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"deba1015-d0f0-4c2a-8270-5bf8cc3b7c22"},{"LineNumber":32,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db33a2b8-e73a-4b63-b0f6-030bf7b8a021"},{"LineNumber":35,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3600bec4-cf41-4da6-8ce8-ba3821fb40e6"},{"LineNumber":38,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"397db27b-bca3-4c2b-94b9-c3711ec09456"},{"LineNumber":40,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8918363-613d-482b-865d-80e43e40516e"},{"LineNumber":41,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"968774cf-41a9-4e39-b1c9-95f9142da713"},{"LineNumber":42,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cb0ae5c-77e6-4ed7-91f4-20ed071315cc"},{"LineNumber":43,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b7644bb-a5eb-47d8-b7d2-b95754096f2c"},{"LineNumber":45,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d64777c-1106-4f65-9a48-f32e25ffde74"},{"LineNumber":46,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04f98224-c8e7-4194-bbc8-1eba125b2313"},{"LineNumber":48,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12757330-77db-4869-821b-6b1ae71075b0"},{"LineNumber":50,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e1d274a-b61d-445e-a2c7-61467a99b18d"},{"LineNumber":52,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"125c8f42-7153-48c0-b21b-edf556364a91"},{"LineNumber":54,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39fe4102-29cb-4d3d-9b7c-ea623b474e4a"},{"LineNumber":55,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27bdbbdc-5a28-47b5-9121-62ee1a7b41dc"},{"LineNumber":56,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0b2a0f3-fa32-49c9-aded-6e06a4747587"},{"LineNumber":58,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ed40334-758f-4386-b2b9-6abf49590c87"}]},"FilterData":[]} \ No newline at end of file +var sourceData275 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\ProjectStats.mlx","RawFileContents":["% Check if any MATLAB Project is currently open.","assert(not(isempty(matlab.project.rootProject)), \"No project is loaded.\")","disp(currentProject().Name)","disp([currentProject().ProjectPath.StoredLocation]')","disp(extractAfter([currentProject().StartupFiles]', currentProject().RootFolder))","disp(extractAfter(currentProject().SimulinkCacheFolder, currentProject().RootFolder))","disp(numel(currentProject().Files) + \" files\")","project_files = extractAfter([currentProject().Files.Path]', currentProject().RootFolder);","disp(project_files(contains(project_files, \"system_model\", IgnoreCase=true)))","refsubs = project_files(contains(project_files, \"_refsub_\", IgnoreCase=true));","refsubs = refsubs(endsWith(refsubs, (\".mdl\"|\".slx\")));","disp(numel(refsubs) + \" referenced subsystems\")","disp(refsubs)","sscfiles = project_files(endsWith(project_files, \".ssc\"));","disp(numel(sscfiles) + \" Simscape custom components\")","disp(sscfiles)"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":2,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"544e713a-17cd-4321-af51-de0e69ed6675"},{"LineNumber":3,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f90c823-7bc6-40c7-8325-ffb4d6f17e93"},{"LineNumber":4,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6feb36b8-07a6-40f5-8c3a-fa087fcaeca6"},{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e188f640-a403-42d4-9501-7b461c7546bd"},{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f2e2b99-7d52-48f8-a0ab-db35f0e63054"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60ff8197-71e5-4200-b16d-8c2ec9a8e338"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d7f6acd-1d78-4eef-bb1b-7614d0362d08"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de1cd321-2fbd-49e2-b382-d8f073e2469a"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5de43f3-0bf2-4ec1-a08b-c7bdbe43d0ca"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44c386c5-e132-4367-b017-58120f7350ef"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7bed951-a621-4b2f-a61e-cdeefa6d5dfe"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8de5af2c-2de3-4762-9758-545c3119be73"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e1099bb-3c51-4d54-a239-ea7f4bcec95c"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ab853b4-0039-4fd2-9f08-26242de552b4"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82f6848b-113a-4488-bac2-d7730da004ce"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData276.js b/cache/buildtool-results/release/coverageData/sourceData276.js index 1515a61e..7f8c5d42 100644 --- a/cache/buildtool-results/release/coverageData/sourceData276.js +++ b/cache/buildtool-results/release/coverageData/sourceData276.js @@ -1 +1 @@ -var sourceData276 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotContinuous.m","RawFileContents":["function [fig, sig] = plotContinuous(fullpathToBlock)","%% Plots signal defined in Continuous block in a model","%","% This functions reads the block parameters of Continuous block","% and makes the plot of a signal trace.","% The model must be loaded for this function to work.","%","% This function returns the figure object and the Signal Designer object.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," fullpathToBlock {mustBeText} = gcb","end","","blockName = extractAfter(fullpathToBlock, asManyOfPattern(wildcardPattern + \"/\"));","","% Collect mask workspace variables.","% They have been evaluated.","% See the documentation for Simulink.VariableUsage.","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");","varNames = string({maskVars.Name});","varValues = {maskVars.Value};","dataPoints = varValues{varNames == \"dataPoints\"};","deltaT = varValues{varNames == \"deltaT\"};","","sig = SignalDesigner(\"Continuous\");","sig.XYData = dataPoints;","sig.DeltaX = deltaT;","","sig.XName = \"Time\";","sig.XUnit = \"s\";","sig.YName = \"\";","sig.Title = blockName;","","update(sig)","","fig = plotDataPoints(sig);","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ad1934ce-ec66-43b5-abdd-c60977c501b0"},"Statement":[{"LineNumber":13,"Hits":[1,0],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["780e3f0c-e5b3-4e85-b458-1e2ad3c6656a","e489a619-0cb4-4a21-a9e5-9d2a3d3ea39c"]},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"450953f4-148a-4867-ac24-b8fdfa256bf2"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3c4fb6f-327c-4008-a78c-9e9ea0b0939a"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58d4de8b-5961-4940-831d-021f715e7ddb"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4698f4de-56d2-40eb-8141-f1e3485a1fdf"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72302b9a-56e3-4e60-a383-550d97f133a8"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59744994-9d5d-41a2-954d-99cf62003ce4"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96d9482a-37b2-43ce-b4fa-de74d4645858"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"343fa4a6-a8ad-4063-9999-e69b969f669b"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a746044f-e63c-44a1-b97d-0672eba7feb4"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a40908f-26dd-4db4-a734-366c5bd57088"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1f55948-896e-4187-bc56-122bbf3f79de"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f21838aa-4080-4496-a2a7-cdb1d8ec0283"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b464119-b2bb-44cd-90c3-176d058a5d13"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3916a745-45a5-471c-b059-3988898d3881"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ad80af2-2d94-4eb7-b38c-5f85479454da"}]},"FilterData":[]} \ No newline at end of file +var sourceData276 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\SignalDesigner\\+SignalDesignUtility\\buildTrace.m","RawFileContents":["function signalObj = buildTrace(nvpairs)\r","\r","arguments\r"," nvpairs.RandomSeed (1,1) {mustBeInteger, mustBePositive} = 123\r"," nvpairs.XScale (1,1) {mustBePositive} = 1\r"," nvpairs.YScale (1,1) {mustBePositive} = 1\r"," nvpairs.InterpolationStepSize (1,1) {mustBePositive} = 0.1\r","\r"," nvpairs.XInitialFlatLength (1,1) {mustBePositive} = 5\r"," nvpairs.YInitialValue (1,1) double = 0\r","\r"," nvpairs.NumTransitions (1,1) {mustBeInteger, mustBePositive} = 5 ...\r"," % Number of transitions excluding initial and final segments\r","\r"," nvpairs.TransitionRange (1,2) {mustBePositive} = [20 50]\r"," nvpairs.FlatRange (1,2) {mustBePositive} = [50 100]\r","\r"," nvpairs.YRange (1,2) double = [0 10]\r","\r"," nvpairs.XFinalTransitionLength (1,1) {mustBePositive} = 30\r"," nvpairs.XFinalFlatLength (1,1) {mustBePositive} = 10\r"," nvpairs.YFinalValue (1,1) double = 0\r","end\r","\r","xydata = SignalDesignUtility.buildXYData( ...\r"," RandomSeed = nvpairs.RandomSeed, ...\r"," XScale = nvpairs.XScale, ...\r"," YScale = nvpairs.YScale, ...\r"," XInitialFlatLength = nvpairs.XInitialFlatLength, ...\r"," YInitialValue = nvpairs.YInitialValue, ...\r"," NumTransitions = nvpairs.NumTransitions, ...\r"," TransitionRange = nvpairs.TransitionRange, ...\r"," FlatRange = nvpairs.FlatRange, ...\r"," YRange = nvpairs.YRange, ...\r"," XFinalTransitionLength = nvpairs.XFinalTransitionLength, ...\r"," XFinalFlatLength = nvpairs.XFinalFlatLength, ...\r"," YFinalValue = nvpairs.YFinalValue );\r","\r","% Build signal trace\r","signalObj = SignalDesigner(\"ContinuousMultiStep\");\r","signalObj.XYData = xydata;\r","signalObj.DeltaX = nvpairs.InterpolationStepSize;\r","update(signalObj)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b5640b7e-baec-4089-8838-d53f75beac29"},"Statement":[{"LineNumber":4,"Hits":[18,18,1],"StartColumnNumbers":[28,43,61],"EndColumnNumbers":[41,57,64],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["971d94c0-8611-461c-8a2d-78877a5b42a9","bd522f9d-2994-488d-9273-03cb9c58a545","50058df6-5de8-4bc3-9d40-a56c9ca54391"]},{"LineNumber":5,"Hits":[18,17],"StartColumnNumbers":[24,42],"EndColumnNumbers":[38,43],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6faf69e9-7657-45c8-8fb5-e0e98340bc62","f81a2e89-fa47-4a24-96bd-527b6daa71cf"]},{"LineNumber":6,"Hits":[18,17],"StartColumnNumbers":[24,42],"EndColumnNumbers":[38,43],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e9fc9a17-13d0-46a7-ac88-2b6a7bb5c6bd","9cbe50d8-def4-4c8d-bed1-5440d5625c7f"]},{"LineNumber":7,"Hits":[18,1],"StartColumnNumbers":[39,57],"EndColumnNumbers":[53,60],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d997dc2f-2871-43a5-bd6c-3ea974cbe8f7","23ffe09d-eacd-43c4-87e7-2b33f65bb337"]},{"LineNumber":9,"Hits":[18,1],"StartColumnNumbers":[36,54],"EndColumnNumbers":[50,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f2bcbf5b-f767-4ba4-bf20-21891f80d053","939674f0-cc62-423f-86ee-0226043653eb"]},{"LineNumber":10,"Hits":1,"StartColumnNumbers":39,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f894a70b-dadd-4941-a3c6-dce1ea3ed731"},{"LineNumber":12,"Hits":[18,18,1],"StartColumnNumbers":[32,47,65],"EndColumnNumbers":[45,61,66],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["7fa341fa-b7a9-4ea2-bd22-5ae03bd2c99d","00c252a8-33f0-4f36-bb39-e767aa1f260b","31be621f-ae43-4173-b308-91ea2bf141e8"]},{"LineNumber":15,"Hits":[18,1],"StartColumnNumbers":[33,51],"EndColumnNumbers":[47,58],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["92c633ad-013c-4297-a1ff-b45b7bbbd5d3","9cac269f-08b4-4d6d-90be-18277489bd10"]},{"LineNumber":16,"Hits":[18,1],"StartColumnNumbers":[27,45],"EndColumnNumbers":[41,53],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["bf011b61-bd67-4c3e-80f5-10512dc3a979","3533402f-f50e-4f13-8633-c28738c76ef5"]},{"LineNumber":18,"Hits":1,"StartColumnNumbers":32,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8577d1d1-39a3-40b5-b6de-0abb53516a98"},{"LineNumber":20,"Hits":[18,1],"StartColumnNumbers":[40,58],"EndColumnNumbers":[54,60],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["82805afc-bb91-4656-bf8b-fd10c3306c92","d8e2b761-70be-4779-b1d6-87e8a2859b9f"]},{"LineNumber":21,"Hits":[18,1],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,54],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["88dd6340-a196-4b9a-a6cf-6923474205b2","6ada9cc4-cc49-487f-8298-f30cdb5f4e76"]},{"LineNumber":22,"Hits":1,"StartColumnNumbers":37,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ebc4650-8f13-4065-bf48-ce5f95602504"},{"LineNumber":25,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":26,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":27,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":28,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":29,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":30,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":31,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":32,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":33,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":34,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":35,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":36,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":37,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46251cd1-9321-4600-8d60-0019a9f8950b"},{"LineNumber":40,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc9cb236-e815-4691-a421-6d02737ccf86"},{"LineNumber":41,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4012d1a3-7485-4b7f-9dc1-978fb0630313"},{"LineNumber":42,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42aff308-5454-4d52-9e90-c552a4789bb4"},{"LineNumber":43,"Hits":18,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"813b44ab-aeac-49c4-939c-d15927fbba0b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData277.js b/cache/buildtool-results/release/coverageData/sourceData277.js index 5bf827ef..178cedf8 100644 --- a/cache/buildtool-results/release/coverageData/sourceData277.js +++ b/cache/buildtool-results/release/coverageData/sourceData277.js @@ -1 +1 @@ -var sourceData277 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotContinuousMultiStep.m","RawFileContents":["function [fig, sig] = plotContinuousMultiStep(fullpathToBlock)","%% Plots signal defined in Continuous Multi-Step block in a model","%","% This functions reads the block parameters of Continuous Multi-Step block","% and makes the plot of a signal trace.","% The model must be loaded for this function to work.","%","% This function returns the figure object and the Signal Designer object.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," fullpathToBlock {mustBeText} = gcb","end","","blockName = extractAfter(fullpathToBlock, asManyOfPattern(wildcardPattern + \"/\"));","","% Collect mask workspace variables.","% They have been evaluated.","% See the documentation for Simulink.VariableUsage.","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");","varNames = string({maskVars.Name});","varValues = {maskVars.Value};","dataPoints = varValues{varNames == \"dataPoints\"};","deltaT = varValues{varNames == \"deltaT\"};","","sig = SignalDesigner(\"ContinuousMultiStep\");","sig.XYData = dataPoints;","sig.DeltaX = deltaT;","","sig.XName = \"Time\";","sig.XUnit = \"s\";","sig.YName = \"\";","sig.Title = blockName;","","update(sig)","","fig = plotDataPoints(sig);","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cddc49f1-0bf9-414b-bec9-195ef9faac35"},"Statement":[{"LineNumber":13,"Hits":[1,0],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ca5cae76-e1eb-47c6-b3dc-9db55c471348","8f24a3ba-76c0-4fca-8147-5b0a7554cbe8"]},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06a8df9e-b4ae-460a-84db-059dfec85f02"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2aa63ced-f353-4c57-a884-5a1ae2b8c908"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea54fb93-283f-4b02-b92c-1cc24767e91f"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90c3bece-bbd5-4f9d-9f4c-c5e89d11c101"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3509b62-96a8-41c4-ae07-ed9322005626"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"159c1f8b-032d-4f6d-820b-eb3ac85802a2"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4ebd6a6-dacc-4f4a-8eff-13742b71ccec"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9465b17c-5f4d-4e36-b59e-f7bbdc62ad25"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d51829a-4815-409b-a28e-17abaad36306"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"414355ea-89ce-46b5-a233-1ec82edced1b"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e3749c1-6236-4a69-9fff-f76c5c38993a"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49c0000e-11eb-4ad8-a91b-c9a6313902b4"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21d1b222-8eab-4a09-aef2-fe4cdd3fadb5"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be4c0966-dbcd-4ade-935d-dadfcff82ffd"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"133e5e13-78f3-4c0a-91b0-22c74eb53293"}]},"FilterData":[]} \ No newline at end of file +var sourceData277 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\SignalDesigner\\+SignalDesignUtility\\buildXYData.m","RawFileContents":["function xydata = buildXYData(nvpairs)\r","\r","arguments\r"," nvpairs.RandomSeed (1,1) {mustBeInteger, mustBePositive} = 123\r"," nvpairs.XScale (1,1) {mustBePositive} = 1\r"," nvpairs.YScale (1,1) {mustBePositive} = 1\r","\r"," nvpairs.XInitialFlatLength (1,1) {mustBePositive} = 5\r"," nvpairs.YInitialValue (1,1) double = 0\r","\r"," nvpairs.NumTransitions (1,1) {mustBeInteger, mustBePositive} = 5 ...\r"," % Number of transitions excluding initial and final segments\r","\r"," nvpairs.TransitionRange (1,2) {mustBePositive} = [20 50]\r"," nvpairs.FlatRange (1,2) {mustBePositive} = [50 100]\r","\r"," nvpairs.YRange (1,2) double = [0 10]\r","\r"," nvpairs.XFinalTransitionLength (1,1) {mustBePositive} = 30\r"," nvpairs.XFinalFlatLength (1,1) {mustBePositive} = 10\r"," nvpairs.YFinalValue (1,1) double = 0\r","end\r","\r","xScale = nvpairs.XScale;\r","yScale = nvpairs.YScale;\r","\r","xIni_2 = nvpairs.XInitialFlatLength;\r","xTransitionFinal = nvpairs.XFinalTransitionLength;\r","\r","rng(nvpairs.RandomSeed)\r","\r","N = nvpairs.NumTransitions;\r","\r","% First column\r","r1 = randi(nvpairs.TransitionRange, N, 1);\r","\r","% Second column\r","r2 = randi(nvpairs.FlatRange, N, 1);\r","\r","x = nan(N*2, 1);\r","x(1:2:end-1) = r1;\r","x(2:2:end) = r2;\r","x = (cumsum(x) + xIni_2) / xScale;\r","\r","x1 = x(1:2:end);\r","x2 = x(2:2:end);\r","\r","y = randi(nvpairs.YRange, N, 1) / yScale;\r","\r","middleRows = horzcat(x1, x2, y);\r","\r","initialRow = [0, xIni_2/xScale, nvpairs.YInitialValue/yScale];\r","\r","xFinal_1 = x2(end) + xTransitionFinal/xScale;\r","xFinal_2 = xFinal_1 + nvpairs.XFinalFlatLength/xScale;\r","finalRow = [ xFinal_1, xFinal_2, nvpairs.YFinalValue ];\r","\r","xydata = vertcat(initialRow, middleRows, finalRow);\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"81f39c67-ffa0-4c0d-899c-bf7145193679"},"Statement":[{"LineNumber":4,"Hits":[63,63,1],"StartColumnNumbers":[28,43,61],"EndColumnNumbers":[41,57,64],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["a263cfc3-3f7b-469f-b7ee-d493bf773955","d7b7a3da-bdfb-430a-912b-e0e77293c7fa","fa9712ef-9686-46bd-8d42-faa01d49f95c"]},{"LineNumber":5,"Hits":[63,1],"StartColumnNumbers":[24,42],"EndColumnNumbers":[38,43],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f72bb209-3658-412d-ad7b-684932acc514","04fc1641-6a36-4092-8d13-c6673c9a3fdb"]},{"LineNumber":6,"Hits":[63,1],"StartColumnNumbers":[24,42],"EndColumnNumbers":[38,43],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["56aa7e20-10dd-46b3-9a03-98555262be59","28df1965-ad7c-4ae1-a92e-dfe0c3b840c5"]},{"LineNumber":8,"Hits":[63,1],"StartColumnNumbers":[36,54],"EndColumnNumbers":[50,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["fca2b897-9847-446f-a89c-bd5537b29b67","ff55cb04-6b11-4c84-8489-1c68097a7d6f"]},{"LineNumber":9,"Hits":1,"StartColumnNumbers":39,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae80ef18-322b-4708-8b66-25b2cf08743f"},{"LineNumber":11,"Hits":[63,63,1],"StartColumnNumbers":[32,47,65],"EndColumnNumbers":[45,61,66],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["bdc31a91-b9ce-4f4e-99ee-d71b4edcd552","3ca146cc-59bb-4a62-9c98-4eb411e9eecf","7d06a90d-d8a6-47aa-9a8f-518be821d3ee"]},{"LineNumber":14,"Hits":[63,1],"StartColumnNumbers":[33,51],"EndColumnNumbers":[47,58],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0e1e5ffe-49c7-4217-97fd-24cde539ed76","7b915423-536b-4a30-8386-385fcf393995"]},{"LineNumber":15,"Hits":[63,1],"StartColumnNumbers":[27,45],"EndColumnNumbers":[41,53],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["653d6d5d-9eda-4e2c-95d3-5226fa3c8ee1","e74ebf83-5b99-4f0e-bf37-deec5cc5f62b"]},{"LineNumber":17,"Hits":1,"StartColumnNumbers":32,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e6902ae-15f8-4f57-8411-3cb9aa16539f"},{"LineNumber":19,"Hits":[63,1],"StartColumnNumbers":[40,58],"EndColumnNumbers":[54,60],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c20ca70d-fb53-43c6-996b-3fdaff66649c","161acf1e-dbe0-4b56-86c5-48280630c849"]},{"LineNumber":20,"Hits":[63,1],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,54],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0b3605bc-960d-4faf-9d12-e8872439d25d","2049aa58-17a8-4df7-b26d-5123a220f220"]},{"LineNumber":21,"Hits":1,"StartColumnNumbers":37,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"213a7d41-da2d-4599-a7d9-01f4e88a1884"},{"LineNumber":24,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f727fb6d-de97-48ca-b7b5-50a305211039"},{"LineNumber":25,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1246f05a-3851-4388-b17e-47badfa375d2"},{"LineNumber":27,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b691a67f-1e02-4474-a0df-44c816330a70"},{"LineNumber":28,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09e34542-2b1b-479a-ac29-b892e034ab7b"},{"LineNumber":30,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2091ed0b-56f2-40bf-b067-c02075c11a41"},{"LineNumber":32,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cacaf89-aa72-4169-8e7f-6af8ea25ce50"},{"LineNumber":35,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fff2b5b3-9e18-4755-b191-6e1a94cef418"},{"LineNumber":38,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ac7bef3-d8eb-4089-9c28-32d068dcc9cc"},{"LineNumber":40,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c83db734-c751-4059-ba97-de0197bedffa"},{"LineNumber":41,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7672908a-27ef-41f5-8041-686648145cea"},{"LineNumber":42,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c7f82e1-e14f-4952-966e-9db88e7e9188"},{"LineNumber":43,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"918568b4-4f5e-4c9b-87a8-01b8200544f0"},{"LineNumber":45,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36bd812a-6fe0-42fc-8f51-00435602660e"},{"LineNumber":46,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c664d212-c32b-4441-8c8d-cbc8d5c87826"},{"LineNumber":48,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd78523d-1990-4707-a205-b827ff4160ee"},{"LineNumber":50,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb0f3b21-61e8-405f-b0d5-3e2599112446"},{"LineNumber":52,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"226fada1-6800-4940-99d1-a9abb5a9be0e"},{"LineNumber":54,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d5b1948-3bf3-4be7-bb69-d9a54bffcfc8"},{"LineNumber":55,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"573d2ac6-8dde-49bb-a00d-64b29fd0ef42"},{"LineNumber":56,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fd41348-98f6-46c4-801c-f7a77e6c927a"},{"LineNumber":58,"Hits":63,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49ab8adf-bc24-4ff6-aaf1-3f92b2415e47"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData278.js b/cache/buildtool-results/release/coverageData/sourceData278.js index 6d57d182..9fb4445b 100644 --- a/cache/buildtool-results/release/coverageData/sourceData278.js +++ b/cache/buildtool-results/release/coverageData/sourceData278.js @@ -1 +1 @@ -var sourceData278 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotPieceWiseConstant.m","RawFileContents":["function [fig, sig] = plotPieceWiseConstant(fullpathToBlock)","%% Plots signal defined in Piece-Wise Constant block in a model","%","% This function reads the block parameters of Piece-Wise Constant block","% and makes the plot of a signal trace.","% The model must be loaded for this function to work.","%","% This function returns the figure object and the Signal Designer object.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," fullpathToBlock {mustBeText} = gcb","end","","blockName = extractAfter(fullpathToBlock, asManyOfPattern(wildcardPattern + \"/\"));","","% Collect mask workspace variables.","% They have been evaluated.","% See the documentation for Simulink.VariableUsage.","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");","varNames = string({maskVars.Name});","varValues = {maskVars.Value};","dataPoints = varValues{varNames == \"dataPoints\"};","","sig = SignalDesigner(\"PieceWiseConstant\");","sig.XYData = dataPoints;","","sig.XName = \"Time\";","sig.XUnit = \"s\";","sig.YName = \"\";","sig.Title = blockName;","","update(sig)","","fig = plotDataPoints(sig);","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"11120316-5cd9-4b1f-b258-a6872bd6de1c"},"Statement":[{"LineNumber":13,"Hits":[1,0],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["19fe8350-79db-436e-adf1-7751ee97b9d7","55de0f8e-f1b4-47ec-8d15-18406b95134e"]},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1312d1b1-06fd-479d-b1b9-afe400a4a02c"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9743931-4190-43f1-9fe9-93353c25c037"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78093922-aeec-4d1b-a280-37e8df9dc8ef"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ac21cd5-8587-40d2-aef4-a14099b8180b"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22969126-9ac0-4113-be58-1e9b8029c9e5"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ba39902-923c-4e29-a3c9-7abccfd4f07b"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08c060bc-bce2-4986-a7c7-488baacda6d5"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"488df950-2fda-427a-b44d-867b5b6a0637"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43941a24-394f-4436-a065-86c77f20c825"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f84702e-f969-47fd-b5d5-1de29e474ff1"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11638443-8bd7-40dc-baa4-e06bc83e097a"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7cb5cab-1988-4d5f-a8a2-a8d6435f21f7"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d90503a8-0ce9-47e4-bf21-590ce39343b0"}]},"FilterData":[]} \ No newline at end of file +var sourceData278 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotContinuous.m","RawFileContents":["function [fig, sig] = plotContinuous(fullpathToBlock)\r","%% Plots signal defined in Continuous block in a model\r","%\r","% This functions reads the block parameters of Continuous block\r","% and makes the plot of a signal trace.\r","% The model must be loaded for this function to work.\r","%\r","% This function returns the figure object and the Signal Designer object.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," fullpathToBlock {mustBeText} = gcb\r","end\r","\r","blockName = extractAfter(fullpathToBlock, asManyOfPattern(wildcardPattern + \"/\"));\r","\r","% Collect mask workspace variables.\r","% They have been evaluated.\r","% See the documentation for Simulink.VariableUsage.\r","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");\r","varNames = string({maskVars.Name});\r","varValues = {maskVars.Value};\r","dataPoints = varValues{varNames == \"dataPoints\"};\r","deltaT = varValues{varNames == \"deltaT\"};\r","\r","sig = SignalDesigner(\"Continuous\");\r","sig.XYData = dataPoints;\r","sig.DeltaX = deltaT;\r","\r","sig.XName = \"Time\";\r","sig.XUnit = \"s\";\r","sig.YName = \"\";\r","sig.Title = blockName;\r","\r","update(sig)\r","\r","fig = plotDataPoints(sig);\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ae09c014-9d53-4464-9143-11f93ae2d893"},"Statement":[{"LineNumber":13,"Hits":[1,0],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["46e766d7-2866-4fef-ae7e-1f8bf027245d","1f2a4b16-00d3-4a6b-8f61-b41b760f0f73"]},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abea5506-d5dc-4437-addb-a7dc81d783d4"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1ebdafb-ecd6-43ef-b4fb-3b5f55c64d94"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"262320db-e29c-4c78-9964-1b7da47b52c6"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c1c9cc5-cbbb-4914-87ff-9ac52e628776"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7d49e1e-1996-417f-9811-38df7a02da2c"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56c917fb-fe66-40ba-b473-23cf1ffd43cc"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"022f120a-b83f-4b34-a097-27fe98b695c5"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f26c7e3-a59f-4345-bf51-d5d644334305"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4fd16cd-0c87-4d79-b0e1-acff134a716f"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64dafad2-cefe-4938-bb90-aec782939306"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c4429f9-e42b-4cb9-8985-091b7dff56cf"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac7eb1c0-d352-4b61-b070-0b57a56449cf"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6dba87d0-30d7-4cc5-b4c9-cad4ea368db7"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"598fdd24-865d-4633-b294-7569cc9f3493"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76cbdf65-5a5f-4ba5-97c8-b8b736441330"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData279.js b/cache/buildtool-results/release/coverageData/sourceData279.js index 1c6fbc26..ba1d0b14 100644 --- a/cache/buildtool-results/release/coverageData/sourceData279.js +++ b/cache/buildtool-results/release/coverageData/sourceData279.js @@ -1 +1 @@ -var sourceData279 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotTraceGenerator.m","RawFileContents":["function [fig, sig] = plotTraceGenerator(fullpathToBlock)","%% Plots signal defined in Trace Generator block in a model","%","% This function reads the block parameters of Trace Generator block","% and makes the plot of a signal trace.","% The model must be loaded for this function to work.","%","% This function returns the figure object and the Signal Designer object.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," fullpathToBlock {mustBeText} = gcb","end","","blockName = extractAfter(fullpathToBlock, asManyOfPattern(wildcardPattern + \"/\"));","","% Collect mask workspace variables.","% They have been evaluated.","% See the documentation for Simulink.VariableUsage.","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");","varNames = string({maskVars.Name});","varValues = {maskVars.Value};","","randomSeed = varValues{varNames == \"randomSeed\"};","tScale = varValues{varNames == \"tScale\"};","yScale = varValues{varNames == \"yScale\"};","interpolationStepSize = varValues{varNames == \"interpolationStepSize\"};","tInitialFlatLength = varValues{varNames == \"tInitialFlatLength\"};","yInitialValue = varValues{varNames == \"yInitialValue\"};","numTransitions = varValues{varNames == \"numTransitions\"};","transitionRange = varValues{varNames == \"transitionRange\"};","flatRange = varValues{varNames == \"flatRange\"};","yRange = varValues{varNames == \"yRange\"};","tFinalTransitionDuration = varValues{varNames == \"tFinalTransitionDuration\"};","tFinalFlatDuration = varValues{varNames == \"tFinalFlatDuration\"};","yFinalValue = varValues{varNames == \"yFinalValue\"};","","sig = SignalDesignUtility.buildTrace( ..."," RandomSeed = randomSeed, ..."," XScale = tScale, ..."," YScale = yScale, ..."," InterpolationStepSize = interpolationStepSize, ..."," XInitialFlatLength = tInitialFlatLength, ..."," YInitialValue = yInitialValue, ..."," NumTransitions = numTransitions, ..."," TransitionRange = transitionRange, ..."," FlatRange = flatRange, ..."," YRange = yRange, ..."," XFinalTransitionLength = tFinalTransitionDuration, ..."," XFinalFlatLength = tFinalFlatDuration, ..."," YFinalValue = yFinalValue );","","sig.XName = \"Time\";","sig.XUnit = \"s\";","sig.YName = \"\";","sig.Title = blockName;","","update(sig)","","fig = plotDataPoints(sig);","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2633c39f-58a4-428b-aea1-b41fddfdb27b"},"Statement":[{"LineNumber":13,"Hits":[1,0],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3fe672af-f335-4f2b-8ddb-40f2ef976d34","20db6954-8cd0-45c7-82f4-83dc324cf9e8"]},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46cdd70e-2ff5-46fc-b012-3544bbeb3368"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d487d47-eb78-4a00-869c-41fd75d80b97"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5f34fd1-cabf-4113-94a8-93d5cbebb0b5"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d4c1b0d-8463-4621-a513-d710bc98eba3"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a20c8c6-2ece-45e0-be47-9f7b23195332"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9cf92901-6072-45ed-8f4c-0de69b19ee4a"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b9ee5be-82c7-4c28-b6da-970e6366c359"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e895f4c1-5f5f-4403-b62c-b05023568d6f"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"743c238e-f3c0-4fd1-9f83-e257eb1398be"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71c860cb-78d9-4ed3-a54e-c0753040f81a"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9c75d6a-d235-43db-80e2-b5150a71c6fb"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fac70c3a-e861-4bb4-9ee3-df9b5eb04991"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ee56309-44fb-4ab3-a82d-799458c87a69"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a07fcd0-5834-45a1-b85b-cdf0a8d8881b"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e455ef7b-72d3-495d-b507-24dff7f068bf"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"713af1c7-6f9c-46fd-99e3-c8eb690f4f60"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66f9b305-20db-48de-a209-4471cd0d2d5c"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f8712d2-d931-4fc7-b3e0-d437bf4b7cd8"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc9a3714-e77c-402a-8f67-7b27036cae97"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbe3a94b-9421-486d-bdc2-0e33a95f78af"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64779db6-e6c4-44b9-9d71-55660b5e2e50"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f37ccb7d-a750-453b-82d0-89299d0b5ff5"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f7e6454-5bf4-4213-97c5-11c3ac1756e0"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10b4401c-902b-4751-8399-a42282aa8c61"}]},"FilterData":[]} \ No newline at end of file +var sourceData279 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotContinuousMultiStep.m","RawFileContents":["function [fig, sig] = plotContinuousMultiStep(fullpathToBlock)\r","%% Plots signal defined in Continuous Multi-Step block in a model\r","%\r","% This functions reads the block parameters of Continuous Multi-Step block\r","% and makes the plot of a signal trace.\r","% The model must be loaded for this function to work.\r","%\r","% This function returns the figure object and the Signal Designer object.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," fullpathToBlock {mustBeText} = gcb\r","end\r","\r","blockName = extractAfter(fullpathToBlock, asManyOfPattern(wildcardPattern + \"/\"));\r","\r","% Collect mask workspace variables.\r","% They have been evaluated.\r","% See the documentation for Simulink.VariableUsage.\r","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");\r","varNames = string({maskVars.Name});\r","varValues = {maskVars.Value};\r","dataPoints = varValues{varNames == \"dataPoints\"};\r","deltaT = varValues{varNames == \"deltaT\"};\r","\r","sig = SignalDesigner(\"ContinuousMultiStep\");\r","sig.XYData = dataPoints;\r","sig.DeltaX = deltaT;\r","\r","sig.XName = \"Time\";\r","sig.XUnit = \"s\";\r","sig.YName = \"\";\r","sig.Title = blockName;\r","\r","update(sig)\r","\r","fig = plotDataPoints(sig);\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5d7500f7-a138-4fc5-89a8-2dc2d4e1284f"},"Statement":[{"LineNumber":13,"Hits":[1,0],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7e02184c-1616-47c7-bc5b-81085b26b7d2","b48e954d-3a29-4626-a4c8-139012bc8546"]},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39f42253-8c65-4c54-97d6-17671e87504b"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a916690-47f7-44fd-9a0e-1b39cef39ea4"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"890cf610-6d46-4cbb-90c2-f16668a55a11"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b111d05f-a867-4447-af09-f6b8bb6c868f"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34638c0d-c173-48e4-8841-b0b679c63a32"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0e769d3-ba37-4f65-a9d9-ff121364012f"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c5222a0-186d-4f8e-97d8-eeaf294a3e2b"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a22c4738-78ac-472b-a16b-f9ecb732a4a5"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3722d65-1ceb-4dfe-b0d2-798fcd6c4003"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f775af3-77b8-4f58-b610-b4e4c1aad338"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc924529-7c64-4493-94d3-bb9691985acf"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03e2b49e-dbaa-463a-9e7a-809c1df7674c"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af70afad-0672-4eff-b8db-1414f5d11e4e"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"290092e9-b4a5-4a4d-bc2b-1f153f9a015f"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57051a64-53e8-431f-b760-6985dba0fe51"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData28.js b/cache/buildtool-results/release/coverageData/sourceData28.js index df07e09e..f6a8956e 100644 --- a/cache/buildtool-results/release/coverageData/sourceData28.js +++ b/cache/buildtool-results/release/coverageData/sourceData28.js @@ -1 +1 @@ -var sourceData28 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BEVController\\Utility\\LocalTasks\\BEVController_generateMarkdown.m","RawFileContents":["function BEVController_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"Components\", \"BEVController\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"BEVController\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"Components\", \"BEVController\", \"markdown\"), ...\r"," ForceExport = false )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"75590775-94dd-4ad9-99d3-374d82cf54e6"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aad08786-ccfc-4e0e-8b9f-a07b095ad0d3"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aad08786-ccfc-4e0e-8b9f-a07b095ad0d3"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aad08786-ccfc-4e0e-8b9f-a07b095ad0d3"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":89,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aad08786-ccfc-4e0e-8b9f-a07b095ad0d3"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aad08786-ccfc-4e0e-8b9f-a07b095ad0d3"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aad08786-ccfc-4e0e-8b9f-a07b095ad0d3"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":82,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aad08786-ccfc-4e0e-8b9f-a07b095ad0d3"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aad08786-ccfc-4e0e-8b9f-a07b095ad0d3"}]},"FilterData":[]} \ No newline at end of file +var sourceData28 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BEVController\\Utility\\LocalTasks\\BEVController_generateMarkdown.m","RawFileContents":["function BEVController_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"Components\", \"BEVController\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"BEVController\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"Components\", \"BEVController\", \"markdown\"), ...\r"," ForceExport = false )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"047c34a9-a414-40d2-a424-10206d2423aa"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8fea2e0-d76c-4434-87e7-148b131b5cf0"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f8fea2e0-d76c-4434-87e7-148b131b5cf0"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f8fea2e0-d76c-4434-87e7-148b131b5cf0"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":89,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f8fea2e0-d76c-4434-87e7-148b131b5cf0"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f8fea2e0-d76c-4434-87e7-148b131b5cf0"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f8fea2e0-d76c-4434-87e7-148b131b5cf0"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":82,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f8fea2e0-d76c-4434-87e7-148b131b5cf0"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f8fea2e0-d76c-4434-87e7-148b131b5cf0"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData280.js b/cache/buildtool-results/release/coverageData/sourceData280.js index bfae27f0..9a62f68f 100644 --- a/cache/buildtool-results/release/coverageData/sourceData280.js +++ b/cache/buildtool-results/release/coverageData/sourceData280.js @@ -1 +1 @@ -var sourceData280 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\SignalDesigner\\+SignalSourceBlockCallback\\setDataToLookupTableBlock.m","RawFileContents":["function setDataToLookupTableBlock(nvpairs)","%% Sets signal data to 1-D Lookup Table block in a model","%","% This function sets the signal data of Signal Designer object","% to 1-D Lookup Table block in a model.","% The model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.SignalObject (1,1) SignalDesigner"," nvpairs.PathToBlock {mustBeText} = gcb","","end","","sig = nvpairs.SignalObject;","blkpath = nvpairs.PathToBlock;","","xStr = \"[\" + num2str(sig.Data.X') + \"]\";","yStr = \"[\" + num2str(sig.Data.Y') + \"]\";","","set_param(blkpath, 'Table', yStr)","set_param(blkpath, 'BreakpointsForDimension1', xStr)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6bafa392-e498-4b2e-adfd-95b0a3facfe7"},"Statement":[{"LineNumber":12,"Hits":[380,0],"StartColumnNumbers":[23,37],"EndColumnNumbers":[33,40],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a24e79f7-6825-4d6c-bc44-349445876ed1","79c7f4d0-b786-4fce-829b-1069da58e2d8"]},{"LineNumber":16,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a54d5d8-6b3a-4884-86ef-58a99c40087c"},{"LineNumber":17,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b71bb24-9062-4de6-8ada-5f968277d8ac"},{"LineNumber":19,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6dd5ac7-92ad-42ff-a32a-36bc5aa64b5c"},{"LineNumber":20,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"512a5823-e285-4290-b55f-20c283ae7803"},{"LineNumber":22,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dba4b640-c919-40a4-bea8-51c466530107"},{"LineNumber":23,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"678c392a-4fee-40bd-b698-9c1322ebc5b8"}]},"FilterData":[]} \ No newline at end of file +var sourceData280 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotPieceWiseConstant.m","RawFileContents":["function [fig, sig] = plotPieceWiseConstant(fullpathToBlock)\r","%% Plots signal defined in Piece-Wise Constant block in a model\r","%\r","% This function reads the block parameters of Piece-Wise Constant block\r","% and makes the plot of a signal trace.\r","% The model must be loaded for this function to work.\r","%\r","% This function returns the figure object and the Signal Designer object.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," fullpathToBlock {mustBeText} = gcb\r","end\r","\r","blockName = extractAfter(fullpathToBlock, asManyOfPattern(wildcardPattern + \"/\"));\r","\r","% Collect mask workspace variables.\r","% They have been evaluated.\r","% See the documentation for Simulink.VariableUsage.\r","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");\r","varNames = string({maskVars.Name});\r","varValues = {maskVars.Value};\r","dataPoints = varValues{varNames == \"dataPoints\"};\r","\r","sig = SignalDesigner(\"PieceWiseConstant\");\r","sig.XYData = dataPoints;\r","\r","sig.XName = \"Time\";\r","sig.XUnit = \"s\";\r","sig.YName = \"\";\r","sig.Title = blockName;\r","\r","update(sig)\r","\r","fig = plotDataPoints(sig);\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ad1b5817-670a-4c83-ac69-255176a490da"},"Statement":[{"LineNumber":13,"Hits":[1,0],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["9da44b12-c6ba-4d3c-96fa-c7f0fae907cc","bf31352b-eccf-4f2b-b403-513df134cb0f"]},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc54ecec-05a3-4dca-852d-3d9c4bf778ad"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5433e58-7115-4496-b81d-f6cd8485c256"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"324bf4eb-2745-411b-bdb8-e9f7c59f70ed"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e52bcbdd-44ee-45dd-8f01-5f75f2e03c09"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db8aebc7-ced1-4c70-8285-52338dc746af"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b6c3a46-fe80-40b0-8989-3634b74bdefb"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"021abf82-e563-4b75-b5cc-070cb8da6894"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6265d9d1-c3c9-4a76-8360-dc60aac68095"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24acc7f5-fc48-4e15-96ba-24795fc08661"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5035970d-f637-42a4-b9c1-fb7e059fbf35"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfa705e9-664e-4ed5-b0c6-6b61d21f7ff7"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43661a37-435d-4a22-8fc8-cdcfab5d996d"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0192c45-1799-47f6-ba97-9849b8d7560e"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData281.js b/cache/buildtool-results/release/coverageData/sourceData281.js index 3964d6f5..f1ce8d16 100644 --- a/cache/buildtool-results/release/coverageData/sourceData281.js +++ b/cache/buildtool-results/release/coverageData/sourceData281.js @@ -1 +1 @@ -var sourceData281 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\SignalDesigner\\SignalDesigner.m","RawFileContents":["classdef SignalDesigner < handle","%% Signal Designer class implementation","","% Copyright 2022 The MathWorks, Inc.","","properties"," % Signal specifications",""," Type {mustBeMember(Type, [\"PieceWiseConstant\", \"ContinuousMultiStep\", \"Continuous\"])} = \"PieceWiseConstant\"",""," Title {mustBeTextScalar} = \"\""," Description {mustBeTextScalar} = \"\"",""," XName {mustBeTextScalar} = \"X\""," XVarName {mustBeTextScalar} = \"X\""," XUnit {mustBeTextScalar} = \"1\"",""," YName {mustBeTextScalar} = \"Y\""," YVarName {mustBeTextScalar} = \"Y\""," YUnit {mustBeTextScalar} = \"1\"",""," XYData double",""," % For continuous data"," DeltaX (1,1) double {mustBePositive} = 0.1",""," % Properties for saving signal spec"," SpecFilename {mustBeTextScalar} = \"\""," XSaveFormat {mustBeTextScalar} = \"%0.2f\""," YSaveFormat {mustBeTextScalar} = \"%0.4f\"",""," % ----- Internally generated properties -----",""," TransformedData table"," Data table",""," % For continous data"," XRefined (:,1) double"," YRefined (:,1) double"," InterpolatedData table","","end % properties","","methods","%%","","","function sigObj = SignalDesigner(SignalType)","%%","","arguments"," SignalType {mustBeMember(SignalType, [\"PieceWiseConstant\", \"ContinuousMultiStep\", \"Continuous\"])} = \"PieceWiseConstant\"","end","","sigObj.Type = SignalType;","","if sigObj.Type == \"PieceWiseConstant\" || sigObj.Type == \"Continuous\""," sigObj.XYData = [ 0 0 ; 1 0 ];","else % ContinuousMultiStep"," sigObj.XYData = [ 0 1 0 ];","end","","update(sigObj);","","end % function","","","function update(sigObj)","%%","","arguments"," sigObj (1,1) SignalDesigner","end","","switch sigObj.Type","","case \"ContinuousMultiStep\"",""," sigObj.TransformedData = transformDataPoints(sigObj, sigObj.XYData);"," sigObj.InterpolatedData = interpolateDataPoints(sigObj, sigObj.TransformedData);"," sigObj.Data = eliminateRedundantDataPoints(sigObj, sigObj.InterpolatedData);","","case \"PieceWiseConstant\"",""," % Check X data points"," xPoints = sigObj.XYData(:, 1);"," assert( issorted(xPoints, \"strictascend\"), ..."," \"X must be strictly asending.\")",""," % Check Y data points"," yPoints = sigObj.XYData(:, 2);"," assert( all(not(isnan(yPoints))), ..."," \"Y data cannot have NaN.\")",""," % Build data"," newData = table(xPoints, yPoints);"," newData.Properties.VariableNames = [sigObj.XVarName, sigObj.YVarName];"," newData.Properties.VariableUnits = [sigObj.XUnit, sigObj.YUnit];"," sigObj.Data = newData;","","case \"Continuous\"",""," dx = sigObj.DeltaX;",""," % Check X data points"," xPoints = sigObj.XYData(:, 1);"," assert( numel(xPoints) >= 2 , ..."," \"Only one row is defined, but Continuous signal type requires at least 2 rows.\")"," assert( issorted(xPoints, \"strictascend\"), ..."," \"X must be strictly asending.\")",""," % Check that delta x makes sense for interpolation."," min_diff_x = min(diff(xPoints));"," assert(dx <= min_diff_x/2, ..."," \"Interpolation step size dx must be smaller than or equal to the half of mininum value of diff(X).\" ..."," + newline + \"dx/2 = \" + dx + \" \" ..."," + newline + \"min(diff(x)) = \" + min_diff_x/2 )",""," % Check Y data points"," yPoints = sigObj.XYData(:, 2);"," assert( all(not(isnan(yPoints))), ..."," \"Y data cannot have NaN.\")",""," % Build data"," x_refined = transpose(xPoints(1) : dx : xPoints(end));"," if abs(x_refined(end) - xPoints(end)) > 10*eps"," x_refined(end + 1) = xPoints(end);"," end"," y_refined = interp1(xPoints, yPoints, x_refined, \"makima\");"," sigObj.InterpolatedData = table(x_refined, y_refined);"," sigObj.InterpolatedData.Properties.VariableNames = [sigObj.XVarName sigObj.YVarName];"," sigObj.InterpolatedData.Properties.VariableUnits = [sigObj.XUnit sigObj.YUnit];"," sigObj.Data = sigObj.InterpolatedData;"," sigObj.XRefined = x_refined;"," sigObj.YRefined = y_refined;","","end % switch","","end % function","","","function fig = plotDataPoints(sigObj, nvpairs)","%% Plots generated data points.","","arguments"," sigObj (1,1) SignalDesigner",""," % Debug=true shows intermediate points"," nvpairs.Debug (1,1) logical = false","end","","update(sigObj);","","plotMoreForDebug = nvpairs.Debug;","","fig = figure;","fig.Position(3:4) = [800 400];","hold on","grid on","axis padded","","if sigObj.Title ~= \"\""," title(sigObj.Title)","end","","switch sigObj.Type","","case \"ContinuousMultiStep\"",""," if plotMoreForDebug",""," % Generated trace"," plot(sigObj.Data.(sigObj.XVarName), sigObj.Data.(sigObj.YVarName), LineWidth=1);",""," % Final data points ... interpolated, no redundancy in data points"," sc = scatter(sigObj.Data.(sigObj.XVarName), sigObj.Data.(sigObj.YVarName), 36*3);"," sc.Marker = \"+\";"," sc.LineWidth = 1.5;",""," % Interpolated points"," % There may not exist interpolated data points."," if height(sigObj.InterpolatedData) >= 1"," sc = scatter(sigObj.InterpolatedData.(sigObj.XVarName), sigObj.InterpolatedData.(sigObj.YVarName), 36*2);"," sc.Marker = \"x\";"," sc.LineWidth = 2;"," end",""," % User data"," lix = sigObj.TransformedData.Added == false; % logical index"," xTmp = sigObj.TransformedData.X;"," yTmp = sigObj.TransformedData.Y;"," sc = scatter(xTmp(lix), yTmp(lix), 36*4);"," sc.Marker = \"o\";"," sc.LineWidth = 2;",""," if height(sigObj.InterpolatedData) >= 1"," legend([\"Generated trace\", \"Final data points\", \"Interpolated\", \"Data points\"], Location=\"best\")"," else"," legend([\"Generated trace\", \"Final data points\", \"Data points\"], Location=\"best\")"," end",""," else % not debug",""," % Interpolated points without redundancy"," plot(sigObj.Data.(sigObj.XVarName), sigObj.Data.(sigObj.YVarName), LineWidth=2);",""," % User data"," lix = sigObj.TransformedData.Added == false; % logical index"," xTmp = sigObj.TransformedData.X;"," yTmp = sigObj.TransformedData.Y;"," sc = scatter(xTmp(lix), yTmp(lix), 36*1.5);"," sc.Marker = \"o\";"," sc.LineWidth = 2;",""," legend([\"Generated trace\", \"Data points\"], Location=\"best\")"," end % if","","case \"PieceWiseConstant\"",""," st = stairs(sigObj.Data, sigObj.XVarName, sigObj.YVarName);"," st.LineWidth = 2;",""," sc = scatter(sigObj.Data, sigObj.XVarName, sigObj.YVarName);"," sc.Marker = \"o\";"," sc.SizeData = 36*2;"," sc.LineWidth = 2;",""," legend([\"Generated trace\", \"Data points\"], Location=\"best\")","","case \"Continuous\"",""," if plotMoreForDebug",""," % Generated trace"," plot(sigObj.Data.(sigObj.XVarName), sigObj.Data.(sigObj.YVarName), LineWidth=1);",""," % Interpolated points"," sc = scatter(sigObj.InterpolatedData.(sigObj.XVarName), sigObj.InterpolatedData.(sigObj.YVarName), 36*2);"," sc.Marker = \"x\";"," sc.LineWidth = 2;",""," % User data"," xPoints = sigObj.XYData(:, 1);"," yPoints = sigObj.XYData(:, 2);"," sc = scatter(xPoints, yPoints, 36*1.5);"," sc.Marker = \"o\";"," sc.SizeData = 36*2;"," sc.LineWidth = 2;",""," if height(sigObj.InterpolatedData) >= 1"," legend([\"Generated trace\", \"Interpolated\", \"Data points\"], Location=\"best\")"," else"," legend([\"Generated trace\", \"Data points\"], Location=\"best\")"," end",""," else % not debug",""," % Generated trace"," plot(sigObj.Data.(sigObj.XVarName), sigObj.Data.(sigObj.YVarName), LineWidth=2);",""," % User data"," xPoints = sigObj.XYData(:, 1);"," yPoints = sigObj.XYData(:, 2);"," sc = scatter(xPoints, yPoints, 36*1.5);"," sc.Marker = \"o\";"," sc.LineWidth = 2;",""," legend([\"Generated trace\", \"Data points\"], Location=\"best\")"," end % if","","","end % switch","","xLabelStr = sigObj.XName;","if sigObj.Data.Properties.VariableUnits(1) ~= \"1\""," xLabelStr = xLabelStr + \" (\" + sigObj.Data.Properties.VariableUnits(1) + \")\";","end","xlabel(xLabelStr)","","yLabelStr = sigObj.YName;","if sigObj.Data.Properties.VariableUnits(2) ~= \"1\""," yLabelStr = yLabelStr + \" (\" + sigObj.Data.Properties.VariableUnits(2) + \")\";","end","ylabel(yLabelStr)","","end % function","","","function saveSpec(sigObj, SpecFilename)","%% Saves signal specification to JSON file.","","arguments"," sigObj (1,1) SignalDesigner"," SpecFilename {mustBeTextScalar}","end","","% SpecFilename is saved to sigObj. saveData function uses it.","sigObj.SpecFilename = SpecFilename;","","signalSpec = [];","signalSpec.Type = sigObj.Type;","signalSpec.Title = sigObj.Title;","signalSpec.Description = sigObj.Description;","signalSpec.XName = sigObj.XName;","signalSpec.XVarName = sigObj.XVarName;","signalSpec.XUnit = sigObj.XUnit;","signalSpec.YName = sigObj.YName;","signalSpec.YVarName = sigObj.YVarName;","signalSpec.YUnit = sigObj.YUnit;","signalSpec.XSaveFormat = sigObj.XSaveFormat;","signalSpec.YSaveFormat = sigObj.YSaveFormat;","if sigObj.Type == \"ContinuousMultiStep\" || sigObj.Type == \"Continuous\""," signalSpec.DeltaX = sigObj.DeltaX;","end","signalSpec.XYData = sigObj.XYData;","","jsonStr = string(jsonencode(signalSpec, PrettyPrint=true));","","% The above jsonStr can be saved to file, but","% each element of a row is placed in separate lines","% with many unnecessary white spaces due to the PrettyPrint=true option.","% The code below combine those lines to a more compact yet readable style.","jsonStrFirstPart = extractBefore(jsonStr, newline + whitespacePattern + \"[\" + newline) + newline;","","if sigObj.Type == \"PieceWiseConstant\" || sigObj.Type == \"Continuous\""," ptn = whitespacePattern + \"[\" + newline ..."," + whitespacePattern + digitsPattern + \",\" + newline ... x"," + whitespacePattern + digitsPattern + newline; % y","","else % ContinuousMultiStep"," ptn = whitespacePattern + \"[\" + newline ..."," + whitespacePattern + digitsPattern + \",\" + newline ... x1"," + whitespacePattern + (digitsPattern | caseInsensitivePattern(\"null\")) + \",\" + newline ... x2"," + whitespacePattern + digitsPattern + newline; % y","","end % if","","jsonStrDataPoints = extract(jsonStr, ptn);","jsonStrDataPoints = erase(jsonStrDataPoints, [newline whitespacePattern]) + \"],\" + newline;","jsonStrDataPoints(end) = replace(jsonStrDataPoints(end), \"],\", \"]\");","","% join uses a white space as a default delmiter, which","% we don't need, thus specifying \"\" in the second argument.","jsonStrDataPoints = join(jsonStrDataPoints, \"\");","","jsonStr = jsonStrFirstPart + jsonStrDataPoints + \"]}\";","","fid = fopen(SpecFilename, \"w\");","fprintf(fid, \"%s\", jsonStr);","fclose(fid);","","end % function","","","function specStruct = loadSpec(sigObj, SpecFilename)","%% Reads signal spec file and updates signal object.","","arguments"," sigObj (1,1) SignalDesigner"," SpecFilename {mustBeTextScalar}","end","","jsonStr = fileread(SpecFilename);","","specStruct = jsondecode(jsonStr);","","% JSON supports fewer data types than MATLAB.","% For example, string in MATLAB is saved as charactor vector in JSON","% because there is no string type in JSON.","% thus jsondecode returns charactor vector for texts.","% You must convert them to string explicitly if necessary.","","sigObj.Type = string(specStruct.Type);","sigObj.Title = string(specStruct.Title);","sigObj.Description = string(specStruct.Description);","sigObj.XName = string(specStruct.XName);","sigObj.XVarName = string(specStruct.XVarName);","sigObj.XUnit = string(specStruct.XUnit);","sigObj.YName = string(specStruct.YName);","sigObj.YVarName = string(specStruct.YVarName);","sigObj.YUnit = string(specStruct.YUnit);","sigObj.SpecFilename = string(SpecFilename);","","if sigObj.Type == \"ContinuousMultiStep\" || sigObj.Type == \"Continuous\""," sigObj.DeltaX = specStruct.DeltaX;","end","","end % function","","","function saveData(sigObj, DataFilename)","%% Saves generated signal data to M file.","","arguments"," sigObj (1,1) SignalDesigner"," DataFilename {mustBeTextScalar}","end","","xDataStr = sprintf(sigObj.XSaveFormat + \" \", sigObj.Data.(sigObj.XVarName));","xDataStr = \"[ \" + xDataStr + \"]\";","","yDataStr = sprintf(sigObj.YSaveFormat + \" \", sigObj.Data.(sigObj.YVarName));","yDataStr = \"[ \" + yDataStr + \"]\";","","dataStr = ..."," \"% \" + sigObj.Description + newline + ..."," \"% X: \" + sigObj.XName + \" (\" + sigObj.XUnit + \")\" + newline + ..."," \"% Y: \" + sigObj.YName + \" (\" + sigObj.YUnit + \")\" + newline + ..."," \"% Spec file: \" + sigObj.SpecFilename + newline + ..."," sigObj.XVarName + \" = \" + xDataStr + \";\" + newline + ..."," sigObj.YVarName + \" = \" + yDataStr + \";\" + newline;","","fid = fopen(DataFilename, \"w\");","fprintf(fid, \"%s\", dataStr);","fclose(fid);","","end % function","","","function result = transformDataPoints(~, xyData)","%% Transforms compact xy-data points to a format suitable for processing","% Converts a row in [x1 x2 y] format into [x1 y; x2 y] format.","% Optionally adds mid-points for smoothing.","% Works with continuous and timedcontinuous cases.","","arguments"," ~",""," % N-by-3 matrix. Each row is [x1 x2 y]."," % x1 is X start data point."," % x2 is X end data point, which can be nan."," % y is Y data point."," xyData (:,3) double","end","","numInputRows = height(xyData);","","% Check X data points","","xPoints = xyData(:, [1 2]);","","assert(issorted(xPoints(:,1), \"strictascend\"), ..."," \"X start vector must be strictly asending.\")","","tmpVec = xPoints(:,2);","lix = not(isnan(tmpVec)); % logical index","if any(lix)"," tmpVec = tmpVec(lix);"," assert(issorted(tmpVec, \"strictascend\"), ..."," \"X end vector must be strictly asending.\")",""," dx = xPoints(:,2) - xPoints(:,1);",""," cond_dx_is_nan = isnan(dx);"," cond_dx_is_pos = dx > 0;"," violating = not(cond_dx_is_nan | cond_dx_is_pos);"," lix = find(violating); % logical index"," assert(isempty(lix), ..."," \"X start is after X end, which is invalid, at these rows: \" + num2str(lix'));","","end % if","","% Check Y data points","","yPoints = xyData(:, 3);","","assert(all( not(isnan( yPoints )) ), ..."," \"Y data cannot have NaN.\")","","% Build data","","% If transformedData.Refine(i) is true,","% apply interpolation to the data between i and i+1.","transformedData = struct('X', [], 'Y',[], 'Added',[], 'Refine',[]);","","idx = 1;","for r = 1 : numInputRows",""," % xp(1) is X start point. Must exist."," % xp(2) is X end point. May not exist."," % yp is Y data point. Must exist."," xp = xPoints(r, :);"," yp = yPoints(r);",""," transformedData(idx).X = xp(1);"," transformedData(idx).Y = yp;"," transformedData(idx).Added = false;"," transformedData(idx).Refine = false;",""," idx = idx + 1;",""," if isnan(xp(2))"," % X end point, xp(2), is not defined."," % This point is used for interpolation.",""," transformedData(idx-1).Refine = true;",""," else"," % X end point, xp(2), is defined."," % This point is part of flat segment and not used for interpolation.",""," % Add mid-point."," transformedData(idx).Added = true;"," transformedData(idx).X = (xp(1) + xp(2)) / 2;"," transformedData(idx).Y = yp;"," transformedData(idx).Refine = false;",""," idx = idx + 1;",""," % Add end point."," transformedData(idx).Added = false;"," transformedData(idx).X = xp(2);"," transformedData(idx).Y = yp;"," transformedData(idx).Refine = true;",""," idx = idx + 1;",""," end % if","end % for","transformedData(end).Refine = false;","","dx = diff([transformedData.X]);","assert(all(dx > 0), \"X data points are not strictly ascending.\")","","result = struct2table(transformedData);","","end % function","","","function result = interpolateDataPoints(sigObj, transformedData)","%% Interpolates data points.","% This takes transformed data points, not a user-specified matrix.","","arguments"," sigObj (1,1) SignalDesigner"," transformedData (:,4)","end","","x_1 = transformedData.X(1);","x_end = transformedData.X(end);","x_delta = sigObj.DeltaX;","","% Check that delta x makes sense for interpolation.","% This check must be made in interpolating segments only.","indices = find(transformedData.Refine == true);","","if isempty(indices)"," result = table(Size=[0, 2], VariableTypes=[\"double\", \"double\"]);"," return % <======================================================= RETURN","end","","nextElementIndices = indices + 1;","xPoints = transformedData.X;","dx = xPoints(nextElementIndices) - xPoints(indices);","assert(x_delta <= min(dx)/2, ..."," \"Delta X must be smaller than the half of min(dx) in interpolating segments.\" ..."," + newline + \"Delta X = \" + x_delta + \" \" ..."," + newline + \"min(dx)/2 = \" + min(dx)/2 )","","x_refined = transpose(x_1 : x_delta : x_end);","if abs(x_refined(end) - x_end) > 10*eps"," x_refined(end + 1) = x_end;","end","","y_refined = interp1(transformedData.X, transformedData.Y, x_refined, \"makima\");","","sigObj.XRefined = x_refined;","sigObj.YRefined = y_refined;","","interpolatedData = table(x_refined, y_refined);","interpolatedData.Properties.VariableNames = [sigObj.XVarName sigObj.YVarName];","interpolatedData.Properties.VariableUnits = [sigObj.XUnit sigObj.YUnit];","","result = interpolatedData;","","end % function","","","function result = eliminateRedundantDataPoints(sigObj, interpolatedData)","%% Eliminates redundant data points generated by interpolation.","","arguments"," sigObj (1,1) SignalDesigner"," interpolatedData (:,2) table","end","","newData = table(Size=[0, 2], VariableTypes=[\"double\", \"double\"]);","newData.Properties.VariableNames = [sigObj.XVarName sigObj.YVarName];","newData.Properties.VariableUnits = [sigObj.XUnit sigObj.YUnit];","","idx = 1;","while idx < height(sigObj.TransformedData)",""," if sigObj.TransformedData.Refine(idx) == true"," % Use interpolated points."," xRange = (sigObj.TransformedData.X(idx) <= sigObj.XRefined) ..."," & (sigObj.XRefined <= sigObj.TransformedData.X(idx+1));"," % Avoid duplicating the same row."," newData = [newData(1:end-1, :); interpolatedData(xRange, :)];"," idx = idx + 1;",""," else"," % Interpolated points contain redundant points in flat segments."," % Avoid including those redundant points.",""," % We must skip the internally added mid-point."," % Thus, idx+2 rather than idx+1 is used."," tmpData = table( ..."," [sigObj.TransformedData.X(idx); sigObj.TransformedData.X(idx+2)], ..."," [sigObj.TransformedData.Y(idx); sigObj.TransformedData.Y(idx+2)], ..."," VariableNames = [sigObj.XVarName, sigObj.YVarName] );"," tmpData.Properties.VariableUnits = [sigObj.XUnit, sigObj.YUnit];",""," % Avoid duplicating the same row."," newData = [newData(1:end-1, :); tmpData];"," idx = idx + 2;",""," end","end","","assert(issorted(newData.(sigObj.XVarName), \"strictascend\"))","","result = newData;","","end % function","","end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":48,"Hits":631,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"789d1c53-e854-45a0-a726-a34ee597bad7"},{"LineNumber":68,"Hits":1454,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"39415c72-1e99-4c07-b82c-dd6ac4c015b3"},{"LineNumber":142,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"79621568-b5de-4ceb-af8f-393bdc4a6a8f"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"19baef65-6580-48fb-9397-adf06d7ed5c8"},{"LineNumber":355,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f5da8cd8-f1aa-4692-9bc4-7852f23ff3f5"},{"LineNumber":391,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"63bb7ead-c2d1-4f8d-9881-7b32b149d819"},{"LineNumber":420,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"21365570-ff25-4eca-8097-a0c8c02aa9c4"},{"LineNumber":530,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4b740740-95a6-4273-b7e1-f560fa01f416"},{"LineNumber":579,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a18af728-1631-478d-a4d5-8e032b791d58"}],"Statement":[{"LineNumber":52,"Hits":[631,1],"StartColumnNumbers":[14,102],"EndColumnNumbers":[98,121],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c9074fb3-b265-4d28-8e9c-97094a804eb3","0e35b468-1c71-48c0-8df0-c069f56d8381"]},{"LineNumber":55,"Hits":631,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fa62d49-a827-4fa7-87b9-4527e400ab1b"},{"LineNumber":57,"Hits":631,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3335797-1522-42f4-9ffc-ea79c0d075c1"},{"LineNumber":58,"Hits":136,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0778b327-52d9-462e-8145-891a91c872da"},{"LineNumber":60,"Hits":495,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f125d64-a8fc-405c-8d82-0c934dd7d760"},{"LineNumber":63,"Hits":631,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ede60bae-b913-49ae-9b64-cfab0d7fd5e5"},{"LineNumber":75,"Hits":1454,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fa36c95-7360-4f23-afdb-1ea17332b846"},{"LineNumber":77,"Hits":1454,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"154f3eeb-955c-4d0e-92db-88da011545c5"},{"LineNumber":79,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42053279-3c41-42a1-b224-e299498033c0"},{"LineNumber":80,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fbd93c1-f4c1-4b4c-b0ec-a8100821550a"},{"LineNumber":81,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a39019cc-f802-443f-80a7-02413f55c28d"},{"LineNumber":83,"Hits":457,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c44a357b-1083-4ab4-8d5b-dc8f01919d30"},{"LineNumber":86,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7f6f87b-48a8-4365-9f08-488840f1eb4b"},{"LineNumber":87,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"138fe43c-606f-4c1f-a1b8-31847e6c6b65"},{"LineNumber":88,"Hits":87,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"138fe43c-606f-4c1f-a1b8-31847e6c6b65"},{"LineNumber":91,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b178ac6e-90b5-43cf-8bb1-b43df184614a"},{"LineNumber":92,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a0f686c-b040-4040-a757-f9f0baef31fa"},{"LineNumber":93,"Hits":87,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a0f686c-b040-4040-a757-f9f0baef31fa"},{"LineNumber":96,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a97cd0e-d531-4cf0-9f1b-d7e4fb2904e5"},{"LineNumber":97,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68dcd898-0b10-437f-a0cf-cb8c66bbcbdb"},{"LineNumber":98,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fe78f6b-9043-4767-ad3c-51300dcc7442"},{"LineNumber":99,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36b07a7f-a993-4070-849c-cdd0f4f6e9b1"},{"LineNumber":101,"Hits":370,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2529452-72cc-4747-823b-2f83646b6acf"},{"LineNumber":103,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"858c7444-12fd-4d0a-b791-e3c599191d79"},{"LineNumber":106,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2f2baf3-38db-4a3b-8f00-2d35165b270f"},{"LineNumber":107,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c794608-7eba-4821-a792-25394c9ad01e"},{"LineNumber":108,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c794608-7eba-4821-a792-25394c9ad01e"},{"LineNumber":109,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0073652-0b8c-4e1b-b051-19e8ffd69caf"},{"LineNumber":110,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f0073652-0b8c-4e1b-b051-19e8ffd69caf"},{"LineNumber":113,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8e1f338-ce05-4e0c-89d0-f235d94ad66d"},{"LineNumber":114,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32fb3c6b-e7bb-478f-bfbe-724e95f0736b"},{"LineNumber":115,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":103,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"32fb3c6b-e7bb-478f-bfbe-724e95f0736b"},{"LineNumber":116,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"32fb3c6b-e7bb-478f-bfbe-724e95f0736b"},{"LineNumber":117,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"32fb3c6b-e7bb-478f-bfbe-724e95f0736b"},{"LineNumber":120,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40db188a-b8e4-4930-b43a-3f26279d1f9c"},{"LineNumber":121,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a046625-58a4-42f3-9061-1c62d9b438a1"},{"LineNumber":122,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0a046625-58a4-42f3-9061-1c62d9b438a1"},{"LineNumber":125,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0120277c-a4ed-479c-81c2-8b3738632e43"},{"LineNumber":126,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e5bf032-afbb-42e2-8461-fad695c79421"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"337500d1-5c43-4664-9a2d-cd0adf032601"},{"LineNumber":129,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbdd0fac-a122-48c5-99f4-0e82c3353742"},{"LineNumber":130,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f048abc-cc7f-4183-a150-96fdd9e8ddd0"},{"LineNumber":131,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f8685cd-efe5-4a95-9cf8-fe41f636d58b"},{"LineNumber":132,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78aade7b-a302-4dda-8011-e25accacf41b"},{"LineNumber":133,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a94b860-597b-4fb1-9ae3-aa964f625bba"},{"LineNumber":134,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c99a26d3-8625-4ca5-959d-44ce78414713"},{"LineNumber":135,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"865d5e74-2371-4f17-b4b6-a43a5652e4fa"},{"LineNumber":149,"Hits":11,"StartColumnNumbers":32,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc587b1a-06c9-4caa-b274-96b7e2f187ba"},{"LineNumber":152,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b8800f0-5361-47d4-a638-04ce654e7187"},{"LineNumber":154,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85e4eebb-2a4a-4831-a1f5-b61bcced9a20"},{"LineNumber":156,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8b9adb6-e960-43c1-9a07-0bde0b9ba22c"},{"LineNumber":157,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"736b7bc0-4c9e-4ede-9bf8-15d6bb0fd804"},{"LineNumber":158,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a4bb913-092c-4ada-b4ed-b2fdb8e37e5b"},{"LineNumber":159,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8938e3c-e7b5-48af-a662-5c14bc60c345"},{"LineNumber":160,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"150b19c7-58ca-4483-891a-d651ed2f0562"},{"LineNumber":162,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25b07d7d-3e8d-42fc-b76b-a0d4535e0e31"},{"LineNumber":163,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"925ebc75-ce6b-4918-820a-75e7c825dd5a"},{"LineNumber":166,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a711bac7-d3a3-4b7b-a061-0c0d58962a8b"},{"LineNumber":168,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc560884-d955-444c-ab9f-9ea87254bab2"},{"LineNumber":170,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c22630d-f1bb-4c02-9ebc-76cefd1534e8"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17fb7525-f743-44f2-9666-f9aeb43053ab"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5438eaf2-e440-4594-b1cf-36b7425ac728"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6d0c1a8-6a26-4870-8f74-c262e3aa0ccd"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db983d7b-da17-43db-ba44-b83e62ad1ec5"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ceb9fea-4b36-4162-ae8a-fdc6420f4226"},{"LineNumber":183,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":111,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4c5a0cf-62de-4624-aacc-acbb56899b98"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b037d1a3-e40d-40d1-9b5f-2b6faef57f14"},{"LineNumber":185,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e626188-175e-46cc-b423-a4df294e7e61"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5d27a63-242b-4f70-b03c-44629be84df4"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0efd347a-0509-4d1c-94ce-58ef4a0c02de"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57a2e128-e080-4274-b39e-891654649f99"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1b4e598-38c4-4d9d-b439-9f404e477ef0"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f73a5ffa-1649-4560-9a40-e39fdef6658b"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1da13a99-8022-4c14-8247-2844177efdb3"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26e2b28a-4c54-49a2-91fe-70684f6f02ed"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8f49fcf-20e9-4816-856d-6e6e4c1eea19"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61c477c9-5ada-46ca-8120-aa28f89f830c"},{"LineNumber":205,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8511657-b5ea-4625-9f35-dc5b98541687"},{"LineNumber":208,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1dcfdea-337b-4116-ada9-ed5e43552529"},{"LineNumber":209,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34890dc9-3229-4454-8fa3-e8ba833e3ae7"},{"LineNumber":210,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebc278e2-16b9-4b11-ac27-70a70ea3e5f7"},{"LineNumber":211,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4dd4e05e-c343-432b-9b5e-cf124be73a10"},{"LineNumber":212,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0dfae51-0086-416e-b042-40ab2b967047"},{"LineNumber":213,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f645fe79-351f-40d4-9673-1f945b079750"},{"LineNumber":215,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4aed4ec9-15c1-41df-aaae-fdde08fa7505"},{"LineNumber":218,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9ae86a0-5cac-4471-b8e7-e330ff43c054"},{"LineNumber":220,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51ed0770-e15c-48ab-aac2-aa900492558c"},{"LineNumber":221,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a30e71ea-6421-42a4-8841-4874560b5cdc"},{"LineNumber":223,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78d6fc50-afa1-4fcb-b35c-a8cf4e6b479c"},{"LineNumber":224,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c919dff-cedf-45b7-93f0-f23e59063e07"},{"LineNumber":225,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6426b10f-eda3-453f-b881-5aab91ed9d8b"},{"LineNumber":226,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65eaea1a-1a5a-494b-aa7d-b19cf3247966"},{"LineNumber":228,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"716d92d9-981a-47f3-accf-533ad428e8ea"},{"LineNumber":230,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1144364e-d8dd-4819-ac16-2065b3167677"},{"LineNumber":232,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3dd04453-886a-4dd8-bdb1-c39b44575243"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f3d4756-64bb-42b9-a76c-e81380c9742d"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be19e47e-d44f-4d3e-acd5-296479c3dd6e"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2719025f-72ee-4d27-b9c1-bb8a4152109f"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ad5ac00-8cd2-4bae-a4a7-eb8728fd338a"},{"LineNumber":243,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aed3b3f6-fab0-4ad6-8083-28f3c9bc3100"},{"LineNumber":244,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e970da61-ca9d-4a1a-86a2-0468a6b44da8"},{"LineNumber":245,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac0028b4-a8db-405b-adb6-ba05134ef77b"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96a59de3-f0f3-482a-ad55-bd723d866f20"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cbcb6c9-9c4b-49c1-83b0-291bcb59d109"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f6641c9-07de-4fbe-964f-750b9cc3dffa"},{"LineNumber":250,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47569e6c-e9a0-4427-8973-30381a7c7a50"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b9cdd6a-ab48-4204-a6cd-a87211341bc2"},{"LineNumber":253,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0e85fbd6-e74e-4be7-847b-c733907e2a0d"},{"LineNumber":259,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d6bf451-61de-4a22-b307-2acdfd64e0b4"},{"LineNumber":262,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24312a69-5122-496e-a64d-cbbfb526dfd9"},{"LineNumber":263,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68c45b2f-feec-43e8-a9b5-2676276e8270"},{"LineNumber":264,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bce5f137-36d4-4114-ab87-7f982c5b3f1c"},{"LineNumber":265,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"843cc6db-1ba1-40b5-97ef-f32beea5aa95"},{"LineNumber":266,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"695d224a-1b74-4d64-ab46-a4b2fabe9e6c"},{"LineNumber":268,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac3d76f0-deaa-49b0-be33-a7ed87f9639e"},{"LineNumber":274,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa3d832e-7100-4d1e-8c10-1c64ae8a2c5f"},{"LineNumber":275,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4aa4e7c-940a-4669-ae3f-6a8888faf536"},{"LineNumber":276,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b6a9585-7f97-4332-beca-8c0370cb0448"},{"LineNumber":278,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65b6ee8c-581f-4d97-8b47-34c8831da82b"},{"LineNumber":280,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58360718-50ac-4502-9705-b17da7f8cce6"},{"LineNumber":281,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0894d527-cf36-4e2d-8943-86ec8c4620bb"},{"LineNumber":282,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aab13a6a-108f-4296-bf23-13b63bd538dd"},{"LineNumber":284,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"179cfb4a-8c45-4e80-8f09-097c32accdc9"},{"LineNumber":294,"Hits":0,"StartColumnNumbers":16,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd7ef66a-0e45-44f9-af28-1bce8e097172"},{"LineNumber":298,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3b550c9-f4e9-459f-b782-1b4eb88b3f41"},{"LineNumber":300,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"015c2789-24b6-4166-a6e0-2b4ae8bca676"},{"LineNumber":301,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd9975d5-db73-4200-97d7-97c25c9873ce"},{"LineNumber":302,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12bc4306-264c-4979-a917-09f09263f316"},{"LineNumber":303,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62a622c9-f366-4913-9f41-3e3857452015"},{"LineNumber":304,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d59bdd73-83d3-46b1-90ac-30f30ceac53a"},{"LineNumber":305,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f8e4c89-58b3-4cde-8490-e5fc8934214e"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05cb88cd-828e-454d-a655-951121df2927"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6e5d10c-dda0-44c2-89a0-434c4b645080"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd1c0d9e-b8fa-4e1f-8750-74ffbb6dd1dc"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51161961-e7ca-4795-8ef5-126c3ab8b38a"},{"LineNumber":310,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b4a4cc8-bcb6-4954-a5a7-b415a9ad043c"},{"LineNumber":311,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3d01318-0eb8-44fb-906c-916946eb868f"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb5236be-0330-4770-8bda-ba176743c931"},{"LineNumber":313,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77f355e0-da79-4ce9-bf0a-5e31072dcb32"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d588c01-8b07-4fe4-92db-3dc0498a6949"},{"LineNumber":317,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcae779a-8265-4ad6-bd1f-f29d5ea92d30"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c70e82f7-f2c1-4a2c-98cf-0876696195e1"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"842a49e2-106b-45ba-80e8-e92fc11f58e4"},{"LineNumber":326,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01dfa160-c925-4188-bf44-6013c121b0f2"},{"LineNumber":327,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"01dfa160-c925-4188-bf44-6013c121b0f2"},{"LineNumber":328,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"01dfa160-c925-4188-bf44-6013c121b0f2"},{"LineNumber":331,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77f75441-1a79-40c9-ba02-d4bcd9fbd724"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"77f75441-1a79-40c9-ba02-d4bcd9fbd724"},{"LineNumber":333,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"77f75441-1a79-40c9-ba02-d4bcd9fbd724"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"77f75441-1a79-40c9-ba02-d4bcd9fbd724"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55a4521a-e04d-4dab-b252-62c38db46379"},{"LineNumber":339,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f634721b-c953-4fdf-8635-4754052dfb34"},{"LineNumber":340,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74b35609-8dce-4ca6-a5c0-e07d60544dc8"},{"LineNumber":344,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87346920-ca43-49bf-ab0d-db72fbfa3a79"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cdcd8d82-84e1-40e7-bfc5-973c173810cc"},{"LineNumber":348,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70c5687d-a363-4cf7-a128-b1fb451d7bc1"},{"LineNumber":349,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ed91c78-2293-42cf-ae63-a5fd1387e556"},{"LineNumber":350,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a4c6afb-439b-4538-b906-39add53b5ded"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":16,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6299190-74fe-4c42-b376-45a61c87863e"},{"LineNumber":363,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55985036-c099-489e-9f4e-5104cf51012c"},{"LineNumber":365,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3a5c151-b80e-4402-a967-ab13ab90cc15"},{"LineNumber":373,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"415bfe33-8a0c-4e6a-82f3-884425ee8c66"},{"LineNumber":374,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9c68c00-51bd-4e0d-9f57-8e245c4c64f9"},{"LineNumber":375,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68c6af0e-beb2-43f7-be6f-20ba0fe91830"},{"LineNumber":376,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea004cd3-cb08-4bf5-af21-4e21d10aee1c"},{"LineNumber":377,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8de4b8fa-f97f-4167-8406-112cd3586c84"},{"LineNumber":378,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81af0a5e-358f-4b5d-82f0-f1f22e00f9f2"},{"LineNumber":379,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"330ad992-c2d7-4628-a6fa-63147afee9dd"},{"LineNumber":380,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b90ad37-dfe1-47bd-9c6e-4733e9ec9145"},{"LineNumber":381,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2ead155-1d4b-4983-8bef-67b1c741a487"},{"LineNumber":382,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01048ea2-b959-4318-930c-99fba8053f98"},{"LineNumber":384,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"264f7a88-72ee-4d0b-bbe1-b9c65fafb89b"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":1,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db8fd4bb-599f-4732-bd81-0188420ffd92"},{"LineNumber":396,"Hits":0,"StartColumnNumbers":16,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"137dedfd-5f96-40f2-8a81-12651d1a4c4d"},{"LineNumber":399,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74bf4e1b-d988-4460-b36f-bbff3ef7bdf0"},{"LineNumber":400,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"583943c6-2bd8-4e25-9a30-148c7c5a0928"},{"LineNumber":402,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b1bba4e-72e9-47b1-9262-7c56b5a6cae2"},{"LineNumber":403,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9fe6f18-7b58-4ad2-b720-02df0cbb3e74"},{"LineNumber":405,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"648b985f-f5c4-431f-b59f-2bd4d563d305"},{"LineNumber":406,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"648b985f-f5c4-431f-b59f-2bd4d563d305"},{"LineNumber":407,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"648b985f-f5c4-431f-b59f-2bd4d563d305"},{"LineNumber":408,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"648b985f-f5c4-431f-b59f-2bd4d563d305"},{"LineNumber":409,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"648b985f-f5c4-431f-b59f-2bd4d563d305"},{"LineNumber":410,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"648b985f-f5c4-431f-b59f-2bd4d563d305"},{"LineNumber":411,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"648b985f-f5c4-431f-b59f-2bd4d563d305"},{"LineNumber":413,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5eb79e2-3ba4-4524-8c7c-105adfcb9ab7"},{"LineNumber":414,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d58b8ba4-1440-48c2-ac26-8aa3079d6edf"},{"LineNumber":415,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dcbffb0-bffe-4a8c-8631-72d3cf124bfe"},{"LineNumber":436,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d14e4ae-e38e-4643-864c-e0d72f2935cc"},{"LineNumber":440,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19311ec4-3bb7-462a-bdfa-76d0ef41062e"},{"LineNumber":442,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b56c1f37-678f-4fde-878b-828a4e7ae4e9"},{"LineNumber":443,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b56c1f37-678f-4fde-878b-828a4e7ae4e9"},{"LineNumber":445,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09fed493-80ad-48b7-8ec9-2799a111b080"},{"LineNumber":446,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b9a2b1c-2125-409d-8926-d5c38595dbe9"},{"LineNumber":447,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcca2435-5c27-48c3-8ab8-550dac68d7b7"},{"LineNumber":448,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b6efea1-77ed-4d3a-9b86-89477869883a"},{"LineNumber":449,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3434907-83d1-4ebc-a2ba-74abda1536fd"},{"LineNumber":450,"Hits":997,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a3434907-83d1-4ebc-a2ba-74abda1536fd"},{"LineNumber":452,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7553eb8a-6112-4d1d-bbe5-5be35901d579"},{"LineNumber":454,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"458fc037-3a82-45db-b210-57367bde86d3"},{"LineNumber":455,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8306b3e8-851e-4187-ba34-ead6041ca47a"},{"LineNumber":456,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80303202-fe2e-4cf5-ae2f-667c58c365e6"},{"LineNumber":457,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"466f382b-5d77-49eb-926b-c4b1e39b5501"},{"LineNumber":458,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"035c986a-757f-4bd4-8b79-d1c1ffe3b179"},{"LineNumber":459,"Hits":997,"StartColumnNumbers":4,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"035c986a-757f-4bd4-8b79-d1c1ffe3b179"},{"LineNumber":465,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"330ada48-8f13-44c8-88d0-11bc53319f03"},{"LineNumber":467,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce69be2b-22d1-4d0c-ba86-25e3a3481aca"},{"LineNumber":468,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ce69be2b-22d1-4d0c-ba86-25e3a3481aca"},{"LineNumber":474,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06b9860d-c214-4385-8f0d-891576605600"},{"LineNumber":476,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0d557fe-553e-4aef-b93d-3ec010f655d6"},{"LineNumber":477,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2a16f92-e5de-483d-97db-74a9524e045c"},{"LineNumber":482,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d0aa357-6f29-4635-9e10-1c23b000e4f8"},{"LineNumber":483,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab733816-3590-4a09-ae70-88399b242974"},{"LineNumber":485,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f5b513c-4b90-4506-ad38-659929384350"},{"LineNumber":486,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"141ae460-40f2-4a05-a6c9-61248d5e9579"},{"LineNumber":487,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c19e35eb-4ac2-4c4b-b260-0bd5ed3258b9"},{"LineNumber":488,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31808975-9d72-4ec0-8861-0d6190890d9e"},{"LineNumber":490,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef0e4ef5-ed1c-497f-8fb5-22284f5baa1c"},{"LineNumber":492,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27eb7c8f-dc10-4565-9c98-c45700b7c166"},{"LineNumber":496,"Hits":101,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08aba7cb-d6fa-481c-ba06-e5f931b58e39"},{"LineNumber":503,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e345930-cfa9-40d1-8c2e-49fe99e33b26"},{"LineNumber":504,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31694a97-90b5-4e26-ac59-bcac6a371964"},{"LineNumber":505,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc2894a7-c1cb-414f-84b3-247b9e6d435d"},{"LineNumber":506,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6cbb71d-172e-40d6-9e00-2f2be2f4d11f"},{"LineNumber":508,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf3a731f-270d-4f60-a29a-f2264c951904"},{"LineNumber":511,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ef6ad27-b014-4051-8dc5-e63f0a740baa"},{"LineNumber":512,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c7e8278-4f04-49ad-83a1-4f1eafd85d28"},{"LineNumber":513,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ef2fcb6-2655-4251-97d0-b72663332177"},{"LineNumber":514,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86962b0f-fe6c-46bf-88b5-a7fbfb70d4b6"},{"LineNumber":516,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca93af43-6a58-47dd-bbed-e91606ea1c95"},{"LineNumber":520,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5de87b9a-142b-4aac-b115-699c6c809fad"},{"LineNumber":522,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66d468ba-ebf4-469f-b03c-08a5b4900d34"},{"LineNumber":523,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"092ba8a3-5823-4378-9894-ce3301a41e50"},{"LineNumber":525,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93a6b510-bb0d-4251-8f29-6f561606cd74"},{"LineNumber":539,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2b6852f-8efe-47da-ab6e-c57011de81f5"},{"LineNumber":540,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3aca5f73-7263-48b8-947b-c233bdb63f7d"},{"LineNumber":541,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2219a23e-bedb-4b1d-817e-288595f1d38c"},{"LineNumber":545,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc785643-aaa2-4a63-8b27-aea7fffed150"},{"LineNumber":547,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"501c23b0-e172-46d0-b5a2-d3c611454ad5"},{"LineNumber":548,"Hits":755,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97fefbab-0a9f-476b-977f-9e71e83cd937"},{"LineNumber":549,"Hits":755,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ef24533-0d94-4649-b133-f20793b8e85f"},{"LineNumber":552,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f04029ee-903a-4b2c-ac6a-0a8add8605cf"},{"LineNumber":553,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"815cc38b-ccdd-4810-a770-951b8bdab8fa"},{"LineNumber":554,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56f792de-5ffa-46f3-9c67-47e6a7896dde"},{"LineNumber":555,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab43a685-3dba-4fa9-9633-9be9b9ac2307"},{"LineNumber":556,"Hits":242,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ab43a685-3dba-4fa9-9633-9be9b9ac2307"},{"LineNumber":557,"Hits":242,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ab43a685-3dba-4fa9-9633-9be9b9ac2307"},{"LineNumber":558,"Hits":242,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ab43a685-3dba-4fa9-9633-9be9b9ac2307"},{"LineNumber":560,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"102bec6d-4068-4a36-8f75-f38bc0cf0394"},{"LineNumber":561,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13ed1403-ec75-46fe-bab7-2fbb84b358f4"},{"LineNumber":562,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd6bc1ac-df03-41ae-a4e3-2cc29027a92f"},{"LineNumber":565,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d209dc4-418f-41b9-a3b2-87c45a687425"},{"LineNumber":567,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9994880-ba24-49d7-9c45-126ee745f798"},{"LineNumber":568,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49ec8337-8f1d-4904-858d-45ce6b8a3f0d"},{"LineNumber":570,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63ae1875-5c6f-4daa-9b70-eaaf2658bea0"},{"LineNumber":571,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cef3d76b-acf4-4ada-98a4-359ea5041ffc"},{"LineNumber":572,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04a503ee-458b-4a2b-ba54-967cb2e57747"},{"LineNumber":574,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b79e2e6-e981-437b-8eed-9552c4da1dcd"},{"LineNumber":587,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9d25ee1-8189-483d-8402-fe7a3b8a3a5d"},{"LineNumber":588,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"becf99ce-2e2c-42d9-84f1-d0087681b16e"},{"LineNumber":589,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfd24f71-9948-4bb0-8c9c-ae079800b5bf"},{"LineNumber":591,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97685fa9-2120-425c-9fa1-aa74bcb51223"},{"LineNumber":592,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bba0c354-678e-425a-b4c2-4756d49e87a5"},{"LineNumber":594,"Hits":6222,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c0af5d3-4280-4f95-b406-f61561fef887"},{"LineNumber":596,"Hits":2663,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fee5ac6b-e45f-4c0f-a92c-1fdc5ee30a96"},{"LineNumber":597,"Hits":2663,"StartColumnNumbers":14,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fee5ac6b-e45f-4c0f-a92c-1fdc5ee30a96"},{"LineNumber":599,"Hits":2663,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"934c93e6-ab87-4db1-a194-2756fedbb4ca"},{"LineNumber":600,"Hits":2663,"StartColumnNumbers":4,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a095cb0f-6668-4b72-a673-ce4d3826faaa"},{"LineNumber":608,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d08ff7a3-79b2-4a0f-b4d0-ad6c7e429583"},{"LineNumber":609,"Hits":3559,"StartColumnNumbers":16,"EndColumnNumbers":80,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d08ff7a3-79b2-4a0f-b4d0-ad6c7e429583"},{"LineNumber":610,"Hits":3559,"StartColumnNumbers":16,"EndColumnNumbers":80,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d08ff7a3-79b2-4a0f-b4d0-ad6c7e429583"},{"LineNumber":611,"Hits":3559,"StartColumnNumbers":16,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d08ff7a3-79b2-4a0f-b4d0-ad6c7e429583"},{"LineNumber":612,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed20ba96-a458-4661-97f8-91fcf78502de"},{"LineNumber":615,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1defe70d-daf6-4307-b277-77fb87595964"},{"LineNumber":616,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a99fb6dc-5ab9-4d2b-b643-eed1d9b1270b"},{"LineNumber":621,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a25843f-bedc-4630-bc08-a56d1f1408b5"},{"LineNumber":623,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b8e2304-ab04-4f7c-b466-5212e66eb520"}]},"FilterData":[]} \ No newline at end of file +var sourceData281 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\SignalDesigner\\+SignalSourceBlockCallback\\plotTraceGenerator.m","RawFileContents":["function [fig, sig] = plotTraceGenerator(fullpathToBlock)\r","%% Plots signal defined in Trace Generator block in a model\r","%\r","% This function reads the block parameters of Trace Generator block\r","% and makes the plot of a signal trace.\r","% The model must be loaded for this function to work.\r","%\r","% This function returns the figure object and the Signal Designer object.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," fullpathToBlock {mustBeText} = gcb\r","end\r","\r","blockName = extractAfter(fullpathToBlock, asManyOfPattern(wildcardPattern + \"/\"));\r","\r","% Collect mask workspace variables.\r","% They have been evaluated.\r","% See the documentation for Simulink.VariableUsage.\r","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");\r","varNames = string({maskVars.Name});\r","varValues = {maskVars.Value};\r","\r","randomSeed = varValues{varNames == \"randomSeed\"};\r","tScale = varValues{varNames == \"tScale\"};\r","yScale = varValues{varNames == \"yScale\"};\r","interpolationStepSize = varValues{varNames == \"interpolationStepSize\"};\r","tInitialFlatLength = varValues{varNames == \"tInitialFlatLength\"};\r","yInitialValue = varValues{varNames == \"yInitialValue\"};\r","numTransitions = varValues{varNames == \"numTransitions\"};\r","transitionRange = varValues{varNames == \"transitionRange\"};\r","flatRange = varValues{varNames == \"flatRange\"};\r","yRange = varValues{varNames == \"yRange\"};\r","tFinalTransitionDuration = varValues{varNames == \"tFinalTransitionDuration\"};\r","tFinalFlatDuration = varValues{varNames == \"tFinalFlatDuration\"};\r","yFinalValue = varValues{varNames == \"yFinalValue\"};\r","\r","sig = SignalDesignUtility.buildTrace( ...\r"," RandomSeed = randomSeed, ...\r"," XScale = tScale, ...\r"," YScale = yScale, ...\r"," InterpolationStepSize = interpolationStepSize, ...\r"," XInitialFlatLength = tInitialFlatLength, ...\r"," YInitialValue = yInitialValue, ...\r"," NumTransitions = numTransitions, ...\r"," TransitionRange = transitionRange, ...\r"," FlatRange = flatRange, ...\r"," YRange = yRange, ...\r"," XFinalTransitionLength = tFinalTransitionDuration, ...\r"," XFinalFlatLength = tFinalFlatDuration, ...\r"," YFinalValue = yFinalValue );\r","\r","sig.XName = \"Time\";\r","sig.XUnit = \"s\";\r","sig.YName = \"\";\r","sig.Title = blockName;\r","\r","update(sig)\r","\r","fig = plotDataPoints(sig);\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"375940b9-efe6-48f6-bae7-a38dfd0b625f"},"Statement":[{"LineNumber":13,"Hits":[1,0],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,36],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6a59c028-79b3-43d3-8a3d-f90c6c864b58","316a120c-ba88-4ab5-9733-1414a809b1ad"]},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6123133-c6d5-46db-87c6-43dc69e6dce9"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09d21745-7844-47cb-b22b-6b7b04ab8808"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2dfdf20-8bcc-4f00-9074-dd25f42ed1e5"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6926aafb-4afc-422b-9374-d36c0fbf9260"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddc24969-af16-4ce0-9144-af2fdb20fae0"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22d07adf-08e8-4680-be4a-2cfd39f3da57"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b519d92-e027-4b13-9e17-035a3c32cf76"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0ad98ff-33b2-4d35-be77-d9c5cfbea8f6"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95c3e68f-1f9f-4c5b-b8b0-c4f74068cd44"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00aca917-e5cc-446b-8f4d-133f833aa1ef"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d63a2ffa-a5e7-4705-976d-88c34e9e0054"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e3ae463-184a-427f-a32a-7d8a47cbc282"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c19fcf00-f2d3-44d1-946a-a460635f521d"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"686a6ed7-35f9-4e65-a2dd-fe9bb3cf4478"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"214eee56-1015-4f6a-b904-3a12a255814d"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1399100f-9c4b-4e8e-896b-8344cb31cbc4"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c48e35c-d9a9-4530-acfa-8256cf34de4d"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e94f5900-24be-4d82-9bbe-48a10453e5c1"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16c1dde0-e548-4ef7-a062-d3a75bc29aa8"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80d164b5-566c-4497-bb24-522b9410d86a"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d148dde3-4530-4ed2-849b-e078311f4908"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fc254f0-6286-4e63-be08-e92702f30d1d"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f659af0-d33e-49d2-9e26-89bbb134bee1"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b8399e0-7b82-45f1-b33f-4971b27a41c9"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData282.js b/cache/buildtool-results/release/coverageData/sourceData282.js index 355eb15b..9888e117 100644 --- a/cache/buildtool-results/release/coverageData/sourceData282.js +++ b/cache/buildtool-results/release/coverageData/sourceData282.js @@ -1 +1 @@ -var sourceData282 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\SignalDesigner\\SignalDesigner_example.mlx","RawFileContents":["smoothSignal = SignalDesigner(\"ContinuousMultiStep\");","smoothSignal.XYData = ["," 0 1 0 ; ... a flat segment from 0 to 1 in X, of value 0 in Y"," 3 nan 9 ; ... a point at 3 in X, of value 9 in Y"," 6 8 7 ]; % a flat segment from 6 to 8 in X, of value 7 in Y","smoothSignal.DeltaX = 0.05;","update(smoothSignal)","disp(smoothSignal.Data(1:5, :))","plotDataPoints(smoothSignal);","smoothSignal.XName = \"Time\";","smoothSignal.XUnit = \"s\";","","smoothSignal.YName = \"Speed\";","smoothSignal.YUnit = \"km/hr\";","","smoothSignal.Title = \"Vehicle speed reference\";","","% Make sure to call update to reflect new property values.","update(smoothSignal)","","% Figure object is returned.","fig = plotDataPoints(smoothSignal);","fig.Position(3:4) = [500 300]; % width height","smoothSignal = SignalDesigner(\"Continuous\");","smoothSignal.XYData = ["," 0 0 ; ... (0, 0)"," 1 0 ; ... (1, 0)"," 2 5 ; ... (2, 5)"," 4 2 ; ... (4, 2)"," 5 2 ]; % (5, 2)","smoothSignal.DeltaX = 0.05;","update(smoothSignal)","plotDataPoints(smoothSignal);","smoothSignal.XYData = ["," 0 0 ;"," 0.5 0 ; % Added"," 1 0 ;"," 2 5 ;"," 4 2 ;"," 4.5 2 ; % Added"," 5 2 ];","update(smoothSignal)","plotDataPoints(smoothSignal);","stepSignal = SignalDesigner(\"PieceWiseConstant\");","stepSignal.XYData = ["," 0 1 ; ... a constant segment from 0 in X, of value 1 in Y"," 2 3 ; ... a constant segment from 2 in X, of value 3 in Y"," 4 2 ; ... a constnat segment from 4 in X, of value 2 in Y"," 5 2 ]; % a constnat segment from 5 in X, of value 2 in Y","update(stepSignal)","fig = plotDataPoints(stepSignal);","fig.Position(3:4) = [500 300]; % width height","xydata = SignalDesignUtility.buildXYData( ..."," RandomSeed = 5, ... Random seed"," XInitialFlatLength = 3, ... Initial constant duration"," YInitialValue = 0, ...Initial data value"," NumTransitions = 2, ... Number of transitions"," TransitionRange = [ 2 5 ], ... Range of transition duration"," FlatRange = [ 5 10 ], ... Range of constant duration"," YRange = [ -5 10 ], ... Range of data value"," XFinalTransitionLength = 3, ... Final transition duration"," XFinalFlatLength = 4, ... Final constant duration"," YFinalValue = 0, ... Final data value"," XScale = 1, ... Data value scaler"," YScale = 1 ); % Time scaler","","sig = SignalDesigner(\"ContinuousMultiStep\");","sig.XYData = xydata;","sig.DeltaX = 0.1; % Interpolation step","","update(sig)","","plotDataPoints(sig);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c21a34ec-9919-4c64-9d8e-35d011a2361d"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2ca972f-c144-4111-bde2-d76c4226a4b4"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e2ca972f-c144-4111-bde2-d76c4226a4b4"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e2ca972f-c144-4111-bde2-d76c4226a4b4"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e2ca972f-c144-4111-bde2-d76c4226a4b4"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31edf640-fc20-451e-8f56-710d27ac4b1d"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"145b23dd-80af-48fd-a1b3-6e6650617f1e"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a95952f-f7f2-4fed-a7fe-a314d443cdff"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4114cfbf-0bed-4ac7-8888-e4b13d22eb9c"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d28bff7c-1478-4bd1-86fb-2a24d6e4b8db"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"178698c9-4f37-44bf-8f86-71f6d217d46c"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8addd945-381b-4d4a-b6ee-e3fccc2e2085"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b1edec9-5b39-49f9-ad0d-e8cf600ff1b7"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6f8fe01-12ac-4bda-8ce8-d87853d225ca"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0930d90-c94a-47c0-a900-11973cefbd9c"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1ccfb2e-f2e9-4e69-9fd4-2ae5d0777b22"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad1ce7e1-c072-4373-90fe-187586ee3baf"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ada9b98f-f8e1-4ce2-aee6-db7afb44e5d9"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d7602b8-eae1-4061-8934-a821c742da6d"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d7602b8-eae1-4061-8934-a821c742da6d"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d7602b8-eae1-4061-8934-a821c742da6d"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d7602b8-eae1-4061-8934-a821c742da6d"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d7602b8-eae1-4061-8934-a821c742da6d"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0d7602b8-eae1-4061-8934-a821c742da6d"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8220772-4530-4f47-8405-84deea217d0a"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f1fbae4-4cda-4d46-a95f-2051090407c7"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c9386e5-69fe-4ed2-a125-5123604e4b54"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"505aeb95-628e-459e-bcb5-e4672a39b0b6"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"505aeb95-628e-459e-bcb5-e4672a39b0b6"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"505aeb95-628e-459e-bcb5-e4672a39b0b6"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"505aeb95-628e-459e-bcb5-e4672a39b0b6"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"505aeb95-628e-459e-bcb5-e4672a39b0b6"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"505aeb95-628e-459e-bcb5-e4672a39b0b6"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"505aeb95-628e-459e-bcb5-e4672a39b0b6"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"505aeb95-628e-459e-bcb5-e4672a39b0b6"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e144287a-b0ed-44a1-9a3a-3ff3de1255fd"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"082c45af-ca04-4a60-8932-0634726ff138"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e5c1232-6ef4-46d6-b41c-7cb7ac9c5ef2"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ade7fbe7-9871-45fa-8a09-38698421f8a7"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ade7fbe7-9871-45fa-8a09-38698421f8a7"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ade7fbe7-9871-45fa-8a09-38698421f8a7"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ade7fbe7-9871-45fa-8a09-38698421f8a7"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ade7fbe7-9871-45fa-8a09-38698421f8a7"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"366718c2-65a9-47ae-9c40-691cbeb5b5d2"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f59cf68e-14f5-4e9d-a6c6-e440b3d5a8bd"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67b15139-42d0-4877-be6c-4f5d8de008b2"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":12,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46acdc1f-6bef-47fe-be83-1f400b8958f2"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"971e2fcd-4ccf-4a77-9388-e84c91192bb3"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d8e4951-931e-446b-af00-98dbdfb5dde0"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1fb84d9-77c7-4f95-acb4-02e8f86fa6aa"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cae2eef4-8f53-4db5-bc53-758a13d595b4"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d708412b-94fa-4417-ab13-67a32a46f15c"}]},"FilterData":[]} \ No newline at end of file +var sourceData282 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\SignalDesigner\\+SignalSourceBlockCallback\\setDataToLookupTableBlock.m","RawFileContents":["function setDataToLookupTableBlock(nvpairs)\r","%% Sets signal data to 1-D Lookup Table block in a model\r","%\r","% This function sets the signal data of Signal Designer object\r","% to 1-D Lookup Table block in a model.\r","% The model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.SignalObject (1,1) SignalDesigner\r"," nvpairs.PathToBlock {mustBeText} = gcb\r","\r","end\r","\r","sig = nvpairs.SignalObject;\r","blkpath = nvpairs.PathToBlock;\r","\r","xStr = \"[\" + num2str(sig.Data.X') + \"]\";\r","yStr = \"[\" + num2str(sig.Data.Y') + \"]\";\r","\r","set_param(blkpath, 'Table', yStr)\r","set_param(blkpath, 'BreakpointsForDimension1', xStr)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6b8e84ef-6e13-4295-be40-4864d12c96b0"},"Statement":[{"LineNumber":12,"Hits":[380,0],"StartColumnNumbers":[23,37],"EndColumnNumbers":[33,40],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2087ca62-27cf-408a-b40d-756d84bd783b","62241d96-9e24-47f1-b90a-2e69fbb89bf6"]},{"LineNumber":16,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c496d28-663a-4e40-9340-7b3b1abb1920"},{"LineNumber":17,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6827257c-9114-41f1-98b1-4932b15c446a"},{"LineNumber":19,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7670f30c-df7e-4d41-8d93-9612fff296d3"},{"LineNumber":20,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cccdff61-a7e2-4ee4-8b43-fa266dfaecf1"},{"LineNumber":22,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27552d82-62b8-40cf-90a2-d48717f3e680"},{"LineNumber":23,"Hits":380,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1af47acc-1ee8-4d16-a038-76e355edce64"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData283.js b/cache/buildtool-results/release/coverageData/sourceData283.js index 9e1d0ee2..3b583e62 100644 --- a/cache/buildtool-results/release/coverageData/sourceData283.js +++ b/cache/buildtool-results/release/coverageData/sourceData283.js @@ -1 +1 @@ -var sourceData283 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\TestTools\\BEVTestCase.m","RawFileContents":["classdef BEVTestCase < matlab.unittest.TestCase",""," methods(TestMethodSetup)"," function cleanModels(testCase)"," bdclose all;"," testCase.addTeardown(@bdclose,\"all\");"," end"," function cleanFigures(testCase)"," close all;"," testCase.addTeardown(@close,\"all\");"," end"," end","end"],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":4,"Hits":87,"StartColumnNumbers":8,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"aaa10a29-239f-401d-988c-703571769aa3"},{"LineNumber":8,"Hits":87,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9f734468-e2ad-4362-95a4-edf374d85436"}],"Statement":[{"LineNumber":5,"Hits":87,"StartColumnNumbers":12,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a003acf-bc5d-461c-90b7-510f9acbf5f2"},{"LineNumber":6,"Hits":87,"StartColumnNumbers":12,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a69b6891-5a00-441e-a2de-0009ededb1a0"},{"LineNumber":9,"Hits":87,"StartColumnNumbers":12,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"127b261f-20b2-4d34-80f9-52226acab42a"},{"LineNumber":10,"Hits":87,"StartColumnNumbers":12,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81bdcc30-057b-4a46-911b-5e2c6e540cf0"}]},"FilterData":[]} \ No newline at end of file +var sourceData283 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\SignalDesigner\\SignalDesigner.m","RawFileContents":["classdef SignalDesigner < handle\r","%% Signal Designer class implementation\r","\r","% Copyright 2022 The MathWorks, Inc.\r","\r","properties\r"," % Signal specifications\r","\r"," Type {mustBeMember(Type, [\"PieceWiseConstant\", \"ContinuousMultiStep\", \"Continuous\"])} = \"PieceWiseConstant\"\r","\r"," Title {mustBeTextScalar} = \"\"\r"," Description {mustBeTextScalar} = \"\"\r","\r"," XName {mustBeTextScalar} = \"X\"\r"," XVarName {mustBeTextScalar} = \"X\"\r"," XUnit {mustBeTextScalar} = \"1\"\r","\r"," YName {mustBeTextScalar} = \"Y\"\r"," YVarName {mustBeTextScalar} = \"Y\"\r"," YUnit {mustBeTextScalar} = \"1\"\r","\r"," XYData double\r","\r"," % For continuous data\r"," DeltaX (1,1) double {mustBePositive} = 0.1\r","\r"," % Properties for saving signal spec\r"," SpecFilename {mustBeTextScalar} = \"\"\r"," XSaveFormat {mustBeTextScalar} = \"%0.2f\"\r"," YSaveFormat {mustBeTextScalar} = \"%0.4f\"\r","\r"," % ----- Internally generated properties -----\r","\r"," TransformedData table\r"," Data table\r","\r"," % For continous data\r"," XRefined (:,1) double\r"," YRefined (:,1) double\r"," InterpolatedData table\r","\r","end % properties\r","\r","methods\r","%%\r","\r","\r","function sigObj = SignalDesigner(SignalType)\r","%%\r","\r","arguments\r"," SignalType {mustBeMember(SignalType, [\"PieceWiseConstant\", \"ContinuousMultiStep\", \"Continuous\"])} = \"PieceWiseConstant\"\r","end\r","\r","sigObj.Type = SignalType;\r","\r","if sigObj.Type == \"PieceWiseConstant\" || sigObj.Type == \"Continuous\"\r"," sigObj.XYData = [ 0 0 ; 1 0 ];\r","else % ContinuousMultiStep\r"," sigObj.XYData = [ 0 1 0 ];\r","end\r","\r","update(sigObj);\r","\r","end % function\r","\r","\r","function update(sigObj)\r","%%\r","\r","arguments\r"," sigObj (1,1) SignalDesigner\r","end\r","\r","switch sigObj.Type\r","\r","case \"ContinuousMultiStep\"\r","\r"," sigObj.TransformedData = transformDataPoints(sigObj, sigObj.XYData);\r"," sigObj.InterpolatedData = interpolateDataPoints(sigObj, sigObj.TransformedData);\r"," sigObj.Data = eliminateRedundantDataPoints(sigObj, sigObj.InterpolatedData);\r","\r","case \"PieceWiseConstant\"\r","\r"," % Check X data points\r"," xPoints = sigObj.XYData(:, 1);\r"," assert( issorted(xPoints, \"strictascend\"), ...\r"," \"X must be strictly asending.\")\r","\r"," % Check Y data points\r"," yPoints = sigObj.XYData(:, 2);\r"," assert( all(not(isnan(yPoints))), ...\r"," \"Y data cannot have NaN.\")\r","\r"," % Build data\r"," newData = table(xPoints, yPoints);\r"," newData.Properties.VariableNames = [sigObj.XVarName, sigObj.YVarName];\r"," newData.Properties.VariableUnits = [sigObj.XUnit, sigObj.YUnit];\r"," sigObj.Data = newData;\r","\r","case \"Continuous\"\r","\r"," dx = sigObj.DeltaX;\r","\r"," % Check X data points\r"," xPoints = sigObj.XYData(:, 1);\r"," assert( numel(xPoints) >= 2 , ...\r"," \"Only one row is defined, but Continuous signal type requires at least 2 rows.\")\r"," assert( issorted(xPoints, \"strictascend\"), ...\r"," \"X must be strictly asending.\")\r","\r"," % Check that delta x makes sense for interpolation.\r"," min_diff_x = min(diff(xPoints));\r"," assert(dx <= min_diff_x/2, ...\r"," \"Interpolation step size dx must be smaller than or equal to the half of mininum value of diff(X).\" ...\r"," + newline + \"dx/2 = \" + dx + \" \" ...\r"," + newline + \"min(diff(x)) = \" + min_diff_x/2 )\r","\r"," % Check Y data points\r"," yPoints = sigObj.XYData(:, 2);\r"," assert( all(not(isnan(yPoints))), ...\r"," \"Y data cannot have NaN.\")\r","\r"," % Build data\r"," x_refined = transpose(xPoints(1) : dx : xPoints(end));\r"," if abs(x_refined(end) - xPoints(end)) > 10*eps\r"," x_refined(end + 1) = xPoints(end);\r"," end\r"," y_refined = interp1(xPoints, yPoints, x_refined, \"makima\");\r"," sigObj.InterpolatedData = table(x_refined, y_refined);\r"," sigObj.InterpolatedData.Properties.VariableNames = [sigObj.XVarName sigObj.YVarName];\r"," sigObj.InterpolatedData.Properties.VariableUnits = [sigObj.XUnit sigObj.YUnit];\r"," sigObj.Data = sigObj.InterpolatedData;\r"," sigObj.XRefined = x_refined;\r"," sigObj.YRefined = y_refined;\r","\r","end % switch\r","\r","end % function\r","\r","\r","function fig = plotDataPoints(sigObj, nvpairs)\r","%% Plots generated data points.\r","\r","arguments\r"," sigObj (1,1) SignalDesigner\r","\r"," % Debug=true shows intermediate points\r"," nvpairs.Debug (1,1) logical = false\r","end\r","\r","update(sigObj);\r","\r","plotMoreForDebug = nvpairs.Debug;\r","\r","fig = figure;\r","fig.Position(3:4) = [800 400];\r","hold on\r","grid on\r","axis padded\r","\r","if sigObj.Title ~= \"\"\r"," title(sigObj.Title)\r","end\r","\r","switch sigObj.Type\r","\r","case \"ContinuousMultiStep\"\r","\r"," if plotMoreForDebug\r","\r"," % Generated trace\r"," plot(sigObj.Data.(sigObj.XVarName), sigObj.Data.(sigObj.YVarName), LineWidth=1);\r","\r"," % Final data points ... interpolated, no redundancy in data points\r"," sc = scatter(sigObj.Data.(sigObj.XVarName), sigObj.Data.(sigObj.YVarName), 36*3);\r"," sc.Marker = \"+\";\r"," sc.LineWidth = 1.5;\r","\r"," % Interpolated points\r"," % There may not exist interpolated data points.\r"," if height(sigObj.InterpolatedData) >= 1\r"," sc = scatter(sigObj.InterpolatedData.(sigObj.XVarName), sigObj.InterpolatedData.(sigObj.YVarName), 36*2);\r"," sc.Marker = \"x\";\r"," sc.LineWidth = 2;\r"," end\r","\r"," % User data\r"," lix = sigObj.TransformedData.Added == false; % logical index\r"," xTmp = sigObj.TransformedData.X;\r"," yTmp = sigObj.TransformedData.Y;\r"," sc = scatter(xTmp(lix), yTmp(lix), 36*4);\r"," sc.Marker = \"o\";\r"," sc.LineWidth = 2;\r","\r"," if height(sigObj.InterpolatedData) >= 1\r"," legend([\"Generated trace\", \"Final data points\", \"Interpolated\", \"Data points\"], Location=\"best\")\r"," else\r"," legend([\"Generated trace\", \"Final data points\", \"Data points\"], Location=\"best\")\r"," end\r","\r"," else % not debug\r","\r"," % Interpolated points without redundancy\r"," plot(sigObj.Data.(sigObj.XVarName), sigObj.Data.(sigObj.YVarName), LineWidth=2);\r","\r"," % User data\r"," lix = sigObj.TransformedData.Added == false; % logical index\r"," xTmp = sigObj.TransformedData.X;\r"," yTmp = sigObj.TransformedData.Y;\r"," sc = scatter(xTmp(lix), yTmp(lix), 36*1.5);\r"," sc.Marker = \"o\";\r"," sc.LineWidth = 2;\r","\r"," legend([\"Generated trace\", \"Data points\"], Location=\"best\")\r"," end % if\r","\r","case \"PieceWiseConstant\"\r","\r"," st = stairs(sigObj.Data, sigObj.XVarName, sigObj.YVarName);\r"," st.LineWidth = 2;\r","\r"," sc = scatter(sigObj.Data, sigObj.XVarName, sigObj.YVarName);\r"," sc.Marker = \"o\";\r"," sc.SizeData = 36*2;\r"," sc.LineWidth = 2;\r","\r"," legend([\"Generated trace\", \"Data points\"], Location=\"best\")\r","\r","case \"Continuous\"\r","\r"," if plotMoreForDebug\r","\r"," % Generated trace\r"," plot(sigObj.Data.(sigObj.XVarName), sigObj.Data.(sigObj.YVarName), LineWidth=1);\r","\r"," % Interpolated points\r"," sc = scatter(sigObj.InterpolatedData.(sigObj.XVarName), sigObj.InterpolatedData.(sigObj.YVarName), 36*2);\r"," sc.Marker = \"x\";\r"," sc.LineWidth = 2;\r","\r"," % User data\r"," xPoints = sigObj.XYData(:, 1);\r"," yPoints = sigObj.XYData(:, 2);\r"," sc = scatter(xPoints, yPoints, 36*1.5);\r"," sc.Marker = \"o\";\r"," sc.SizeData = 36*2;\r"," sc.LineWidth = 2;\r","\r"," if height(sigObj.InterpolatedData) >= 1\r"," legend([\"Generated trace\", \"Interpolated\", \"Data points\"], Location=\"best\")\r"," else\r"," legend([\"Generated trace\", \"Data points\"], Location=\"best\")\r"," end\r","\r"," else % not debug\r","\r"," % Generated trace\r"," plot(sigObj.Data.(sigObj.XVarName), sigObj.Data.(sigObj.YVarName), LineWidth=2);\r","\r"," % User data\r"," xPoints = sigObj.XYData(:, 1);\r"," yPoints = sigObj.XYData(:, 2);\r"," sc = scatter(xPoints, yPoints, 36*1.5);\r"," sc.Marker = \"o\";\r"," sc.LineWidth = 2;\r","\r"," legend([\"Generated trace\", \"Data points\"], Location=\"best\")\r"," end % if\r","\r","\r","end % switch\r","\r","xLabelStr = sigObj.XName;\r","if sigObj.Data.Properties.VariableUnits(1) ~= \"1\"\r"," xLabelStr = xLabelStr + \" (\" + sigObj.Data.Properties.VariableUnits(1) + \")\";\r","end\r","xlabel(xLabelStr)\r","\r","yLabelStr = sigObj.YName;\r","if sigObj.Data.Properties.VariableUnits(2) ~= \"1\"\r"," yLabelStr = yLabelStr + \" (\" + sigObj.Data.Properties.VariableUnits(2) + \")\";\r","end\r","ylabel(yLabelStr)\r","\r","end % function\r","\r","\r","function saveSpec(sigObj, SpecFilename)\r","%% Saves signal specification to JSON file.\r","\r","arguments\r"," sigObj (1,1) SignalDesigner\r"," SpecFilename {mustBeTextScalar}\r","end\r","\r","% SpecFilename is saved to sigObj. saveData function uses it.\r","sigObj.SpecFilename = SpecFilename;\r","\r","signalSpec = [];\r","signalSpec.Type = sigObj.Type;\r","signalSpec.Title = sigObj.Title;\r","signalSpec.Description = sigObj.Description;\r","signalSpec.XName = sigObj.XName;\r","signalSpec.XVarName = sigObj.XVarName;\r","signalSpec.XUnit = sigObj.XUnit;\r","signalSpec.YName = sigObj.YName;\r","signalSpec.YVarName = sigObj.YVarName;\r","signalSpec.YUnit = sigObj.YUnit;\r","signalSpec.XSaveFormat = sigObj.XSaveFormat;\r","signalSpec.YSaveFormat = sigObj.YSaveFormat;\r","if sigObj.Type == \"ContinuousMultiStep\" || sigObj.Type == \"Continuous\"\r"," signalSpec.DeltaX = sigObj.DeltaX;\r","end\r","signalSpec.XYData = sigObj.XYData;\r","\r","jsonStr = string(jsonencode(signalSpec, PrettyPrint=true));\r","\r","% The above jsonStr can be saved to file, but\r","% each element of a row is placed in separate lines\r","% with many unnecessary white spaces due to the PrettyPrint=true option.\r","% The code below combine those lines to a more compact yet readable style.\r","jsonStrFirstPart = extractBefore(jsonStr, newline + whitespacePattern + \"[\" + newline) + newline;\r","\r","if sigObj.Type == \"PieceWiseConstant\" || sigObj.Type == \"Continuous\"\r"," ptn = whitespacePattern + \"[\" + newline ...\r"," + whitespacePattern + digitsPattern + \",\" + newline ... x\r"," + whitespacePattern + digitsPattern + newline; % y\r","\r","else % ContinuousMultiStep\r"," ptn = whitespacePattern + \"[\" + newline ...\r"," + whitespacePattern + digitsPattern + \",\" + newline ... x1\r"," + whitespacePattern + (digitsPattern | caseInsensitivePattern(\"null\")) + \",\" + newline ... x2\r"," + whitespacePattern + digitsPattern + newline; % y\r","\r","end % if\r","\r","jsonStrDataPoints = extract(jsonStr, ptn);\r","jsonStrDataPoints = erase(jsonStrDataPoints, [newline whitespacePattern]) + \"],\" + newline;\r","jsonStrDataPoints(end) = replace(jsonStrDataPoints(end), \"],\", \"]\");\r","\r","% join uses a white space as a default delmiter, which\r","% we don't need, thus specifying \"\" in the second argument.\r","jsonStrDataPoints = join(jsonStrDataPoints, \"\");\r","\r","jsonStr = jsonStrFirstPart + jsonStrDataPoints + \"]}\";\r","\r","fid = fopen(SpecFilename, \"w\");\r","fprintf(fid, \"%s\", jsonStr);\r","fclose(fid);\r","\r","end % function\r","\r","\r","function specStruct = loadSpec(sigObj, SpecFilename)\r","%% Reads signal spec file and updates signal object.\r","\r","arguments\r"," sigObj (1,1) SignalDesigner\r"," SpecFilename {mustBeTextScalar}\r","end\r","\r","jsonStr = fileread(SpecFilename);\r","\r","specStruct = jsondecode(jsonStr);\r","\r","% JSON supports fewer data types than MATLAB.\r","% For example, string in MATLAB is saved as charactor vector in JSON\r","% because there is no string type in JSON.\r","% thus jsondecode returns charactor vector for texts.\r","% You must convert them to string explicitly if necessary.\r","\r","sigObj.Type = string(specStruct.Type);\r","sigObj.Title = string(specStruct.Title);\r","sigObj.Description = string(specStruct.Description);\r","sigObj.XName = string(specStruct.XName);\r","sigObj.XVarName = string(specStruct.XVarName);\r","sigObj.XUnit = string(specStruct.XUnit);\r","sigObj.YName = string(specStruct.YName);\r","sigObj.YVarName = string(specStruct.YVarName);\r","sigObj.YUnit = string(specStruct.YUnit);\r","sigObj.SpecFilename = string(SpecFilename);\r","\r","if sigObj.Type == \"ContinuousMultiStep\" || sigObj.Type == \"Continuous\"\r"," sigObj.DeltaX = specStruct.DeltaX;\r","end\r","\r","end % function\r","\r","\r","function saveData(sigObj, DataFilename)\r","%% Saves generated signal data to M file.\r","\r","arguments\r"," sigObj (1,1) SignalDesigner\r"," DataFilename {mustBeTextScalar}\r","end\r","\r","xDataStr = sprintf(sigObj.XSaveFormat + \" \", sigObj.Data.(sigObj.XVarName));\r","xDataStr = \"[ \" + xDataStr + \"]\";\r","\r","yDataStr = sprintf(sigObj.YSaveFormat + \" \", sigObj.Data.(sigObj.YVarName));\r","yDataStr = \"[ \" + yDataStr + \"]\";\r","\r","dataStr = ...\r"," \"% \" + sigObj.Description + newline + ...\r"," \"% X: \" + sigObj.XName + \" (\" + sigObj.XUnit + \")\" + newline + ...\r"," \"% Y: \" + sigObj.YName + \" (\" + sigObj.YUnit + \")\" + newline + ...\r"," \"% Spec file: \" + sigObj.SpecFilename + newline + ...\r"," sigObj.XVarName + \" = \" + xDataStr + \";\" + newline + ...\r"," sigObj.YVarName + \" = \" + yDataStr + \";\" + newline;\r","\r","fid = fopen(DataFilename, \"w\");\r","fprintf(fid, \"%s\", dataStr);\r","fclose(fid);\r","\r","end % function\r","\r","\r","function result = transformDataPoints(~, xyData)\r","%% Transforms compact xy-data points to a format suitable for processing\r","% Converts a row in [x1 x2 y] format into [x1 y; x2 y] format.\r","% Optionally adds mid-points for smoothing.\r","% Works with continuous and timedcontinuous cases.\r","\r","arguments\r"," ~\r","\r"," % N-by-3 matrix. Each row is [x1 x2 y].\r"," % x1 is X start data point.\r"," % x2 is X end data point, which can be nan.\r"," % y is Y data point.\r"," xyData (:,3) double\r","end\r","\r","numInputRows = height(xyData);\r","\r","% Check X data points\r","\r","xPoints = xyData(:, [1 2]);\r","\r","assert(issorted(xPoints(:,1), \"strictascend\"), ...\r"," \"X start vector must be strictly asending.\")\r","\r","tmpVec = xPoints(:,2);\r","lix = not(isnan(tmpVec)); % logical index\r","if any(lix)\r"," tmpVec = tmpVec(lix);\r"," assert(issorted(tmpVec, \"strictascend\"), ...\r"," \"X end vector must be strictly asending.\")\r","\r"," dx = xPoints(:,2) - xPoints(:,1);\r","\r"," cond_dx_is_nan = isnan(dx);\r"," cond_dx_is_pos = dx > 0;\r"," violating = not(cond_dx_is_nan | cond_dx_is_pos);\r"," lix = find(violating); % logical index\r"," assert(isempty(lix), ...\r"," \"X start is after X end, which is invalid, at these rows: \" + num2str(lix'));\r","\r","end % if\r","\r","% Check Y data points\r","\r","yPoints = xyData(:, 3);\r","\r","assert(all( not(isnan( yPoints )) ), ...\r"," \"Y data cannot have NaN.\")\r","\r","% Build data\r","\r","% If transformedData.Refine(i) is true,\r","% apply interpolation to the data between i and i+1.\r","transformedData = struct('X', [], 'Y',[], 'Added',[], 'Refine',[]);\r","\r","idx = 1;\r","for r = 1 : numInputRows\r","\r"," % xp(1) is X start point. Must exist.\r"," % xp(2) is X end point. May not exist.\r"," % yp is Y data point. Must exist.\r"," xp = xPoints(r, :);\r"," yp = yPoints(r);\r","\r"," transformedData(idx).X = xp(1);\r"," transformedData(idx).Y = yp;\r"," transformedData(idx).Added = false;\r"," transformedData(idx).Refine = false;\r","\r"," idx = idx + 1;\r","\r"," if isnan(xp(2))\r"," % X end point, xp(2), is not defined.\r"," % This point is used for interpolation.\r","\r"," transformedData(idx-1).Refine = true;\r","\r"," else\r"," % X end point, xp(2), is defined.\r"," % This point is part of flat segment and not used for interpolation.\r","\r"," % Add mid-point.\r"," transformedData(idx).Added = true;\r"," transformedData(idx).X = (xp(1) + xp(2)) / 2;\r"," transformedData(idx).Y = yp;\r"," transformedData(idx).Refine = false;\r","\r"," idx = idx + 1;\r","\r"," % Add end point.\r"," transformedData(idx).Added = false;\r"," transformedData(idx).X = xp(2);\r"," transformedData(idx).Y = yp;\r"," transformedData(idx).Refine = true;\r","\r"," idx = idx + 1;\r","\r"," end % if\r","end % for\r","transformedData(end).Refine = false;\r","\r","dx = diff([transformedData.X]);\r","assert(all(dx > 0), \"X data points are not strictly ascending.\")\r","\r","result = struct2table(transformedData);\r","\r","end % function\r","\r","\r","function result = interpolateDataPoints(sigObj, transformedData)\r","%% Interpolates data points.\r","% This takes transformed data points, not a user-specified matrix.\r","\r","arguments\r"," sigObj (1,1) SignalDesigner\r"," transformedData (:,4)\r","end\r","\r","x_1 = transformedData.X(1);\r","x_end = transformedData.X(end);\r","x_delta = sigObj.DeltaX;\r","\r","% Check that delta x makes sense for interpolation.\r","% This check must be made in interpolating segments only.\r","indices = find(transformedData.Refine == true);\r","\r","if isempty(indices)\r"," result = table(Size=[0, 2], VariableTypes=[\"double\", \"double\"]);\r"," return % <======================================================= RETURN\r","end\r","\r","nextElementIndices = indices + 1;\r","xPoints = transformedData.X;\r","dx = xPoints(nextElementIndices) - xPoints(indices);\r","assert(x_delta <= min(dx)/2, ...\r"," \"Delta X must be smaller than the half of min(dx) in interpolating segments.\" ...\r"," + newline + \"Delta X = \" + x_delta + \" \" ...\r"," + newline + \"min(dx)/2 = \" + min(dx)/2 )\r","\r","x_refined = transpose(x_1 : x_delta : x_end);\r","if abs(x_refined(end) - x_end) > 10*eps\r"," x_refined(end + 1) = x_end;\r","end\r","\r","y_refined = interp1(transformedData.X, transformedData.Y, x_refined, \"makima\");\r","\r","sigObj.XRefined = x_refined;\r","sigObj.YRefined = y_refined;\r","\r","interpolatedData = table(x_refined, y_refined);\r","interpolatedData.Properties.VariableNames = [sigObj.XVarName sigObj.YVarName];\r","interpolatedData.Properties.VariableUnits = [sigObj.XUnit sigObj.YUnit];\r","\r","result = interpolatedData;\r","\r","end % function\r","\r","\r","function result = eliminateRedundantDataPoints(sigObj, interpolatedData)\r","%% Eliminates redundant data points generated by interpolation.\r","\r","arguments\r"," sigObj (1,1) SignalDesigner\r"," interpolatedData (:,2) table\r","end\r","\r","newData = table(Size=[0, 2], VariableTypes=[\"double\", \"double\"]);\r","newData.Properties.VariableNames = [sigObj.XVarName sigObj.YVarName];\r","newData.Properties.VariableUnits = [sigObj.XUnit sigObj.YUnit];\r","\r","idx = 1;\r","while idx < height(sigObj.TransformedData)\r","\r"," if sigObj.TransformedData.Refine(idx) == true\r"," % Use interpolated points.\r"," xRange = (sigObj.TransformedData.X(idx) <= sigObj.XRefined) ...\r"," & (sigObj.XRefined <= sigObj.TransformedData.X(idx+1));\r"," % Avoid duplicating the same row.\r"," newData = [newData(1:end-1, :); interpolatedData(xRange, :)];\r"," idx = idx + 1;\r","\r"," else\r"," % Interpolated points contain redundant points in flat segments.\r"," % Avoid including those redundant points.\r","\r"," % We must skip the internally added mid-point.\r"," % Thus, idx+2 rather than idx+1 is used.\r"," tmpData = table( ...\r"," [sigObj.TransformedData.X(idx); sigObj.TransformedData.X(idx+2)], ...\r"," [sigObj.TransformedData.Y(idx); sigObj.TransformedData.Y(idx+2)], ...\r"," VariableNames = [sigObj.XVarName, sigObj.YVarName] );\r"," tmpData.Properties.VariableUnits = [sigObj.XUnit, sigObj.YUnit];\r","\r"," % Avoid duplicating the same row.\r"," newData = [newData(1:end-1, :); tmpData];\r"," idx = idx + 2;\r","\r"," end\r","end\r","\r","assert(issorted(newData.(sigObj.XVarName), \"strictascend\"))\r","\r","result = newData;\r","\r","end % function\r","\r","end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":48,"Hits":631,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"27aa4ebf-bca1-44b6-8e50-477ce3d37660"},{"LineNumber":68,"Hits":1454,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fead60ca-3c12-404e-8d53-6b25ee141cb5"},{"LineNumber":142,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c5c74370-2fd1-443d-8423-4e091f0b16a6"},{"LineNumber":289,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0f03193f-112b-4e2c-8de9-39e45fd80e94"},{"LineNumber":355,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8454aaf1-8fbe-4864-a7f5-cbaf94521ef3"},{"LineNumber":391,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b5288fca-4c1e-43d8-9d11-5a5cd0bb5c93"},{"LineNumber":420,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4ae8f4f5-bf07-40ef-9fd2-c87116b6c142"},{"LineNumber":530,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"009de598-e074-430c-8871-ff1ec404f90f"},{"LineNumber":579,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"06675cea-5245-4e1d-9913-fed79cc43156"}],"Statement":[{"LineNumber":52,"Hits":[631,1],"StartColumnNumbers":[14,102],"EndColumnNumbers":[98,121],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1dd7c43a-e8e0-4d79-b3b7-eed756d15998","a7c58817-41b9-4ff8-8ad2-57df74242109"]},{"LineNumber":55,"Hits":631,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e5d6a21-0096-4461-aa84-69cfdfb50ff0"},{"LineNumber":57,"Hits":631,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57352af1-662b-48da-8e56-3a93f1ae3c25"},{"LineNumber":58,"Hits":136,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fe4b187-950e-4242-b9f4-64ef063b0cf4"},{"LineNumber":60,"Hits":495,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2fc7b1b-f611-472a-a8a7-9f1ea0a3cb12"},{"LineNumber":63,"Hits":631,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97f86899-67cd-4720-9523-ab5b5428edff"},{"LineNumber":75,"Hits":1454,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa0c4f7a-56fd-4aeb-9d5a-83c36c5a80f3"},{"LineNumber":77,"Hits":1454,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd7e6ef8-dc61-46df-b34b-c1a74f39dd8f"},{"LineNumber":79,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c81da58e-df0a-4f80-a632-176b2879ab0b"},{"LineNumber":80,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ced6465d-97f1-49e7-a4af-90a6b5c7a557"},{"LineNumber":81,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ffe2543-0697-4271-b82f-1f14a5994ca5"},{"LineNumber":83,"Hits":457,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cf3fc79-d0ff-4cad-8c64-ff427475426c"},{"LineNumber":86,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17cbd75c-d7ea-428c-bd96-46206a66430c"},{"LineNumber":87,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffc021c9-338c-4588-8d92-27917c39c6eb"},{"LineNumber":88,"Hits":87,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ffc021c9-338c-4588-8d92-27917c39c6eb"},{"LineNumber":91,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ae19cd4-5e8e-429a-8b94-3fb98b909ca3"},{"LineNumber":92,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4525ba96-7a7e-4af7-bb35-a7eb13ed0d5e"},{"LineNumber":93,"Hits":87,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4525ba96-7a7e-4af7-bb35-a7eb13ed0d5e"},{"LineNumber":96,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf1176ad-8167-4ee4-a80b-8337e80ec28a"},{"LineNumber":97,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b8f1113-5dd0-4f2e-aeda-5c635c9f16b9"},{"LineNumber":98,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b30f3132-1280-4d55-994d-a28809ffd92f"},{"LineNumber":99,"Hits":87,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"100c9c32-88f1-4ca4-a8b7-7a47d6534105"},{"LineNumber":101,"Hits":370,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7db7f705-a85e-4c78-8428-097d09d74213"},{"LineNumber":103,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86afeeca-3109-4e47-b2ab-151c64137787"},{"LineNumber":106,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cb42567-ee72-4a61-85fa-f1e2d312170f"},{"LineNumber":107,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"251df40d-2d26-4810-827f-741b967ff1d8"},{"LineNumber":108,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"251df40d-2d26-4810-827f-741b967ff1d8"},{"LineNumber":109,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e98a731-dbc9-4411-ba21-f51ada57d6c0"},{"LineNumber":110,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6e98a731-dbc9-4411-ba21-f51ada57d6c0"},{"LineNumber":113,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb952f73-fddc-403d-8638-ae23cb3c68de"},{"LineNumber":114,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36429c56-782f-4df5-97b5-12efcc6ac093"},{"LineNumber":115,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":103,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"36429c56-782f-4df5-97b5-12efcc6ac093"},{"LineNumber":116,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"36429c56-782f-4df5-97b5-12efcc6ac093"},{"LineNumber":117,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"36429c56-782f-4df5-97b5-12efcc6ac093"},{"LineNumber":120,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e8953bc-4c25-4e9e-b9cf-1f29ba160f0d"},{"LineNumber":121,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"218c59de-6da7-4cd5-a8ff-6a83832c8798"},{"LineNumber":122,"Hits":370,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"218c59de-6da7-4cd5-a8ff-6a83832c8798"},{"LineNumber":125,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7207aed5-e31e-481c-9127-76906d7b4509"},{"LineNumber":126,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85424692-6feb-4fa5-ae25-0cc1399dc3f3"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71830888-8dc9-4018-8198-2be082f7cdf8"},{"LineNumber":129,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee98e838-412a-49f1-8b5c-7825dce6a1fe"},{"LineNumber":130,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9a163d1-75a9-4709-981f-8d8fa667cddf"},{"LineNumber":131,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":87,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9239caaa-b806-4a53-a720-aba4f95e3cae"},{"LineNumber":132,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0af51f6a-c44d-45c4-a77b-30eae3e453d3"},{"LineNumber":133,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8077632f-546d-4611-8296-654298330c30"},{"LineNumber":134,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f921e34e-3901-4a1f-9196-2b3f44a6cfad"},{"LineNumber":135,"Hits":370,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0037f7b-bc85-4683-b9b2-6b1ccb476feb"},{"LineNumber":149,"Hits":11,"StartColumnNumbers":32,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3aa873cc-f609-4065-98fe-d9a3f908a8f2"},{"LineNumber":152,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42f0e4d6-4d3b-4fdc-aca5-c2a3891563fd"},{"LineNumber":154,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8aef02dd-60f0-47fc-bcb6-1fad39cf4c06"},{"LineNumber":156,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"449b1bba-9592-4fe9-89c3-7c691c6b7c46"},{"LineNumber":157,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e18ffe64-8a3e-4991-91d4-5d3aba0173b1"},{"LineNumber":158,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f0ef709-2bcc-453c-b851-60af887258c9"},{"LineNumber":159,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fd32093-0be5-400c-b7b2-880aed4dd49e"},{"LineNumber":160,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a95f8fc-0a6f-4585-8c47-a0299eb87f1f"},{"LineNumber":162,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9ae78ed-ebdd-4a08-9162-e8ba29975702"},{"LineNumber":163,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c761c26-d1a2-4665-91cd-537c4e38e4c2"},{"LineNumber":166,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c15066be-915c-4ec1-a7ee-2847f1e8b52c"},{"LineNumber":168,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15414a28-d7bd-4e2e-b954-112a652f1c3c"},{"LineNumber":170,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c228dbe9-cd6b-41b4-b19f-2a042f194e0a"},{"LineNumber":173,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"706d7c97-5ed6-4a3a-9c97-99aaf22395c5"},{"LineNumber":176,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a300bad7-f084-44c4-88ec-fd0727bd8e40"},{"LineNumber":177,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99ef9654-5011-4d76-a15c-e81244529c3f"},{"LineNumber":178,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0112c2ef-c43d-457b-8a6b-9dcc9c43d9d4"},{"LineNumber":182,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56c6854d-eab8-4d5a-b2dd-4f789919575a"},{"LineNumber":183,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":111,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36000648-fdd6-415b-82b7-c99f6f57678e"},{"LineNumber":184,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97d25405-5074-4f47-b91c-a3cc69d15a88"},{"LineNumber":185,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46d898aa-cea4-4642-819e-461e7b6c4fa3"},{"LineNumber":189,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95a6612f-b27d-45c8-87fe-7a4357dab7af"},{"LineNumber":190,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90ac4f0f-cec2-4214-b8bb-a40013b9583c"},{"LineNumber":191,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c0acf45-045e-461e-b332-282918861bbc"},{"LineNumber":192,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00418863-a881-4341-9efa-8a8aeb53f4b9"},{"LineNumber":193,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"431f7a2b-5f5a-49e7-b3c4-aed2d10b50e8"},{"LineNumber":194,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"035b00d0-e33d-4daa-8314-ff2cc1eb1837"},{"LineNumber":196,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b7ac92b-601f-4a2a-b986-4491b66e0c1d"},{"LineNumber":197,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"959a57bf-2373-487f-b9f4-28eb96cb9f34"},{"LineNumber":199,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5786c26a-430c-4581-b89c-06d54a7d7150"},{"LineNumber":205,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3b357c6-2a05-4eed-9b22-37a7ff6d7566"},{"LineNumber":208,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc833fa0-df06-4fb3-ac2e-eabd59d85cd1"},{"LineNumber":209,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8901bc27-c7c5-4d4a-b7e3-5749c1953a4d"},{"LineNumber":210,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"977a97f7-30c6-429d-9c77-bb5ad9de1f78"},{"LineNumber":211,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76ec8ef7-653f-4e68-9efd-eef105ad4e96"},{"LineNumber":212,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d97031f-8ada-4830-a9f0-7496e8c384ce"},{"LineNumber":213,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b0c8244-bec1-424f-9401-963489138132"},{"LineNumber":215,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23ad7803-166c-447d-9359-d374aedf7b88"},{"LineNumber":218,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a54ce637-1ad2-4096-8de6-48c1fd4be4e3"},{"LineNumber":220,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"819291e8-5d5f-44e4-a5c4-5be099401e62"},{"LineNumber":221,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a460dd5f-f65a-442f-a85a-ada697171724"},{"LineNumber":223,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10252e10-631f-4b81-821a-a710eeb29607"},{"LineNumber":224,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"745618cb-bb8e-4738-a379-9f6d6ce24086"},{"LineNumber":225,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8f6021f-1b80-4429-99fd-4fcf627c3df6"},{"LineNumber":226,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f17e7a4c-894b-4e8f-8e6c-bf4f29b51600"},{"LineNumber":228,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c122e9c3-cf58-4d46-9ebe-304722b4165a"},{"LineNumber":230,"Hits":3,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9964eba-0a99-4b38-962f-bf6b5be6ca32"},{"LineNumber":232,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"503cd346-ad45-4de9-9505-8993652a179a"},{"LineNumber":235,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e13b5136-7a4f-457f-b941-7730b150113f"},{"LineNumber":238,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43a57488-7e81-4fcd-af87-69c17ee41c5f"},{"LineNumber":239,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59b1282c-7e5a-4dae-a463-79b40c366fa8"},{"LineNumber":240,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d7dd35a-8064-4d7d-a4d0-d0e0b7d2ba8d"},{"LineNumber":243,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c0144dd-2908-4aff-b7b6-6d64614d8535"},{"LineNumber":244,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5c10b64-e302-477f-a5f2-13ff5c9f01ca"},{"LineNumber":245,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"307cd7c2-6cdb-4866-a85e-c8b5bbfd7ab1"},{"LineNumber":246,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"292c30fa-7496-4fb7-9fd5-c4f6f6cd31c1"},{"LineNumber":247,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"341111c9-bcc2-44af-b0b8-5ddce26f086b"},{"LineNumber":248,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcffc309-d1b0-40dc-9787-f0fa39c5ed68"},{"LineNumber":250,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95c77e77-b71e-4450-bc3d-c980ec282263"},{"LineNumber":251,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0652b752-67ba-497b-a84b-eb70e2b1be69"},{"LineNumber":253,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55356933-d8da-4123-9d88-d38ca4fecfd5"},{"LineNumber":259,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"611ab695-38c9-447a-a5f5-50380da26db8"},{"LineNumber":262,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ac41e4d-4900-4dd6-87c6-24c23d4ba30f"},{"LineNumber":263,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b02beca4-9e11-4cae-9c01-2898c542e049"},{"LineNumber":264,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8c3472f-72f7-415c-a88a-e8f3ee384662"},{"LineNumber":265,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a92e626-6890-49e9-b2ca-49793d5620f2"},{"LineNumber":266,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4534e637-0053-4c21-9afe-742d659c9cf1"},{"LineNumber":268,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70419951-e36c-459c-aa0a-d7a2f3a20823"},{"LineNumber":274,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1e7b2a2-41d6-4416-90e4-263b41e59dc6"},{"LineNumber":275,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59b38b2d-8aa3-4659-afae-6ade45dd25f4"},{"LineNumber":276,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1872c8d-57e7-426a-bdfe-fac0abbaf9bb"},{"LineNumber":278,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e6af331-50c5-4a44-8812-082627cd069e"},{"LineNumber":280,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b075384-b01e-437e-9506-36a7b4afe480"},{"LineNumber":281,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f17fe8f-9a0a-47d2-b7c3-1b7d042bc706"},{"LineNumber":282,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fece1f12-f5f9-4d8d-a204-b34c3cc331c4"},{"LineNumber":284,"Hits":11,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b53cbf1d-ddda-4e4f-a2f8-74c196d85240"},{"LineNumber":294,"Hits":0,"StartColumnNumbers":16,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a35ae1d-f0e5-4729-a312-53cb57d48453"},{"LineNumber":298,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"287665b5-7705-4a36-838a-4e8f56d96f2b"},{"LineNumber":300,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d301aeea-d1f8-4c3e-bc5a-5750234ab8d6"},{"LineNumber":301,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00746729-91ef-44bf-a9c4-46fed0ccb189"},{"LineNumber":302,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6dd92eb-40e9-4f51-8bd3-d5bc7f6bf847"},{"LineNumber":303,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15fba39c-b629-4e64-afb4-60dc07181fa1"},{"LineNumber":304,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27df29f5-68f5-4038-bbfa-a49c87b20559"},{"LineNumber":305,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adc9f8c5-1803-4e78-a7a9-aba3beb10c60"},{"LineNumber":306,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"766cdb95-6ed3-465e-8b1c-f217df27656b"},{"LineNumber":307,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"401479d6-e4cf-4294-af48-7e2034f09372"},{"LineNumber":308,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a4576e1-2104-44f3-805b-de7a35a147b6"},{"LineNumber":309,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35323b7b-ab2a-45ce-af48-634f516fc503"},{"LineNumber":310,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7cdff47-94f5-4db5-bd77-5aaa64b45e03"},{"LineNumber":311,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6ab9a2f-2206-4fc7-95e5-f18da5d1719a"},{"LineNumber":312,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ba3585e-128b-41b2-b400-c4c960a82960"},{"LineNumber":313,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"621a0919-2fcc-4356-b31b-8d4faa816358"},{"LineNumber":315,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e287e360-db76-44c4-92fa-3bced799e7aa"},{"LineNumber":317,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18965d75-72ad-42c9-9c18-4741fdec4399"},{"LineNumber":323,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41290654-b268-4e28-bbd7-592a1196e66e"},{"LineNumber":325,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49e3c92a-d3e1-4d14-98a9-af1eaec83fc5"},{"LineNumber":326,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdd4a4e8-6a9b-4db2-9ac1-65c5d92a06f8"},{"LineNumber":327,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bdd4a4e8-6a9b-4db2-9ac1-65c5d92a06f8"},{"LineNumber":328,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bdd4a4e8-6a9b-4db2-9ac1-65c5d92a06f8"},{"LineNumber":331,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33722f71-77f6-4192-913c-91690c79c3c1"},{"LineNumber":332,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"33722f71-77f6-4192-913c-91690c79c3c1"},{"LineNumber":333,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"33722f71-77f6-4192-913c-91690c79c3c1"},{"LineNumber":334,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"33722f71-77f6-4192-913c-91690c79c3c1"},{"LineNumber":338,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"108c0d84-f106-494a-b4bb-31e5203f143e"},{"LineNumber":339,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffa51ef7-437a-4490-9d62-6b7fe8cbd27b"},{"LineNumber":340,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dca45080-5d3a-4aab-9f02-4384f3fe7ead"},{"LineNumber":344,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68eb15f9-622f-49aa-838d-79060dffcefb"},{"LineNumber":346,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9294277a-3cdf-4109-8ff8-dacf73e82fbd"},{"LineNumber":348,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75e42a0f-9eb2-4716-9213-a6814b1961db"},{"LineNumber":349,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62dbb2de-b2e6-4e9f-8fa0-29e3f52999be"},{"LineNumber":350,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3164dcc6-a294-4e05-9ace-14c2bc05a488"},{"LineNumber":360,"Hits":0,"StartColumnNumbers":16,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa79ec8c-37c3-4457-aef1-bfcd2f9f2a70"},{"LineNumber":363,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05a3c1fc-6174-46b7-8883-505121e42fc8"},{"LineNumber":365,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"073bb2df-5d24-400e-962f-3da913932d45"},{"LineNumber":373,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c915216a-c50c-43e9-a58a-cbc5a867ebae"},{"LineNumber":374,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d824901-85fe-40b2-9233-a044cab1ee17"},{"LineNumber":375,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c01136e-13d6-4d98-928c-d532ba6a2d53"},{"LineNumber":376,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee49d233-3293-4c01-a51e-2e1890365a06"},{"LineNumber":377,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d07882fe-291e-4475-8c59-2580236de892"},{"LineNumber":378,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45a2134e-71e0-41b4-be53-6e06b8c11d5d"},{"LineNumber":379,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db913fa6-9c00-4059-b7e5-a8142d580251"},{"LineNumber":380,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af875108-7348-4af1-a501-3b3bd263f368"},{"LineNumber":381,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55329ac1-4dab-43da-873c-4438d8b8e340"},{"LineNumber":382,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20ab9939-c55d-4d25-bfcb-6f573b5462bc"},{"LineNumber":384,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c61466f-f1a5-41b5-8ffd-0742ec918a3e"},{"LineNumber":385,"Hits":0,"StartColumnNumbers":1,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd200069-0745-42f3-a91b-19a4c40c93bd"},{"LineNumber":396,"Hits":0,"StartColumnNumbers":16,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d4f817c-fa17-4e51-9e92-a10881d9557f"},{"LineNumber":399,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21ae8db1-3e90-4d43-b866-48f9aa112eef"},{"LineNumber":400,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1b7a1fa-9e36-4a73-967d-5e1a205562c2"},{"LineNumber":402,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d06c6684-e879-451e-9f01-a5b9b1f2ea0a"},{"LineNumber":403,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b34b34e9-2370-45a4-8ee5-0b17cede1d02"},{"LineNumber":405,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a53c8877-11e2-4fde-96e0-d10a66b9ec51"},{"LineNumber":406,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a53c8877-11e2-4fde-96e0-d10a66b9ec51"},{"LineNumber":407,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a53c8877-11e2-4fde-96e0-d10a66b9ec51"},{"LineNumber":408,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a53c8877-11e2-4fde-96e0-d10a66b9ec51"},{"LineNumber":409,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a53c8877-11e2-4fde-96e0-d10a66b9ec51"},{"LineNumber":410,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a53c8877-11e2-4fde-96e0-d10a66b9ec51"},{"LineNumber":411,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a53c8877-11e2-4fde-96e0-d10a66b9ec51"},{"LineNumber":413,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a459c1f-7a82-463e-b38d-f2442bd9f83e"},{"LineNumber":414,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"887f9ebc-7db5-4e25-b020-a218c5b95e92"},{"LineNumber":415,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f4e2ded-7d29-4a15-83c8-bbf8e0c00458"},{"LineNumber":436,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e7ceb9a-c804-478b-9997-bc4b7b2c70e5"},{"LineNumber":440,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1fa39f61-77c4-4d1b-96db-f02f1054a58d"},{"LineNumber":442,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6d562e0-1a74-49a7-8860-ad0963d7d881"},{"LineNumber":443,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f6d562e0-1a74-49a7-8860-ad0963d7d881"},{"LineNumber":445,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9291236-2371-4c81-9778-3796e48c9f00"},{"LineNumber":446,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e0451ed-be93-4c38-baa4-01ad4d3bfb7b"},{"LineNumber":447,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7137716-1563-4dc7-a59c-3cbee2ecd85b"},{"LineNumber":448,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03f21c68-e7af-4726-8655-61b346e3cfac"},{"LineNumber":449,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b938385c-0285-48f3-a9c9-d6f5f56debb8"},{"LineNumber":450,"Hits":997,"StartColumnNumbers":4,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b938385c-0285-48f3-a9c9-d6f5f56debb8"},{"LineNumber":452,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5dc166c-9282-4dfb-881d-2f81fe9c1e9e"},{"LineNumber":454,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb2cce9a-b6fb-48d3-9ec2-4b6ad219b511"},{"LineNumber":455,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"218e04b0-430f-4de8-abae-45ed465bd1c3"},{"LineNumber":456,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"371bf315-fc60-450d-a69b-1af17f9f0f4f"},{"LineNumber":457,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98a371c2-1569-4b44-b9a2-23806945c8bd"},{"LineNumber":458,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35b783e6-0652-4384-8875-87350ca4fc97"},{"LineNumber":459,"Hits":997,"StartColumnNumbers":4,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35b783e6-0652-4384-8875-87350ca4fc97"},{"LineNumber":465,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84c6c2f5-dd9d-469b-9d9a-1e141c86b866"},{"LineNumber":467,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b367ee3-79db-4e40-b442-6d52f8911fb4"},{"LineNumber":468,"Hits":997,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1b367ee3-79db-4e40-b442-6d52f8911fb4"},{"LineNumber":474,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d1e710e-7d3d-40a0-8679-514fe9410832"},{"LineNumber":476,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"773cd792-b034-42a7-9fc9-4da311fb0b89"},{"LineNumber":477,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4fc4fd44-64ba-44ae-9a1c-785bde1167e3"},{"LineNumber":482,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5be041bf-ea69-45cf-a1dd-fae94e3fcc2d"},{"LineNumber":483,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fdd0c844-8064-4a3c-8745-8e73605a0d84"},{"LineNumber":485,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ae547bd-0fdb-4769-9680-8263080194af"},{"LineNumber":486,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34ad4f9e-33c3-41f4-af03-7a8f25a672f1"},{"LineNumber":487,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46091e67-950a-4f0f-b495-1e1f231f4373"},{"LineNumber":488,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3785407c-e3a9-408c-a131-3f7a60cc72c9"},{"LineNumber":490,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"605dd6fb-f0a4-4382-a172-ffeaf9837800"},{"LineNumber":492,"Hits":3660,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"290d2a46-4d59-47ba-9263-82c64ba748c7"},{"LineNumber":496,"Hits":101,"StartColumnNumbers":4,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e767a0af-a7e7-44fd-b33b-456d35c250b3"},{"LineNumber":503,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b24608e-2875-4927-bf4f-f3a84eeeef19"},{"LineNumber":504,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6da120ab-9b55-47bd-a00d-beeaf69ed408"},{"LineNumber":505,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"001ec23d-9599-4fa1-ac31-77921a5a413b"},{"LineNumber":506,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1c5e016-7e19-4f5c-8038-98fedc8947e8"},{"LineNumber":508,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52ed06e1-fc64-4825-9939-da08a00976bf"},{"LineNumber":511,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98302e71-8555-4c1a-b84f-7b6308d04bfc"},{"LineNumber":512,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55dd95a7-0758-4d12-b06f-e420102dfd8d"},{"LineNumber":513,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1d785f1-a4f3-4535-b697-e95334d731c4"},{"LineNumber":514,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2811bb33-a33b-4352-b9f2-eb60c622b1d3"},{"LineNumber":516,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40573384-a920-4895-9a94-74635b7b9ad2"},{"LineNumber":520,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5cc06cc-95da-4e59-8553-31e42bae37d7"},{"LineNumber":522,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8eec3d9-4b8e-4895-94fc-a506f9911773"},{"LineNumber":523,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8767bbd-2589-4de3-ac20-07c8baaca756"},{"LineNumber":525,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d108d136-6688-4e9d-8397-631a9cdc4173"},{"LineNumber":539,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fdbfd94a-efd2-4cc3-9c23-d19df4558f8a"},{"LineNumber":540,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71955d20-db18-42f9-a00b-37607feecc33"},{"LineNumber":541,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29350f80-cc55-409e-b965-3ec63893b60b"},{"LineNumber":545,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a647a5cf-6013-4573-8ac2-30cd383682e3"},{"LineNumber":547,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11ad8dce-820f-4133-acfd-e6d10de14796"},{"LineNumber":548,"Hits":755,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cbda97d-5a68-422b-bb39-d14d9577150c"},{"LineNumber":549,"Hits":755,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc354a52-369d-424d-a53d-b286f5b2ec76"},{"LineNumber":552,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73718b15-302a-497e-9b50-a3b40b320dce"},{"LineNumber":553,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa0de018-1adb-4803-8985-a5c237a1c16d"},{"LineNumber":554,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41791bbf-aba5-4549-9cab-232f1a323a7d"},{"LineNumber":555,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f86b16ed-2c7f-4097-b347-aa62b75b43d2"},{"LineNumber":556,"Hits":242,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f86b16ed-2c7f-4097-b347-aa62b75b43d2"},{"LineNumber":557,"Hits":242,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f86b16ed-2c7f-4097-b347-aa62b75b43d2"},{"LineNumber":558,"Hits":242,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f86b16ed-2c7f-4097-b347-aa62b75b43d2"},{"LineNumber":560,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3bdd01f-8219-4b81-ba13-d9435c112393"},{"LineNumber":561,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7032dc64-ad5a-428d-aff7-359f964cb697"},{"LineNumber":562,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73a267f0-0c35-4cde-8308-de80d9c3a307"},{"LineNumber":565,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a59ff03c-0fea-4109-836c-228d0619be35"},{"LineNumber":567,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd61a483-3fc8-40d8-aebb-cc73bf26e4e8"},{"LineNumber":568,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"625bcbbe-f800-4dd5-b151-60ddc690e052"},{"LineNumber":570,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"694c9503-da3b-464e-957e-14bed0b1c1de"},{"LineNumber":571,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75a81fb5-8ba8-42e6-8f89-46a76ccd69c7"},{"LineNumber":572,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67cfc08b-c8d8-4f41-8d8d-8a9d75cbd813"},{"LineNumber":574,"Hits":242,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f37cbe55-6edd-4567-8d9b-5a63b9ed7cd9"},{"LineNumber":587,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"052b0c1c-62fb-46c6-9ab1-c0b9576b82c5"},{"LineNumber":588,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef2b9315-b496-4f7e-a0e5-53368c6c3f16"},{"LineNumber":589,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d40d681b-4a5b-44b0-a6b6-f901ff02a9ce"},{"LineNumber":591,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f081c38-eb2f-4c2b-a240-c704270a44ca"},{"LineNumber":592,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b11cd4a8-acde-4952-bc7c-8b4e1d6e4147"},{"LineNumber":594,"Hits":6222,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7f9fe92-2201-4918-9d9e-ec1f949b6031"},{"LineNumber":596,"Hits":2663,"StartColumnNumbers":4,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d6246a4-7ee6-49b1-b81d-aa065b1c95e0"},{"LineNumber":597,"Hits":2663,"StartColumnNumbers":14,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9d6246a4-7ee6-49b1-b81d-aa065b1c95e0"},{"LineNumber":599,"Hits":2663,"StartColumnNumbers":4,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3d0ca56-1ea3-4251-a738-a8c7af7aed00"},{"LineNumber":600,"Hits":2663,"StartColumnNumbers":4,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65a151d6-1894-454e-b16d-1497b573f1e3"},{"LineNumber":608,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb04a02d-e209-4f25-8280-36dbcbecbc49"},{"LineNumber":609,"Hits":3559,"StartColumnNumbers":16,"EndColumnNumbers":80,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb04a02d-e209-4f25-8280-36dbcbecbc49"},{"LineNumber":610,"Hits":3559,"StartColumnNumbers":16,"EndColumnNumbers":80,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb04a02d-e209-4f25-8280-36dbcbecbc49"},{"LineNumber":611,"Hits":3559,"StartColumnNumbers":16,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb04a02d-e209-4f25-8280-36dbcbecbc49"},{"LineNumber":612,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04fb1688-d318-4a4f-8d2d-8f1dca1ed958"},{"LineNumber":615,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cf36e04-19c7-4dc6-b089-69d87edef73d"},{"LineNumber":616,"Hits":3559,"StartColumnNumbers":4,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80e18db2-e501-49e3-a61a-975c1bcc537e"},{"LineNumber":621,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b5ced62-b194-4900-aa25-5cfb927b4d4c"},{"LineNumber":623,"Hits":997,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eef967c4-6880-4a38-8f33-56d41f6cd20d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData284.js b/cache/buildtool-results/release/coverageData/sourceData284.js index 9e454e64..def45783 100644 --- a/cache/buildtool-results/release/coverageData/sourceData284.js +++ b/cache/buildtool-results/release/coverageData/sourceData284.js @@ -1 +1 @@ -var sourceData284 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\TimetableSingleSignalPlot.m","RawFileContents":["function fig = TimetableSingleSignalPlot(NameValuePair)","%% Make a plot of the specified signal from the specified timetable.","% To see what plot this function creates, run this function without any arguments.","%","% The name of the signal is shown above the plot using the title command.","% If the unit string is defined in the timetable, it is shown after the signal name.","% For example, signal Var1 has unti string \"m/s\", they are printed as \"Var1 (m/s)\".","% ylabel is not used so that the whole plot width is used for plotting the signal.","","% Copyright 2021-2025 The MathWorks, Inc.","","arguments (Input)"," NameValuePair.ParentAxes matlab.graphics.axis.Axes {mustBeScalarOrEmpty}",""," NameValuePair.Timetable timetable = timetable(seconds((0:3)'), [0, -0.002, 0.002, 0]')"," NameValuePair.SignalName (1,1) string = \"Var1\"",""," % This prevents the plot range in Y axis from getting too narrow"," % by limiting the Y range to be at least the specified value."," % This makes the plot of a signal to be a straight line when"," % the signal should be interpreted as not changing."," % Note that the default value of 0.02 is assuming that"," % the unit used for the signal is \"reasonable\"."," NameValuePair.MinimumYRange (1,1) {mustBePositive} = 0.02",""," NameValuePair.LineWidth (1,1) {mustBePositive} = 1.5",""," NameValuePair.XLabel (1,1) string = LiteApp5.Utility.i18n(\"Time\")",""," % If timetable's Properties.VariableUnits is not defined, this is used."," % If timetable's Properties.VariableUnits is defined, this is ignored."," NameValuePair.SignalUnit (1,1) string = \"\"",""," % PlotWidth and PlotHeight are valid if ParentAxes is not specified."," % If ParentAxes is specified, PlotWidth and PlotHeight are ignored."," NameValuePair.PlotWidth (1,1) {mustBePositive} = 700"," NameValuePair.PlotHeight (1,1) {mustBePositive} = 300","end % arguments","","arguments (Output)"," fig matlab.ui.Figure {mustBeScalarOrEmpty}","end % arguments","","errorID = \"TimetableSingleSignalPlot:\";","","if isempty(NameValuePair.Timetable)"," id = errorID + \"InvalidTimetable\";"," msg = LiteApp5.Utility.i18n(\"Empty Timetable is not allowed.\");",""," throw(MException(id, msg))","","end % if","time_table = NameValuePair.Timetable;","","if isempty(NameValuePair.SignalName) || NameValuePair.SignalName==\"\""," id = errorID + \"InvalidSignalName\";"," msg = LiteApp5.Utility.i18n(\"Empty SignalName is not allowed.\");",""," throw(MException(id, msg))","","end % if","signal_name = NameValuePair.SignalName;","","t = time_table.Time;","y = time_table.(signal_name);","","if isfield(NameValuePair, \"ParentAxes\") && not(isempty(NameValuePair.ParentAxes))"," ax = NameValuePair.ParentAxes;","else"," fig = figure;"," fig.Position(3:4) = [NameValuePair.PlotWidth, NameValuePair.PlotHeight];"," ax = axes(fig);","end % if","","hold(ax, \"on\")","grid(ax, \"on\")","","plot(ax, t, y, LineWidth=NameValuePair.LineWidth)","","minimumYRangePlot(ax, y, NameValuePair.MinimumYRange)","","if NameValuePair.XLabel ~= \"\""," xlabel(ax, NameValuePair.XLabel)","end % if","","if isempty(time_table.Properties.VariableUnits)"," signal_unit = NameValuePair.SignalUnit;","else"," logical_index = time_table.Properties.VariableNames == signal_name;"," signal_unit = time_table.Properties.VariableUnits{logical_index};","end % if","","if signal_unit == \"\""," title_str = signal_name;","else"," title_str = signal_name + \" (\" + signal_unit + \")\";","end % if","title(ax, title_str)","","% Add paddings above Y max value and below Y min value so that the plotted curve is fully visible.","axis(ax, \"padded\")","","% Remove the paddings in X direction.","xlim(ax, seconds([0 inf]))","","end % function","","function minimumYRangePlot(parent_axes, ydata, threshold)","%% Add an invisible plot to prevent the y-axis range from getting too narrow.","","arguments (Input)"," parent_axes (1,1) matlab.graphics.axis.Axes"," ydata (1,:) double"," threshold (1,1) double {mustBePositive}","end % arguments","","errorID = \"minimumYRange:\";","","if isempty(ydata)"," id = errorID + \"InvalidYData\";"," msg = LiteApp5.Utility.i18n(\"Empty ydata is not allowed.\");",""," throw(MException(id, msg))","","end % if","","y_hi = max(ydata);","y_lo = min(ydata);","dy_data = y_hi - y_lo;","","if abs(dy_data) < threshold"," y_mean = (y_hi + y_lo) / 2;"," upper_bound = y_mean + threshold/2;"," lower_bound = y_mean - threshold/2;"," y_bounds = [lower_bound, upper_bound];",""," plot(parent_axes, xlim(parent_axes), y_bounds, LineStyle=\"none\", Marker=\"none\")","","end % if","end % local function",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c2c7d02e-71cc-41de-b013-cc6c3b14a427"},{"LineNumber":108,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"08b38b90-c01f-439b-903b-29a1523a14d7"}],"Statement":[{"LineNumber":13,"Hits":0,"StartColumnNumbers":54,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf27f888-de02-4c2d-96e9-75d237dc8e87"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":38,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"804e77b5-55dd-4e4c-9d4d-aae7d6fa53ad"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":42,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53e2e167-251d-4110-b1fb-86c90bba1999"},{"LineNumber":24,"Hits":[124,124],"StartColumnNumbers":[37,55],"EndColumnNumbers":[51,59],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d48140ec-1e34-4019-8257-110cc25bbcd2","8572b20b-45aa-4395-aa5e-2bf310660441"]},{"LineNumber":26,"Hits":[124,124],"StartColumnNumbers":[33,51],"EndColumnNumbers":[47,54],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["9d355751-c63a-4c98-b355-0bfc5b551f23","a898a03e-84b4-47d4-92f2-4bd76aaba609"]},{"LineNumber":28,"Hits":124,"StartColumnNumbers":38,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7db3d9b5-308c-4653-8ffa-344514485444"},{"LineNumber":32,"Hits":124,"StartColumnNumbers":42,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a74528e9-0cab-4f50-9ca5-8ef9e02e5621"},{"LineNumber":36,"Hits":[124,124],"StartColumnNumbers":[33,51],"EndColumnNumbers":[47,54],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a726e71e-fc43-4a24-9f51-3c125c2910ed","31d73853-c58e-4218-bfcd-ed4b07bae2c5"]},{"LineNumber":37,"Hits":[124,0],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2d4b0c50-482c-4e7e-b024-767019257ded","f4a7a1ad-812a-493d-820a-b0d379b0dad2"]},{"LineNumber":41,"Hits":124,"StartColumnNumbers":24,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6ee9090-0c54-4e37-9a33-7122cd09e770"},{"LineNumber":44,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67f16a3f-87e3-4e8d-9d88-a1f92d47c5a5"},{"LineNumber":46,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77332ab4-cf31-406c-8c2e-a5b4f819cc9e"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b9caff9-b4b5-4437-b0e1-014196fb7200"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b037e04a-3128-4eeb-8249-46bbff655d89"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f578d94c-5f70-4dfc-9bec-2057b384d43c"},{"LineNumber":53,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a337c905-4841-48a3-ab8e-c5a9d82887b9"},{"LineNumber":55,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d164a859-61e6-423d-9170-f50f7327f7c9"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0f72c31-d556-412b-acb7-4cafefb2a127"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98a9057f-6b22-4fd5-8ee3-444fa68b2011"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8229e3a-1438-4461-87b6-731279c6f6d9"},{"LineNumber":62,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3130857-5eef-4dc8-af0c-965565233495"},{"LineNumber":64,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6286eb09-6ebe-4822-b657-3d1a0a78c7fc"},{"LineNumber":65,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41fd5f29-6c21-434a-8b97-12acfde09ccf"},{"LineNumber":67,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76797a4a-a3a4-4e5b-85a9-0ecf71aff39f"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5eef274e-7c87-4341-8c96-070a51f1d879"},{"LineNumber":70,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25dae09e-286b-4b17-8f97-7a28126248c4"},{"LineNumber":71,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0096984f-ede8-431b-8983-1a4e02854e8f"},{"LineNumber":72,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0cd5f9cf-ff57-41cd-98ba-ee7015a2f562"},{"LineNumber":75,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b3033aa-da2a-4499-a84b-ccbcc93bb3e8"},{"LineNumber":76,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a5b7c6d-d2d9-4557-be20-61eabf752a9c"},{"LineNumber":78,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16c85816-132e-44a4-aa26-61bdb2ad61b0"},{"LineNumber":80,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27b942f9-e351-4d14-8509-96642064fe95"},{"LineNumber":82,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"126003eb-63c9-45d0-8b25-b46ffcc5ff6a"},{"LineNumber":83,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31fac231-6490-4cfd-80da-121cefd36645"},{"LineNumber":86,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8795685d-1fa6-424a-b40b-4f7985ed2fe5"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b703081d-ebba-49fc-8161-060677211c62"},{"LineNumber":89,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8ddd261-1cdb-484d-9e8f-b779ed6bfbf4"},{"LineNumber":90,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c29a02d-8744-44df-9506-2e2f878c1e20"},{"LineNumber":93,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c797a9e-5058-46a8-8050-ac38cacc9fbd"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47541131-3486-49af-b71e-66f2a55cb581"},{"LineNumber":96,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8fae2f1-77b8-42b5-87ce-01db59cac506"},{"LineNumber":98,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab34ccf8-9be9-45bc-9f05-79bf4ffdc226"},{"LineNumber":101,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc892486-b55d-4370-ab61-6196ecf6ea3f"},{"LineNumber":104,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7af60ab7-08c2-43c6-b5e0-0a635aa265b9"},{"LineNumber":114,"Hits":124,"StartColumnNumbers":26,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b18eba3-ee2e-4210-8f16-9e674d369cbe"},{"LineNumber":117,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2ea9773-20c1-4820-beca-0f98bb1964dd"},{"LineNumber":119,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5e72343-5e28-4dfd-a21f-9fb594e1c91d"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6163012-2f06-4f92-b8d9-a609e42a6aa0"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0aa1e7a8-48f7-4c84-92d4-d06548c51046"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dadcd81d-0a84-4c83-9550-ead4d0f0d8a6"},{"LineNumber":127,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"470f2ca5-ebdc-4139-be13-8b292b27bd25"},{"LineNumber":128,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc774ee1-c111-47c8-812b-8ef242f7e656"},{"LineNumber":129,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6792d5a3-742f-45ba-9294-b94ca5533607"},{"LineNumber":131,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bafa898a-a82a-4eee-800c-10ebc880ab65"},{"LineNumber":132,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ba09af9-ea1e-4efc-8611-178475056fa6"},{"LineNumber":133,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"478e8420-408d-4998-bf7b-804fb161028a"},{"LineNumber":134,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a6d7581-fe12-4db5-8482-0dbccfe5bec9"},{"LineNumber":135,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91ffc40f-c886-4378-81af-458cf2cb277e"},{"LineNumber":137,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5056224-5b36-4212-be91-1324b9fe78ee"}]},"FilterData":[]} \ No newline at end of file +var sourceData284 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\SignalDesigner\\SignalDesigner_example.mlx","RawFileContents":["smoothSignal = SignalDesigner(\"ContinuousMultiStep\");","smoothSignal.XYData = ["," 0 1 0 ; ... a flat segment from 0 to 1 in X, of value 0 in Y"," 3 nan 9 ; ... a point at 3 in X, of value 9 in Y"," 6 8 7 ]; % a flat segment from 6 to 8 in X, of value 7 in Y","smoothSignal.DeltaX = 0.05;","update(smoothSignal)","disp(smoothSignal.Data(1:5, :))","plotDataPoints(smoothSignal);","smoothSignal.XName = \"Time\";","smoothSignal.XUnit = \"s\";","","smoothSignal.YName = \"Speed\";","smoothSignal.YUnit = \"km/hr\";","","smoothSignal.Title = \"Vehicle speed reference\";","","% Make sure to call update to reflect new property values.","update(smoothSignal)","","% Figure object is returned.","fig = plotDataPoints(smoothSignal);","fig.Position(3:4) = [500 300]; % width height","smoothSignal = SignalDesigner(\"Continuous\");","smoothSignal.XYData = ["," 0 0 ; ... (0, 0)"," 1 0 ; ... (1, 0)"," 2 5 ; ... (2, 5)"," 4 2 ; ... (4, 2)"," 5 2 ]; % (5, 2)","smoothSignal.DeltaX = 0.05;","update(smoothSignal)","plotDataPoints(smoothSignal);","smoothSignal.XYData = ["," 0 0 ;"," 0.5 0 ; % Added"," 1 0 ;"," 2 5 ;"," 4 2 ;"," 4.5 2 ; % Added"," 5 2 ];","update(smoothSignal)","plotDataPoints(smoothSignal);","stepSignal = SignalDesigner(\"PieceWiseConstant\");","stepSignal.XYData = ["," 0 1 ; ... a constant segment from 0 in X, of value 1 in Y"," 2 3 ; ... a constant segment from 2 in X, of value 3 in Y"," 4 2 ; ... a constnat segment from 4 in X, of value 2 in Y"," 5 2 ]; % a constnat segment from 5 in X, of value 2 in Y","update(stepSignal)","fig = plotDataPoints(stepSignal);","fig.Position(3:4) = [500 300]; % width height","xydata = SignalDesignUtility.buildXYData( ..."," RandomSeed = 5, ... Random seed"," XInitialFlatLength = 3, ... Initial constant duration"," YInitialValue = 0, ...Initial data value"," NumTransitions = 2, ... Number of transitions"," TransitionRange = [ 2 5 ], ... Range of transition duration"," FlatRange = [ 5 10 ], ... Range of constant duration"," YRange = [ -5 10 ], ... Range of data value"," XFinalTransitionLength = 3, ... Final transition duration"," XFinalFlatLength = 4, ... Final constant duration"," YFinalValue = 0, ... Final data value"," XScale = 1, ... Data value scaler"," YScale = 1 ); % Time scaler","","sig = SignalDesigner(\"ContinuousMultiStep\");","sig.XYData = xydata;","sig.DeltaX = 0.1; % Interpolation step","","update(sig)","","plotDataPoints(sig);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"758bb333-2b37-4a98-adda-efd2e90a6fe1"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ec6c343-ebb8-4fbe-8e3a-a1415da6cc24"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ec6c343-ebb8-4fbe-8e3a-a1415da6cc24"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ec6c343-ebb8-4fbe-8e3a-a1415da6cc24"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ec6c343-ebb8-4fbe-8e3a-a1415da6cc24"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ea50c62-8922-408b-a9e5-53d8a8ef4608"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f39d6dd-92ea-4946-b184-b94f2603b847"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7383d3c3-59c8-493a-9b1f-0ebb3202b3fb"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84353f6f-3ffd-4058-8a5e-0a0b4fc3f8fb"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"243beff0-9cf3-4645-b7b0-2a44632b41a3"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b70cff11-02dc-46f4-aa47-67b6e79f5509"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72c74141-a9cc-41d7-9297-8f37e56d8f62"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80a338c0-7fa1-456b-829f-03056492f607"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24e2aa42-fb29-4150-94f4-46fc22d727b6"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"690e069c-f97f-4632-a792-678fd22556ca"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc5c9347-ba73-4de0-aa37-0d44df4d62f2"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3fc3177-828b-44fd-8683-0534df6fbc69"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d881816-d8d9-490b-87b9-49dfa0a411d0"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2de5609-2052-40b2-abe6-11b3bddd558d"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a2de5609-2052-40b2-abe6-11b3bddd558d"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a2de5609-2052-40b2-abe6-11b3bddd558d"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a2de5609-2052-40b2-abe6-11b3bddd558d"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":5,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a2de5609-2052-40b2-abe6-11b3bddd558d"},{"LineNumber":30,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a2de5609-2052-40b2-abe6-11b3bddd558d"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea6acdb9-24d6-4467-a379-206548104dd6"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"418aaeed-615f-4569-a5ba-95d170a777ab"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f515543-6cc0-4c63-9237-10478a1f91f7"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"527872c7-20cd-4432-85f4-4817b58b2b13"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"527872c7-20cd-4432-85f4-4817b58b2b13"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"527872c7-20cd-4432-85f4-4817b58b2b13"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"527872c7-20cd-4432-85f4-4817b58b2b13"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"527872c7-20cd-4432-85f4-4817b58b2b13"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"527872c7-20cd-4432-85f4-4817b58b2b13"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":7,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"527872c7-20cd-4432-85f4-4817b58b2b13"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"527872c7-20cd-4432-85f4-4817b58b2b13"},{"LineNumber":42,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a2e5832-cb78-4fdb-8105-75932c17ffae"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0e78189-8c64-4958-b7e7-596f79c440c9"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d502f2b-5c51-4272-95d5-9397e3c344df"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fe6827a-6c46-440c-af31-2c226443697b"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2fe6827a-6c46-440c-af31-2c226443697b"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2fe6827a-6c46-440c-af31-2c226443697b"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2fe6827a-6c46-440c-af31-2c226443697b"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2fe6827a-6c46-440c-af31-2c226443697b"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"300482da-e150-48e7-9644-e85fc18c6277"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"050cc9f0-2f7b-408f-aeab-3a9c98f680d6"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d63335f-dbe0-45a8-966d-e27c4fecb0f4"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":12,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6707ba04-417b-4bef-ad80-badb2aca493c"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11195420-2bae-4716-9df6-4d0749eaaf79"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16d39ac5-f95e-43f9-848f-ff1f437f36bb"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4831c51a-383e-4fd9-a2a7-3f4f02c8e9df"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf1063a7-a8e3-448a-bc2d-e30465510b2d"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84b1849a-9593-4358-9296-50c8e942ee81"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData285.js b/cache/buildtool-results/release/coverageData/sourceData285.js index 8bdd72f1..2a7c9839 100644 --- a/cache/buildtool-results/release/coverageData/sourceData285.js +++ b/cache/buildtool-results/release/coverageData/sourceData285.js @@ -1 +1 @@ -var sourceData285 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\adjustFigureHeightAndWindowYPosition.m","RawFileContents":["function newPosition = adjustFigureHeightAndWindowYPosition(fig)","%% Adjusts/lowers the Y position of Figure window.","% The top part of the figure window can go above the monitor screen,","% making it invisible.","% This function lowers the Y position of the window.","","% Copyright 2022 The MathWorks, Inc.","","arguments"," fig (1,1) matlab.ui.Figure","end","","iniPos = fig.Position;","","iniY = iniPos(2);","","% Lower the Y position.","newY = iniY - 420;","","newPosition = [iniPos(1), newY, iniPos(3), iniPos(4)];","","end",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"06fea835-e5e8-4c88-98a0-bf37fab81df2"},"Statement":[{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af01ee5b-06de-4706-8c4d-04733b8b6d1e"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd524b5a-0526-4241-a20b-d08b05dd52b7"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f776bcff-0dbe-4d91-ab4d-99cf3bcc1d40"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92173149-97e8-4789-9e3a-31f681986c1e"}]},"FilterData":[]} \ No newline at end of file +var sourceData285 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\TestTools\\BEVTestCase.m","RawFileContents":["classdef BEVTestCase < matlab.unittest.TestCase\r","\r"," methods(TestMethodSetup)\r"," function cleanModels(testCase)\r"," bdclose all;\r"," testCase.addTeardown(@bdclose,\"all\");\r"," end\r"," function cleanFigures(testCase)\r"," close all;\r"," testCase.addTeardown(@close,\"all\");\r"," end\r"," end\r","end"],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":4,"Hits":87,"StartColumnNumbers":8,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ec75ca83-b192-4921-8e2b-474a1945fe23"},{"LineNumber":8,"Hits":87,"StartColumnNumbers":8,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cbba22ca-e549-4fe4-bbe2-037fc7f82b8f"}],"Statement":[{"LineNumber":5,"Hits":87,"StartColumnNumbers":12,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b1e107f-3aba-410c-81fc-cd3562d8220d"},{"LineNumber":6,"Hits":87,"StartColumnNumbers":12,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c482082-d087-44ad-a2de-d26d24473dc4"},{"LineNumber":9,"Hits":87,"StartColumnNumbers":12,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"421c15c9-76c9-4a66-a899-5c492ac13eb8"},{"LineNumber":10,"Hits":87,"StartColumnNumbers":12,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d8418dc-5b50-4f17-8aa8-410a29a30a50"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData286.js b/cache/buildtool-results/release/coverageData/sourceData286.js index f8db3ce9..1309ad08 100644 --- a/cache/buildtool-results/release/coverageData/sourceData286.js +++ b/cache/buildtool-results/release/coverageData/sourceData286.js @@ -1 +1 @@ -var sourceData286 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\atProjectStartUp.m","RawFileContents":["function atProjectStartUp","%% Runs at project start up","% This automatically runs when the MATLAB Project is opened.","% To change the automatic execution setting, select the Project window,","% and in the PROJECT toolstrip, click Startup Shutdown.","%","% Copyright 2020-2024 The MathWorks, Inc.","","if not(contains(matlabRelease().Release, \"R2024b\"))"," disp(\"This project was developed in R2024b.\")"," relstr = matlabRelease().Release;"," disp(\"This MATLAB Release is \" + relstr(2:end-1) + \".\")","end","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8ce44743-b776-48a2-9231-79c129e374ca"},"Statement":[{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e579f37-013d-40b5-a7a1-17c922b00ee2"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cb3d3de-25d3-496e-912f-98ae20f0c481"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a499e70-2783-49d4-9bc2-171763f881f8"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42d51f95-6ed0-4369-ab0e-d2b768f16393"}]},"FilterData":[]} \ No newline at end of file +var sourceData286 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\TimetableSingleSignalPlot.m","RawFileContents":["function fig = TimetableSingleSignalPlot(NameValuePair)\r","%% Make a plot of the specified signal from the specified timetable.\r","% To see what plot this function creates, run this function without any arguments.\r","%\r","% The name of the signal is shown above the plot using the title command.\r","% If the unit string is defined in the timetable, it is shown after the signal name.\r","% For example, signal Var1 has unti string \"m/s\", they are printed as \"Var1 (m/s)\".\r","% ylabel is not used so that the whole plot width is used for plotting the signal.\r","\r","% Copyright 2021-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NameValuePair.ParentAxes matlab.graphics.axis.Axes {mustBeScalarOrEmpty}\r","\r"," NameValuePair.Timetable timetable = timetable(seconds((0:3)'), [0, -0.002, 0.002, 0]')\r"," NameValuePair.SignalName (1,1) string = \"Var1\"\r","\r"," % This prevents the plot range in Y axis from getting too narrow\r"," % by limiting the Y range to be at least the specified value.\r"," % This makes the plot of a signal to be a straight line when\r"," % the signal should be interpreted as not changing.\r"," % Note that the default value of 0.02 is assuming that\r"," % the unit used for the signal is \"reasonable\".\r"," NameValuePair.MinimumYRange (1,1) {mustBePositive} = 0.02\r","\r"," NameValuePair.LineWidth (1,1) {mustBePositive} = 1.5\r","\r"," NameValuePair.XLabel (1,1) string = LiteApp5.Utility.i18n(\"Time\")\r","\r"," % If timetable's Properties.VariableUnits is not defined, this is used.\r"," % If timetable's Properties.VariableUnits is defined, this is ignored.\r"," NameValuePair.SignalUnit (1,1) string = \"\"\r","\r"," % PlotWidth and PlotHeight are valid if ParentAxes is not specified.\r"," % If ParentAxes is specified, PlotWidth and PlotHeight are ignored.\r"," NameValuePair.PlotWidth (1,1) {mustBePositive} = 700\r"," NameValuePair.PlotHeight (1,1) {mustBePositive} = 300\r","end % arguments\r","\r","arguments (Output)\r"," fig matlab.ui.Figure {mustBeScalarOrEmpty}\r","end % arguments\r","\r","errorID = \"TimetableSingleSignalPlot:\";\r","\r","if isempty(NameValuePair.Timetable)\r"," id = errorID + \"InvalidTimetable\";\r"," msg = LiteApp5.Utility.i18n(\"Empty Timetable is not allowed.\");\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","time_table = NameValuePair.Timetable;\r","\r","if isempty(NameValuePair.SignalName) || NameValuePair.SignalName==\"\"\r"," id = errorID + \"InvalidSignalName\";\r"," msg = LiteApp5.Utility.i18n(\"Empty SignalName is not allowed.\");\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","signal_name = NameValuePair.SignalName;\r","\r","t = time_table.Time;\r","y = time_table.(signal_name);\r","\r","if isfield(NameValuePair, \"ParentAxes\") && not(isempty(NameValuePair.ParentAxes))\r"," ax = NameValuePair.ParentAxes;\r","else\r"," fig = figure;\r"," fig.Position(3:4) = [NameValuePair.PlotWidth, NameValuePair.PlotHeight];\r"," ax = axes(fig);\r","end % if\r","\r","hold(ax, \"on\")\r","grid(ax, \"on\")\r","\r","plot(ax, t, y, LineWidth=NameValuePair.LineWidth)\r","\r","minimumYRangePlot(ax, y, NameValuePair.MinimumYRange)\r","\r","if NameValuePair.XLabel ~= \"\"\r"," xlabel(ax, NameValuePair.XLabel)\r","end % if\r","\r","if isempty(time_table.Properties.VariableUnits)\r"," signal_unit = NameValuePair.SignalUnit;\r","else\r"," logical_index = time_table.Properties.VariableNames == signal_name;\r"," signal_unit = time_table.Properties.VariableUnits{logical_index};\r","end % if\r","\r","if signal_unit == \"\"\r"," title_str = signal_name;\r","else\r"," title_str = signal_name + \" (\" + signal_unit + \")\";\r","end % if\r","title(ax, title_str)\r","\r","% Add paddings above Y max value and below Y min value so that the plotted curve is fully visible.\r","axis(ax, \"padded\")\r","\r","% Remove the paddings in X direction.\r","xlim(ax, seconds([0 inf]))\r","\r","end % function\r","\r","function minimumYRangePlot(parent_axes, ydata, threshold)\r","%% Add an invisible plot to prevent the y-axis range from getting too narrow.\r","\r","arguments (Input)\r"," parent_axes (1,1) matlab.graphics.axis.Axes\r"," ydata (1,:) double\r"," threshold (1,1) double {mustBePositive}\r","end % arguments\r","\r","errorID = \"minimumYRange:\";\r","\r","if isempty(ydata)\r"," id = errorID + \"InvalidYData\";\r"," msg = LiteApp5.Utility.i18n(\"Empty ydata is not allowed.\");\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","y_hi = max(ydata);\r","y_lo = min(ydata);\r","dy_data = y_hi - y_lo;\r","\r","if abs(dy_data) < threshold\r"," y_mean = (y_hi + y_lo) / 2;\r"," upper_bound = y_mean + threshold/2;\r"," lower_bound = y_mean - threshold/2;\r"," y_bounds = [lower_bound, upper_bound];\r","\r"," plot(parent_axes, xlim(parent_axes), y_bounds, LineStyle=\"none\", Marker=\"none\")\r","\r","end % if\r","end % local function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e5b312a2-4fe7-48bf-b34c-87b89c1ebe07"},{"LineNumber":108,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b726ae99-edd7-48a7-9f04-2c3879248e81"}],"Statement":[{"LineNumber":13,"Hits":0,"StartColumnNumbers":54,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f1b2f8c-33a2-46d1-9b74-6a2a11f19de2"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":38,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1bbf4ef-e984-4f97-b56a-d2792a76b224"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":42,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba08fa31-e12b-45e6-af82-09c3a3ac1c3a"},{"LineNumber":24,"Hits":[124,124],"StartColumnNumbers":[37,55],"EndColumnNumbers":[51,59],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["18d67b8a-3b0a-497d-9df3-017544ae3b32","3be26877-7737-475e-853c-9f189015632b"]},{"LineNumber":26,"Hits":[124,124],"StartColumnNumbers":[33,51],"EndColumnNumbers":[47,54],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["da55dd09-c701-40ba-a279-c46c8c3d92f1","f9145f82-6429-42fb-9887-b845e5ab5c04"]},{"LineNumber":28,"Hits":124,"StartColumnNumbers":38,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7507ca85-3b0e-496d-9c5d-40d6441d2ac2"},{"LineNumber":32,"Hits":124,"StartColumnNumbers":42,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f81e9db-4fce-4737-afbc-2f7fd18a32bb"},{"LineNumber":36,"Hits":[124,124],"StartColumnNumbers":[33,51],"EndColumnNumbers":[47,54],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["527b1591-17d2-4422-b73c-9d9b852ed798","2eb3b79c-cf83-47b1-8a82-732f1fef0ffc"]},{"LineNumber":37,"Hits":[124,0],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e563e78d-c816-481b-bcc2-1e7cd50597fc","6e26d277-de83-4da7-ad74-cadc0dede994"]},{"LineNumber":41,"Hits":124,"StartColumnNumbers":24,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a209358b-c0e6-468d-9747-32f58b2b0cb3"},{"LineNumber":44,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"727a906f-b6a2-41b0-b3fd-609e5d41250b"},{"LineNumber":46,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71ebe99c-49e1-4caf-ac68-9fc64a596779"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9cba98f-11a4-4ac8-9b35-5c7c7785b4d8"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0be96fa7-d6ad-4ce7-9fc6-fdec6424b4bb"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8cd94af-d8c1-4fc9-a70b-6c51b86249f5"},{"LineNumber":53,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42beb5b6-e691-4f80-8b8b-6ec1c37b3107"},{"LineNumber":55,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8195d8d-6057-4143-ac26-2631e6fcae6d"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01b99ed1-5efd-46bb-b2cb-8e0fe6e6ef74"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0b0a8e0-1501-4a02-8910-94063318e973"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a202497-148e-4ca1-a396-40c3157aa423"},{"LineNumber":62,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d749da35-7ff3-49af-85af-2bc901b93f84"},{"LineNumber":64,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be8a1173-65c8-4468-afea-74a642487250"},{"LineNumber":65,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"952ba0c8-1036-4d54-a36a-4ccf15478622"},{"LineNumber":67,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ac4fbd8-2496-4003-bcbe-fb2d6f13d9ce"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9194511-ce3c-4970-8e03-8fbc4cf8a4e9"},{"LineNumber":70,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"693cf038-6114-4236-bb7c-ceef1c169936"},{"LineNumber":71,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"585a7dc0-a2c9-4b8c-95d2-c4b140e19a09"},{"LineNumber":72,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa342a19-d4b4-4131-996f-5e9e26b216f1"},{"LineNumber":75,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c54793bc-322c-420b-91de-400eb4e5ba3f"},{"LineNumber":76,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e19d1ff-8895-4978-ab3c-8fe2d5a58d6b"},{"LineNumber":78,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70e8f04b-e9ab-471d-8d3e-b6afe8970a5f"},{"LineNumber":80,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f85b36ff-7556-43da-adb4-4da3d8cf30de"},{"LineNumber":82,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59b42ea7-4e55-4f52-96d7-aee2694823bb"},{"LineNumber":83,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72ad06c8-ad00-4b4b-b080-bcda3458f28b"},{"LineNumber":86,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cd9f764-9438-4d95-9ee0-0537827fa458"},{"LineNumber":87,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdacb6a7-a646-4632-9efd-5015cb289b65"},{"LineNumber":89,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"620ce550-32b8-4370-a7e5-f8b0a8f71e7d"},{"LineNumber":90,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5027e05b-c1dd-4eec-895e-6631d466d320"},{"LineNumber":93,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5ae9018-658e-46f7-89de-5aaef1696299"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02b3fc80-c5e3-4102-ba60-4c0391e72005"},{"LineNumber":96,"Hits":124,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0dcdcd7b-5f21-43b0-bac0-0a44a2c2edfb"},{"LineNumber":98,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af477e82-f9b6-425d-98da-d9e878ef9177"},{"LineNumber":101,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"987a52b5-073b-4116-aad4-4ad7518290e4"},{"LineNumber":104,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bde900e-fb18-46cb-9045-1cf51076aaa5"},{"LineNumber":114,"Hits":124,"StartColumnNumbers":26,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf7b263a-0186-4941-b7ab-78f13f2da53d"},{"LineNumber":117,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"746f9bdb-1bd5-4f6e-9dc8-1a62cdc29414"},{"LineNumber":119,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b48f3c42-8e0b-4e72-8acd-3ae1389f53b5"},{"LineNumber":120,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42ba81d7-72e1-4ede-82e0-8aed780769ef"},{"LineNumber":121,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13a512f2-8ec6-44ca-9c40-625e3a890e4c"},{"LineNumber":123,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b8089a1-371a-4966-b28b-cd63884fe8bd"},{"LineNumber":127,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"591312e1-6ad0-4fb9-a007-693444e156b8"},{"LineNumber":128,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5216f3b3-d8ba-4650-a88e-e55377b18be6"},{"LineNumber":129,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4495176e-4932-4f3d-a6f6-4c0e2d4869f7"},{"LineNumber":131,"Hits":124,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddaba276-9fc2-4b84-bb81-a63de0963b02"},{"LineNumber":132,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fb35c2d-9670-4258-8fd8-e0a8cd634d8c"},{"LineNumber":133,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eba16a24-b97a-471f-bf4d-4937c4d2b9d9"},{"LineNumber":134,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bbe9d89-db56-42b6-bfd9-6f3123a6c538"},{"LineNumber":135,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a91d0078-a995-41cb-b563-7912dc3790b5"},{"LineNumber":137,"Hits":18,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9bc63d8-6590-4095-8731-a71d7af4b124"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData287.js b/cache/buildtool-results/release/coverageData/sourceData287.js index c2f03618..572d8377 100644 --- a/cache/buildtool-results/release/coverageData/sourceData287.js +++ b/cache/buildtool-results/release/coverageData/sourceData287.js @@ -1 +1 @@ -var sourceData287 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\generateHTML.m","RawFileContents":["function htmlFilePath = generateHTML()","%% Generates HTML files from some files in the project.","% Currently this file is considered experimental.","%","% This function exports a Live Script to an HTML file and saves it","% in the `docs` folder.","% This returns a string containing the path to the HTML file.","% If the source file is not found, it returns an empty string.","% If two or more files match, the first file is used.","","% Copyright 2022-2023 The MathWorks, Inc.","","prj = currentProject;","rootfolder = prj.RootFolder;","","htmlfolder = rootfolder + \"/docs\";","if not(exist(htmlfolder, \"dir\"))"," mkdir(htmlfolder)","end","","files = [prj.Files.Path]';","","idx = contains(files, \"AboutBEVProject.mlx\");","sourceFile = files(idx);","","if isempty(sourceFile)"," htmlFilePath = \"\";"," return","elseif numel(sourceFile) > 1"," sourceFile = sourceFile(1);","end","","[~, htmlBaseFileName, ~] = fileparts(sourceFile);","htmlFilePath = fullfile(rootfolder, \"docs\", htmlBaseFileName+\".html\");","","export(sourceFile, htmlFilePath, Run=true, HideCode=false);","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4d0dc763-8014-4ffd-96c9-ebdf529791e1"},"Statement":[{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b36e3dc2-ddef-4d3a-82f8-53e51b6c6676"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9ce1870-6963-4a1d-939a-417f641a5b0f"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fef61fb-e73f-48f6-9b4c-b64c67132923"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a6a75a5-e373-4205-a088-1134b443f44f"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b0b78fa-ad66-472b-8f28-88bdb8a3532b"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9247ea74-6330-4dfc-b94c-252567b56a96"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e23fb84-5876-4abb-b6f3-8e3708d3e5bf"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61d784ac-7785-435f-8cc2-b7cc1f439f3a"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a798922e-0455-43b2-b11d-ccb5e44def06"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73fd69bc-fa55-481d-97fa-6ecb0fb23cab"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58a91e08-a8be-4233-8977-0d107983a2e2"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"066f842c-7e34-4cea-8b83-b9b9293fddab"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dab6d043-b814-47ed-ac3b-b701087b5a30"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2268f5f-4518-44e9-aa34-3cdf808df06e"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7313b628-d1d2-4dfe-9863-17a8fffd6e30"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c3536d1-3058-4640-8799-3c3458becf64"}]},"FilterData":[]} \ No newline at end of file +var sourceData287 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\adjustFigureHeightAndWindowYPosition.m","RawFileContents":["function newPosition = adjustFigureHeightAndWindowYPosition(fig)\r","%% Adjusts/lowers the Y position of Figure window.\r","% The top part of the figure window can go above the monitor screen,\r","% making it invisible.\r","% This function lowers the Y position of the window.\r","\r","% Copyright 2022 The MathWorks, Inc.\r","\r","arguments\r"," fig (1,1) matlab.ui.Figure\r","end\r","\r","iniPos = fig.Position;\r","\r","iniY = iniPos(2);\r","\r","% Lower the Y position.\r","newY = iniY - 420;\r","\r","newPosition = [iniPos(1), newY, iniPos(3), iniPos(4)];\r","\r","end\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c93458f6-7339-4164-ba73-3356b7793b0e"},"Statement":[{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e797f5a-5665-42bc-8cc1-78de154eaca2"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c627bcfa-5fb4-40f8-a988-94209c52fd3e"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"137472e7-fd5f-48b1-91cc-7becce5f3fe5"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3544905d-ec7a-4eac-818d-da3bbeca0fab"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData288.js b/cache/buildtool-results/release/coverageData/sourceData288.js index ee425a7f..197ff66b 100644 --- a/cache/buildtool-results/release/coverageData/sourceData288.js +++ b/cache/buildtool-results/release/coverageData/sourceData288.js @@ -1 +1 @@ -var sourceData288 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\getSimscapeValueFromBlockParameter.m","RawFileContents":["function sscVal = getSimscapeValueFromBlockParameter(fullpathToBlock, parameterName)","%% Returns Simscape value object for a block parameter of Simscape block ","% Parameters of Simscape blocks can have physical units.","% This function collects the value and unit of such a parameter","% and builds a Simscape value object,","% which is the return value of this function.","%","% To get a value in your expected physical unit,","% use value() function for the returned Simscape value object as follows.","%","% ssc_val = getSimscapeValueFromBlockParameter(\"path/to/block\", \"Mass\");","% m_kg = value(ssc_va, \"kg\");","%","% If the specified parameter is not associated with units,","% this function returns a Simscape value object with unit of \"1\".","% This is the case, for example, for percent values. ","","% Copyright 2023-2025 The MathWorks, Inc.","","arguments (Input)"," fullpathToBlock {mustBeText} = \"\""," parameterName {mustBeText} = \"\"","end % arguments","","arguments (Output)"," sscVal (1,1) simscape.Value","end % arguments","","errorID = \"getSimscapeValueFromBlockParameter:\";","","% Collect mask workspace variables.","% They have been evaluated.","% See the documentation for Simulink.VariableUsage.","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");","","varNames = string({maskVars.Name});","varValues = {maskVars.Value};","","variable = varValues{varNames == parameterName};","","if isempty(variable)"," % This can happen for example when the parameter is referring to a workspace variable"," % but it is not loaded in the workspace."," id = errorID + \"EmptyParameter\";"," msg = LiteApp5.Utility.i18n(\"Empty variable is not allowed: \") + parameterName;",""," throw(MException(id, msg))","","end % if","","variable_unit = varValues{varNames == parameterName+\"_unit\"};","if variable_unit == \"\""," variable_unit = \"1\";","end","","sscVal = simscape.Value(variable, variable_unit);","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"46c8a2f4-f76e-4093-8929-64399233e90a"},"Statement":[{"LineNumber":21,"Hits":[39,0],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,35],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["45a3bfb7-d0a7-4000-bee8-118922d53dbb","fad567de-ec55-402d-9f07-3b71d1d16dca"]},{"LineNumber":22,"Hits":[39,0],"StartColumnNumbers":[17,31],"EndColumnNumbers":[27,33],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d9479204-09ec-4d09-a205-cb2626bf6d90","7c1c7b69-b5f8-4f1a-96cc-9a078ac764af"]},{"LineNumber":29,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2bff9702-dd9f-4cc8-87cd-604068a68639"},{"LineNumber":34,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8dd08fab-bafa-42f7-b504-84262d810907"},{"LineNumber":36,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6628879e-04ad-4b71-b14c-691ae915ef12"},{"LineNumber":37,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cff2765b-7a84-4976-bf7b-5ec88c443189"},{"LineNumber":39,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4629eb29-ccc5-4d4e-aaa6-26ceda053114"},{"LineNumber":41,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15a21af8-ce51-45da-bf4e-c8a52be7be70"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89c98cfc-2a04-4e18-86bb-fd41f72c865b"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9f305b2-d29e-4993-aa61-c56e371ae133"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaedac97-e229-4c35-8acb-1903934ebd51"},{"LineNumber":51,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62d9b866-6c6c-4e77-873a-556c730b7a11"},{"LineNumber":52,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad4d8267-d9f0-44b0-996a-050384c5399a"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2df95f34-40d5-41f2-b26c-e65aa361de1e"},{"LineNumber":56,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffe36a08-ae3a-46c6-a6df-e171e70f34b9"}]},"FilterData":[]} \ No newline at end of file +var sourceData288 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\atProjectStartUp.m","RawFileContents":["function atProjectStartUp\r","%% Runs at project start up\r","% This automatically runs when the MATLAB Project is opened.\r","% To change the automatic execution setting, select the Project window,\r","% and in the PROJECT toolstrip, click Startup Shutdown.\r","%\r","% Copyright 2020-2024 The MathWorks, Inc.\r","\r","if not(contains(matlabRelease().Release, \"R2024b\"))\r"," disp(\"This project was developed in R2024b.\")\r"," relstr = matlabRelease().Release;\r"," disp(\"This MATLAB Release is \" + relstr(2:end-1) + \".\")\r","end\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8937f668-5481-4d95-b14f-d0df4bffb061"},"Statement":[{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81fb970c-17aa-4d95-8740-184b579927cc"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19a15bdc-5988-4707-9325-dc72c5670176"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d434ff1-4a95-4344-a98b-7d6212766fca"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad78ee5a-45ff-4c5b-a3af-3b3b81a8879b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData289.js b/cache/buildtool-results/release/coverageData/sourceData289.js index eed94eb1..5d6a896e 100644 --- a/cache/buildtool-results/release/coverageData/sourceData289.js +++ b/cache/buildtool-results/release/coverageData/sourceData289.js @@ -1 +1 @@ -var sourceData289 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\plotSimulationResultSignal.m","RawFileContents":["function fig = plotSimulationResultSignal(NameValuePair)","% plots the simulation result.","","% Copyright 2021-2024 The MathWorks, Inc.","","arguments (Input)"," NameValuePair.SimData timetable"," NameValuePair.SignalName {mustBeTextScalar}"," NameValuePair.PlotParent matlab.ui.Figure {mustBeScalarOrEmpty}","end","","arguments (Output)"," fig matlab.ui.Figure {mustBeScalarOrEmpty}","end","","sigName = NameValuePair.SignalName;","","t = NameValuePair.SimData.Time;","y = NameValuePair.SimData.(sigName);","","lix = NameValuePair.SimData.Properties.VariableNames == sigName;","unitStr = NameValuePair.SimData.Properties.VariableUnits{lix};","","if not(isfield(NameValuePair, \"PlotParent\"))"," fig = figure;"," fig.Position(3:4) = [700 300]; % width height","else"," fig = NameValuePair.PlotParent;","end","","hold on","grid on","","plot(t, y, LineWidth = 2)","","% This prevents the plot range of Y axis from getting too narrow","% by limiting the range to be at least 0.02 of the signal.","% This makes the plot of a signal to be a straight line","% when the signal should be interpreted as not changing.","% Note that the value 0.02 is assuming that","% the unit used for the signal is \"reasonable\".","setMinimumYRange(gca, y, dy_threshold=0.02)","","xlabel(\"Time\")","title(sigName + \" (\" + unitStr + \")\")","","end",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5c24780c-68c4-4c25-898a-315436c77861"},"Statement":[{"LineNumber":8,"Hits":86,"StartColumnNumbers":28,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dd158f8-eab2-46b5-94ba-27947c2e661e"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":45,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2fdd1d2-be9d-48c6-b720-427ce678825d"},{"LineNumber":13,"Hits":86,"StartColumnNumbers":24,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c42f3dcb-cfc4-49fa-a89a-a9d5152e8cad"},{"LineNumber":16,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b98a70d8-2c99-46a7-a827-daa6b80c0297"},{"LineNumber":18,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"590f8273-2496-499e-9f92-3a4e2c5da951"},{"LineNumber":19,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8deea4c0-ca5a-453a-91cc-35d67beb41ae"},{"LineNumber":21,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4662aba-852d-4724-9538-fed18e60c076"},{"LineNumber":22,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98a5f1e5-18ac-486b-b0ca-39779d98df8e"},{"LineNumber":24,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8178de94-d050-4c45-b2eb-b3038d5e1f47"},{"LineNumber":25,"Hits":86,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ab0e502-0824-4492-bd5e-ec6b92bc770a"},{"LineNumber":26,"Hits":86,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"118a5a72-a501-4f80-a405-4111481f4f3b"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e575ec4a-ba11-4323-8635-02504961e6c4"},{"LineNumber":31,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b35a2b17-bc53-4fa2-ac14-dbd57c517b35"},{"LineNumber":32,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"038c4305-5db0-49c8-a4a1-91194314b488"},{"LineNumber":34,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d33f5c8f-89e7-453a-a3db-91e46801e150"},{"LineNumber":42,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96189448-0dd0-471b-9876-bbfe8670a1c2"},{"LineNumber":44,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60b7371d-1e97-4e4e-8019-ffbfbe9a08d7"},{"LineNumber":45,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc5f8158-0b4c-4995-91c7-a917ed0103e2"}]},"FilterData":[]} \ No newline at end of file +var sourceData289 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\generateHTML.m","RawFileContents":["function htmlFilePath = generateHTML()\r","%% Generates HTML files from some files in the project.\r","% Currently this file is considered experimental.\r","%\r","% This function exports a Live Script to an HTML file and saves it\r","% in the `docs` folder.\r","% This returns a string containing the path to the HTML file.\r","% If the source file is not found, it returns an empty string.\r","% If two or more files match, the first file is used.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","prj = currentProject;\r","rootfolder = prj.RootFolder;\r","\r","htmlfolder = rootfolder + \"/docs\";\r","if not(exist(htmlfolder, \"dir\"))\r"," mkdir(htmlfolder)\r","end\r","\r","files = [prj.Files.Path]';\r","\r","idx = contains(files, \"AboutBEVProject.mlx\");\r","sourceFile = files(idx);\r","\r","if isempty(sourceFile)\r"," htmlFilePath = \"\";\r"," return\r","elseif numel(sourceFile) > 1\r"," sourceFile = sourceFile(1);\r","end\r","\r","[~, htmlBaseFileName, ~] = fileparts(sourceFile);\r","htmlFilePath = fullfile(rootfolder, \"docs\", htmlBaseFileName+\".html\");\r","\r","export(sourceFile, htmlFilePath, Run=true, HideCode=false);\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"860a187f-fd6d-4c1c-a43e-a89203cb2539"},"Statement":[{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98066af4-9b4d-4dd4-8cfa-b900c3e19df2"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d997091-b514-4203-a756-9a1d4f5b0621"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa98630a-d95a-46fb-ad1c-de29fa350011"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"660e6636-cdab-4d81-b01d-508712823f7b"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43191a06-3442-4699-aa77-e834da653f20"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5babb19b-6864-49ca-8823-27564fb33656"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67883401-5a9d-4dd6-9621-c5428e8f3143"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42ea57b8-d5ee-4791-a36a-e7cff7e65cc7"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ba9ad8d-66d5-4cd5-b047-56c03ea63a11"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9864e9cd-e34f-42d3-9d44-4e05577dcc60"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"949ad05f-9411-4807-9ba0-f62bf9cd0abe"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4992cd76-2574-44e0-8abd-41ac69c90554"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b2ae4bc-a2fa-4654-8fc2-6d321bec8e84"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a11f9c61-f971-46cf-a45c-c72e4255bfff"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c29f25d-b356-49f8-9ba7-a48cac0403dc"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"856904d4-7085-44c3-9734-51f3a23f025a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData29.js b/cache/buildtool-results/release/coverageData/sourceData29.js index b14800f6..81fabcea 100644 --- a/cache/buildtool-results/release/coverageData/sourceData29.js +++ b/cache/buildtool-results/release/coverageData/sourceData29.js @@ -1 +1 @@ -var sourceData29 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\BatteryHV_main_script.mlx","RawFileContents":" ","CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file +var sourceData29 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\BatteryHV_main_script.mlx","RawFileContents":" ","CoverageDisplayDataPerLine":{"Function":[],"Statement":[]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData290.js b/cache/buildtool-results/release/coverageData/sourceData290.js index e6ba54dd..3d98375f 100644 --- a/cache/buildtool-results/release/coverageData/sourceData290.js +++ b/cache/buildtool-results/release/coverageData/sourceData290.js @@ -1 +1 @@ -var sourceData290 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\setMinimumYRange.m","RawFileContents":["function setMinimumYRange(parent, ydata, nvpairs)","% adds an invisible plot to prevent the y-axis range from getting too narrow.","","% Copyright 2021 The MathWorks, Inc.","","arguments"," parent (1,1) matlab.graphics.axis.Axes"," ydata (1,:) double"," nvpairs.dy_threshold (1,1) double {mustBePositive}"," nvpairs.dy_plot (1,1) double {mustBePositive}","end","","dy_threshold = nvpairs.dy_threshold;","","if ~isfield(nvpairs, 'dy_plot')"," dy_plot = dy_threshold;","else"," dy_plot = nvpairs.dy_plot;","end","","y_hi = max(ydata);","y_lo = min(ydata);","dy_data = y_hi - y_lo;","if abs(dy_data) < dy_threshold"," y_mean = (y_hi + y_lo) / 2;"," plot(parent, xlim, [y_mean-dy_plot/2, y_mean+dy_plot/2], ..."," \"LineStyle\",\"none\", \"Marker\",\"none\")","end","","end",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8857b62a-8fab-4c36-8a3f-9dcf25daaac4"},"Statement":[{"LineNumber":9,"Hits":188,"StartColumnNumbers":37,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23bc816d-9242-40be-9e3c-bcdfbc999753"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":32,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad927e19-f0bb-486b-81c5-8e1c62d7b315"},{"LineNumber":13,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e16661e-df16-4996-b5d3-b2d05d361f33"},{"LineNumber":15,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"18674847-1e0e-460f-836a-616f2a841d5b"},{"LineNumber":16,"Hits":188,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"481d747f-4370-4213-8d58-d49729bebcab"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c8886d2-2cb1-46c1-8148-1d580f3085a5"},{"LineNumber":21,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56b24752-ec3a-47a4-90da-14d343a83069"},{"LineNumber":22,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7719931-8e08-48d1-b0c2-de434b5aa722"},{"LineNumber":23,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ef1e554-2d50-4a92-b497-d57ffe1d31f5"},{"LineNumber":24,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40d8a33b-961c-4f9b-a539-8881613e749f"},{"LineNumber":25,"Hits":91,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae001964-c358-4d29-b7d7-93c050e0e868"},{"LineNumber":26,"Hits":91,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47c3796b-b9df-4077-bfe4-89225e7e57a5"},{"LineNumber":27,"Hits":91,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"47c3796b-b9df-4077-bfe4-89225e7e57a5"}]},"FilterData":[]} \ No newline at end of file +var sourceData290 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\getSimscapeValueFromBlockParameter.m","RawFileContents":["function sscVal = getSimscapeValueFromBlockParameter(fullpathToBlock, parameterName)\r","%% Returns Simscape value object for a block parameter of Simscape block \r","% Parameters of Simscape blocks can have physical units.\r","% This function collects the value and unit of such a parameter\r","% and builds a Simscape value object,\r","% which is the return value of this function.\r","%\r","% To get a value in your expected physical unit,\r","% use value() function for the returned Simscape value object as follows.\r","%\r","% ssc_val = getSimscapeValueFromBlockParameter(\"path/to/block\", \"Mass\");\r","% m_kg = value(ssc_va, \"kg\");\r","%\r","% If the specified parameter is not associated with units,\r","% this function returns a Simscape value object with unit of \"1\".\r","% This is the case, for example, for percent values. \r","\r","% Copyright 2023-2025 The MathWorks, Inc.\r","\r","arguments (Input)\r"," fullpathToBlock {mustBeText} = \"\"\r"," parameterName {mustBeText} = \"\"\r","end % arguments\r","\r","arguments (Output)\r"," sscVal (1,1) simscape.Value\r","end % arguments\r","\r","errorID = \"getSimscapeValueFromBlockParameter:\";\r","\r","% Collect mask workspace variables.\r","% They have been evaluated.\r","% See the documentation for Simulink.VariableUsage.\r","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");\r","\r","varNames = string({maskVars.Name});\r","varValues = {maskVars.Value};\r","\r","variable = varValues{varNames == parameterName};\r","\r","if isempty(variable)\r"," % This can happen for example when the parameter is referring to a workspace variable\r"," % but it is not loaded in the workspace.\r"," id = errorID + \"EmptyParameter\";\r"," msg = LiteApp5.Utility.i18n(\"Empty variable is not allowed: \") + parameterName;\r","\r"," throw(MException(id, msg))\r","\r","end % if\r","\r","variable_unit = varValues{varNames == parameterName+\"_unit\"};\r","if variable_unit == \"\"\r"," variable_unit = \"1\";\r","end\r","\r","sscVal = simscape.Value(variable, variable_unit);\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a3ab8359-2871-494a-8e19-3f07f2a6d0ca"},"Statement":[{"LineNumber":21,"Hits":[39,0],"StartColumnNumbers":[19,33],"EndColumnNumbers":[29,35],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f03cb45d-3f31-4a91-bd29-88024a947743","6b2c8045-102f-4fe9-9234-2b3555184fcd"]},{"LineNumber":22,"Hits":[39,0],"StartColumnNumbers":[17,31],"EndColumnNumbers":[27,33],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["682353cd-f345-4a9f-b90a-bd3f57dd263d","2bc91907-3391-420b-a23e-fd666592098f"]},{"LineNumber":29,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1df58cd1-d69c-4409-91c0-2978edb5a6d5"},{"LineNumber":34,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7790d09-54be-4f27-994c-58ccc694664a"},{"LineNumber":36,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9051e9ec-5ebe-4f90-868b-d1efdb0604ad"},{"LineNumber":37,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"270c2d3c-fc1f-4a2d-ae76-c757f921b6f3"},{"LineNumber":39,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02d15535-eff4-4f8c-8ea2-55b80c4a09e8"},{"LineNumber":41,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4a15246-c5f0-45c7-bf93-2a6598ebfa7a"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d99cabc-ea66-4322-a13e-fdb04e4b71a8"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"875f4d27-1609-414f-bb2a-09fde1a2b65c"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"556bfde5-ad46-4d5f-9994-e57c25545af2"},{"LineNumber":51,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5643faa9-1401-4dc7-8fba-91b0a3f0ec91"},{"LineNumber":52,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"746149f1-56fe-49a9-9275-2ddf5c27b103"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d6d839a-c34a-4ad2-bd36-c73c5da446a7"},{"LineNumber":56,"Hits":39,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89d9ef07-c2df-4a81-85e1-8eefdb7afd1c"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData291.js b/cache/buildtool-results/release/coverageData/sourceData291.js index 6bda42fe..5b698fc4 100644 --- a/cache/buildtool-results/release/coverageData/sourceData291.js +++ b/cache/buildtool-results/release/coverageData/sourceData291.js @@ -1 +1 @@ -var sourceData291 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\verifyBlockCheckbox_custom.m","RawFileContents":["function verifyBlockCheckbox_custom(testCase, blockPath, paramName, expectedState)","%%","","% Copyright 2022 The MathWorks, Inc.","","arguments"," testCase"," blockPath {mustBeTextScalar}"," paramName {mustBeTextScalar}"," expectedState {mustBeMember(expectedState, [\"on\", \"off\"])}","end","","actual_priority = get_param(blockPath, paramName);","verifyEqual(testCase, actual_priority, expectedState)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d4e50295-29e8-44b2-ba44-2aacea3aa7c3"},"Statement":[{"LineNumber":8,"Hits":17,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6675505c-2623-4a65-a548-01848ab1e27e"},{"LineNumber":9,"Hits":17,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88ce5b2a-f42f-42b9-affe-e38b7e59693a"},{"LineNumber":10,"Hits":17,"StartColumnNumbers":17,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1325b30-1e0e-4fe0-a07e-95685b832590"},{"LineNumber":13,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba49cc5a-5bd4-40ef-8820-8d1acb153593"},{"LineNumber":14,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81f75176-e25c-4732-8d07-6c3da535ed21"}]},"FilterData":[]} \ No newline at end of file +var sourceData291 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\plotSimulationResultSignal.m","RawFileContents":["function fig = plotSimulationResultSignal(NameValuePair)\r","% plots the simulation result.\r","\r","% Copyright 2021-2024 The MathWorks, Inc.\r","\r","arguments (Input)\r"," NameValuePair.SimData timetable\r"," NameValuePair.SignalName {mustBeTextScalar}\r"," NameValuePair.PlotParent matlab.ui.Figure {mustBeScalarOrEmpty}\r","end\r","\r","arguments (Output)\r"," fig matlab.ui.Figure {mustBeScalarOrEmpty}\r","end\r","\r","sigName = NameValuePair.SignalName;\r","\r","t = NameValuePair.SimData.Time;\r","y = NameValuePair.SimData.(sigName);\r","\r","lix = NameValuePair.SimData.Properties.VariableNames == sigName;\r","unitStr = NameValuePair.SimData.Properties.VariableUnits{lix};\r","\r","if not(isfield(NameValuePair, \"PlotParent\"))\r"," fig = figure;\r"," fig.Position(3:4) = [700 300]; % width height\r","else\r"," fig = NameValuePair.PlotParent;\r","end\r","\r","hold on\r","grid on\r","\r","plot(t, y, LineWidth = 2)\r","\r","% This prevents the plot range of Y axis from getting too narrow\r","% by limiting the range to be at least 0.02 of the signal.\r","% This makes the plot of a signal to be a straight line\r","% when the signal should be interpreted as not changing.\r","% Note that the value 0.02 is assuming that\r","% the unit used for the signal is \"reasonable\".\r","setMinimumYRange(gca, y, dy_threshold=0.02)\r","\r","xlabel(\"Time\")\r","title(sigName + \" (\" + unitStr + \")\")\r","\r","end\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e55908ad-4af8-49aa-b130-dbac101ff64b"},"Statement":[{"LineNumber":8,"Hits":86,"StartColumnNumbers":28,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50f09160-a3a2-4129-90c1-76867a7ba302"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":45,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ced5eff6-270a-49bf-bae1-78738bd28ffb"},{"LineNumber":13,"Hits":86,"StartColumnNumbers":24,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f3585f7-4f65-4c71-b48f-2251329b7585"},{"LineNumber":16,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc5cc52e-08ec-4e3c-a5eb-414b5e99fcf5"},{"LineNumber":18,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d115957-662d-457e-a3c4-af4a8a3ce6dd"},{"LineNumber":19,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"250e07a0-02a0-46ec-b2bb-f370408bbc15"},{"LineNumber":21,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cdf1a6b-3ca8-4ae6-a6e9-5639f10b28d5"},{"LineNumber":22,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d236e75-c06f-4daf-82b8-4c3e57c261a2"},{"LineNumber":24,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1906dfb4-aa5e-41f3-9933-00ec81ec04b8"},{"LineNumber":25,"Hits":86,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10c5b94c-fa77-4a57-84fd-5727e8db6c1c"},{"LineNumber":26,"Hits":86,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b54c805-3b63-476a-9d6b-a43a6f4583e5"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"702664e3-14d2-4fdd-8856-785f8c9d2a30"},{"LineNumber":31,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"101dde4c-a678-4833-b434-c4a47fb366b2"},{"LineNumber":32,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea037589-5953-4386-8fa6-91af5cf4f6c0"},{"LineNumber":34,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39526453-b966-4c85-8fc8-3ae592841222"},{"LineNumber":42,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d25e252-e744-4c36-ba45-3430307d4dd3"},{"LineNumber":44,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25b0045b-06a6-4008-8635-695ee9bbc907"},{"LineNumber":45,"Hits":86,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4e6f004-aab0-45e2-8a64-2cb6c2daf736"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData292.js b/cache/buildtool-results/release/coverageData/sourceData292.js index b3743ce8..934f5585 100644 --- a/cache/buildtool-results/release/coverageData/sourceData292.js +++ b/cache/buildtool-results/release/coverageData/sourceData292.js @@ -1 +1 @@ -var sourceData292 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\verifyBlockDropdown_custom.m","RawFileContents":["function verifyBlockDropdown_custom(testCase, blockPath, paramName, expectedSelection)","%%","","% Copyright 2022 The MathWorks, Inc.","","arguments"," testCase"," blockPath {mustBeTextScalar}"," paramName {mustBeTextScalar}"," expectedSelection {mustBeTextScalar}","end","","actual_priority = get_param(blockPath, paramName);","verifyEqual(testCase, actual_priority, expectedSelection)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e104df70-ee84-47ea-a0eb-499d1613b4f2"},"Statement":[{"LineNumber":8,"Hits":9,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"091309f2-536a-4172-855e-5fe4861cc838"},{"LineNumber":9,"Hits":9,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c99b342d-3d37-4309-9065-fe1ba6bda107"},{"LineNumber":10,"Hits":9,"StartColumnNumbers":21,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07e3d910-d1da-424b-9742-46cb42ed40e0"},{"LineNumber":13,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3699759-293f-4db4-ac43-bbcc9fc8de7f"},{"LineNumber":14,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53b33e9c-d49e-4f0d-8aba-dcbbaba5c749"}]},"FilterData":[]} \ No newline at end of file +var sourceData292 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\setMinimumYRange.m","RawFileContents":["function setMinimumYRange(parent, ydata, nvpairs)\r","% adds an invisible plot to prevent the y-axis range from getting too narrow.\r","\r","% Copyright 2021 The MathWorks, Inc.\r","\r","arguments\r"," parent (1,1) matlab.graphics.axis.Axes\r"," ydata (1,:) double\r"," nvpairs.dy_threshold (1,1) double {mustBePositive}\r"," nvpairs.dy_plot (1,1) double {mustBePositive}\r","end\r","\r","dy_threshold = nvpairs.dy_threshold;\r","\r","if ~isfield(nvpairs, 'dy_plot')\r"," dy_plot = dy_threshold;\r","else\r"," dy_plot = nvpairs.dy_plot;\r","end\r","\r","y_hi = max(ydata);\r","y_lo = min(ydata);\r","dy_data = y_hi - y_lo;\r","if abs(dy_data) < dy_threshold\r"," y_mean = (y_hi + y_lo) / 2;\r"," plot(parent, xlim, [y_mean-dy_plot/2, y_mean+dy_plot/2], ...\r"," \"LineStyle\",\"none\", \"Marker\",\"none\")\r","end\r","\r","end\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8e23796f-de99-43cb-b1bf-959a8d7266b8"},"Statement":[{"LineNumber":9,"Hits":188,"StartColumnNumbers":37,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ece872f6-2042-4e55-9ce0-9cd21a468034"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":32,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02557cdf-b9f3-4811-9883-146b2a734b68"},{"LineNumber":13,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0371ac49-293c-48f4-9ab1-d2bc1658617b"},{"LineNumber":15,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f479434-66c3-4e8a-96db-9b141e93326a"},{"LineNumber":16,"Hits":188,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56dac20c-555a-4087-88ff-4e8e5ce3c561"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02c293e0-6cd6-4bfc-83d6-9ff542489c9d"},{"LineNumber":21,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2644e6d-1b3a-4eaf-b054-c81fc3a5bf96"},{"LineNumber":22,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69766f2c-1441-4fb0-9e8a-e2cde235e338"},{"LineNumber":23,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c626698-8d75-4d94-8a2e-261975bd85cc"},{"LineNumber":24,"Hits":188,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"404dddcb-3c64-409d-9724-aed58a8266fe"},{"LineNumber":25,"Hits":91,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd3c6e5a-d9e9-400e-9d2b-b78351f7b8f4"},{"LineNumber":26,"Hits":91,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db8ec1b4-0b19-44c0-9c73-16de8bdd085d"},{"LineNumber":27,"Hits":91,"StartColumnNumbers":8,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"db8ec1b4-0b19-44c0-9c73-16de8bdd085d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData293.js b/cache/buildtool-results/release/coverageData/sourceData293.js index 578126a8..11c9e6c3 100644 --- a/cache/buildtool-results/release/coverageData/sourceData293.js +++ b/cache/buildtool-results/release/coverageData/sourceData293.js @@ -1 +1 @@ -var sourceData293 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\verifyBlockInitialPriority_custom.m","RawFileContents":["function verifyBlockInitialPriority_custom(testCase, blockPath, paramName, expectedPriority)","%%","","% Copyright 2022 The MathWorks, Inc.","","arguments"," testCase"," blockPath {mustBeTextScalar}"," paramName {mustBeTextScalar}"," expectedPriority {mustBeMember(expectedPriority, [\"High\", \"Low\", \"None\"])}","end","","actual_priority = get_param(blockPath, paramName);","verifyEqual(testCase, actual_priority, expectedPriority)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5688c645-0cad-41b3-8a4e-942fa53b1936"},"Statement":[{"LineNumber":8,"Hits":6,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c807036-69e6-4e68-ba5a-c3a19c970b30"},{"LineNumber":9,"Hits":6,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a811243e-506e-472d-9ef5-db1055631b55"},{"LineNumber":10,"Hits":6,"StartColumnNumbers":20,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"568174cf-f74f-4fe6-a64b-cb27e89c98c1"},{"LineNumber":13,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b95c2a8-7439-40f8-8ff3-35c43dd8fe44"},{"LineNumber":14,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"413fe7c7-6069-453e-b2b5-a6afc69c42a1"}]},"FilterData":[]} \ No newline at end of file +var sourceData293 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\verifyBlockCheckbox_custom.m","RawFileContents":["function verifyBlockCheckbox_custom(testCase, blockPath, paramName, expectedState)\r","%%\r","\r","% Copyright 2022 The MathWorks, Inc.\r","\r","arguments\r"," testCase\r"," blockPath {mustBeTextScalar}\r"," paramName {mustBeTextScalar}\r"," expectedState {mustBeMember(expectedState, [\"on\", \"off\"])}\r","end\r","\r","actual_priority = get_param(blockPath, paramName);\r","verifyEqual(testCase, actual_priority, expectedState)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":82,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5461e2b0-eb79-4b33-975d-3f930e093d45"},"Statement":[{"LineNumber":8,"Hits":17,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9225809-9ca5-413f-a02b-3cfa0e69a70e"},{"LineNumber":9,"Hits":17,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6745912-283e-459f-9de9-37df701e704f"},{"LineNumber":10,"Hits":17,"StartColumnNumbers":17,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4209c754-54e2-4b72-b104-180d79ef6251"},{"LineNumber":13,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58d58886-c80a-4694-afbc-7d94cb55e6bc"},{"LineNumber":14,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09f3385a-ad92-4732-9cbe-26ab658bce69"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData294.js b/cache/buildtool-results/release/coverageData/sourceData294.js index 5421fe74..06b912f3 100644 --- a/cache/buildtool-results/release/coverageData/sourceData294.js +++ b/cache/buildtool-results/release/coverageData/sourceData294.js @@ -1 +1 @@ -var sourceData294 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\verifyBlockParameter_custom.m","RawFileContents":["function verifyBlockParameter_custom(testCase, blockPath, paramName, expectedVar, expectedUnit)","%%","","% Copyright 2022 The MathWorks, Inc.","","actual_entry = get_param(blockPath, paramName);","verifyEqual(testCase, actual_entry, expectedVar)","","actual_unit = get_param(blockPath, paramName+\"_unit\");","One_in_actual_unit = simscape.Value(1, actual_unit);","value_in_expected_unit = value(One_in_actual_unit, expectedUnit);","verifyEqual(testCase, value_in_expected_unit, 1)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3a2563eb-05ed-4ad0-84ed-eb3047c40411"},"Statement":[{"LineNumber":6,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bebb542d-0229-444b-b88d-8b9ecd9aff41"},{"LineNumber":7,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bfeb648-b88b-48d4-94b2-66b8551b7664"},{"LineNumber":9,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40450447-6f69-4615-8e99-5a916ef97b5c"},{"LineNumber":10,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"638b8ef8-477a-4498-a4b1-518f3f776695"},{"LineNumber":11,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81aa5227-342d-49be-af7a-aada1d19783d"},{"LineNumber":12,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aecbb9d2-25db-46b5-907f-667f4e46e374"}]},"FilterData":[]} \ No newline at end of file +var sourceData294 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\verifyBlockDropdown_custom.m","RawFileContents":["function verifyBlockDropdown_custom(testCase, blockPath, paramName, expectedSelection)\r","%%\r","\r","% Copyright 2022 The MathWorks, Inc.\r","\r","arguments\r"," testCase\r"," blockPath {mustBeTextScalar}\r"," paramName {mustBeTextScalar}\r"," expectedSelection {mustBeTextScalar}\r","end\r","\r","actual_priority = get_param(blockPath, paramName);\r","verifyEqual(testCase, actual_priority, expectedSelection)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2e25b427-2c17-4a7e-95bf-527c0ba5433a"},"Statement":[{"LineNumber":8,"Hits":9,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a4658c2-c95b-46c7-b561-abdf857e6e08"},{"LineNumber":9,"Hits":9,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad1b4e6a-dbba-4a7d-a2b7-bfa8110ea2ca"},{"LineNumber":10,"Hits":9,"StartColumnNumbers":21,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0701a3e-20ae-46fa-8c85-c4ef1d02f001"},{"LineNumber":13,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b8e548c-aa44-4d71-b0c5-c91c36e771cf"},{"LineNumber":14,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"101907e2-46ad-4c54-9c14-bccc8ee3f4bc"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData295.js b/cache/buildtool-results/release/coverageData/sourceData295.js index 6f3bbf5f..b92817ef 100644 --- a/cache/buildtool-results/release/coverageData/sourceData295.js +++ b/cache/buildtool-results/release/coverageData/sourceData295.js @@ -1 +1 @@ -var sourceData295 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\buildfile.m","RawFileContents":["function plan = buildfile","%% Define and run tasks.","","% Copyright 2023 The MathWorks, Inc.","","top_folder = currentProject().RootFolder;","","test_definitions = [ "," fullfile(top_folder, \"BEV\", \"Test\", \"BEV_UnitTest_MQC.m\")"," ..."," fullfile(top_folder, \"Components\", \"BatteryHighVoltage\", \"Test\", \"BatteryHV_UnitTest.m\")"," fullfile(top_folder, \"Components\", \"BatteryHighVoltage\", \"Test\", \"BatteryHV_UnitTest_MQC.m\")"," ..."," fullfile(top_folder, \"Components\", \"BEVController\", \"Test\", \"BEVController_UnitTest_MQC.m\")"," ..."," fullfile(top_folder, \"Components\", \"ControllerAndEnvironment\", \"Test\", \"CtrlEnv_UnitTest_MQC.m\")"," ..."," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-Basic\", \"MotorDriveUnit_test_Basic.m\")"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-Basic\", \"SimulationCases\", \"MotorDriveUnit_test_Basic_simulation_cases.m\")"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-BasicThermal\", \"MotorDriveUnit_test_BasicThermal.m\")"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-BasicThermal\", \"SimulationCases\", \"MotorDriveUnit_test_BasicThermal_simulation_cases.m\")"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-SystemTable\", \"MotorDriveUnit_test_SystemTable.m\")"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-SystemTable\", \"SimulationCases\", \"MotorDriveUnit_test_System_simulation_cases.m\")"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-SystemThermal\", \"MotorDriveUnit_test_SystemThermal.m\")"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-SystemThermal\", \"SimulationCases\", \"MotorDriveUnit_test_SystemThermal_simulation_cases.m\")"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Utility-MDU\", \"MotorDriveUnit_test_Utility_MDU.m\")"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"MotorDriveUnit_test.m\")"," ..."," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Model-Basic\", \"SimulationCases\", \"Vehicle1D_test_Basic_simulation_cases.m\")"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Model-Basic\", \"Vehicle1D_Basic_test.m\")"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Utility-Vehicle1D\", \"Vehicle1D_test_Utility.m\")"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Utility-Vehicle1D\", \"Vehicle1DPerformance_test.m\")"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Utility-Vehicle1D\", \"Vehicle1DPerformance_uitest.m\")"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Vehicle1D_test.m\")"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Vehicle1DPerformanceDesignApp_uitest.m\")"," ..."," fullfile(top_folder, \"Components\", \"VehicleSpeedReference\", \"VehSpdRef_harness_model_test.m\")"," fullfile(top_folder, \"Components\", \"VehicleSpeedReference\", \"SimulationCases\", \"VehSpdRef_Case_test.m\")"," ..."," fullfile(top_folder, \"Test\", \"BEVProject_UnitTest_MQC.m\")"," ];","","% This function runs tasks such as identifing code issues,","% running tests, or performing your custom tasks.","% To see available tasks, run the following command in MATLAB Command Window.","%","% buildtool -tasks","%","% This function uses MATLAB build tool API, which was first released in R2022b.","% Incremental builds are supported since R2023a.","% Task for running tests is supported since R2023b.","% For information about MATLAB build tool, see the documentation:","%","% - Overview of MATLAB Build Tool","% https://mathworks.com/help/matlab/matlab_prog/overview-of-matlab-build-tool.html","%","% - Improve Performance with Incremental Builds","% https://mathworks.com/help/matlab/matlab_prog/improve-performance-with-incremental-builds.html","%","% - Task for running tests","% https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.testtask-class.html","","% buildtool -tasks","% buildtool CodeIssues","% buildtool CheckProject","% buildtool Test","% buildtool Clean","% buildtool CodeIssues CheckProject Test","","%%","% Create a build plan from task functions.","%","% `localfunctions` returns a cell array of function handles","% to all local functions in the current file.","%","% For information about buildplan, see the documentation:","% - https://mathworks.com/help/matlab/ref/buildplan.html","%","plan = buildplan(localfunctions);","","% Add a task to identify code issues.","plan(\"CodeIssues\") = matlab.buildtool.tasks.CodeIssuesTask( ..."," Results = \"cache/buildtool-results/code-issues.sarif\");","","plan(\"CheckProject\").Dependencies = \"CodeIssues\";","","% Add a task to run tests.","plan(\"Test\") = matlab.buildtool.tasks.TestTask( ..."," SourceFiles = pwd, ..."," TestResults = ["," \"cache/buildtool-results/test-results.xml\""," \"cache/buildtool-results/test-results.pdf\""," ], ..."," CodeCoverageResults = ["," \"cache/buildtool-results/code-coverage.html\""," \"cache/buildtool-results/code-coverage.xml\""," ] );","","plan(\"Test\").Dependencies = \"CodeIssues\";","","plan(\"Test\").Tests = test_definitions;","","plan(\"Clean\") = matlab.buildtool.tasks.CleanTask;","","% plan(\"LiveScriptToJupyterNotebook\").Inputs = \"**/*.mlx\";","% plan(\"LiveScriptToJupyterNotebook\").Outputs = ...","% replace(plan(\"LiveScriptToJupyterNotebook\").Inputs, \".mlx\", \".ipynb\");","","plan.DefaultTasks = ["," \"CodeIssues\""," \"CheckProject\""," \"Test\""," ];","","end % function","","","%% Local functions == task functions","% Task functions are local functions in the build file (this file).","%","% - Function name must end with the word \"Task\", which is case insensitive.","% The build tool generates task names from task function names","% by removing the \"Task\" suffix.","% For example, a task function `testTask` results in a task named \"test\".","%","% - A task function must accept a TaskContext object as its first input,","% even if the task ignores it.","%","% - The build tool treats the first help text line,","% often called the H1 line, of the task function as the task description.","","","%{","function LiveScriptToMarkdownTask(context)","%% Export Live Scripts to Markdown files","%","% buildtool LiveScriptToMarkdown","","arguments"," context (1,1) matlab.buildtool.TaskContext","end","mlxFiles = context.Task.Inputs.paths;","mdFiles = context.Task.Outputs.paths;","for idx = 1:numel(mlxFiles)"," disp(\"Generating Markdown file from Live Script:\")"," disp(\" \" + mlxFiles(idx))",""," LiveScript_Utility.CheckAndGenerateMarkdown(mlxFiles(idx))"," % export(mlxFiles(idx), mdFiles(idx), Run=true);","","end % for","end % function","%}","","","function CheckProjectTask(~)","%% Run MATLAB project integrity checks","%","% buildtool CheckProject","","BEVProject_CheckProject","","end % function",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a02a6ba0-bdb6-4c8e-b11d-2be6454682ca"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b21684be-fb5a-4b40-925b-edc153e5220e"}],"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd9a0f69-a7c8-49d7-9985-a6f53f875598"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":98,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":136,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":114,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":150,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":112,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":143,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":116,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":152,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":106,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":126,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":98,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":103,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":105,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7283b05f-1721-4668-a846-0e1f78467f25"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fa01c3d-a500-427e-9e6a-d07d9e8cc127"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c64b7a6-aef1-4b9f-9ab8-7df62210c27f"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1c64b7a6-aef1-4b9f-9ab8-7df62210c27f"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78286038-bac1-4b3c-bf5c-e82570a1262b"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"123c2130-b094-487d-b0b3-df6603b95870"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"123c2130-b094-487d-b0b3-df6603b95870"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"123c2130-b094-487d-b0b3-df6603b95870"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"123c2130-b094-487d-b0b3-df6603b95870"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"123c2130-b094-487d-b0b3-df6603b95870"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"123c2130-b094-487d-b0b3-df6603b95870"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"123c2130-b094-487d-b0b3-df6603b95870"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"123c2130-b094-487d-b0b3-df6603b95870"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"123c2130-b094-487d-b0b3-df6603b95870"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"123c2130-b094-487d-b0b3-df6603b95870"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d628ec47-99a4-4b2a-baf7-4934038a1c04"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57ecf0eb-0fa9-48cf-bf3d-981974d73165"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd54548e-db25-40ab-93ef-aa3535c4505b"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21442a4f-66d2-478f-b84a-89a7672e6295"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21442a4f-66d2-478f-b84a-89a7672e6295"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21442a4f-66d2-478f-b84a-89a7672e6295"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21442a4f-66d2-478f-b84a-89a7672e6295"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"21442a4f-66d2-478f-b84a-89a7672e6295"},{"LineNumber":161,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c2408ee-aada-44bb-b3a6-89644568121e"}]},"FilterData":[]} \ No newline at end of file +var sourceData295 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\verifyBlockInitialPriority_custom.m","RawFileContents":["function verifyBlockInitialPriority_custom(testCase, blockPath, paramName, expectedPriority)\r","%%\r","\r","% Copyright 2022 The MathWorks, Inc.\r","\r","arguments\r"," testCase\r"," blockPath {mustBeTextScalar}\r"," paramName {mustBeTextScalar}\r"," expectedPriority {mustBeMember(expectedPriority, [\"High\", \"Low\", \"None\"])}\r","end\r","\r","actual_priority = get_param(blockPath, paramName);\r","verifyEqual(testCase, actual_priority, expectedPriority)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":92,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e7666f13-6f02-4ab9-9cde-993a8f552e8f"},"Statement":[{"LineNumber":8,"Hits":6,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f74cfa7-9136-40c2-a621-ad72f4787946"},{"LineNumber":9,"Hits":6,"StartColumnNumbers":13,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef9ae6a5-b0e6-4b44-a01c-8c35b0150f4e"},{"LineNumber":10,"Hits":6,"StartColumnNumbers":20,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b224a53-e845-40de-9cef-2680f52f1466"},{"LineNumber":13,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"517229d6-72ba-45ef-bfd7-bdbebaa5226f"},{"LineNumber":14,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a86bc13-f0de-4aae-8dae-6724a5fd9255"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData296.js b/cache/buildtool-results/release/coverageData/sourceData296.js index 7ed4dc58..403830fb 100644 --- a/cache/buildtool-results/release/coverageData/sourceData296.js +++ b/cache/buildtool-results/release/coverageData/sourceData296.js @@ -1 +1 @@ -var sourceData296 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LiteApp23b-v1\\LiteApp23b-v1\\TestElements\\Table\\Table_testapp_1.m","RawFileContents":["function app = Table_testapp_1","% This test directly uses uifigure and uigridlayout","% instead of LiteAppElements.LiteAppLayout.","% This keeps the dependency of this test minimal.","","% Copyright 2024 The MathWorks, Inc.","","arguments (Output)"," app (1,1) struct","end","","MainFigure = uifigure(Visible=\"off\");","app.Window.MainFigure = MainFigure;","","MainGrid = uigridlayout(MainFigure, [1 1]);","MainGrid.RowHeight = {'fit'};","MainGrid.ColumnWidth = {'1x'};","MainGrid.Padding = [0 0 0 0];","MainGrid.ColumnSpacing = 0;","MainGrid.RowSpacing = 0;","","LiteAppElements.Table(MainGrid); % #test-target-all-default","","MainFigure.Visible = \"on\";","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false},"Statement":[{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false}]}} \ No newline at end of file +var sourceData296 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Utility\\verifyBlockParameter_custom.m","RawFileContents":["function verifyBlockParameter_custom(testCase, blockPath, paramName, expectedVar, expectedUnit)\r","%%\r","\r","% Copyright 2022 The MathWorks, Inc.\r","\r","actual_entry = get_param(blockPath, paramName);\r","verifyEqual(testCase, actual_entry, expectedVar)\r","\r","actual_unit = get_param(blockPath, paramName+\"_unit\");\r","One_in_actual_unit = simscape.Value(1, actual_unit);\r","value_in_expected_unit = value(One_in_actual_unit, expectedUnit);\r","verifyEqual(testCase, value_in_expected_unit, 1)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b873d059-8836-4cc9-bae6-5845dc5c043f"},"Statement":[{"LineNumber":6,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9ef49cd-174e-4743-b410-166e8734e3e3"},{"LineNumber":7,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc20428a-61fe-42f4-8c5f-a971d469d6b6"},{"LineNumber":9,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cda7f2da-39e2-468f-905f-4b37513249f2"},{"LineNumber":10,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"808a3658-1dde-4322-9d7a-21ba2357ae1e"},{"LineNumber":11,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b68037cf-533d-4f99-956b-17e68f757401"},{"LineNumber":12,"Hits":48,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e35075b4-6cbb-4704-811d-1873540e62c3"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData297.js b/cache/buildtool-results/release/coverageData/sourceData297.js index a04c65d2..232c7bb4 100644 --- a/cache/buildtool-results/release/coverageData/sourceData297.js +++ b/cache/buildtool-results/release/coverageData/sourceData297.js @@ -1 +1 @@ -var sourceData297 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Utility\\LiteApp23b-v1\\LiteApp23b-v1\\TestElements\\Table\\Table_testapp_2.m","RawFileContents":["function app = Table_testapp_2","","% Copyright 2024 The MathWorks, Inc.","","arguments (Output)"," app (1,1) struct","end","","win = LiteAppWindow(mfilename);","app.Window = win;","","win.Name = mfilename;","win.AlwaysOnTop = \"on\";","win.Width = 500;","win.Height = 600;","","layout = win.MainLayout;","","area = NewArea(layout);","column = NewColumn(layout, area);","","row = NewRow(layout, column);","table_1 = LiteAppElements.Table(row); % #test-target","table_1.ComponentWidth = \"fit\";","table_1.ComponentHeight = \"fit\";","table_1.HighlightBackground = \"on\";","table_1.MainTable.Data = zeros(3, 4);","","row = NewRow(layout, column);","table_1 = LiteAppElements.Table(row); % #test-target","table_1.ComponentWidth = \"fit\";","table_1.ComponentHeight = 120;","table_1.HighlightBackground = \"off\";","table_1.MainTable.Data = zeros(5);","","row = NewRow(layout, column);","table_1 = LiteAppElements.Table(row); % #test-target","table_1.ComponentWidth = 200;","table_1.ComponentHeight = \"fit\";","table_1.HighlightBackground = \"on\";","table_1.MainTable.Data = zeros(5);","","row = NewRow(layout, column);","table_1 = LiteAppElements.Table(row); % #test-target","table_1.ComponentWidth = 240;","table_1.ComponentHeight = 140;","table_1.HighlightBackground = \"off\";","table_1.MainTable.Data = zeros(5);","","%%","Show(win)","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false},"Statement":[{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false},{"LineNumber":40,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false},{"LineNumber":43,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false},{"LineNumber":45,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false},{"LineNumber":46,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false},{"LineNumber":47,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false},{"LineNumber":51,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false}]}} \ No newline at end of file +var sourceData297 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\buildfile.m","RawFileContents":["function plan = buildfile\r","%% Define and run tasks.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","top_folder = currentProject().RootFolder;\r","\r","test_definitions = [ \r"," fullfile(top_folder, \"BEV\", \"Test\", \"BEV_UnitTest_MQC.m\")\r"," ...\r"," fullfile(top_folder, \"Components\", \"BatteryHighVoltage\", \"Test\", \"BatteryHV_UnitTest.m\")\r"," fullfile(top_folder, \"Components\", \"BatteryHighVoltage\", \"Test\", \"BatteryHV_UnitTest_MQC.m\")\r"," ...\r"," fullfile(top_folder, \"Components\", \"BEVController\", \"Test\", \"BEVController_UnitTest_MQC.m\")\r"," ...\r"," fullfile(top_folder, \"Components\", \"ControllerAndEnvironment\", \"Test\", \"CtrlEnv_UnitTest_MQC.m\")\r"," ...\r"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-Basic\", \"MotorDriveUnit_test_Basic.m\")\r"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-Basic\", \"SimulationCases\", \"MotorDriveUnit_test_Basic_simulation_cases.m\")\r"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-BasicThermal\", \"MotorDriveUnit_test_BasicThermal.m\")\r"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-BasicThermal\", \"SimulationCases\", \"MotorDriveUnit_test_BasicThermal_simulation_cases.m\")\r"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-SystemTable\", \"MotorDriveUnit_test_SystemTable.m\")\r"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-SystemTable\", \"SimulationCases\", \"MotorDriveUnit_test_System_simulation_cases.m\")\r"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-SystemThermal\", \"MotorDriveUnit_test_SystemThermal.m\")\r"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Model-SystemThermal\", \"SimulationCases\", \"MotorDriveUnit_test_SystemThermal_simulation_cases.m\")\r"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"Utility-MDU\", \"MotorDriveUnit_test_Utility_MDU.m\")\r"," fullfile(top_folder, \"Components\", \"MotorDriveUnit\", \"MotorDriveUnit_test.m\")\r"," ...\r"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Model-Basic\", \"SimulationCases\", \"Vehicle1D_test_Basic_simulation_cases.m\")\r"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Model-Basic\", \"Vehicle1D_Basic_test.m\")\r"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Utility-Vehicle1D\", \"Vehicle1D_test_Utility.m\")\r"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Utility-Vehicle1D\", \"Vehicle1DPerformance_test.m\")\r"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Utility-Vehicle1D\", \"Vehicle1DPerformance_uitest.m\")\r"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Vehicle1D_test.m\")\r"," fullfile(top_folder, \"Components\", \"Vehicle1D\", \"Vehicle1DPerformanceDesignApp_uitest.m\")\r"," ...\r"," fullfile(top_folder, \"Components\", \"VehicleSpeedReference\", \"VehSpdRef_harness_model_test.m\")\r"," fullfile(top_folder, \"Components\", \"VehicleSpeedReference\", \"SimulationCases\", \"VehSpdRef_Case_test.m\")\r"," ...\r"," fullfile(top_folder, \"Test\", \"BEVProject_UnitTest_MQC.m\")\r"," ];\r","\r","% This function runs tasks such as identifing code issues,\r","% running tests, or performing your custom tasks.\r","% To see available tasks, run the following command in MATLAB Command Window.\r","%\r","% buildtool -tasks\r","%\r","% This function uses MATLAB build tool API, which was first released in R2022b.\r","% Incremental builds are supported since R2023a.\r","% Task for running tests is supported since R2023b.\r","% For information about MATLAB build tool, see the documentation:\r","%\r","% - Overview of MATLAB Build Tool\r","% https://mathworks.com/help/matlab/matlab_prog/overview-of-matlab-build-tool.html\r","%\r","% - Improve Performance with Incremental Builds\r","% https://mathworks.com/help/matlab/matlab_prog/improve-performance-with-incremental-builds.html\r","%\r","% - Task for running tests\r","% https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.testtask-class.html\r","\r","% buildtool -tasks\r","% buildtool CodeIssues\r","% buildtool CheckProject\r","% buildtool Test\r","% buildtool Clean\r","% buildtool CodeIssues CheckProject Test\r","\r","%%\r","% Create a build plan from task functions.\r","%\r","% `localfunctions` returns a cell array of function handles\r","% to all local functions in the current file.\r","%\r","% For information about buildplan, see the documentation:\r","% - https://mathworks.com/help/matlab/ref/buildplan.html\r","%\r","plan = buildplan(localfunctions);\r","\r","% Add a task to identify code issues.\r","plan(\"CodeIssues\") = matlab.buildtool.tasks.CodeIssuesTask( ...\r"," Results = \"cache/buildtool-results/code-issues.sarif\");\r","\r","plan(\"CheckProject\").Dependencies = \"CodeIssues\";\r","\r","% Add a task to run tests.\r","plan(\"Test\") = matlab.buildtool.tasks.TestTask( ...\r"," SourceFiles = pwd, ...\r"," TestResults = [\r"," \"cache/buildtool-results/test-results.xml\"\r"," \"cache/buildtool-results/test-results.pdf\"\r"," ], ...\r"," CodeCoverageResults = [\r"," \"cache/buildtool-results/code-coverage.html\"\r"," \"cache/buildtool-results/code-coverage.xml\"\r"," ] );\r","\r","plan(\"Test\").Dependencies = \"CodeIssues\";\r","\r","plan(\"Test\").Tests = test_definitions;\r","\r","plan(\"Clean\") = matlab.buildtool.tasks.CleanTask;\r","\r","% plan(\"LiveScriptToJupyterNotebook\").Inputs = \"**/*.mlx\";\r","% plan(\"LiveScriptToJupyterNotebook\").Outputs = ...\r","% replace(plan(\"LiveScriptToJupyterNotebook\").Inputs, \".mlx\", \".ipynb\");\r","\r","plan.DefaultTasks = [\r"," \"CodeIssues\"\r"," \"CheckProject\"\r"," \"Test\"\r"," ];\r","\r","end % function\r","\r","\r","%% Local functions == task functions\r","% Task functions are local functions in the build file (this file).\r","%\r","% - Function name must end with the word \"Task\", which is case insensitive.\r","% The build tool generates task names from task function names\r","% by removing the \"Task\" suffix.\r","% For example, a task function `testTask` results in a task named \"test\".\r","%\r","% - A task function must accept a TaskContext object as its first input,\r","% even if the task ignores it.\r","%\r","% - The build tool treats the first help text line,\r","% often called the H1 line, of the task function as the task description.\r","\r","\r","%{\r","function LiveScriptToMarkdownTask(context)\r","%% Export Live Scripts to Markdown files\r","%\r","% buildtool LiveScriptToMarkdown\r","\r","arguments\r"," context (1,1) matlab.buildtool.TaskContext\r","end\r","mlxFiles = context.Task.Inputs.paths;\r","mdFiles = context.Task.Outputs.paths;\r","for idx = 1:numel(mlxFiles)\r"," disp(\"Generating Markdown file from Live Script:\")\r"," disp(\" \" + mlxFiles(idx))\r","\r"," LiveScript_Utility.CheckAndGenerateMarkdown(mlxFiles(idx))\r"," % export(mlxFiles(idx), mdFiles(idx), Run=true);\r","\r","end % for\r","end % function\r","%}\r","\r","\r","function CheckProjectTask(~)\r","%% Run MATLAB project integrity checks\r","%\r","% buildtool CheckProject\r","\r","BEVProject_CheckProject\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4c3ee76f-418f-4138-ae66-00d92f9dd062"},{"LineNumber":156,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9079efca-27ae-4920-a51f-73bfd1f3e49b"}],"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ee1a96f-57ac-4ac9-884d-d57cf24a1aaf"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":98,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":136,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":114,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":150,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":112,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":143,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":116,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":152,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":106,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":126,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":98,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":103,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":105,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b69519f1-8b49-4184-8f12-7011b9a05f85"},{"LineNumber":79,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"851e610f-86ba-4920-b6ee-9e57797b1db0"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48fcceab-2226-44e2-8bb3-505ea57f1dd1"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"48fcceab-2226-44e2-8bb3-505ea57f1dd1"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfa36a68-16bb-411e-a6d2-bddcbc2ff6c9"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06178ad8-db5e-4fab-affa-8fe4f2b1be35"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06178ad8-db5e-4fab-affa-8fe4f2b1be35"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06178ad8-db5e-4fab-affa-8fe4f2b1be35"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06178ad8-db5e-4fab-affa-8fe4f2b1be35"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06178ad8-db5e-4fab-affa-8fe4f2b1be35"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06178ad8-db5e-4fab-affa-8fe4f2b1be35"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06178ad8-db5e-4fab-affa-8fe4f2b1be35"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06178ad8-db5e-4fab-affa-8fe4f2b1be35"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06178ad8-db5e-4fab-affa-8fe4f2b1be35"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":6,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06178ad8-db5e-4fab-affa-8fe4f2b1be35"},{"LineNumber":99,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2968c4b3-038c-49c0-a0a7-a502ae498bc2"},{"LineNumber":101,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3223d121-213d-4aa3-a624-65feaaf09aa5"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d47de06-23e2-4b20-81ac-7f7b2db1c6c2"},{"LineNumber":109,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3baa068b-fa12-4f62-8428-121625e6b5a2"},{"LineNumber":110,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3baa068b-fa12-4f62-8428-121625e6b5a2"},{"LineNumber":111,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3baa068b-fa12-4f62-8428-121625e6b5a2"},{"LineNumber":112,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3baa068b-fa12-4f62-8428-121625e6b5a2"},{"LineNumber":113,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3baa068b-fa12-4f62-8428-121625e6b5a2"},{"LineNumber":161,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3eb57555-8103-493a-bb4c-a36aee714e44"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData3.js b/cache/buildtool-results/release/coverageData/sourceData3.js index e6d275c7..174098d7 100644 --- a/cache/buildtool-results/release/coverageData/sourceData3.js +++ b/cache/buildtool-results/release/coverageData/sourceData3.js @@ -1 +1 @@ -var sourceData3 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\BEV_main_script.mlx","RawFileContents":["modelName = \"BEV_system_model\";","","% Load the model file.","load_system(modelName)","","% Set referenced subsystems and load parameters.","BEV_useComponents_Basic","% Load drive cycle.","VehSpdRef_loadCase_SimpleDrivePattern( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","% Your code goes here.","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData=simData, PlotTemperature=false );","% Save the plot to a PNG file.","prjRoot = currentProject().RootFolder;","imgFilename = \"BEV_SimulationResultPlot.png\";","exportgraphics(fig, fullfile(prjRoot, \"BEV\", \"results\", imgFilename))","% Extract logged signals at once with extractTimetable.","simData = extractTimetable(simOut.logsout);","","% Adjust time format so as not to lose the subsecond information.","simData.Time.Format = 'hh:mm:ss.SSSS';","","% Signal names to save in file.","% These must be specified in the model as signal logging names.","% For example, in the BEV system model, see the Measurement subsystem.","dataColumns = [ ..."," \"HV Battery SOC\", \"HV Battery Power\", \"HV Battery Current\", ..."," \"G-Force\", \"Vehicle Speed (km/hr)\" ];","","% Select the logged signals to save.","simData = simData(:, dataColumns);","","% Add unit information to signal names.","varNames = string(simData.Properties.VariableNames');","% disp(varNames)","varUnits = string(simData.Properties.VariableUnits');","% disp(varUnits)","varNames2 = varNames + \" (\" + varUnits + \")\";","disp(varNames2)","simData.Properties.VariableNames = varNames2;","","% Save data to CSV file.","simResultFilename = \"BEV_SimulationResult_1.csv\";","simResultFile_FullPath = fullfile(prjRoot, \"BEV\", \"results\", simResultFilename);","writetimetable(simData, simResultFile_FullPath)","prjRoot = currentProject().RootFolder;","simResultFilename = \"BEV_SimulationResult_1.csv\";","simResultFile_FullPath = fullfile(prjRoot, \"BEV\", \"results\", simResultFilename);","","% Read a CSV file containing simulation result and store it to a timetable.","data = readtimetable(simResultFile_FullPath, VariableNamingRule=\"preserve\");","","% Adjust time format.","data.Time.Format = 's';","","% Separate variable names and unit strings.","varNames_with_unit = data.Properties.VariableNames';","% disp(varNames_with_unit)","varNames = extractBefore(varNames_with_unit, \" (\");","disp(varNames)","varUnits = strings(5, 1);","for idx = 1 : numel(varNames_with_unit)"," % Return value from extractBetween is an N-by-1 cell array"," % for each varNames_with_unit where N could be different."," % We keep the first element only,"," % we cannot assign them to varUnits at once outside for-loop."," tmpUnits = extractBetween(varNames_with_unit{idx}, \"(\", \")\");"," varUnits{idx} = tmpUnits{1};","end","disp(varUnits)","data.Properties.VariableNames = varNames;","data.Properties.VariableUnits = varUnits;","","% Define a little utility to manipulate the unit representation","% in Simscape's physical values.","tidyUnit = @(x,u) simscape.Value( value(x,u), u );","t = simscape.Value( seconds(data.Time), 's' );","dt = diff(t);","dataVehSpd = data.(\"Vehicle Speed\");","unitStr = varUnits(varNames == \"Vehicle Speed\");","vehicleSpeed = simscape.Value(dataVehSpd, unitStr{:});","averageSpeed = sum(vehicleSpeed)/numel(vehicleSpeed)","maxSpeed = max(vehicleSpeed)","tmpDistance = sum(vehicleSpeed(2:end).*dt);","travelledDistance = tidyUnit( tmpDistance, \"km\" )","G = data.(\"G-Force\");","min(G), max(G)","dataBattPwr = data.(\"HV Battery Power\");","unitStr = varUnits(varNames == \"HV Battery Power\");","batteryPower = simscape.Value(dataBattPwr, unitStr{:}); % J/s","batteryEnergyUsed = sum(batteryPower(2:end).*dt)","batteryEnergyUsed = tidyUnit(batteryEnergyUsed, \"kW*hr\")","energyEfficiency_kWh_per_100km = 100 * value(batteryEnergyUsed / travelledDistance, \"kW*hr/km\")"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea5db324-a771-40fa-84ba-14d6f07c9339"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"869363d0-bc6c-4f96-9dc5-64acca718f74"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e78b5e3-e1be-441a-8da9-128d94a7a1f4"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e21d45a-3d1c-40e2-a676-8e3d00506048"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1e21d45a-3d1c-40e2-a676-8e3d00506048"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1e21d45a-3d1c-40e2-a676-8e3d00506048"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1e21d45a-3d1c-40e2-a676-8e3d00506048"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1e21d45a-3d1c-40e2-a676-8e3d00506048"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55a5cdaf-9178-4c5f-a444-42bd56089ac1"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e58da40-bcfb-40e1-ac7a-989ce5557cb4"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f58e868-4f7a-471e-ab88-a9d44a8feca4"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd0e0b85-154a-4261-ac85-0ae98cd20a6b"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6e29427-dc17-457b-b5bc-5a816f6ba13b"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3a86ca7-abdb-4749-bd9a-c7fed83632dc"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61fb96ab-7838-4d91-8ea9-b430e873d6a4"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a481bcc-a55a-4c54-aff6-228c3c200455"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"910cb072-058c-4bfd-a21a-d351b037df6b"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"910cb072-058c-4bfd-a21a-d351b037df6b"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"910cb072-058c-4bfd-a21a-d351b037df6b"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98e801d1-75af-4402-b22e-4ca32b820e04"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c2e2b59-9b68-4278-af02-41c515e1c60e"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a569906-70e5-41e9-8dd8-c79c0c4bcf1e"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4730c15-9192-4444-a5e7-7d5f05e5f4d0"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"686a8b74-44c1-48bd-8b42-f5b3328aa14f"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90e5cf88-5b08-4718-9175-4fbc589c8b72"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65e9baa3-fefc-44d3-913e-1f2d9ca8fe51"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed5aa6fa-34f9-45f0-af56-48a08da31791"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b267909-ee44-4ed0-9828-446e5862e342"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e83e2b2-fa97-4114-ae4f-75a9f109134c"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee341789-67e5-4e51-9c77-3ff613787523"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41b548e6-ada4-46ae-9701-ba6cef7616ee"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19a08c78-91c1-48ee-841f-1570c9cf1de8"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"698636f0-b052-4333-9b40-4d3916e680c9"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0d1df3d-4c3b-4c25-a774-aa9c25c31895"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acb81b3b-b8b1-486f-b89d-bd83c7d03f5f"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cf37789-016a-463c-8102-b6ebc07ba671"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b5583cc-de62-4b0a-84e2-f237087a5c18"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbe4858f-6d34-4e5c-bfe5-4951a1640936"},{"LineNumber":72,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6438fb2-d564-4bab-bd26-e8070397e264"},{"LineNumber":73,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f084e371-6ff3-431a-a47c-88688d2b8d2d"},{"LineNumber":75,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92125050-589a-4af7-b137-c605618833ec"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"063dd4b9-2eed-43e0-999a-6f416ed50115"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6011de08-ba5b-44d5-bcee-16eba489138e"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3508082-84f2-4c29-a5ec-bc3e62d0873e"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9cc7584-6332-487f-a4ea-ede6f2da0171"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3928edb-b539-4acf-adac-64251df1b0ad"},{"LineNumber":84,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebb48141-2df1-4b24-bd83-b667e50f8d46"},{"LineNumber":85,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"721e6a31-b359-43e0-88e9-69850139dfd2"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a54b723-0952-488f-8bbf-018abe90632a"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a564937d-fa95-4c42-9c25-915283851fa4"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"69f1fdfd-3edc-4c7f-b66e-09c1fe2e38ca"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"472c8c0e-9c70-40be-a7b8-c4daa5091302"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"572bcb3d-3346-46e2-b434-e5fef733d821"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6599d083-9509-46e0-8baa-a1f23fe164aa"},{"LineNumber":92,"Hits":[1,1],"StartColumnNumbers":[0,8],"EndColumnNumbers":[6,14],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8a98c6f1-f781-4e27-8f74-8f1c3cefea42","def4a87b-e108-43df-a1f1-272602bbeeb3"]},{"LineNumber":93,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8db0c5c3-b277-4a24-b2cb-5250f4fc20fb"},{"LineNumber":94,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"944d6232-82c6-4c43-aa25-cae06d9229a9"},{"LineNumber":95,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ccfe6c0-83e6-4a95-92a7-54e196f22792"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ef973a5-4b97-4787-bc0e-66e401c1f692"},{"LineNumber":97,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"981b5d7f-056b-4397-8dd3-f049acfcc5f8"},{"LineNumber":98,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de1dc95f-c9f5-4d69-809c-dec70de16568"}]},"FilterData":[]} \ No newline at end of file +var sourceData3 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\BEV_main_script.mlx","RawFileContents":["modelName = \"BEV_system_model\";","","% Load the model file.","load_system(modelName)","","% Set referenced subsystems and load parameters.","BEV_useComponents_Basic","% Load drive cycle.","VehSpdRef_loadCase_SimpleDrivePattern( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","% Your code goes here.","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData=simData, PlotTemperature=false );","% Save the plot to a PNG file.","prjRoot = currentProject().RootFolder;","imgFilename = \"BEV_SimulationResultPlot.png\";","exportgraphics(fig, fullfile(prjRoot, \"BEV\", \"results\", imgFilename))","% Extract logged signals at once with extractTimetable.","simData = extractTimetable(simOut.logsout);","","% Adjust time format so as not to lose the subsecond information.","simData.Time.Format = 'hh:mm:ss.SSSS';","","% Signal names to save in file.","% These must be specified in the model as signal logging names.","% For example, in the BEV system model, see the Measurement subsystem.","dataColumns = [ ..."," \"HV Battery SOC\", \"HV Battery Power\", \"HV Battery Current\", ..."," \"G-Force\", \"Vehicle Speed (km/hr)\" ];","","% Select the logged signals to save.","simData = simData(:, dataColumns);","","% Add unit information to signal names.","varNames = string(simData.Properties.VariableNames');","% disp(varNames)","varUnits = string(simData.Properties.VariableUnits');","% disp(varUnits)","varNames2 = varNames + \" (\" + varUnits + \")\";","disp(varNames2)","simData.Properties.VariableNames = varNames2;","","% Save data to CSV file.","simResultFilename = \"BEV_SimulationResult_1.csv\";","simResultFile_FullPath = fullfile(prjRoot, \"BEV\", \"results\", simResultFilename);","writetimetable(simData, simResultFile_FullPath)","prjRoot = currentProject().RootFolder;","simResultFilename = \"BEV_SimulationResult_1.csv\";","simResultFile_FullPath = fullfile(prjRoot, \"BEV\", \"results\", simResultFilename);","","% Read a CSV file containing simulation result and store it to a timetable.","data = readtimetable(simResultFile_FullPath, VariableNamingRule=\"preserve\");","","% Adjust time format.","data.Time.Format = 's';","","% Separate variable names and unit strings.","varNames_with_unit = data.Properties.VariableNames';","% disp(varNames_with_unit)","varNames = extractBefore(varNames_with_unit, \" (\");","disp(varNames)","varUnits = strings(5, 1);","for idx = 1 : numel(varNames_with_unit)"," % Return value from extractBetween is an N-by-1 cell array"," % for each varNames_with_unit where N could be different."," % We keep the first element only,"," % we cannot assign them to varUnits at once outside for-loop."," tmpUnits = extractBetween(varNames_with_unit{idx}, \"(\", \")\");"," varUnits{idx} = tmpUnits{1};","end","disp(varUnits)","data.Properties.VariableNames = varNames;","data.Properties.VariableUnits = varUnits;","","% Define a little utility to manipulate the unit representation","% in Simscape's physical values.","tidyUnit = @(x,u) simscape.Value( value(x,u), u );","t = simscape.Value( seconds(data.Time), 's' );","dt = diff(t);","dataVehSpd = data.(\"Vehicle Speed\");","unitStr = varUnits(varNames == \"Vehicle Speed\");","vehicleSpeed = simscape.Value(dataVehSpd, unitStr{:});","averageSpeed = sum(vehicleSpeed)/numel(vehicleSpeed)","maxSpeed = max(vehicleSpeed)","tmpDistance = sum(vehicleSpeed(2:end).*dt);","travelledDistance = tidyUnit( tmpDistance, \"km\" )","G = data.(\"G-Force\");","min(G), max(G)","dataBattPwr = data.(\"HV Battery Power\");","unitStr = varUnits(varNames == \"HV Battery Power\");","batteryPower = simscape.Value(dataBattPwr, unitStr{:}); % J/s","batteryEnergyUsed = sum(batteryPower(2:end).*dt)","batteryEnergyUsed = tidyUnit(batteryEnergyUsed, \"kW*hr\")","energyEfficiency_kWh_per_100km = 100 * value(batteryEnergyUsed / travelledDistance, \"kW*hr/km\")"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4cfa0cb-5afe-445a-9d11-c336a3ae0f14"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a8190c7-c6db-446c-88aa-e4f6e9817a0e"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"069d2036-0362-42b0-a974-11c6b7545bd9"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c0273c8-13ab-4173-8418-55b71bb53109"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c0273c8-13ab-4173-8418-55b71bb53109"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c0273c8-13ab-4173-8418-55b71bb53109"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c0273c8-13ab-4173-8418-55b71bb53109"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c0273c8-13ab-4173-8418-55b71bb53109"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"720b85aa-c028-45bf-a26c-0a7b8138e9cc"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21e52650-a516-46e2-ac6f-ed55afdbd24e"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ec5acd6-acdf-419c-be28-3dda639bee73"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a414bcc5-cc37-4ac9-a762-255dc7323272"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a46eaff-6b76-4053-92b1-e72f6dfafc75"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5d314f8-a6d8-4c9c-96d3-01efa5eb2259"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23284e5f-2331-4dc1-b638-e615eb9a4a6f"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bf98c1c-c629-4ad6-9dd6-2b28d5b3d9a0"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50f5d9ed-186a-4719-9479-c2aaa64d1507"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"50f5d9ed-186a-4719-9479-c2aaa64d1507"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"50f5d9ed-186a-4719-9479-c2aaa64d1507"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b86f92ea-3b2a-46a2-87d1-56195a5cc8a7"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ef2bec6-3e41-4625-a3ab-899f0596840e"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e324455-523a-4c4a-8c1a-b511f13607ec"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5371570-ab85-4872-b3ac-86999f9d9073"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2539e9c7-fb93-48cc-9294-b11761c25bde"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c66cb498-0120-4768-8635-88736a19713b"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea641687-4e21-4c0d-9711-f3cd6965afa9"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54e336e3-fb96-41d4-ac69-20d78dbe1c67"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"888c6420-fc93-4117-84fa-f33f8602a79c"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4f11220-5829-4374-b129-51c0a1948f5d"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6401261f-e610-480a-b4bb-adfb0bb85d32"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b49080fb-05a3-429d-ac7f-c2f923516bed"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c532f46-f8d0-4122-b288-52d9b080746f"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9a1192c-3a8d-4baf-a40c-bfef045553f9"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79d29033-9a56-4dbe-b1e6-11f1098ccd34"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa309f26-fa82-49a9-b8b7-a4a7f2aafb26"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c58829bc-34d9-4cea-927d-c40047ce49e5"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42b84ad3-b809-47a5-afb5-794f25cff14e"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"978fcfc3-7a35-4cb4-80df-a083e5dc38fc"},{"LineNumber":72,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c679712-9138-4650-a550-e73eadf1129a"},{"LineNumber":73,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be323cde-b851-4e53-bb71-ad86f4bebbde"},{"LineNumber":75,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":14,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c72d57c-7e3d-4609-b7f7-f22cafc80a71"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97d069d4-5ba7-48fd-a4f7-e6b0b8d5c5dc"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e4c29aa-e751-4af9-81e1-77f55fbf1f50"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6a31ab7-cc3d-4df8-af7e-ea807b0c9da0"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbb704cb-c824-4a6f-8044-8bde5e35f099"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5868c17e-ec8f-4e09-be21-7a7d2501cc48"},{"LineNumber":84,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b027bdf-4a8a-4c43-819b-2e55e07006ba"},{"LineNumber":85,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44c9078f-9b96-4244-990a-312bdfaf8294"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecc4b6af-2922-42cb-af25-5ed1e4f8cf74"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3606a2ca-7604-4cd3-aa96-8d39f84d9370"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adb1c6ba-9ce2-4b59-9e3e-77f94d7b0672"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9b9bb15-4b22-476b-8ab5-e234fe4bbbba"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9db8c32f-7f4b-4771-a90f-b88352e649e3"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b463c5e-4c6b-49d5-9ca9-b2ff7d084bf2"},{"LineNumber":92,"Hits":[1,1],"StartColumnNumbers":[0,8],"EndColumnNumbers":[6,14],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1b0f714c-57dd-4ff0-a96a-08a6ef968fd4","985dddfe-2dfd-4eeb-a8bf-9dcbc070a852"]},{"LineNumber":93,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"259b90ac-37a4-4c77-8451-c7f4e5717a21"},{"LineNumber":94,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68b7f02c-2282-40be-9b20-d8cb61456a12"},{"LineNumber":95,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1570526-e589-4b1f-8c83-99c36e85afd5"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d61177c-b936-40ef-a5f2-cf4c36912d31"},{"LineNumber":97,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23a5265b-d655-4ea7-82e0-84b6aa9e9de4"},{"LineNumber":98,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8a775ba-ad6c-4da5-8a1f-c2ad8002f958"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData30.js b/cache/buildtool-results/release/coverageData/sourceData30.js index 6c538b1d..1b9c6060 100644 --- a/cache/buildtool-results/release/coverageData/sourceData30.js +++ b/cache/buildtool-results/release/coverageData/sourceData30.js @@ -1 +1 @@ -var sourceData30 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\BatteryHV_refsub_Basic_params.m","RawFileContents":["%% Model parameters for high voltage battery component","% This script contains parameters required by the following model only.","% - Basic battery model","%","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2022-2023 The MathWorks, Inc.","","%% Bus definitions","","defineBus_HighVoltage","","%% Battery parameters","","batteryHV.nominalVoltage_V = 340;","","batteryHV.nominalCapacity_kWh = 60;","","batteryHV.nominalCharge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = 100 );","","batteryHV.internalResistance_Ohm = 0.01;","","% This is required by the Battery Status block but","% does not affect any simulation behavior in the basic battery model.","batteryHV.ambientTemp_K = 273.15 + 20;","","%% Initial conditions","","initial.hvBattery_SOC_pct = 70;","","initial.hvBattery_Charge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = initial.hvBattery_SOC_pct );",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":12,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"879ad6e8-12b4-46cf-b9bb-938675808b4c"},{"LineNumber":16,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f034bb8c-64a5-4eca-bd7f-ede6f3cbbe77"},{"LineNumber":18,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80cbdcb7-8553-48ac-9d3e-d4c50e03e44c"},{"LineNumber":20,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c92d0240-a895-4274-bfab-da24f8b16016"},{"LineNumber":21,"Hits":17,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c92d0240-a895-4274-bfab-da24f8b16016"},{"LineNumber":22,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c92d0240-a895-4274-bfab-da24f8b16016"},{"LineNumber":23,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c92d0240-a895-4274-bfab-da24f8b16016"},{"LineNumber":24,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c92d0240-a895-4274-bfab-da24f8b16016"},{"LineNumber":26,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ef44990-476f-4ac0-8812-adc1fb5c37f9"},{"LineNumber":30,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cb2bcbe-5ff7-4677-82c1-d9aeab832196"},{"LineNumber":34,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b32b200-594c-4ecf-ae5c-9adbc70bc511"},{"LineNumber":36,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ceb43e16-1c0a-4d24-89d8-7ec9cb5a833d"},{"LineNumber":37,"Hits":17,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ceb43e16-1c0a-4d24-89d8-7ec9cb5a833d"},{"LineNumber":38,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ceb43e16-1c0a-4d24-89d8-7ec9cb5a833d"},{"LineNumber":39,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ceb43e16-1c0a-4d24-89d8-7ec9cb5a833d"},{"LineNumber":40,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ceb43e16-1c0a-4d24-89d8-7ec9cb5a833d"}]},"FilterData":[]} \ No newline at end of file +var sourceData30 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\BatteryHV_refsub_Basic_params.m","RawFileContents":["%% Model parameters for high voltage battery component\r","% This script contains parameters required by the following model only.\r","% - Basic battery model\r","%\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","%% Bus definitions\r","\r","defineBus_HighVoltage\r","\r","%% Battery parameters\r","\r","batteryHV.nominalVoltage_V = 340;\r","\r","batteryHV.nominalCapacity_kWh = 60;\r","\r","batteryHV.nominalCharge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = 100 );\r","\r","batteryHV.internalResistance_Ohm = 0.01;\r","\r","% This is required by the Battery Status block but\r","% does not affect any simulation behavior in the basic battery model.\r","batteryHV.ambientTemp_K = 273.15 + 20;\r","\r","%% Initial conditions\r","\r","initial.hvBattery_SOC_pct = 70;\r","\r","initial.hvBattery_Charge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = initial.hvBattery_SOC_pct );\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":12,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9416f625-8591-45b9-99da-2da779367042"},{"LineNumber":16,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"065c3f49-1d4a-490d-a80b-042024dd0094"},{"LineNumber":18,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be78c307-2801-401c-a19f-b9007db206b9"},{"LineNumber":20,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4171302d-b033-45ba-a416-a7f64ec24411"},{"LineNumber":21,"Hits":17,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4171302d-b033-45ba-a416-a7f64ec24411"},{"LineNumber":22,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4171302d-b033-45ba-a416-a7f64ec24411"},{"LineNumber":23,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4171302d-b033-45ba-a416-a7f64ec24411"},{"LineNumber":24,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4171302d-b033-45ba-a416-a7f64ec24411"},{"LineNumber":26,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72bbd953-8f34-42f2-96d8-6fc1021ddb02"},{"LineNumber":30,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30716f4f-49da-456e-9464-a2b98272fa66"},{"LineNumber":34,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"805530dc-a01f-47a2-a305-a3e042fe91c3"},{"LineNumber":36,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17739a32-ba27-4955-a038-c37a449f5c8f"},{"LineNumber":37,"Hits":17,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"17739a32-ba27-4955-a038-c37a449f5c8f"},{"LineNumber":38,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"17739a32-ba27-4955-a038-c37a449f5c8f"},{"LineNumber":39,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"17739a32-ba27-4955-a038-c37a449f5c8f"},{"LineNumber":40,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"17739a32-ba27-4955-a038-c37a449f5c8f"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData31.js b/cache/buildtool-results/release/coverageData/sourceData31.js index 1d8cbbca..d3307419 100644 --- a/cache/buildtool-results/release/coverageData/sourceData31.js +++ b/cache/buildtool-results/release/coverageData/sourceData31.js @@ -1 +1 @@ -var sourceData31 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\BatteryHV_refsub_SystemSimple_params.m","RawFileContents":["%% Model parameters for high voltage battery component","% This script contains parameters required by the following model only.","% - System-level battery model, simple","%","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2022-2023 The MathWorks, Inc.","","%% Bus definitions","","defineBus_HighVoltage","","%% Battery parameters","","batteryHV.nominalVoltage_V = 340;","","batteryHV.nominalCapacity_kWh = 60;","","batteryHV.nominalCharge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = 100 );","","batteryHV.internalResistance_Ohm = 0.01;","","% Voltage is 90 % of the nominal when SOC is 50 %.","batteryHV.measuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;","batteryHV.measuredCharge_Ahr = batteryHV.nominalCharge_Ahr * 0.5;","","batteryHV.ThermalMass_J_per_K = 300;","","%% Ambient parameters","% Included in the battery component for thermal simulation","","batteryHV.ambientTemp_K = 273.15 + 20;","","batteryHV.ambientMass_t = 10000;","batteryHV.ambientSpecificHeat_J_per_Kkg = 1000;","","batteryHV.RadiationArea_m2 = 1;","batteryHV.RadiationCoeff_W_per_K4m2 = 5e-10;","","%% Initial conditions","","initial.hvBattery_SOC_pct = 70;","","initial.hvBattery_Charge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = initial.hvBattery_SOC_pct );","","initial.hvBattery_Temperature_K = batteryHV.ambientTemp_K;","","initial.ambientTemp_K = batteryHV.ambientTemp_K;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":12,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91edc8a6-8009-44cf-ae65-e2c4744cc47e"},{"LineNumber":16,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"210882e1-7930-4934-86a4-4d663b153268"},{"LineNumber":18,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a5aa48f-e6d2-4e22-a7b3-75eadda3b558"},{"LineNumber":20,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ff2f58c-d78f-4074-97e8-2b874fd02723"},{"LineNumber":21,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3ff2f58c-d78f-4074-97e8-2b874fd02723"},{"LineNumber":22,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3ff2f58c-d78f-4074-97e8-2b874fd02723"},{"LineNumber":23,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3ff2f58c-d78f-4074-97e8-2b874fd02723"},{"LineNumber":24,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3ff2f58c-d78f-4074-97e8-2b874fd02723"},{"LineNumber":26,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e78bede3-80d5-4f7c-a8b8-9706f7a47e85"},{"LineNumber":29,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc5c5119-a09f-4a38-8084-947954093b75"},{"LineNumber":30,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e30a61ec-5273-4e8a-b5b3-f98d43b7f393"},{"LineNumber":32,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"959e4e43-9e89-412a-96d9-e71f284b2127"},{"LineNumber":37,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc5ce318-96de-4ce1-b6aa-9d80464ed55a"},{"LineNumber":39,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef0f3d82-3cd4-4d06-bbc8-3f76b1479d2c"},{"LineNumber":40,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7187521e-8520-4429-848d-43d646de2c86"},{"LineNumber":42,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fe08a72-f5f5-482b-bed4-bfaae0fd0182"},{"LineNumber":43,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1f2e9b9-6991-4fe2-ba35-60fd36bc50d6"},{"LineNumber":47,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09d2d77a-8ffb-423a-bff4-b8b7512cd242"},{"LineNumber":49,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79ded40b-21ca-4f34-a10b-6920c4010ecd"},{"LineNumber":50,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ded40b-21ca-4f34-a10b-6920c4010ecd"},{"LineNumber":51,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ded40b-21ca-4f34-a10b-6920c4010ecd"},{"LineNumber":52,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ded40b-21ca-4f34-a10b-6920c4010ecd"},{"LineNumber":53,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"79ded40b-21ca-4f34-a10b-6920c4010ecd"},{"LineNumber":55,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7daa7420-139b-4ba2-b2ee-da92cac7b088"},{"LineNumber":57,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7deced07-43b6-4c27-887d-1237be0ef910"}]},"FilterData":[]} \ No newline at end of file +var sourceData31 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\BatteryHV_refsub_SystemSimple_params.m","RawFileContents":["%% Model parameters for high voltage battery component\r","% This script contains parameters required by the following model only.\r","% - System-level battery model, simple\r","%\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","%% Bus definitions\r","\r","defineBus_HighVoltage\r","\r","%% Battery parameters\r","\r","batteryHV.nominalVoltage_V = 340;\r","\r","batteryHV.nominalCapacity_kWh = 60;\r","\r","batteryHV.nominalCharge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = 100 );\r","\r","batteryHV.internalResistance_Ohm = 0.01;\r","\r","% Voltage is 90 % of the nominal when SOC is 50 %.\r","batteryHV.measuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;\r","batteryHV.measuredCharge_Ahr = batteryHV.nominalCharge_Ahr * 0.5;\r","\r","batteryHV.ThermalMass_J_per_K = 300;\r","\r","%% Ambient parameters\r","% Included in the battery component for thermal simulation\r","\r","batteryHV.ambientTemp_K = 273.15 + 20;\r","\r","batteryHV.ambientMass_t = 10000;\r","batteryHV.ambientSpecificHeat_J_per_Kkg = 1000;\r","\r","batteryHV.RadiationArea_m2 = 1;\r","batteryHV.RadiationCoeff_W_per_K4m2 = 5e-10;\r","\r","%% Initial conditions\r","\r","initial.hvBattery_SOC_pct = 70;\r","\r","initial.hvBattery_Charge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = initial.hvBattery_SOC_pct );\r","\r","initial.hvBattery_Temperature_K = batteryHV.ambientTemp_K;\r","\r","initial.ambientTemp_K = batteryHV.ambientTemp_K;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":12,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99336ea3-3b61-44a4-ae80-f3bea46e146c"},{"LineNumber":16,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23eabb98-7a99-442b-a1b9-7e9793d70ec2"},{"LineNumber":18,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90c1ae30-0a13-4d08-864e-140de9b5f62b"},{"LineNumber":20,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a1389d6-0e14-4086-a921-cb6fe34d720a"},{"LineNumber":21,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a1389d6-0e14-4086-a921-cb6fe34d720a"},{"LineNumber":22,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a1389d6-0e14-4086-a921-cb6fe34d720a"},{"LineNumber":23,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a1389d6-0e14-4086-a921-cb6fe34d720a"},{"LineNumber":24,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a1389d6-0e14-4086-a921-cb6fe34d720a"},{"LineNumber":26,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e56f695-0765-467a-bc36-57df4bd47f3a"},{"LineNumber":29,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f88a83f-da33-423a-84c5-7819f61be3e1"},{"LineNumber":30,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3635d2ac-da1d-4e91-b6a5-9588e6fc4be4"},{"LineNumber":32,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"608f2736-e74d-4221-b5d7-6dd5876a439f"},{"LineNumber":37,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dea59120-3a65-468c-abb5-3335084e9bfa"},{"LineNumber":39,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9edf1915-53dc-4c26-9145-fcfbd33c4442"},{"LineNumber":40,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df271966-a007-4300-9f5b-14a56c4d26ca"},{"LineNumber":42,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44bd8d19-96f3-4a25-b5f1-30c53222f94d"},{"LineNumber":43,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00fe0c00-4a6f-48d1-872b-8ff7b279161c"},{"LineNumber":47,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40cd4a80-ef03-4c7a-9799-6729d6415500"},{"LineNumber":49,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c98163f7-59a9-4667-b450-12b0a97e4319"},{"LineNumber":50,"Hits":10,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c98163f7-59a9-4667-b450-12b0a97e4319"},{"LineNumber":51,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c98163f7-59a9-4667-b450-12b0a97e4319"},{"LineNumber":52,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c98163f7-59a9-4667-b450-12b0a97e4319"},{"LineNumber":53,"Hits":10,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c98163f7-59a9-4667-b450-12b0a97e4319"},{"LineNumber":55,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f75acec-a778-47af-a60e-ae994be2ae1b"},{"LineNumber":57,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8f14f1d-f043-4d5a-912e-99f2f8700b2f"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData32.js b/cache/buildtool-results/release/coverageData/sourceData32.js index 7d269a3a..a9d25ef5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData32.js +++ b/cache/buildtool-results/release/coverageData/sourceData32.js @@ -1 +1 @@ -var sourceData32 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\BatteryHV_refsub_SystemTable_params.m","RawFileContents":["%% Model parameters for high voltage battery component","% This script contains parameters required by the following model only.","% - System-level battery model, table-based","%","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2023 The MathWorks, Inc.","","%% Bus definitions","","defineBus_HighVoltage","","%% Battery parameters","","% === High voltage battery pack ===","% System-level specifications","","batteryHV.nominalVoltage_V = 340;","","batteryHV.nominalCapacity_kWh = 60;","","batteryHV.nominalCharge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = 100 );","","% Table-based battery has terminal resistance parameter as a lookup table,","% but this is used to approximately compute the I-squared R loss.","batteryHV.internalResistance_Ohm = 0.01;","","batteryHV.NumCellsInSeries = 106;","batteryHV.NumStringsInParallel = 1;","","batteryHV.NumTotalCells = batteryHV.NumCellsInSeries * batteryHV.NumStringsInParallel;","","% --- Tabled-Based Battery block ---","% Parameters for a battery cell block, representing the whole battery pack.","","% State of charge ... independent variable 1","batteryHV.SOC_pct = 0 : 100;","batteryHV.SOC_normalized = 0 : 0.01 : 1;","","% Temperature ... independent variable 2","batteryHV.Temperatures_degC = [0 25 60];","","% Open-circuit voltage (cell voltage) as a function of SOC and temperature.","% This data must represent a cell.","% This should be multiplied by Voltage-Controlled Voltage Source block in the model.","batteryHV.OpenCircuitVoltage_V = ..."," BatteryHV_buildOpenCircuitVoltageData( ..."," 0, [ 0 2.8; 10 3.0; 15 3.1; 25 3.3; 75 3.4; 90 3.5; 100 3.6 ], ..."," 25, [ 0 2.9; 10 3.1; 15 3.2; 25 3.4; 75 3.5; 90 3.6; 100 3.9 ], ..."," 60, [ 0 3.0; 10 3.3; 15 3.4; 25 3.6; 75 3.7; 90 3.8; 100 4.15 ]);","% degC, [ SOC_1, OCV_1; SOC_2, OCV_2; ... ]","","% Terminal resistance as a function of SOC and temperature.","% This data must represent a cell.","batteryHV.TerminalResistance_Ohm = ..."," BatteryHV_buildTerminalResistanceData( ..."," 0, [ 0 0.47 ; 5 0.45 ; 15 0.218 ; 40 0.101 ; 80 0.086 ; 100 0.1 ], ..."," 25, [ 0 0.17 ; 5 0.12 ; 15 0.072 ; 40 0.053 ; 80 0.044 ; 100 0.033 ], ..."," 60, [ 0 0.13 ; 5 0.005 ; 15 0.04 ; 40 0.037 ; 80 0.03 ; 100 0.024 ]);","% degC, [ SOC_1, TR_1; SOC_2, TR_2; ... ]","","% Ampere-hour rating.","% This must be the total charge, rather than a single cell,","% thus this is determined from battery pack specifications.","batteryHV.CellCharge_Ahr = batteryHV.nominalCharge_Ahr;","","batteryHV.ThermalMassOfSingleCell_J_per_K = 100;","batteryHV.ThermalMassOfAllCells_J_per_K = ..."," batteryHV.ThermalMassOfSingleCell_J_per_K * batteryHV.NumTotalCells;","","% --- Voltage-Controlled Voltage Source ---","batteryHV.VoltageGain = -1 * batteryHV.NumCellsInSeries;","","% --- Current-Controlled Current Source ---","batteryHV.CurrentGain = (-1 * batteryHV.NumStringsInParallel) + 1;","","% === Ambient parameters ===","% Included in the battery component for thermal simulation","","batteryHV.ambientMass_t = 10000;","batteryHV.ambientSpecificHeat_J_per_Kkg = 1000;","batteryHV.ambientTemp_K = 273.15 + 20;","","batteryHV.RadiationArea_m2 = 1;","batteryHV.RadiationCoeff_W_per_K4m2 = 5e-10;","","%% Initial conditions","","initial.hvBattery_SOC_pct = 70;","initial.hvBattery_SOC_normalized = initial.hvBattery_SOC_pct / 100;","","initial.hvBattery_Charge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = initial.hvBattery_SOC_pct );","","initial.hvBattery_Temperature_K = batteryHV.ambientTemp_K;","","initial.ambientTemp_K = batteryHV.ambientTemp_K;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":12,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f419377-7d11-4da8-bcfe-ffcb2f6c36b2"},{"LineNumber":19,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"472aea87-fc47-4593-b5f6-b7566a7e0e36"},{"LineNumber":21,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eef52203-c14c-455f-9686-4262ebe48d0c"},{"LineNumber":23,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfb18e8b-1383-4b75-a6b4-0fe3ce961598"},{"LineNumber":24,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cfb18e8b-1383-4b75-a6b4-0fe3ce961598"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cfb18e8b-1383-4b75-a6b4-0fe3ce961598"},{"LineNumber":26,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cfb18e8b-1383-4b75-a6b4-0fe3ce961598"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cfb18e8b-1383-4b75-a6b4-0fe3ce961598"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b959a179-2577-42fa-9e44-0e6c57711715"},{"LineNumber":33,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"283b1bcc-9539-48d0-9dd0-2967a904b0ac"},{"LineNumber":34,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98059972-b80d-49d2-8ec0-2646b9de010f"},{"LineNumber":36,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ad69588-752d-45f6-a9d9-f8f84d46fecf"},{"LineNumber":42,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7d74222-0684-4d70-bc85-030ffe4bacb2"},{"LineNumber":43,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa80be52-0f6c-4283-bfa3-2793720a373f"},{"LineNumber":46,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1af8f8a9-6963-4119-a47c-10bb74140a2b"},{"LineNumber":51,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8dff3b57-72ab-4176-9776-e5e0a46f20f4"},{"LineNumber":52,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8dff3b57-72ab-4176-9776-e5e0a46f20f4"},{"LineNumber":53,"Hits":6,"StartColumnNumbers":5,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8dff3b57-72ab-4176-9776-e5e0a46f20f4"},{"LineNumber":54,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8dff3b57-72ab-4176-9776-e5e0a46f20f4"},{"LineNumber":55,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8dff3b57-72ab-4176-9776-e5e0a46f20f4"},{"LineNumber":60,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19b1ab57-53f6-466a-9e95-184be3741bc1"},{"LineNumber":61,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"19b1ab57-53f6-466a-9e95-184be3741bc1"},{"LineNumber":62,"Hits":6,"StartColumnNumbers":5,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"19b1ab57-53f6-466a-9e95-184be3741bc1"},{"LineNumber":63,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"19b1ab57-53f6-466a-9e95-184be3741bc1"},{"LineNumber":64,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"19b1ab57-53f6-466a-9e95-184be3741bc1"},{"LineNumber":70,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57875214-78c5-4e2b-bed7-994625e14d1e"},{"LineNumber":72,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa51699e-26b7-4136-bf6a-461f9513e1c4"},{"LineNumber":73,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4899343e-eacd-423f-ad2e-ca40777f6989"},{"LineNumber":74,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4899343e-eacd-423f-ad2e-ca40777f6989"},{"LineNumber":77,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03f10b5f-6a52-4f6e-ac38-8c25ec1ae8f5"},{"LineNumber":80,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"318d6d97-a09d-42c7-ac2d-7313bf0b379e"},{"LineNumber":85,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3bc959d7-4f0e-4b55-a5d8-bb280d0895be"},{"LineNumber":86,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63e4f922-320a-432d-99dc-0f9c48e5f739"},{"LineNumber":87,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41ff4fbd-372e-43a5-91f7-636393792609"},{"LineNumber":89,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3841ff9e-a00e-4984-a030-cd907d1045a2"},{"LineNumber":90,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae8c42b9-a882-4447-b13c-66dab0c35429"},{"LineNumber":94,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8b422cd-9524-4d04-8612-bd5cbeb857f3"},{"LineNumber":95,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5147eee5-c7f7-4e11-9c48-8434113b38eb"},{"LineNumber":97,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4d4d4a3-9007-4f98-bb04-b0b406c08921"},{"LineNumber":98,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b4d4d4a3-9007-4f98-bb04-b0b406c08921"},{"LineNumber":99,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b4d4d4a3-9007-4f98-bb04-b0b406c08921"},{"LineNumber":100,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b4d4d4a3-9007-4f98-bb04-b0b406c08921"},{"LineNumber":101,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b4d4d4a3-9007-4f98-bb04-b0b406c08921"},{"LineNumber":103,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c9c2e44-df6c-4d4e-b668-5e948a8d1442"},{"LineNumber":105,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5648a062-f759-418f-b18e-d1cf713e4f19"}]},"FilterData":[]} \ No newline at end of file +var sourceData32 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\BatteryHV_refsub_SystemTable_params.m","RawFileContents":["%% Model parameters for high voltage battery component\r","% This script contains parameters required by the following model only.\r","% - System-level battery model, table-based\r","%\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","%% Bus definitions\r","\r","defineBus_HighVoltage\r","\r","%% Battery parameters\r","\r","% === High voltage battery pack ===\r","% System-level specifications\r","\r","batteryHV.nominalVoltage_V = 340;\r","\r","batteryHV.nominalCapacity_kWh = 60;\r","\r","batteryHV.nominalCharge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = 100 );\r","\r","% Table-based battery has terminal resistance parameter as a lookup table,\r","% but this is used to approximately compute the I-squared R loss.\r","batteryHV.internalResistance_Ohm = 0.01;\r","\r","batteryHV.NumCellsInSeries = 106;\r","batteryHV.NumStringsInParallel = 1;\r","\r","batteryHV.NumTotalCells = batteryHV.NumCellsInSeries * batteryHV.NumStringsInParallel;\r","\r","% --- Tabled-Based Battery block ---\r","% Parameters for a battery cell block, representing the whole battery pack.\r","\r","% State of charge ... independent variable 1\r","batteryHV.SOC_pct = 0 : 100;\r","batteryHV.SOC_normalized = 0 : 0.01 : 1;\r","\r","% Temperature ... independent variable 2\r","batteryHV.Temperatures_degC = [0 25 60];\r","\r","% Open-circuit voltage (cell voltage) as a function of SOC and temperature.\r","% This data must represent a cell.\r","% This should be multiplied by Voltage-Controlled Voltage Source block in the model.\r","batteryHV.OpenCircuitVoltage_V = ...\r"," BatteryHV_buildOpenCircuitVoltageData( ...\r"," 0, [ 0 2.8; 10 3.0; 15 3.1; 25 3.3; 75 3.4; 90 3.5; 100 3.6 ], ...\r"," 25, [ 0 2.9; 10 3.1; 15 3.2; 25 3.4; 75 3.5; 90 3.6; 100 3.9 ], ...\r"," 60, [ 0 3.0; 10 3.3; 15 3.4; 25 3.6; 75 3.7; 90 3.8; 100 4.15 ]);\r","% degC, [ SOC_1, OCV_1; SOC_2, OCV_2; ... ]\r","\r","% Terminal resistance as a function of SOC and temperature.\r","% This data must represent a cell.\r","batteryHV.TerminalResistance_Ohm = ...\r"," BatteryHV_buildTerminalResistanceData( ...\r"," 0, [ 0 0.47 ; 5 0.45 ; 15 0.218 ; 40 0.101 ; 80 0.086 ; 100 0.1 ], ...\r"," 25, [ 0 0.17 ; 5 0.12 ; 15 0.072 ; 40 0.053 ; 80 0.044 ; 100 0.033 ], ...\r"," 60, [ 0 0.13 ; 5 0.005 ; 15 0.04 ; 40 0.037 ; 80 0.03 ; 100 0.024 ]);\r","% degC, [ SOC_1, TR_1; SOC_2, TR_2; ... ]\r","\r","% Ampere-hour rating.\r","% This must be the total charge, rather than a single cell,\r","% thus this is determined from battery pack specifications.\r","batteryHV.CellCharge_Ahr = batteryHV.nominalCharge_Ahr;\r","\r","batteryHV.ThermalMassOfSingleCell_J_per_K = 100;\r","batteryHV.ThermalMassOfAllCells_J_per_K = ...\r"," batteryHV.ThermalMassOfSingleCell_J_per_K * batteryHV.NumTotalCells;\r","\r","% --- Voltage-Controlled Voltage Source ---\r","batteryHV.VoltageGain = -1 * batteryHV.NumCellsInSeries;\r","\r","% --- Current-Controlled Current Source ---\r","batteryHV.CurrentGain = (-1 * batteryHV.NumStringsInParallel) + 1;\r","\r","% === Ambient parameters ===\r","% Included in the battery component for thermal simulation\r","\r","batteryHV.ambientMass_t = 10000;\r","batteryHV.ambientSpecificHeat_J_per_Kkg = 1000;\r","batteryHV.ambientTemp_K = 273.15 + 20;\r","\r","batteryHV.RadiationArea_m2 = 1;\r","batteryHV.RadiationCoeff_W_per_K4m2 = 5e-10;\r","\r","%% Initial conditions\r","\r","initial.hvBattery_SOC_pct = 70;\r","initial.hvBattery_SOC_normalized = initial.hvBattery_SOC_pct / 100;\r","\r","initial.hvBattery_Charge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = initial.hvBattery_SOC_pct );\r","\r","initial.hvBattery_Temperature_K = batteryHV.ambientTemp_K;\r","\r","initial.ambientTemp_K = batteryHV.ambientTemp_K;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":12,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bceb6c2b-18a1-4113-a8ff-c508ae572e0c"},{"LineNumber":19,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44c57b57-9886-4e79-bfc4-c526a6a0cedc"},{"LineNumber":21,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9568fac6-fbc4-4b94-b873-d3b339112321"},{"LineNumber":23,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"936607a1-ef5a-4229-8289-42e6926b159a"},{"LineNumber":24,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"936607a1-ef5a-4229-8289-42e6926b159a"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"936607a1-ef5a-4229-8289-42e6926b159a"},{"LineNumber":26,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"936607a1-ef5a-4229-8289-42e6926b159a"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"936607a1-ef5a-4229-8289-42e6926b159a"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad679ef4-d5ea-4d97-b1f6-5b480bedc530"},{"LineNumber":33,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"862d8696-0d68-4da6-924e-5ee7b83a5022"},{"LineNumber":34,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ea1b8ce-184b-4441-a58c-f077087371c8"},{"LineNumber":36,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d5b4e12-3924-493d-b953-9bcf27ce9a7c"},{"LineNumber":42,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59f2372f-1bc6-4c74-a8ca-ec49c745d84c"},{"LineNumber":43,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1715aa01-ebd8-4c80-b692-242b3b2b1805"},{"LineNumber":46,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c9d7f0a-5672-4401-bcc7-ee352da633c6"},{"LineNumber":51,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55bfa86a-aa2e-40ba-9c99-d44889b25d66"},{"LineNumber":52,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"55bfa86a-aa2e-40ba-9c99-d44889b25d66"},{"LineNumber":53,"Hits":6,"StartColumnNumbers":5,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"55bfa86a-aa2e-40ba-9c99-d44889b25d66"},{"LineNumber":54,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"55bfa86a-aa2e-40ba-9c99-d44889b25d66"},{"LineNumber":55,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"55bfa86a-aa2e-40ba-9c99-d44889b25d66"},{"LineNumber":60,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40a3e7d9-78cf-460e-b185-f210ead3ba9d"},{"LineNumber":61,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"40a3e7d9-78cf-460e-b185-f210ead3ba9d"},{"LineNumber":62,"Hits":6,"StartColumnNumbers":5,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"40a3e7d9-78cf-460e-b185-f210ead3ba9d"},{"LineNumber":63,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"40a3e7d9-78cf-460e-b185-f210ead3ba9d"},{"LineNumber":64,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"40a3e7d9-78cf-460e-b185-f210ead3ba9d"},{"LineNumber":70,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2712fd0-f26d-4902-9111-0c8c3aa70115"},{"LineNumber":72,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a995698-a881-43fb-9848-183d89299930"},{"LineNumber":73,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05646328-c105-4623-917d-78a389f3f267"},{"LineNumber":74,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"05646328-c105-4623-917d-78a389f3f267"},{"LineNumber":77,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ad30aca-be28-49c4-913b-5427d9ea133e"},{"LineNumber":80,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d12fea83-e078-4b95-87b1-5bfb927d5498"},{"LineNumber":85,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4209c93-4cfd-4a41-b35b-6f83246ed100"},{"LineNumber":86,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba083a6b-2123-479c-8de9-917477478839"},{"LineNumber":87,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb9bf8f1-c898-42c7-93eb-09b83558c406"},{"LineNumber":89,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3725cca-7472-4021-a4d7-37764b2ce04d"},{"LineNumber":90,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74a54385-2df5-4745-ac43-413dcfbcb012"},{"LineNumber":94,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5ef2995-62cd-4406-8925-cf8f88921f12"},{"LineNumber":95,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45977c74-4665-4f4a-a453-d1433e47e025"},{"LineNumber":97,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87dcac7b-8db6-48e9-8f7d-1e0228e90855"},{"LineNumber":98,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"87dcac7b-8db6-48e9-8f7d-1e0228e90855"},{"LineNumber":99,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"87dcac7b-8db6-48e9-8f7d-1e0228e90855"},{"LineNumber":100,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"87dcac7b-8db6-48e9-8f7d-1e0228e90855"},{"LineNumber":101,"Hits":6,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"87dcac7b-8db6-48e9-8f7d-1e0228e90855"},{"LineNumber":103,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92606c86-7315-45b1-af4d-fc76d00542fd"},{"LineNumber":105,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59a41b5d-2455-4311-9302-0ca1f4eaf7fd"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData33.js b/cache/buildtool-results/release/coverageData/sourceData33.js index 1d7299b7..d7bf0858 100644 --- a/cache/buildtool-results/release/coverageData/sourceData33.js +++ b/cache/buildtool-results/release/coverageData/sourceData33.js @@ -1 +1 @@ -var sourceData33 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\BatteryHV_refsub_System_params.m","RawFileContents":["%% Model parameters for high voltage battery component","% This script contains parameters required by the following model only.","% - System-level battery model","%","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2022-2023 The MathWorks, Inc.","","%% Bus definitions","","defineBus_HighVoltage","","%% Battery parameters","","batteryHV.nominalVoltage_V = 340;","","batteryHV.nominalCapacity_kWh = 60;","","batteryHV.nominalCharge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = 100 );","","batteryHV.internalResistance_Ohm = 0.01;","","batteryHV.ThermalMass_J_per_K = 10e3;","","% Voltage is 90 % of the nominal when SOC is 50 %.","batteryHV.measuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;","batteryHV.measuredCharge_Ahr = batteryHV.nominalCharge_Ahr * 0.5;","","% More thermal model parameters","% These parameters are used when thermal model is enabled","% in the Battery block from Simscape Electrical.","batteryHV.measurementTemperature_K = 273.15 + 25;","batteryHV.secondMeasurementTemperature_K = 273.15 + 0;","batteryHV.secondNominalVoltage_V = batteryHV.nominalVoltage_V * 0.95;","batteryHV.secondInternalResistance_Ohm = batteryHV.internalResistance_Ohm * 2;","batteryHV.secondMeasuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;","","%% Ambient parameters","% for thermal simulation","","batteryHV.ambientTemp_K = 273.15 + 20;","","batteryHV.ambientMass_t = 10000;","batteryHV.ambientSpecificHeat_J_per_Kkg = 1000;","","batteryHV.RadiationArea_m2 = 1;","batteryHV.RadiationCoeff_W_per_K4m2 = 5e-10;","","%% Initial conditions","","initial.hvBattery_SOC_pct = 70;","","initial.hvBattery_Charge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = initial.hvBattery_SOC_pct );","","initial.hvBattery_Temperature_K = batteryHV.ambientTemp_K;","","initial.ambientTemp_K = batteryHV.ambientTemp_K;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":12,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f699698f-4144-4ad9-ad26-6cf08341e368"},{"LineNumber":16,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0452a718-85db-4412-8b8a-d0b949ce5723"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4fcce7a-8689-456f-9bf6-4fdf259e5da3"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5ad243f-3b6c-412e-adc7-c3c4d9a2cb8f"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5ad243f-3b6c-412e-adc7-c3c4d9a2cb8f"},{"LineNumber":22,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5ad243f-3b6c-412e-adc7-c3c4d9a2cb8f"},{"LineNumber":23,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5ad243f-3b6c-412e-adc7-c3c4d9a2cb8f"},{"LineNumber":24,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5ad243f-3b6c-412e-adc7-c3c4d9a2cb8f"},{"LineNumber":26,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e51b9d6-6c4a-45e3-8425-f4142585fab4"},{"LineNumber":28,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63ea6313-e6fb-4cf2-b7a8-02627acd32e3"},{"LineNumber":31,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6e5b9a3-7e67-4093-ba53-cd7d335df9ea"},{"LineNumber":32,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3eb073c4-fa3b-4998-88a3-cfadf651c78a"},{"LineNumber":37,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13c60567-dd5f-4660-b8bf-eded1d1d0b7c"},{"LineNumber":38,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b50b0b7a-950a-4e3f-aee5-d47bce69c63e"},{"LineNumber":39,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bed1080-c81a-4679-b78c-3c8691a1e50e"},{"LineNumber":40,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"853be953-518c-4fa3-aaf2-c5fe7175f659"},{"LineNumber":41,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c22a437e-a2b8-449d-866b-667e500ecaed"},{"LineNumber":46,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32303493-d5fc-4b66-b947-a2db1d5a29c1"},{"LineNumber":48,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d7a4f39-8c67-41c2-966e-3768db5d6273"},{"LineNumber":49,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de419cd1-6b81-45c0-8008-45a538fb40a7"},{"LineNumber":51,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"462268af-4c04-4fd6-b348-d1827bb7eaaf"},{"LineNumber":52,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5901290f-3310-4206-abe3-bfc2c2bb0608"},{"LineNumber":56,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d117a7bd-b649-4566-af0b-acdaf81546fd"},{"LineNumber":58,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e02aa33c-c1b0-4e8b-97e1-2b2fae21ce8e"},{"LineNumber":59,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e02aa33c-c1b0-4e8b-97e1-2b2fae21ce8e"},{"LineNumber":60,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e02aa33c-c1b0-4e8b-97e1-2b2fae21ce8e"},{"LineNumber":61,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e02aa33c-c1b0-4e8b-97e1-2b2fae21ce8e"},{"LineNumber":62,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e02aa33c-c1b0-4e8b-97e1-2b2fae21ce8e"},{"LineNumber":64,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8550ca1-ab25-4828-8ffd-0f545b11c92d"},{"LineNumber":66,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f1df457-3c12-4c07-a349-c2d6d40652d0"}]},"FilterData":[]} \ No newline at end of file +var sourceData33 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\BatteryHV_refsub_System_params.m","RawFileContents":["%% Model parameters for high voltage battery component\r","% This script contains parameters required by the following model only.\r","% - System-level battery model\r","%\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","%% Bus definitions\r","\r","defineBus_HighVoltage\r","\r","%% Battery parameters\r","\r","batteryHV.nominalVoltage_V = 340;\r","\r","batteryHV.nominalCapacity_kWh = 60;\r","\r","batteryHV.nominalCharge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = 100 );\r","\r","batteryHV.internalResistance_Ohm = 0.01;\r","\r","batteryHV.ThermalMass_J_per_K = 10e3;\r","\r","% Voltage is 90 % of the nominal when SOC is 50 %.\r","batteryHV.measuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;\r","batteryHV.measuredCharge_Ahr = batteryHV.nominalCharge_Ahr * 0.5;\r","\r","% More thermal model parameters\r","% These parameters are used when thermal model is enabled\r","% in the Battery block from Simscape Electrical.\r","batteryHV.measurementTemperature_K = 273.15 + 25;\r","batteryHV.secondMeasurementTemperature_K = 273.15 + 0;\r","batteryHV.secondNominalVoltage_V = batteryHV.nominalVoltage_V * 0.95;\r","batteryHV.secondInternalResistance_Ohm = batteryHV.internalResistance_Ohm * 2;\r","batteryHV.secondMeasuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;\r","\r","%% Ambient parameters\r","% for thermal simulation\r","\r","batteryHV.ambientTemp_K = 273.15 + 20;\r","\r","batteryHV.ambientMass_t = 10000;\r","batteryHV.ambientSpecificHeat_J_per_Kkg = 1000;\r","\r","batteryHV.RadiationArea_m2 = 1;\r","batteryHV.RadiationCoeff_W_per_K4m2 = 5e-10;\r","\r","%% Initial conditions\r","\r","initial.hvBattery_SOC_pct = 70;\r","\r","initial.hvBattery_Charge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = initial.hvBattery_SOC_pct );\r","\r","initial.hvBattery_Temperature_K = batteryHV.ambientTemp_K;\r","\r","initial.ambientTemp_K = batteryHV.ambientTemp_K;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":12,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0551844-8554-4b4e-9099-4c5af62e6a00"},{"LineNumber":16,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0438813-9fa0-4888-bf1a-ce4acb18fd27"},{"LineNumber":18,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7ef7b0e-17d3-4e01-985a-42a407b52127"},{"LineNumber":20,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d472c01-c62a-4c58-b237-988bf9413090"},{"LineNumber":21,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5d472c01-c62a-4c58-b237-988bf9413090"},{"LineNumber":22,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5d472c01-c62a-4c58-b237-988bf9413090"},{"LineNumber":23,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5d472c01-c62a-4c58-b237-988bf9413090"},{"LineNumber":24,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5d472c01-c62a-4c58-b237-988bf9413090"},{"LineNumber":26,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d03506eb-4724-450f-8a65-ffebb27e4907"},{"LineNumber":28,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d621452-92ab-42df-86c4-e66e69a8135e"},{"LineNumber":31,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78df8243-f060-4c60-9862-e4b49cc0d868"},{"LineNumber":32,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6a32502-97f0-4b90-a883-28b6e7d9d015"},{"LineNumber":37,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70e56207-e9fe-411c-aa71-7a62f26ee63a"},{"LineNumber":38,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f733eb06-9c39-4bd5-97ed-6d1afc15355d"},{"LineNumber":39,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e2e720c-b0d2-455f-be82-1064838922ea"},{"LineNumber":40,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84bcef33-a0ba-4ea2-8d5b-d813a300d3c0"},{"LineNumber":41,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1810ca13-3f43-4c6a-a769-8400587ef8fc"},{"LineNumber":46,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc60c9f8-d6e6-4ed4-beb8-c3bed9f75215"},{"LineNumber":48,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83bf428e-82b9-4231-841a-23c7e019b3ab"},{"LineNumber":49,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c8f6985-db33-48e7-806c-8d71044392b1"},{"LineNumber":51,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"319cf01e-b2e2-4663-a875-af5c196ae80c"},{"LineNumber":52,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e849d908-3bd7-4e89-9c66-069b8cbc200c"},{"LineNumber":56,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0db0f7e2-a53d-43d5-9eb8-25c72489ea7d"},{"LineNumber":58,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b25dc606-5a72-43f0-acc7-285ef5578362"},{"LineNumber":59,"Hits":7,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b25dc606-5a72-43f0-acc7-285ef5578362"},{"LineNumber":60,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b25dc606-5a72-43f0-acc7-285ef5578362"},{"LineNumber":61,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b25dc606-5a72-43f0-acc7-285ef5578362"},{"LineNumber":62,"Hits":7,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b25dc606-5a72-43f0-acc7-285ef5578362"},{"LineNumber":64,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fca77ca-c2f6-4b9e-85c0-1ee9a1462132"},{"LineNumber":66,"Hits":7,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da559cba-b269-4a8b-8891-09f1a86fe576"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData34.js b/cache/buildtool-results/release/coverageData/sourceData34.js index 57dd3e76..48d961ce 100644 --- a/cache/buildtool-results/release/coverageData/sourceData34.js +++ b/cache/buildtool-results/release/coverageData/sourceData34.js @@ -1 +1 @@ -var sourceData34 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\BatteryHV_test.m","RawFileContents":["classdef BatteryHV_test < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2025 The MathWorks, Inc.",""," properties"," ModelName (1,1) string = \"BatteryHV_harness_model\""," end % properties",""," methods (TestMethodSetup)"," % Functions in this \"TestMethodSetup\" section always run before"," % each test defined in the \"Test\" section runs.",""," function TestSetup(testcase)"," function close_all"," close all"," bdclose all"," end % nested function"," close_all"," % addTeardown adds a function which always runs after each test."," % Even if the execution of a test ends with an error, the teardown function runs."," addTeardown(testcase, @close_all)"," end % function",""," end % methods",""," methods (Test)"," % Functions in this \"Test\" section are the tests."," % Before a function in this section runs, the TestSetup function"," % defined in the \"TestMethodSetup\" section runs.",""," %% Minimum quality check (MQC)"," % Check that models, scripts, functions, and classes run right out of the box.",""," function MQC_setup_1(~)"," BatteryHV_harness_setup % !test-target"," end % function",""," function MQC_load_1(testcase)"," load_system(testcase.ModelName) % !test-target"," end % function",""," function MQC_sim_1(testcase)"," load_system(testcase.ModelName)"," sim(testcase.ModelName) % !test-target"," end % function",""," function MQC_main_script_1(~)"," BatteryHV_main_script % !test-target"," end % function",""," %%",""," function main_html_1(testcase)"," % Check that thete is an HTML version of the main script."," all_project_files = [currentProject().Files.Path]';"," logical_index = endsWith(all_project_files, \"BatteryHV_main_script.html\"); % !test-target"," verifyEqual(testcase, nnz(logical_index), 1)"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"10ac298e-26d3-4e77-b01a-0109e9a8eb25"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c0136773-842e-41c1-a84a-05972609b0f3"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"feb98145-6beb-4db5-a4bd-3d53eb68f501"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f90aa72a-6937-4fa6-a29c-da03cd669edf"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"058e5621-6363-4f48-b162-b89079fa3c5f"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"833cc468-4518-44ff-b01f-eb45c0f998c4"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"acd92348-6c81-445d-a6db-847c35b98fb3"}],"Statement":[{"LineNumber":29,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ca7d607-f4f0-4300-a8a7-ac34bc5e9905"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c045db9-4557-4670-a13d-9b7945bff2aa"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b4b4a11-9926-428f-8376-1b8e2edd7d26"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00adb40b-304e-4b33-b29d-8e5a88240bca"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7038e6dd-a3a1-4668-a0b0-b1773e37499c"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c3286e3-d3ab-4ca3-8354-84c40ce5983a"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2c681662-9ad5-4084-9145-8764f5edc82d"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91258280-3990-4d1c-a853-5ab06bfc8f91"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cea2feb8-b28f-44ab-ace4-3acdbaf8c1b1"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ff74353-9114-4ef4-8fce-4bc2590db902"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1275157c-1035-4849-b4c5-e1d450f597d6"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5915e14d-1239-4d53-bc37-7896c1a9e021"}]},"FilterData":[]} \ No newline at end of file +var sourceData34 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\BatteryHV_test.m","RawFileContents":["classdef BatteryHV_test < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2025 The MathWorks, Inc.\r","\r"," properties\r"," ModelName (1,1) string = \"BatteryHV_harness_model\"\r"," end % properties\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_setup_1(~)\r"," BatteryHV_harness_setup % !test-target\r"," end % function\r","\r"," function MQC_load_1(testcase)\r"," load_system(testcase.ModelName) % !test-target\r"," end % function\r","\r"," function MQC_sim_1(testcase)\r"," load_system(testcase.ModelName)\r"," sim(testcase.ModelName) % !test-target\r"," end % function\r","\r"," function MQC_main_script_1(~)\r"," BatteryHV_main_script % !test-target\r"," end % function\r","\r"," %%\r","\r"," function main_html_1(testcase)\r"," % Check that thete is an HTML version of the main script.\r"," all_project_files = [currentProject().Files.Path]';\r"," logical_index = endsWith(all_project_files, \"BatteryHV_main_script.html\"); % !test-target\r"," verifyEqual(testcase, nnz(logical_index), 1)\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3fd491f4-5741-45c3-82b1-047555f3f824"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"601be45c-c759-4203-8591-c42d4fc365f4"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"095dc359-95d0-4610-9cc2-acbd69875018"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7d076aa6-e98f-4cbc-afa5-224252cd4b98"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"82f291ec-cd59-4100-a938-320fc39aa3e2"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"45a00ab2-7761-4c3a-b0b1-d65f9b63b239"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"aca546cd-cedf-46f2-9120-d82f18fa496c"}],"Statement":[{"LineNumber":29,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c51980f1-81c4-4462-901e-c39f385ce581"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8e2f022-144d-4b32-9bbe-6713eec7f37e"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7614b9a9-0d1a-4c16-a0ea-bc50fda3c477"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91ec7f9b-f5e1-47a4-bccc-10abe3763dbf"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f46a75b-610b-43ca-b239-7b28f4067593"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2c671ca-cf58-4581-97c7-e79589e601ba"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02481958-b476-45f1-9f77-67cb61427aa6"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9db732b-aefe-4e63-898d-0c51557c2cda"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb017d99-af52-4680-b4f9-60ce549b0742"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5ed7535-07cc-4c0c-b5f7-0b3931df88ef"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"509579ec-e601-4e74-a2dd-f8d96929f8e1"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"595aa873-1260-4053-b4ce-dbfcff8d0c55"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData35.js b/cache/buildtool-results/release/coverageData/sourceData35.js index 77585e82..a85e7575 100644 --- a/cache/buildtool-results/release/coverageData/sourceData35.js +++ b/cache/buildtool-results/release/coverageData/sourceData35.js @@ -1 +1 @@ -var sourceData35 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Harness\\BatteryHV_harness_setup.m","RawFileContents":["%% Model parameters for high voltage battery harness model","% This script is run automatically when harness model opens.","%","% This scriprt loads variables in the base workspace for the following battery models. ","% - Basic battery model","% - System-level battery model, simple","% - System-level battery model","% - System-level battery model, tabled-based","%","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2022-2023 The MathWorks, Inc.","","%% Bus definitions","","defineBus_HighVoltage","","%% Battery parameters","","% ==================","% Parameters used by","% - Basic battery","% - System-level battery, simple","% - System-level battery","% - System-level battery, tabled-based","","batteryHV.nominalVoltage_V = 340;","","batteryHV.nominalCapacity_kWh = 60;","","batteryHV.nominalCharge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = 100 );","","% Table-based battery has terminal resistance parameter as a lookup table,","% but this is used to approximately compute the I-squared R loss.","batteryHV.internalResistance_Ohm = 0.01;","","% ==================","% Parameters used by","% - System-level battery, simple","% - System-level battery","","% Voltage is 90 % of the nominal when SOC is 50 %.","batteryHV.measuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;","batteryHV.measuredCharge_Ahr = batteryHV.nominalCharge_Ahr * 0.5;","","% This represents the entire battery pack.","% Table-based battery block uses another parameter.","batteryHV.ThermalMass_J_per_K = 10e3;","","% ==================","% Parameters used by","% - System-level battery","","% More thermal model parameters","% These parameters are used when thermal model is enabled","% in the Battery block from Simscape Electrical.","batteryHV.measurementTemperature_K = 273.15 + 25;","batteryHV.secondMeasurementTemperature_K = 273.15 + 0;","batteryHV.secondNominalVoltage_V = batteryHV.nominalVoltage_V * 0.95;","batteryHV.secondInternalResistance_Ohm = batteryHV.internalResistance_Ohm * 2;","batteryHV.secondMeasuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;","","% ==================","% Parameters used by","% - Table-based battery","","batteryHV.NumCellsInSeries = 106;","batteryHV.NumStringsInParallel = 1;","batteryHV.NumTotalCells = batteryHV.NumCellsInSeries * batteryHV.NumStringsInParallel;","","% -----","% Tabled-Based Battery block.","% Parameters for a battery cell, representing the whole battery pack.","","% State of charge ... independent variable 1","batteryHV.SOC_pct = 0 : 100;","batteryHV.SOC_normalized = 0 : 0.01 : 1;","","% Temperature ... independent variable 2","batteryHV.Temperatures_degC = [0 25 60];","","% Open-circuit voltage (cell voltage) as a function of SOC and temperature.","% This data must represent a cell.","% This is multiplied by Voltage-Controlled Voltage Source block in the model","% to represent pack's terminal voltage.","batteryHV.OpenCircuitVoltage_V = ..."," BatteryHV_buildOpenCircuitVoltageData( ..."," 0, [ 0 2.8; 10 3.0; 15 3.1; 25 3.3; 75 3.4; 90 3.5; 100 3.6 ], ..."," 25, [ 0 2.9; 10 3.1; 15 3.2; 25 3.4; 75 3.5; 90 3.6; 100 3.9 ], ..."," 60, [ 0 3.0; 10 3.3; 15 3.4; 25 3.6; 75 3.7; 90 3.8; 100 4.15 ]);","% degC, [ SOC_1, OCV_1; SOC_2, OCV_2; ... ]","","% Terminal resistance as a function of SOC and temperature.","% This data must represent a cell.","batteryHV.TerminalResistance_Ohm = ..."," BatteryHV_buildTerminalResistanceData( ..."," 0, [ 0 0.47 ; 5 0.45 ; 15 0.218 ; 40 0.101 ; 80 0.086 ; 100 0.1 ], ..."," 25, [ 0 0.17 ; 5 0.12 ; 15 0.072 ; 40 0.053 ; 80 0.044 ; 100 0.033 ], ..."," 60, [ 0 0.13 ; 5 0.005 ; 15 0.04 ; 40 0.037 ; 80 0.03 ; 100 0.024 ]);","% degC, [ SOC_1, TR_1; SOC_2, TR_2; ... ]","","% Ampere-hour rating.","% This must be the total charge, rather than a single cell,","% thus this is determined from battery pack specifications.","batteryHV.CellCharge_Ahr = batteryHV.nominalCharge_Ahr;","","batteryHV.ThermalMassOfSingleCell_J_per_K = 100;","batteryHV.ThermalMassOfAllCells_J_per_K = ..."," batteryHV.ThermalMassOfSingleCell_J_per_K * batteryHV.NumTotalCells;","","% -----","% Voltage-Controlled Voltage Source block","batteryHV.VoltageGain = -1 * batteryHV.NumCellsInSeries;","","% -----","% Current-Controlled Current Source block","batteryHV.CurrentGain = (-1 * batteryHV.NumStringsInParallel) + 1;","","%% Ambient parameters","% Included in the battery component for thermal simulation","","batteryHV.ambientTemp_K = 273.15 + 20;","","batteryHV.ambientMass_t = 10000;","batteryHV.ambientSpecificHeat_J_per_Kkg = 1000;","","batteryHV.RadiationArea_m2 = 1;","batteryHV.RadiationCoeff_W_per_K4m2 = 5e-10;","","%% Initial conditions","","initial.hvBattery_SOC_pct = 70;","initial.hvBattery_SOC_normalized = initial.hvBattery_SOC_pct / 100;","","initial.hvBattery_Charge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = initial.hvBattery_SOC_pct );","","initial.hvBattery_Temperature_K = batteryHV.ambientTemp_K;","","initial.ambientTemp_K = batteryHV.ambientTemp_K;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":17,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"523a15ee-5f34-4b38-9340-ba52bff6034d"},{"LineNumber":28,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3d6941e-be22-4f55-bbae-4ee4fb5b9153"},{"LineNumber":30,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e17a881-bc0d-40ac-a063-6055f2022c80"},{"LineNumber":32,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57481557-9c2c-4965-826e-6d606a059cec"},{"LineNumber":33,"Hits":38,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"57481557-9c2c-4965-826e-6d606a059cec"},{"LineNumber":34,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"57481557-9c2c-4965-826e-6d606a059cec"},{"LineNumber":35,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"57481557-9c2c-4965-826e-6d606a059cec"},{"LineNumber":36,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"57481557-9c2c-4965-826e-6d606a059cec"},{"LineNumber":40,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"988c020c-2c06-4b59-b104-b927b242aaeb"},{"LineNumber":48,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe83df61-e0f0-4b8e-aeaf-e1d17f418021"},{"LineNumber":49,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"532fd66b-7d27-4ee4-9f88-3e5b17e2d3d4"},{"LineNumber":53,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eed8167e-4ac7-4f2a-b043-fea13d4ab606"},{"LineNumber":62,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b0b404c-b82a-473a-95a9-03b1d1afff95"},{"LineNumber":63,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c3c0960-201b-464b-93bc-27bc5e63e1e5"},{"LineNumber":64,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5412ffc4-1ec9-423a-9770-156509907960"},{"LineNumber":65,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"142b6be0-b073-46b7-a2a0-26471fdd688c"},{"LineNumber":66,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c792eba6-a151-47b9-8936-0658526a49d1"},{"LineNumber":72,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb68471e-33cb-4113-9d08-66f6bc96c6e9"},{"LineNumber":73,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d82a814-acdd-4d91-acc8-5517f253312a"},{"LineNumber":74,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5994c37c-ba9c-416c-9669-a8aa788be05b"},{"LineNumber":81,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07e0fc7b-b0e3-4a1f-b201-9616d36ca4ee"},{"LineNumber":82,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2246774-8e27-48b7-b59d-21362cfcb79f"},{"LineNumber":85,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cc01d3e-f497-45f4-a422-c9d5c3dc0fa7"},{"LineNumber":91,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c77245d-85a4-4ba1-9155-c2f25bb9bca9"},{"LineNumber":92,"Hits":38,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c77245d-85a4-4ba1-9155-c2f25bb9bca9"},{"LineNumber":93,"Hits":38,"StartColumnNumbers":5,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c77245d-85a4-4ba1-9155-c2f25bb9bca9"},{"LineNumber":94,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c77245d-85a4-4ba1-9155-c2f25bb9bca9"},{"LineNumber":95,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c77245d-85a4-4ba1-9155-c2f25bb9bca9"},{"LineNumber":100,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11a647e3-2307-47d6-b78f-0b0df2f821e3"},{"LineNumber":101,"Hits":38,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11a647e3-2307-47d6-b78f-0b0df2f821e3"},{"LineNumber":102,"Hits":38,"StartColumnNumbers":5,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11a647e3-2307-47d6-b78f-0b0df2f821e3"},{"LineNumber":103,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11a647e3-2307-47d6-b78f-0b0df2f821e3"},{"LineNumber":104,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"11a647e3-2307-47d6-b78f-0b0df2f821e3"},{"LineNumber":110,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a89df95-52a8-480d-869b-9b22331db871"},{"LineNumber":112,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bd6c2ff-35b2-4c87-aedb-813cdd4a44e5"},{"LineNumber":113,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7884807e-4633-46fc-b92d-d0cf88c81a2d"},{"LineNumber":114,"Hits":38,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7884807e-4633-46fc-b92d-d0cf88c81a2d"},{"LineNumber":118,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27715e25-67aa-4b89-8af8-3003a5832f0a"},{"LineNumber":122,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86cf1254-fd15-45d5-b216-fec9ae0b0258"},{"LineNumber":127,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b95b763c-01a8-4beb-9eca-c4e079d201ba"},{"LineNumber":129,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a80dc17-45fc-4fcd-9fa8-760037180261"},{"LineNumber":130,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efb87d45-4ecc-41b1-aa91-15ad35c146a8"},{"LineNumber":132,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6928a08d-52fb-4bc5-bbbe-11b6ef3e0a1d"},{"LineNumber":133,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed08726b-c970-4837-aa64-a0b4eb6f84d3"},{"LineNumber":137,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82c3883e-e6da-4600-a88c-50c9b96ac2c9"},{"LineNumber":138,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b855d393-f883-4709-8995-5c62d7ed847f"},{"LineNumber":140,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0513d179-7199-451b-9a69-cb9d30094641"},{"LineNumber":141,"Hits":38,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0513d179-7199-451b-9a69-cb9d30094641"},{"LineNumber":142,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0513d179-7199-451b-9a69-cb9d30094641"},{"LineNumber":143,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0513d179-7199-451b-9a69-cb9d30094641"},{"LineNumber":144,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0513d179-7199-451b-9a69-cb9d30094641"},{"LineNumber":146,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e52885c-8716-47fc-890c-7f5f3395a473"},{"LineNumber":148,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20c833cd-c5b9-4f2b-8e23-d7f7071ab357"}]},"FilterData":[]} \ No newline at end of file +var sourceData35 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Harness\\BatteryHV_harness_setup.m","RawFileContents":["%% Model parameters for high voltage battery harness model\r","% This script is run automatically when harness model opens.\r","%\r","% This scriprt loads variables in the base workspace for the following battery models. \r","% - Basic battery model\r","% - System-level battery model, simple\r","% - System-level battery model\r","% - System-level battery model, tabled-based\r","%\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","%% Bus definitions\r","\r","defineBus_HighVoltage\r","\r","%% Battery parameters\r","\r","% ==================\r","% Parameters used by\r","% - Basic battery\r","% - System-level battery, simple\r","% - System-level battery\r","% - System-level battery, tabled-based\r","\r","batteryHV.nominalVoltage_V = 340;\r","\r","batteryHV.nominalCapacity_kWh = 60;\r","\r","batteryHV.nominalCharge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = 100 );\r","\r","% Table-based battery has terminal resistance parameter as a lookup table,\r","% but this is used to approximately compute the I-squared R loss.\r","batteryHV.internalResistance_Ohm = 0.01;\r","\r","% ==================\r","% Parameters used by\r","% - System-level battery, simple\r","% - System-level battery\r","\r","% Voltage is 90 % of the nominal when SOC is 50 %.\r","batteryHV.measuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;\r","batteryHV.measuredCharge_Ahr = batteryHV.nominalCharge_Ahr * 0.5;\r","\r","% This represents the entire battery pack.\r","% Table-based battery block uses another parameter.\r","batteryHV.ThermalMass_J_per_K = 10e3;\r","\r","% ==================\r","% Parameters used by\r","% - System-level battery\r","\r","% More thermal model parameters\r","% These parameters are used when thermal model is enabled\r","% in the Battery block from Simscape Electrical.\r","batteryHV.measurementTemperature_K = 273.15 + 25;\r","batteryHV.secondMeasurementTemperature_K = 273.15 + 0;\r","batteryHV.secondNominalVoltage_V = batteryHV.nominalVoltage_V * 0.95;\r","batteryHV.secondInternalResistance_Ohm = batteryHV.internalResistance_Ohm * 2;\r","batteryHV.secondMeasuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;\r","\r","% ==================\r","% Parameters used by\r","% - Table-based battery\r","\r","batteryHV.NumCellsInSeries = 106;\r","batteryHV.NumStringsInParallel = 1;\r","batteryHV.NumTotalCells = batteryHV.NumCellsInSeries * batteryHV.NumStringsInParallel;\r","\r","% -----\r","% Tabled-Based Battery block.\r","% Parameters for a battery cell, representing the whole battery pack.\r","\r","% State of charge ... independent variable 1\r","batteryHV.SOC_pct = 0 : 100;\r","batteryHV.SOC_normalized = 0 : 0.01 : 1;\r","\r","% Temperature ... independent variable 2\r","batteryHV.Temperatures_degC = [0 25 60];\r","\r","% Open-circuit voltage (cell voltage) as a function of SOC and temperature.\r","% This data must represent a cell.\r","% This is multiplied by Voltage-Controlled Voltage Source block in the model\r","% to represent pack's terminal voltage.\r","batteryHV.OpenCircuitVoltage_V = ...\r"," BatteryHV_buildOpenCircuitVoltageData( ...\r"," 0, [ 0 2.8; 10 3.0; 15 3.1; 25 3.3; 75 3.4; 90 3.5; 100 3.6 ], ...\r"," 25, [ 0 2.9; 10 3.1; 15 3.2; 25 3.4; 75 3.5; 90 3.6; 100 3.9 ], ...\r"," 60, [ 0 3.0; 10 3.3; 15 3.4; 25 3.6; 75 3.7; 90 3.8; 100 4.15 ]);\r","% degC, [ SOC_1, OCV_1; SOC_2, OCV_2; ... ]\r","\r","% Terminal resistance as a function of SOC and temperature.\r","% This data must represent a cell.\r","batteryHV.TerminalResistance_Ohm = ...\r"," BatteryHV_buildTerminalResistanceData( ...\r"," 0, [ 0 0.47 ; 5 0.45 ; 15 0.218 ; 40 0.101 ; 80 0.086 ; 100 0.1 ], ...\r"," 25, [ 0 0.17 ; 5 0.12 ; 15 0.072 ; 40 0.053 ; 80 0.044 ; 100 0.033 ], ...\r"," 60, [ 0 0.13 ; 5 0.005 ; 15 0.04 ; 40 0.037 ; 80 0.03 ; 100 0.024 ]);\r","% degC, [ SOC_1, TR_1; SOC_2, TR_2; ... ]\r","\r","% Ampere-hour rating.\r","% This must be the total charge, rather than a single cell,\r","% thus this is determined from battery pack specifications.\r","batteryHV.CellCharge_Ahr = batteryHV.nominalCharge_Ahr;\r","\r","batteryHV.ThermalMassOfSingleCell_J_per_K = 100;\r","batteryHV.ThermalMassOfAllCells_J_per_K = ...\r"," batteryHV.ThermalMassOfSingleCell_J_per_K * batteryHV.NumTotalCells;\r","\r","% -----\r","% Voltage-Controlled Voltage Source block\r","batteryHV.VoltageGain = -1 * batteryHV.NumCellsInSeries;\r","\r","% -----\r","% Current-Controlled Current Source block\r","batteryHV.CurrentGain = (-1 * batteryHV.NumStringsInParallel) + 1;\r","\r","%% Ambient parameters\r","% Included in the battery component for thermal simulation\r","\r","batteryHV.ambientTemp_K = 273.15 + 20;\r","\r","batteryHV.ambientMass_t = 10000;\r","batteryHV.ambientSpecificHeat_J_per_Kkg = 1000;\r","\r","batteryHV.RadiationArea_m2 = 1;\r","batteryHV.RadiationCoeff_W_per_K4m2 = 5e-10;\r","\r","%% Initial conditions\r","\r","initial.hvBattery_SOC_pct = 70;\r","initial.hvBattery_SOC_normalized = initial.hvBattery_SOC_pct / 100;\r","\r","initial.hvBattery_Charge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = initial.hvBattery_SOC_pct );\r","\r","initial.hvBattery_Temperature_K = batteryHV.ambientTemp_K;\r","\r","initial.ambientTemp_K = batteryHV.ambientTemp_K;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":17,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76334076-feca-4b0d-85a0-955bd4ad43d8"},{"LineNumber":28,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ff09dfe-420d-4525-9f18-0435a6cbfd1c"},{"LineNumber":30,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ca3c54c-c097-49e3-b16f-fbdcca2c03b3"},{"LineNumber":32,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c5555b5-5421-44bb-a02b-a66b10d7f7da"},{"LineNumber":33,"Hits":38,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c5555b5-5421-44bb-a02b-a66b10d7f7da"},{"LineNumber":34,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c5555b5-5421-44bb-a02b-a66b10d7f7da"},{"LineNumber":35,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c5555b5-5421-44bb-a02b-a66b10d7f7da"},{"LineNumber":36,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c5555b5-5421-44bb-a02b-a66b10d7f7da"},{"LineNumber":40,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32b6bd08-4a55-4e7b-a656-b64b3d0329f9"},{"LineNumber":48,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52fa0a3b-3318-4b42-9599-85412f2f2f2d"},{"LineNumber":49,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49b89e98-9966-420e-a9bb-dbedf991e50a"},{"LineNumber":53,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d55bc94-4662-49d8-a72a-25299900c62e"},{"LineNumber":62,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b3ff143-7276-4c3c-8223-759a1bb8175b"},{"LineNumber":63,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a56cfc2-23ce-4db3-bdb4-def76c97bb1e"},{"LineNumber":64,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d69df51e-72c8-4ea4-99a8-5209b1d8fa4b"},{"LineNumber":65,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9058d35b-1532-41e9-a9c8-6e1dcd9c3b65"},{"LineNumber":66,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e96e6c2d-adc8-4335-bd3f-954a9a93f78e"},{"LineNumber":72,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e65645cf-2da3-4d56-825e-4d9872db8a52"},{"LineNumber":73,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b457c29-f0ea-4fb2-a3e1-a354ae4407bb"},{"LineNumber":74,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"108d47c7-578c-4eac-babb-b8e2b78100ac"},{"LineNumber":81,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"275aaa03-adf8-48b9-95fb-ff7b0218692a"},{"LineNumber":82,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d072e8d2-b89c-46e2-b90a-2e60179511b4"},{"LineNumber":85,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6866ac2-f48f-452c-90dd-ece03b68abea"},{"LineNumber":91,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc5fac24-fb6c-43f9-b3a5-079447f97e7b"},{"LineNumber":92,"Hits":38,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bc5fac24-fb6c-43f9-b3a5-079447f97e7b"},{"LineNumber":93,"Hits":38,"StartColumnNumbers":5,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bc5fac24-fb6c-43f9-b3a5-079447f97e7b"},{"LineNumber":94,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bc5fac24-fb6c-43f9-b3a5-079447f97e7b"},{"LineNumber":95,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bc5fac24-fb6c-43f9-b3a5-079447f97e7b"},{"LineNumber":100,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6531eff6-ee37-426d-80b5-67f61f5415ef"},{"LineNumber":101,"Hits":38,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6531eff6-ee37-426d-80b5-67f61f5415ef"},{"LineNumber":102,"Hits":38,"StartColumnNumbers":5,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6531eff6-ee37-426d-80b5-67f61f5415ef"},{"LineNumber":103,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":73,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6531eff6-ee37-426d-80b5-67f61f5415ef"},{"LineNumber":104,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6531eff6-ee37-426d-80b5-67f61f5415ef"},{"LineNumber":110,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5757e2f-57a2-4b66-8960-31ff3dbca833"},{"LineNumber":112,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdbf809f-3894-44e2-b022-19030b926cea"},{"LineNumber":113,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"471fadf4-97d5-41ee-9068-e735fc890bbb"},{"LineNumber":114,"Hits":38,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"471fadf4-97d5-41ee-9068-e735fc890bbb"},{"LineNumber":118,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2617020b-b926-4aed-9cbb-6abd06bdf80f"},{"LineNumber":122,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f9eb7ed-39e4-4a0d-b817-65b22f4133e7"},{"LineNumber":127,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0340e7b-01bf-4ca6-8e27-4ec367ac0aac"},{"LineNumber":129,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfa81c4c-9661-4946-998b-3bc6dafca812"},{"LineNumber":130,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6570ce0-39f3-46a9-b6d5-7d6768ffb414"},{"LineNumber":132,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8ba41d4-8d0f-4b14-a314-87a8b357f9ec"},{"LineNumber":133,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f62376b-b3f9-449f-a54a-97e09483bcb9"},{"LineNumber":137,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c7500a7-c652-44da-8343-a733bd9f1062"},{"LineNumber":138,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b45e254-d99d-4d83-8aa7-44f1d57cdc29"},{"LineNumber":140,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"446bf9b3-7b48-41c7-b223-9acecccad6ff"},{"LineNumber":141,"Hits":38,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"446bf9b3-7b48-41c7-b223-9acecccad6ff"},{"LineNumber":142,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"446bf9b3-7b48-41c7-b223-9acecccad6ff"},{"LineNumber":143,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"446bf9b3-7b48-41c7-b223-9acecccad6ff"},{"LineNumber":144,"Hits":38,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"446bf9b3-7b48-41c7-b223-9acecccad6ff"},{"LineNumber":146,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c4f672f-3f14-4dbd-b81f-5b43cf6954bc"},{"LineNumber":148,"Hits":38,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7cac4d2-b586-483e-9b56-13b0cb6b5404"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData36.js b/cache/buildtool-results/release/coverageData/sourceData36.js index 2ab19d24..492bf0cd 100644 --- a/cache/buildtool-results/release/coverageData/sourceData36.js +++ b/cache/buildtool-results/release/coverageData/sourceData36.js @@ -1 +1 @@ -var sourceData36 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Model-TableBased\\BatteryHV_Table_buildParameters.mlx","RawFileContents":["% Example data points at 60, 25, 0 degC.","% First column is SOC (%). Second column is OCV (V).","BatteryHV_buildOpenCircuitVoltageData( ..."," 0, [ 0 2.8; 10 3.0; 15 3.1; 25 3.3; 75 3.4; 90 3.5; 100 3.6 ], ..."," 25, [ 0 2.9; 10 3.1; 15 3.2; 25 3.4; 75 3.5; 90 3.6; 100 3.9 ], ..."," 60, [ 0 3.0; 10 3.3; 15 3.4; 25 3.6; 75 3.7; 90 3.8; 100 4.15 ], ..."," MakePlot = true );","% Example data points at 60, 25, 0 degC.","% First column is SOC (%). Second column is Terminal resistance R0 (Ohm).","BatteryHV_buildTerminalResistanceData( ..."," 0, [ 0 0.47 ; 5 0.45 ; 15 0.218 ; 40 0.101 ; 80 0.086 ; 100 0.1 ], ..."," 25, [ 0 0.17 ; 5 0.12 ; 15 0.072 ; 40 0.053 ; 80 0.044 ; 100 0.033 ], ..."," 60, [ 0 0.13 ; 5 0.005 ; 15 0.04 ; 40 0.037 ; 80 0.03 ; 100 0.024 ], ..."," MakePlot = true );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8e6df05-c4b2-40a8-b215-83d804cb9c50"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":3,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c8e6df05-c4b2-40a8-b215-83d804cb9c50"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c8e6df05-c4b2-40a8-b215-83d804cb9c50"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c8e6df05-c4b2-40a8-b215-83d804cb9c50"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c8e6df05-c4b2-40a8-b215-83d804cb9c50"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61918118-6fb6-4ed3-a28b-9906ad65a6fa"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":3,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"61918118-6fb6-4ed3-a28b-9906ad65a6fa"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"61918118-6fb6-4ed3-a28b-9906ad65a6fa"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"61918118-6fb6-4ed3-a28b-9906ad65a6fa"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"61918118-6fb6-4ed3-a28b-9906ad65a6fa"}]},"FilterData":[]} \ No newline at end of file +var sourceData36 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Model-TableBased\\BatteryHV_Table_buildParameters.mlx","RawFileContents":["% Example data points at 60, 25, 0 degC.","% First column is SOC (%). Second column is OCV (V).","BatteryHV_buildOpenCircuitVoltageData( ..."," 0, [ 0 2.8; 10 3.0; 15 3.1; 25 3.3; 75 3.4; 90 3.5; 100 3.6 ], ..."," 25, [ 0 2.9; 10 3.1; 15 3.2; 25 3.4; 75 3.5; 90 3.6; 100 3.9 ], ..."," 60, [ 0 3.0; 10 3.3; 15 3.4; 25 3.6; 75 3.7; 90 3.8; 100 4.15 ], ..."," MakePlot = true );","% Example data points at 60, 25, 0 degC.","% First column is SOC (%). Second column is Terminal resistance R0 (Ohm).","BatteryHV_buildTerminalResistanceData( ..."," 0, [ 0 0.47 ; 5 0.45 ; 15 0.218 ; 40 0.101 ; 80 0.086 ; 100 0.1 ], ..."," 25, [ 0 0.17 ; 5 0.12 ; 15 0.072 ; 40 0.053 ; 80 0.044 ; 100 0.033 ], ..."," 60, [ 0 0.13 ; 5 0.005 ; 15 0.04 ; 40 0.037 ; 80 0.03 ; 100 0.024 ], ..."," MakePlot = true );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f6259eb-9758-4f4f-8451-accc7bc84d3a"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":3,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3f6259eb-9758-4f4f-8451-accc7bc84d3a"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3f6259eb-9758-4f4f-8451-accc7bc84d3a"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3f6259eb-9758-4f4f-8451-accc7bc84d3a"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3f6259eb-9758-4f4f-8451-accc7bc84d3a"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4dcfcd9-3184-4539-a837-fcb6f505d766"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":3,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4dcfcd9-3184-4539-a837-fcb6f505d766"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4dcfcd9-3184-4539-a837-fcb6f505d766"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4dcfcd9-3184-4539-a837-fcb6f505d766"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4dcfcd9-3184-4539-a837-fcb6f505d766"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData37.js b/cache/buildtool-results/release/coverageData/sourceData37.js index bad15d25..bfd20629 100644 --- a/cache/buildtool-results/release/coverageData/sourceData37.js +++ b/cache/buildtool-results/release/coverageData/sourceData37.js @@ -1 +1 @@ -var sourceData37 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Model-TableBased\\BatteryHV_Table_visualizeParameters.mlx","RawFileContents":["% Model to collect parameter values.","mdl = \"BatteryHV_refsub_SystemTable\";","% Block path to the target battery block.","blkpath = \"/Battery/Battery (Table-Based)\";","fullblkpath = mdl + blkpath;","BatteryHV_harness_setup","load_system(mdl)","","% State of charge ... independent variable 1","SOC_normalized = eval(get_param(fullblkpath, \"SOC_vec\"))';","SOC_pct = SOC_normalized * 100;","","% Battery temperature ... independent variable 2","T_vec = eval(get_param(fullblkpath, \"T_vec\"));","T_vec_unit = get_param(fullblkpath, \"T_vec_unit\");","TemperatureStr = \"\" + eval(get_param(fullblkpath, \"T_vec\")) + \" \" + T_vec_unit","","% Open-circuit voltage, V0(SOC,T)","V0_mat = eval(get_param(fullblkpath, \"V0_mat\"))","V0_mat_unit = get_param(fullblkpath, \"V0_mat_unit\")","","% Terminal resistance, R0(SOC,T)","R0_mat = eval(get_param(fullblkpath, \"R0_mat\"))","R0_mat_unit = get_param(fullblkpath, \"R0_mat_unit\")","fig = figure;","fig.Position(3:4) = [600 400];","hold on","grid on","for idx = 1 : numel(T_vec)"," plot(SOC_pct, V0_mat(:,idx), LineWidth=2)","end","set(gca, xdir = \"reverse\")","legend(TemperatureStr, Location=\"southwest\")","xlabel(\"State of charge (%)\")","ylabel(\"(\" + V0_mat_unit + \")\")","title(\"Open-circuit voltage, V0(SOC,T)\")","fig = figure;","fig.Position(3:4) = [600 400];","hold on","grid on","for idx = 1 : numel(T_vec)"," plot(SOC_pct, R0_mat(:,idx), LineWidth=2)","end","set(gca, xdir = \"reverse\")","legend(TemperatureStr, Location=\"best\")","xlabel(\"State of charge (%)\")","ylabel(\"(\" + R0_mat_unit + \")\")","title(\"Terminal resistance, R0(SOC,T)\")"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3d64d29-9d5d-46e6-95ac-51f6fcb5c65f"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2fb231b-7e9d-43d9-acea-a233ab0734b5"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53221465-c620-4768-aee1-d9fd102d6970"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01e8b397-2e21-4c6b-8354-92fdd439ad76"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68ebc4e7-4353-4d2d-8231-ed470cc9ce3c"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfeb1a8e-ee3e-44c3-9e9d-e52bb46a187b"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ec8858e-ed80-45b5-82c7-f757f3a97cde"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"adf32d80-264b-47a2-b1cd-08d183ed24d0"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c05e270-a58f-4b84-ad89-5b8c4d96c35b"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19a6d483-e8cc-475e-a835-037eab485ef0"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12a94b2f-6a62-4387-9e7c-5ab1815ade27"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97063ef5-b97e-40cf-86b8-04f0541d24b5"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2877d152-276e-4aa1-b058-7b9646704816"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d131cc9-6be0-43e8-b4ad-7c247b2511db"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98962f2a-aa45-48c7-8c8b-02f33058ce98"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cb8191b-590b-440c-a4e6-4d351c66f8b8"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"524daa20-12fe-4e0b-9f21-918372d21738"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0129992-d933-40ab-b4db-2b6baf454a97"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7911f34-70b6-4165-89bb-f478386c9bb4"},{"LineNumber":30,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61df8dcb-ce64-4f85-a331-b0087696082a"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f61eaf5e-50d1-413d-8aeb-4a7f852c6214"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a87b75f0-f655-466c-9971-45008d86fd24"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b894a4b-f780-4347-b486-bd60817545b0"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15326a64-368e-483e-9209-477cd6135a5f"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90065880-07f3-472f-bb40-f31445bf4909"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3698c3e1-8b54-476b-bb20-964d1f680182"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56678561-5878-4fc0-9146-cc863b3f69a5"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41cb100c-d811-4db9-8a2c-6e235923db42"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf00c865-d234-489c-b8d8-fb1a4677b867"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff1c6a11-4100-4fcb-b0f1-4b05d59f3a85"},{"LineNumber":42,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe0275f3-d71c-4137-aae8-f59f877efcc7"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fda783db-5f9e-43fa-9f09-61209e5e7d6c"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05c05e21-248c-473c-9ef7-ad2058bd0d5f"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"479ba042-aa95-48c7-b8c7-0cb36b04c95b"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45cd89b4-6dae-4112-9677-de74fdb5c62e"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66947d60-5624-48f6-9066-d2ba41a4bf2d"}]},"FilterData":[]} \ No newline at end of file +var sourceData37 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Model-TableBased\\BatteryHV_Table_visualizeParameters.mlx","RawFileContents":["% Model to collect parameter values.","mdl = \"BatteryHV_refsub_SystemTable\";","% Block path to the target battery block.","blkpath = \"/Battery/Battery (Table-Based)\";","fullblkpath = mdl + blkpath;","BatteryHV_harness_setup","load_system(mdl)","","% State of charge ... independent variable 1","SOC_normalized = eval(get_param(fullblkpath, \"SOC_vec\"))';","SOC_pct = SOC_normalized * 100;","","% Battery temperature ... independent variable 2","T_vec = eval(get_param(fullblkpath, \"T_vec\"));","T_vec_unit = get_param(fullblkpath, \"T_vec_unit\");","TemperatureStr = \"\" + eval(get_param(fullblkpath, \"T_vec\")) + \" \" + T_vec_unit","","% Open-circuit voltage, V0(SOC,T)","V0_mat = eval(get_param(fullblkpath, \"V0_mat\"))","V0_mat_unit = get_param(fullblkpath, \"V0_mat_unit\")","","% Terminal resistance, R0(SOC,T)","R0_mat = eval(get_param(fullblkpath, \"R0_mat\"))","R0_mat_unit = get_param(fullblkpath, \"R0_mat_unit\")","fig = figure;","fig.Position(3:4) = [600 400];","hold on","grid on","for idx = 1 : numel(T_vec)"," plot(SOC_pct, V0_mat(:,idx), LineWidth=2)","end","set(gca, xdir = \"reverse\")","legend(TemperatureStr, Location=\"southwest\")","xlabel(\"State of charge (%)\")","ylabel(\"(\" + V0_mat_unit + \")\")","title(\"Open-circuit voltage, V0(SOC,T)\")","fig = figure;","fig.Position(3:4) = [600 400];","hold on","grid on","for idx = 1 : numel(T_vec)"," plot(SOC_pct, R0_mat(:,idx), LineWidth=2)","end","set(gca, xdir = \"reverse\")","legend(TemperatureStr, Location=\"best\")","xlabel(\"State of charge (%)\")","ylabel(\"(\" + R0_mat_unit + \")\")","title(\"Terminal resistance, R0(SOC,T)\")"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"964424b3-42ad-4b5f-b100-8606416d6287"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d383ddc7-3098-47e9-91fb-c4dba4d9b02a"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4d72ec7-efc9-4441-b217-921bcdbc158b"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4428fe65-3598-4629-816e-3c7dd6d4e8ff"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80740a2d-bd54-42cb-821e-27b850500b09"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f04822b-4fda-4d4e-bc51-6a644246a089"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec37518c-c4ba-4976-8e6a-f83bb0bcfb7d"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6956aeac-c0b0-4e37-bd17-205e5a9d7434"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de12d9d2-87e4-48b1-8048-dee688d33fd7"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f576278-5891-4c30-a34a-e49c6e584bb1"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"423f0476-1d1b-4ee6-b94a-40aa748e5e4f"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f25ec3c-0783-42f2-a7a0-2e6c242448d0"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbffe044-716c-4c2c-ad1e-cd98d53f119c"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49c7a673-0fe2-4c1f-b557-79f415616be0"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe848134-cd13-4872-9aea-8048df61c0ed"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"698e39f9-14ab-4a20-a909-9195c15021dc"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba87c30b-9568-41a5-9367-0db04006845a"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8358670a-3efd-4010-95a3-92593b8cb055"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea3bc20c-c6e6-4ed7-8e45-07f66b73031b"},{"LineNumber":30,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d67488a2-0dd9-4be7-bf20-5df15bc134ae"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74f71337-abca-4c39-9d71-69ba8270aea9"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49d0a166-6b21-48d0-9afc-9a541135b6ed"},{"LineNumber":34,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"177d1d56-f4e6-4f93-ba49-ad47764ea42b"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d8ed295e-0e68-4869-a111-68559071837a"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c1b415f-d801-404d-8c8a-21361765f44d"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4dd5231-c537-4e3f-8bea-1db8e131b66f"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba6ad510-ba58-4b85-b247-66c4143f58bf"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7830dfc9-8b06-4e14-9ce9-6b8fbdc6a3df"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":8,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f47d9e88-7d12-4b44-9b64-4b9075ce3f1b"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc380486-edef-4209-9bae-1f1d173ac585"},{"LineNumber":42,"Hits":3,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be2eb61e-1b0d-4f48-b828-693108d19527"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1734af4a-190d-4e2d-830c-f34d929f42dc"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"913fc1bb-838d-4af8-af89-d1a8b12d86d9"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abd2d921-c9b8-41aa-8d31-091c4d13cb36"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4546b020-c400-41b4-b170-9bab5b2ebda7"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24dc8a1f-662c-46ff-b406-4a8dd340d300"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData38.js b/cache/buildtool-results/release/coverageData/sourceData38.js index 26d33ef8..45f003e4 100644 --- a/cache/buildtool-results/release/coverageData/sourceData38.js +++ b/cache/buildtool-results/release/coverageData/sourceData38.js @@ -1 +1 @@ -var sourceData38 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Charge.mlx","RawFileContents":["mdl = \"BatteryHV_harness_model\";","load_system(mdl)","","% Load model parameters.","BatteryHV_harness_setup","","% Select battery model.","% BatteryHV_useRefsub_Basic","BatteryHV_useRefsub_SystemTable","% Setup simulation case.","BatteryHV_loadSimulationCase_Charge( ..."," CRate = -0.1, ... Negative value for charge"," StateOfCharge_pct = 50 )","set_param(mdl, StopTime=\"3600\")","% Run simulation.","simOut = sim(mdl);","","% Collect logged signals and visualize.","% The basic version of the battery block does not simulate battery temperature.","logged_signals = extractTimetable(simOut.logsout);","BatteryHV_plotResults(logged_signals);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64a0ef88-7655-4213-93a4-053ebc3fff21"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ce1a076-b2be-4e1b-9eab-573e3e58766a"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eba4469e-e819-4213-9257-016d0631eb2b"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"066f4cd1-e7f2-47b6-ad21-1af47611a62b"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1743994f-365c-48d9-aae4-484f2aaf386e"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1743994f-365c-48d9-aae4-484f2aaf386e"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1743994f-365c-48d9-aae4-484f2aaf386e"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53ce92a4-70e0-4aff-bc67-94f549a46cbb"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f2244dd-a71b-4cb8-a859-f42ade3dbff7"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eaadaf1c-4137-4268-89fc-2eaae014af68"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6fd21fa-09db-4d5b-a5a4-256a7528c912"}]},"FilterData":[]} \ No newline at end of file +var sourceData38 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Charge.mlx","RawFileContents":["mdl = \"BatteryHV_harness_model\";","load_system(mdl)","","% Load model parameters.","BatteryHV_harness_setup","","% Select battery model.","% BatteryHV_useRefsub_Basic","BatteryHV_useRefsub_SystemTable","% Setup simulation case.","BatteryHV_loadSimulationCase_Charge( ..."," CRate = -0.1, ... Negative value for charge"," StateOfCharge_pct = 50 )","set_param(mdl, StopTime=\"3600\")","% Run simulation.","simOut = sim(mdl);","","% Collect logged signals and visualize.","% The basic version of the battery block does not simulate battery temperature.","logged_signals = extractTimetable(simOut.logsout);","BatteryHV_plotResults(logged_signals);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c4f1dad-98df-46be-b899-42be38bdce14"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0aabbe6d-5658-4fa0-beee-80a32f3a43f6"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91c34eb6-0ffd-4ef9-8b2e-00d788d979b3"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f49932f-5b29-45b0-98e5-e1ca83f8f723"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33e894ee-8f63-45fd-b461-d6715f7878bb"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"33e894ee-8f63-45fd-b461-d6715f7878bb"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"33e894ee-8f63-45fd-b461-d6715f7878bb"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c356524d-522d-44be-b18e-3ba0c0683a0e"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73b59c4c-6670-476f-8da2-230079e0130f"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88543a50-7c27-486a-a6c3-a411af0b5d22"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80a475ea-9754-474e-8bdb-3bcc37ceae23"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData39.js b/cache/buildtool-results/release/coverageData/sourceData39.js index 39d12a3c..7e5af5a3 100644 --- a/cache/buildtool-results/release/coverageData/sourceData39.js +++ b/cache/buildtool-results/release/coverageData/sourceData39.js @@ -1 +1 @@ -var sourceData39 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Constant.mlx","RawFileContents":["mdl = \"BatteryHV_harness_model\";","load_system(mdl)","","% Load model parameters.","BatteryHV_harness_setup","","% Select battery model.","% BatteryHV_useRefsub_Basic","BatteryHV_useRefsub_SystemTable","% Setup simulation case.","BatteryHV_loadSimulationCase_Constant","set_param(mdl, StopTime=\"3600\")","% Run simulation.","simOut = sim(mdl);","","% Collect logged signals and visualize.","% The basic version of the battery block does not simulate battery temperature.","logged_signals = extractTimetable(simOut.logsout);","BatteryHV_plotResults(logged_signals);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0626d728-3b53-4586-b01d-918738a9db03"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ab5c7eb-f0dd-4781-8799-6dda3c65f892"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e351e842-2b91-4645-a5d2-f220c6b95300"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"730cba39-77d3-4ec6-86ac-06d7cffeaa29"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b5b8c40-8e64-4eb8-85d3-f3cf0194b823"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b95c78be-3748-4cd8-bf25-bacf84e137b8"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb1b5c09-0699-4bff-8d20-6744d24e27a3"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82bde06c-bbfa-4a38-8fab-f8f356008ce0"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d48d62a-c0ad-4ab4-9690-3bed1b268543"}]},"FilterData":[]} \ No newline at end of file +var sourceData39 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Constant.mlx","RawFileContents":["mdl = \"BatteryHV_harness_model\";","load_system(mdl)","","% Load model parameters.","BatteryHV_harness_setup","","% Select battery model.","% BatteryHV_useRefsub_Basic","BatteryHV_useRefsub_SystemTable","% Setup simulation case.","BatteryHV_loadSimulationCase_Constant","set_param(mdl, StopTime=\"3600\")","% Run simulation.","simOut = sim(mdl);","","% Collect logged signals and visualize.","% The basic version of the battery block does not simulate battery temperature.","logged_signals = extractTimetable(simOut.logsout);","BatteryHV_plotResults(logged_signals);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"588f5c0b-b144-4440-a471-64172cd57089"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ded627c0-11d1-411f-8706-fdebfce01e27"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a51f97d0-33d6-423f-af78-82208a1f9e49"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b0bd0f2-7e33-46dc-ac62-0d68e7702e81"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15b1de9c-2b78-47e5-a792-4cdcbbd330b0"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ad23246-0ad7-4762-9fc0-d8814ef6b9f3"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1de1b1d-10ff-444c-b735-2c5e989a522f"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79f9b643-9674-42a6-b4b6-fe9b99e25103"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a25605e5-b0a5-40bb-bfea-1bc4b234e321"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData4.js b/cache/buildtool-results/release/coverageData/sourceData4.js index 73af96b9..bec5f6a6 100644 --- a/cache/buildtool-results/release/coverageData/sourceData4.js +++ b/cache/buildtool-results/release/coverageData/sourceData4.js @@ -1 +1 @@ -var sourceData4 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\BEV_setup.m","RawFileContents":["%% Model Parameters for Battery Electric Vehicle System Model","% This is automatically run in the PostLoadFcn callback of BEV_system_model","% and sets referenced subsystems.","% Note that the callback is not PreLoadFcn but PostLoadFcn","% because the model needs to be loaded before setting referenced subsystems.","%","% Informational messages from disp are turned off to prevent","% the warnings/diagnostics from appearing when the model is opened.","","% Copyright 2020-2023 The MathWorks, Inc.","","%% Bus definitions","","defineBus_HighVoltage","defineBus_Rotational","","%% Vehicle block parameters","","vehicle.mass_kg = 2400;","vehicle.tireRollingRadius_m = 0.34;","","vehicle.tireRollingCoeff = 0.0136;","vehicle.airDragCoeff = 0.31;","vehicle.frontalArea_m2 = 0.9 * 1.921 * 1.624;","vehicle.gravAccel_m_per_s2 = 9.81;","","smoothing.vehicle_speedThreshold_kph = 1;","smoothing.vehicle_axleSpeedThreshold_rpm = 1;","","%% Battery parameters","","batteryHV.nominalVoltage_V = 340;","","batteryHV.nominalCapacity_kWh = 60;","","batteryHV.nominalCharge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = 100 );","","batteryHV.internalResistance_Ohm = 0.01;","","batteryHV.ThermalMass_J_per_K = 10e3;","","% Voltage is 90 % of the nominal when SOC is 50 %.","batteryHV.measuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;","batteryHV.measuredCharge_Ahr = batteryHV.nominalCharge_Ahr * 0.5;","","% More thermal model parameters","% These parameters are used when thermal model is enabled","% in the Battery block from Simscape Electrical.","batteryHV.measurementTemperature_K = 273.15 + 25;","batteryHV.secondMeasurementTemperature_K = 273.15 + 0;","batteryHV.secondNominalVoltage_V = batteryHV.nominalVoltage_V * 0.95;","batteryHV.secondInternalResistance_Ohm = batteryHV.internalResistance_Ohm * 2;","batteryHV.secondMeasuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;","","% Ambient parameters for battery thermal simulation","","batteryHV.ambientTemp_K = 273.15 + 20;","","batteryHV.ambientMass_t = 10000;","batteryHV.ambientSpecificHeat_J_per_Kkg = 1000;","","batteryHV.RadiationArea_m2 = 1;","batteryHV.RadiationCoeff_W_per_K4m2 = 5e-10;","","%% Motor drive unit parameters","","motorDriveUnit.trqMax_Nm = 420;","motorDriveUnit.powerMax_kW = 220;","motorDriveUnit.responseTime_s = 0.02;","","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;","","% Single efficiency measurement","motorDriveUnit.efficiency_pct = 95;","motorDriveUnit.spd_eff_rpm = 2000;","motorDriveUnit.trq_eff_Nm = 50;","motorDriveUnit.ironLoss_W = 55;","motorDriveUnit.fixedLoss_W = 40;","","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;","","motorDriveUnit.ThermalMass_J_per_K = 90e3;","","% Ambient parameters for the thermal simulation of motor drive unit.","","motorDriveUnit.ambientTemp_K = 273.15 + 20;","","motorDriveUnit.ambientMass_t = 10000;","motorDriveUnit.ambientSpecificHeat_J_per_Kkg = 1000;","","motorDriveUnit.RadiationArea_m2 = 1;","motorDriveUnit.RadiationCoeff_W_per_K4m2 = 5e-10;","","%% Reducer parameters","","reducer.GearRatio = 9.1;","","reducer.Efficiency_normalized = 0.98;","","smoothing.Reducer_PowerThreshold_W = 1;","","%% BEV controller parameters","","% Parameters for converting vehicle speed to motor speed","bevControl.MotorSpdRef_tireRollingRadius_m = vehicle.tireRollingRadius_m;","bevControl.MotorSpdRef_reductionGearRaio = 9.1;","","% PI controller gains for motor torque control","bevControl.MotorSpdRef_Ki = 15;","bevControl.MotorSpdRef_Kp = 15;","","% Bounds for torque command","bevControl.MotorDriveUnit_trqMax_Nm = motorDriveUnit.trqMax_Nm;","","%% Initial conditions","","initial.vehicle_speed_kph = 0;","initial.motorDriveUnit_RotorSpd_rpm = 0;","initial.hvBattery_SOC_pct = 70;","","initial.hvBattery_Charge_Ahr = ..."," BatteryHV_getAmpereHourRating( ..."," Voltage_V = batteryHV.nominalVoltage_V, ..."," Capacity_kWh = batteryHV.nominalCapacity_kWh, ..."," StateOfCharge_pct = initial.hvBattery_SOC_pct );","","initial.hvBattery_Temperature_K = batteryHV.ambientTemp_K;","","initial.ambientTemp_K = batteryHV.ambientTemp_K;","","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":14,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34663fb6-b72a-4c8b-abed-ed485b82b2f1"},{"LineNumber":15,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31c11b8a-cf86-430f-ab88-d334cee07c6b"},{"LineNumber":19,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56c80f12-2493-404c-96cc-787f8a77341c"},{"LineNumber":20,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7753fb6e-3aa3-48e4-9143-13aa750480e3"},{"LineNumber":22,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"856711ff-b60a-4512-a062-2e291d1e7278"},{"LineNumber":23,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ccdd5b4-a351-42e8-9212-39546a38e2ee"},{"LineNumber":24,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4e23740-931a-4a68-a8e3-f2944f3546e1"},{"LineNumber":25,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1efa8d1-2d2a-4dda-b2de-c1675b31d99e"},{"LineNumber":27,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6eff934-98c8-4174-9a2f-1083b0ffaf7f"},{"LineNumber":28,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52fa1501-5481-4d84-90e0-dd2754fecd12"},{"LineNumber":32,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13ed9b43-35f2-45e9-9b91-29ea4e554cbc"},{"LineNumber":34,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f9ac2f5-8a7f-447d-b700-3eece1a5d36e"},{"LineNumber":36,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06ab72c4-d22e-48f5-b867-2d824a59ebec"},{"LineNumber":37,"Hits":14,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06ab72c4-d22e-48f5-b867-2d824a59ebec"},{"LineNumber":38,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06ab72c4-d22e-48f5-b867-2d824a59ebec"},{"LineNumber":39,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06ab72c4-d22e-48f5-b867-2d824a59ebec"},{"LineNumber":40,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"06ab72c4-d22e-48f5-b867-2d824a59ebec"},{"LineNumber":42,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"819498f7-e4f5-43fc-a0fd-38691e1ee80e"},{"LineNumber":44,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06073dbd-fabd-4115-9fd0-a7692be0539d"},{"LineNumber":47,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7729b102-8a31-484f-8338-82eb42df373c"},{"LineNumber":48,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbcd676e-2e60-434b-8052-359b2230bbb2"},{"LineNumber":53,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a586312c-b8f8-4d19-a6e6-a3f878ab042d"},{"LineNumber":54,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac38f853-4af8-428a-ba39-0b938b4b6f09"},{"LineNumber":55,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6031f647-7eea-47b4-92ab-7c142a4c3d45"},{"LineNumber":56,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0986f53d-8fde-417f-859b-50e21150e556"},{"LineNumber":57,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"132aa2d5-6091-4a3a-9131-3c3dc87a1691"},{"LineNumber":61,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f10ac104-0479-4e34-b2e5-91c423a016ad"},{"LineNumber":63,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57a3f64d-dd9b-4734-b6c1-d1827835f7ff"},{"LineNumber":64,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d24b9803-3c21-4c3e-b717-e00b5637f88b"},{"LineNumber":66,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70c94d5d-c43c-4eaa-a81c-34ac43997e8d"},{"LineNumber":67,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"376d653b-8efd-4bd8-bc9f-bfa8636bfc28"},{"LineNumber":71,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6072531c-7548-48b9-b609-ae3c6c9f05cc"},{"LineNumber":72,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05ffffb4-7591-4961-a60f-75a60d83963c"},{"LineNumber":73,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab232a63-fe0b-48e7-9148-529d1fd54335"},{"LineNumber":75,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0ea31e1-ff58-4f54-b1ef-968683b26d33"},{"LineNumber":76,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5eb0cdf8-bc49-41fc-910f-9609b6bcefe1"},{"LineNumber":79,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccdde649-b5a4-49b9-b175-0869c15b6b0b"},{"LineNumber":80,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e592fc89-c529-45c7-8d88-2080a6439865"},{"LineNumber":81,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76754bcf-ce45-4b17-92d7-cadc65ab2ee8"},{"LineNumber":82,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7950761d-802a-4857-b779-c6b2f8c3a728"},{"LineNumber":83,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97895630-8cee-46d0-924f-1a77229ac3b2"},{"LineNumber":85,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ac14a89-c243-428d-973d-775d0166cb7a"},{"LineNumber":86,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17955c87-bdaa-412c-9e50-ab10b187285a"},{"LineNumber":88,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25986fd4-4db8-4dd9-87da-e7062ec06a02"},{"LineNumber":92,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3e3d2f8-4bfc-4959-a7ef-46ae98950d93"},{"LineNumber":94,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3db11e06-2fbe-4e8d-aecb-4204d9d8779e"},{"LineNumber":95,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"990ed054-f8f5-4744-b5e9-aae885c134f1"},{"LineNumber":97,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"237cb7de-46f9-49fa-aa10-126b0b2333f9"},{"LineNumber":98,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7358059-7bdc-41a4-9ede-79e03d803098"},{"LineNumber":102,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db94514e-c897-474e-ac47-16b63cf42245"},{"LineNumber":104,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"426e5e29-c7d4-4980-b65a-9a9ca985fb9a"},{"LineNumber":106,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cdf39573-622b-4004-8e08-9c3c7c6a9060"},{"LineNumber":111,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51d80fba-499d-4007-8d4e-3cfca09e2a43"},{"LineNumber":112,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dae4dc4-95e3-425c-baf7-70ad78eae92c"},{"LineNumber":115,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6a20920-a8d3-43a2-9d8e-3786ddd907af"},{"LineNumber":116,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"122c583a-4a0c-469e-aaa0-935807ce6c81"},{"LineNumber":119,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f47b527-aaa4-45e4-92bc-a06398dcc171"},{"LineNumber":123,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11ac0ae1-342c-4e3f-959c-394b01d1bc31"},{"LineNumber":124,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ae59047-cff6-4512-a1fc-8eca87f92944"},{"LineNumber":125,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2c2cee5-0d7f-4eee-887d-b4730f83b060"},{"LineNumber":127,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"326fd259-0538-4a4d-9eb5-bab37479cc2d"},{"LineNumber":128,"Hits":14,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"326fd259-0538-4a4d-9eb5-bab37479cc2d"},{"LineNumber":129,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"326fd259-0538-4a4d-9eb5-bab37479cc2d"},{"LineNumber":130,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"326fd259-0538-4a4d-9eb5-bab37479cc2d"},{"LineNumber":131,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"326fd259-0538-4a4d-9eb5-bab37479cc2d"},{"LineNumber":133,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5572bb82-44b8-459f-804b-8e7e58d4e3bf"},{"LineNumber":135,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a740a87-8f25-45cb-8876-25c84aaccc9f"},{"LineNumber":137,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"387d82d9-d263-450f-afdf-5366a5946f5a"},{"LineNumber":138,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7f57ac4-abde-4bce-9d0a-5efb93cb9681"}]},"FilterData":[]} \ No newline at end of file +var sourceData4 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\BEV_setup.m","RawFileContents":["%% Model Parameters for Battery Electric Vehicle System Model\r","% This is automatically run in the PostLoadFcn callback of BEV_system_model\r","% and sets referenced subsystems.\r","% Note that the callback is not PreLoadFcn but PostLoadFcn\r","% because the model needs to be loaded before setting referenced subsystems.\r","%\r","% Informational messages from disp are turned off to prevent\r","% the warnings/diagnostics from appearing when the model is opened.\r","\r","% Copyright 2020-2023 The MathWorks, Inc.\r","\r","%% Bus definitions\r","\r","defineBus_HighVoltage\r","defineBus_Rotational\r","\r","%% Vehicle block parameters\r","\r","vehicle.mass_kg = 2400;\r","vehicle.tireRollingRadius_m = 0.34;\r","\r","vehicle.tireRollingCoeff = 0.0136;\r","vehicle.airDragCoeff = 0.31;\r","vehicle.frontalArea_m2 = 0.9 * 1.921 * 1.624;\r","vehicle.gravAccel_m_per_s2 = 9.81;\r","\r","smoothing.vehicle_speedThreshold_kph = 1;\r","smoothing.vehicle_axleSpeedThreshold_rpm = 1;\r","\r","%% Battery parameters\r","\r","batteryHV.nominalVoltage_V = 340;\r","\r","batteryHV.nominalCapacity_kWh = 60;\r","\r","batteryHV.nominalCharge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = 100 );\r","\r","batteryHV.internalResistance_Ohm = 0.01;\r","\r","batteryHV.ThermalMass_J_per_K = 10e3;\r","\r","% Voltage is 90 % of the nominal when SOC is 50 %.\r","batteryHV.measuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;\r","batteryHV.measuredCharge_Ahr = batteryHV.nominalCharge_Ahr * 0.5;\r","\r","% More thermal model parameters\r","% These parameters are used when thermal model is enabled\r","% in the Battery block from Simscape Electrical.\r","batteryHV.measurementTemperature_K = 273.15 + 25;\r","batteryHV.secondMeasurementTemperature_K = 273.15 + 0;\r","batteryHV.secondNominalVoltage_V = batteryHV.nominalVoltage_V * 0.95;\r","batteryHV.secondInternalResistance_Ohm = batteryHV.internalResistance_Ohm * 2;\r","batteryHV.secondMeasuredVoltage_V = batteryHV.nominalVoltage_V * 0.9;\r","\r","% Ambient parameters for battery thermal simulation\r","\r","batteryHV.ambientTemp_K = 273.15 + 20;\r","\r","batteryHV.ambientMass_t = 10000;\r","batteryHV.ambientSpecificHeat_J_per_Kkg = 1000;\r","\r","batteryHV.RadiationArea_m2 = 1;\r","batteryHV.RadiationCoeff_W_per_K4m2 = 5e-10;\r","\r","%% Motor drive unit parameters\r","\r","motorDriveUnit.trqMax_Nm = 420;\r","motorDriveUnit.powerMax_kW = 220;\r","motorDriveUnit.responseTime_s = 0.02;\r","\r","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;\r","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;\r","\r","% Single efficiency measurement\r","motorDriveUnit.efficiency_pct = 95;\r","motorDriveUnit.spd_eff_rpm = 2000;\r","motorDriveUnit.trq_eff_Nm = 50;\r","motorDriveUnit.ironLoss_W = 55;\r","motorDriveUnit.fixedLoss_W = 40;\r","\r","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;\r","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;\r","\r","motorDriveUnit.ThermalMass_J_per_K = 90e3;\r","\r","% Ambient parameters for the thermal simulation of motor drive unit.\r","\r","motorDriveUnit.ambientTemp_K = 273.15 + 20;\r","\r","motorDriveUnit.ambientMass_t = 10000;\r","motorDriveUnit.ambientSpecificHeat_J_per_Kkg = 1000;\r","\r","motorDriveUnit.RadiationArea_m2 = 1;\r","motorDriveUnit.RadiationCoeff_W_per_K4m2 = 5e-10;\r","\r","%% Reducer parameters\r","\r","reducer.GearRatio = 9.1;\r","\r","reducer.Efficiency_normalized = 0.98;\r","\r","smoothing.Reducer_PowerThreshold_W = 1;\r","\r","%% BEV controller parameters\r","\r","% Parameters for converting vehicle speed to motor speed\r","bevControl.MotorSpdRef_tireRollingRadius_m = vehicle.tireRollingRadius_m;\r","bevControl.MotorSpdRef_reductionGearRaio = 9.1;\r","\r","% PI controller gains for motor torque control\r","bevControl.MotorSpdRef_Ki = 15;\r","bevControl.MotorSpdRef_Kp = 15;\r","\r","% Bounds for torque command\r","bevControl.MotorDriveUnit_trqMax_Nm = motorDriveUnit.trqMax_Nm;\r","\r","%% Initial conditions\r","\r","initial.vehicle_speed_kph = 0;\r","initial.motorDriveUnit_RotorSpd_rpm = 0;\r","initial.hvBattery_SOC_pct = 70;\r","\r","initial.hvBattery_Charge_Ahr = ...\r"," BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = batteryHV.nominalVoltage_V, ...\r"," Capacity_kWh = batteryHV.nominalCapacity_kWh, ...\r"," StateOfCharge_pct = initial.hvBattery_SOC_pct );\r","\r","initial.hvBattery_Temperature_K = batteryHV.ambientTemp_K;\r","\r","initial.ambientTemp_K = batteryHV.ambientTemp_K;\r","\r","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;\r","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":14,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1334c10f-55ff-4ed9-a618-b27d125899e1"},{"LineNumber":15,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8d02638-ba70-4802-9ae4-082ab3a6a0e8"},{"LineNumber":19,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9270e186-5a68-4ba1-9616-95cb942fac9d"},{"LineNumber":20,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebd4c0ef-ea88-49c2-a43a-448a29d0ed21"},{"LineNumber":22,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c15e044-3eb3-46ff-93ae-bfa10270db0d"},{"LineNumber":23,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75345803-bc1f-4975-94fa-130827c5d0f5"},{"LineNumber":24,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b2f8908-bba1-4b08-9d6d-6fb7c1bc193f"},{"LineNumber":25,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c85d2f1-370b-4acc-a133-8414ee19c1e8"},{"LineNumber":27,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90e6817b-455a-44d4-8175-80b77c4c491c"},{"LineNumber":28,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bc97151-8a6d-4a00-ac50-fc60417dd21c"},{"LineNumber":32,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15376952-a996-44b9-85a2-4c6b2764d9de"},{"LineNumber":34,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94f4f6fb-2a43-4086-9502-646a36a75ddc"},{"LineNumber":36,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76d02b68-6eec-4c6e-bc81-463ff323470d"},{"LineNumber":37,"Hits":14,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76d02b68-6eec-4c6e-bc81-463ff323470d"},{"LineNumber":38,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76d02b68-6eec-4c6e-bc81-463ff323470d"},{"LineNumber":39,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76d02b68-6eec-4c6e-bc81-463ff323470d"},{"LineNumber":40,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"76d02b68-6eec-4c6e-bc81-463ff323470d"},{"LineNumber":42,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3424b84-ca28-4119-87e1-4323689c5bf9"},{"LineNumber":44,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc2d7b3b-c366-4183-8945-3074ae13ddc4"},{"LineNumber":47,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"512abc91-9543-47e0-8c5a-cb63fdb74793"},{"LineNumber":48,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0243bd4-8a1e-4c5f-ba67-b811b6fde108"},{"LineNumber":53,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9046afc8-5cdf-4a97-8208-ee2029ed5d4a"},{"LineNumber":54,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92ed9f56-b5f3-415f-a4e9-fa397851bbbe"},{"LineNumber":55,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6337140-5436-41f6-aba9-06b8b793bfa2"},{"LineNumber":56,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"603bb8f5-e960-4120-9ccd-0424712ce36f"},{"LineNumber":57,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7de5b9e3-5432-4ead-b3a7-32c6c2d31126"},{"LineNumber":61,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d4aa373-7695-48c1-9a82-1a7de1eccbcb"},{"LineNumber":63,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ba62756-6cc7-40de-87df-d77ae37a0bd7"},{"LineNumber":64,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53fb362b-52da-4d7e-841e-81253c2d268b"},{"LineNumber":66,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11e95396-d9b7-4427-b15b-785a566af896"},{"LineNumber":67,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1088a0dc-510b-485a-89a5-e3566a35070a"},{"LineNumber":71,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d9f6c3ca-b38e-45b9-ab54-92ffd58284e1"},{"LineNumber":72,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf2b2f6f-724a-440e-9417-bd494e07936a"},{"LineNumber":73,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70c3d1c6-f7ae-4542-b93a-e0509e187dd7"},{"LineNumber":75,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13aaf1f2-b17b-49cf-b632-d2d523769abe"},{"LineNumber":76,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90afc704-5a69-409c-8c7d-f8810d3ad747"},{"LineNumber":79,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"194b5e0c-51e5-49d4-88cc-c8e8bbfec5bc"},{"LineNumber":80,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22426d7d-2f68-4635-97e7-be554aabe406"},{"LineNumber":81,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1e198d3-3494-4bf4-8a5d-bc30f2a226bc"},{"LineNumber":82,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8086309d-0b9d-46a7-831e-fbaab5924f77"},{"LineNumber":83,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf883aa4-fd12-4416-81e9-b50160710343"},{"LineNumber":85,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53edae2d-596e-4014-b6ae-46dcb4ecc0d6"},{"LineNumber":86,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10a7b1ef-ea53-4d16-b409-2f57ec77b115"},{"LineNumber":88,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"580fc468-f7be-41a1-a395-3bc682d13e4a"},{"LineNumber":92,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84736f88-5259-4360-b517-cb3fca646b6d"},{"LineNumber":94,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6972f49a-912a-4109-ad4f-4cdf8cf37133"},{"LineNumber":95,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8706a2e-38dc-4b1d-befe-bfceeb38f293"},{"LineNumber":97,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"47b15c0f-9bf8-49a7-8ffc-db33070db51e"},{"LineNumber":98,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"613eb8cb-62c0-4280-bcc4-dc5175a148ec"},{"LineNumber":102,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"098bf56a-e2f8-4a49-bc0e-821871227c5c"},{"LineNumber":104,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23dbcb07-3341-4d48-adb6-42f0560ab370"},{"LineNumber":106,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3280014-e6a5-4549-b27a-04f989927b5d"},{"LineNumber":111,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7156d3d5-ad76-45a7-8d39-d485a4ce66d8"},{"LineNumber":112,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15e902ac-8089-4a52-bf42-c41282fcadb5"},{"LineNumber":115,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6f3994f-4051-4490-8fe8-11f12a4ccd94"},{"LineNumber":116,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f90e2c56-08c6-418c-b593-590fa96fbf3d"},{"LineNumber":119,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f06451f-daf6-4aff-8000-c1563a56a2b4"},{"LineNumber":123,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0e3842f-9028-4613-ab7c-5a8f0206be7c"},{"LineNumber":124,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c79641f5-7030-4f8f-a7ec-6f7a3b54f2d8"},{"LineNumber":125,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e0cf493-f231-498c-bfaa-a500d2fe7e84"},{"LineNumber":127,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10a3f835-aed9-4a9c-bd3a-48bad9cba100"},{"LineNumber":128,"Hits":14,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"10a3f835-aed9-4a9c-bd3a-48bad9cba100"},{"LineNumber":129,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"10a3f835-aed9-4a9c-bd3a-48bad9cba100"},{"LineNumber":130,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"10a3f835-aed9-4a9c-bd3a-48bad9cba100"},{"LineNumber":131,"Hits":14,"StartColumnNumbers":4,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"10a3f835-aed9-4a9c-bd3a-48bad9cba100"},{"LineNumber":133,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4527adb7-146d-477c-9310-c01b098bd0e6"},{"LineNumber":135,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b4cc58f-f6b0-4f68-8d87-c7aad26f764d"},{"LineNumber":137,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e113eb95-e412-4e67-9890-8d540fa98776"},{"LineNumber":138,"Hits":14,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40ff01d9-3eb6-4fa8-99d3-4c6d08a33ade"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData40.js b/cache/buildtool-results/release/coverageData/sourceData40.js index 76cf1f3c..70ec5109 100644 --- a/cache/buildtool-results/release/coverageData/sourceData40.js +++ b/cache/buildtool-results/release/coverageData/sourceData40.js @@ -1 +1 @@ -var sourceData40 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Discharge.mlx","RawFileContents":["mdl = \"BatteryHV_harness_model\";","load_system(mdl)","","% Load model parameters.","BatteryHV_harness_setup","","% Select battery model.","% BatteryHV_useRefsub_Basic","BatteryHV_useRefsub_SystemTable","% Setup simulation case.","BatteryHV_loadSimulationCase_Discharge( ..."," CRate = 0.1, ... Positive value for discharge"," StateOfCharge_pct = 50 )","set_param(mdl, StopTime=\"3600\")","% Run simulation.","simOut = sim(mdl);","","% Collect logged signals and visualize.","% The basic version of the battery block does not simulate battery temperature.","logged_signals = extractTimetable(simOut.logsout);","BatteryHV_plotResults(logged_signals);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"169ad41f-f367-48db-b04d-2e3c3e60ee10"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37263a46-bb17-4798-a962-13f2a9843fa7"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b73fa0d8-0a9b-46b9-b8ca-6a125c3b4aac"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d724f02b-c069-4d97-ae02-ae45fa6f388d"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7dd40594-48ee-40dc-ac3c-14788b37bc16"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":13,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7dd40594-48ee-40dc-ac3c-14788b37bc16"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7dd40594-48ee-40dc-ac3c-14788b37bc16"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba327a02-1aaf-43d9-93e1-9356c28c4e57"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2ba9b145-21af-4e33-9caa-836aa7b1f321"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a06aab93-4edd-4140-a5c8-a65d016a7505"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32c20976-af7d-49ff-8c57-21f95be0724f"}]},"FilterData":[]} \ No newline at end of file +var sourceData40 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Discharge.mlx","RawFileContents":["mdl = \"BatteryHV_harness_model\";","load_system(mdl)","","% Load model parameters.","BatteryHV_harness_setup","","% Select battery model.","% BatteryHV_useRefsub_Basic","BatteryHV_useRefsub_SystemTable","% Setup simulation case.","BatteryHV_loadSimulationCase_Discharge( ..."," CRate = 0.1, ... Positive value for discharge"," StateOfCharge_pct = 50 )","set_param(mdl, StopTime=\"3600\")","% Run simulation.","simOut = sim(mdl);","","% Collect logged signals and visualize.","% The basic version of the battery block does not simulate battery temperature.","logged_signals = extractTimetable(simOut.logsout);","BatteryHV_plotResults(logged_signals);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"420f055d-773d-48dc-9d2f-1f68e5278928"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aab73ae7-f0ab-46c1-b001-6634b9ca54b6"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78746def-63ed-4336-b063-16913b52679f"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6865e61-f81d-4e75-9b8c-34bfb001049a"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5ae4538-5198-47e5-934d-0bf94a0d5a03"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":13,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5ae4538-5198-47e5-934d-0bf94a0d5a03"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a5ae4538-5198-47e5-934d-0bf94a0d5a03"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d84f6c18-db58-47f8-b10f-d4a47762dfa8"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"877b00d3-3e47-45b9-a5ff-b2f19051eaf0"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db19a371-8b19-434a-a7f6-3ce0dbf4ba63"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3d28799-680f-4fb8-b0d4-f48ef451cf0e"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData41.js b/cache/buildtool-results/release/coverageData/sourceData41.js index 3dc5c2a5..a56cf33d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData41.js +++ b/cache/buildtool-results/release/coverageData/sourceData41.js @@ -1 +1 @@ -var sourceData41 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Random.mlx","RawFileContents":["mdl = \"BatteryHV_harness_model\";","load_system(mdl)","","% Load model parameters.","BatteryHV_harness_setup","","% Select battery model.","% BatteryHV_useRefsub_Basic","BatteryHV_useRefsub_SystemTable","% Setup simulation case.","BatteryHV_loadSimulationCase_Random( ..."," RandomSeed = 125, ..."," NumTransitions = 20, ..."," InitialSOC_pct = 50 );","% Run simulation.","simOut = sim(mdl);","","% Collect logged signals and visualize.","% The basic version of the battery block does not simulate battery temperature.","logged_signals = extractTimetable(simOut.logsout);","BatteryHV_plotResults(logged_signals);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f1a360f-5295-49fe-a656-79aed3961127"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76f42400-f027-49cf-ab9a-b7a4cc72966b"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37fe936c-2863-44fa-831f-1401527c1cab"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d43d83b-980a-49c9-92fb-c16cbaf5381f"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"22a667e4-f8a3-42dd-80df-d595332d5843"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"22a667e4-f8a3-42dd-80df-d595332d5843"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"22a667e4-f8a3-42dd-80df-d595332d5843"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"22a667e4-f8a3-42dd-80df-d595332d5843"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0e75ee1-c41b-43e0-8b8f-2aad566a204d"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8eea673-b960-4a41-bd93-bcf668a498d3"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94bba3e9-714d-4f7c-ab3d-2ef28939e5ee"}]},"FilterData":[]} \ No newline at end of file +var sourceData41 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_Random.mlx","RawFileContents":["mdl = \"BatteryHV_harness_model\";","load_system(mdl)","","% Load model parameters.","BatteryHV_harness_setup","","% Select battery model.","% BatteryHV_useRefsub_Basic","BatteryHV_useRefsub_SystemTable","% Setup simulation case.","BatteryHV_loadSimulationCase_Random( ..."," RandomSeed = 125, ..."," NumTransitions = 20, ..."," InitialSOC_pct = 50 );","% Run simulation.","simOut = sim(mdl);","","% Collect logged signals and visualize.","% The basic version of the battery block does not simulate battery temperature.","logged_signals = extractTimetable(simOut.logsout);","BatteryHV_plotResults(logged_signals);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"293d79f8-e60c-44cd-8a7a-f2d7bcbf272d"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d99cb4ae-a705-476e-b44c-3052f88819b4"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac6cb44c-9189-4bde-9cfe-d478c7f65a57"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"649d3aa1-d5cd-4fb7-a48c-f09e80b9be63"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a059a1e3-04be-43d0-8b90-661e0442a95d"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a059a1e3-04be-43d0-8b90-661e0442a95d"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a059a1e3-04be-43d0-8b90-661e0442a95d"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a059a1e3-04be-43d0-8b90-661e0442a95d"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3fbb5cdb-dc1f-40f8-a16e-9436b56504ba"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82529196-ef83-4322-9c90-0c570526ab66"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c8cb9e9-a012-4447-867d-8abf325ae015"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData42.js b/cache/buildtool-results/release/coverageData/sourceData42.js index 7d538c47..faec170d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData42.js +++ b/cache/buildtool-results/release/coverageData/sourceData42.js @@ -1 +1 @@ -var sourceData42 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_test.m","RawFileContents":["classdef BatteryHV_Case_test < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Charge_1(~)\r"," BatteryHV_Case_Charge\r"," end\r","\r"," function MQC_Constant_1(~)\r"," BatteryHV_Case_Constant\r"," end\r","\r"," function MQC_Discharge_1(~)\r"," BatteryHV_Case_Discharge\r"," end\r","\r"," function MQC_Random_1(~)\r"," BatteryHV_Case_Random\r"," end\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8cd431d9-02b9-40a9-be50-dabb617a238e"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cf7c9af3-9230-4a05-ba54-fe26788e7519"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"29e648d7-6519-43b4-b6f6-b4e830a23102"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"81a3a916-e4b2-4060-9813-72b50152ed51"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"454cb705-a130-4b96-8e94-1234a8494b1f"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f6f818fd-b650-44b1-ab84-1c5e8ed25798"}],"Statement":[{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"675039e0-27ec-43c6-abbd-045af7c34eed"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae5c9950-c83f-4a1b-91f4-0ce663c45c2c"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9072ad98-4b84-4984-bdf3-5b00fc08e117"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53e70fda-2830-4324-947a-7dbab80741ea"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8069b1d-95f4-4976-918b-7ef08172e6b3"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a852fc8b-dddc-4bb4-9e2f-a83a3fbb7ee3"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa95cfe9-f449-4fdb-a032-69a60f6571c0"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb2111f9-acdc-4236-977b-50000f4a9ffd"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5502b931-5b4f-46ad-b260-5f005f1e9df2"}]},"FilterData":[]} \ No newline at end of file +var sourceData42 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\SimulationCases\\BatteryHV_Case_test.m","RawFileContents":["classdef BatteryHV_Case_test < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Charge_1(~)\r"," BatteryHV_Case_Charge\r"," end\r","\r"," function MQC_Constant_1(~)\r"," BatteryHV_Case_Constant\r"," end\r","\r"," function MQC_Discharge_1(~)\r"," BatteryHV_Case_Discharge\r"," end\r","\r"," function MQC_Random_1(~)\r"," BatteryHV_Case_Random\r"," end\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3b6baa88-178a-4679-9978-fd6df1e2ced6"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c9ec7730-2354-4f74-b313-4594f2b14578"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e475bf8e-6a4b-4739-a9f7-6ee03cf42ee5"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8ae0e395-9c51-4956-a561-6a0f86a8c0c4"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a7d58110-6269-4d1a-aeda-dafdb2af0aeb"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c396c55a-2f3f-4474-bd0c-d5f568e67b03"}],"Statement":[{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b6ab047-ab4b-4f06-825a-d7670fc007fe"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2de15c0-0b16-49c9-8a1b-d6e69407a66d"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c34bfb64-31be-480b-9dce-59f14dce24b7"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d318c1e-6438-4684-847d-af4f34822496"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad6fff10-d1ac-4112-9783-0f79b2bd8d4a"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94d83472-02e3-4464-a435-6b4f64ad4401"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ee1930d-082b-4ae5-bd79-5f653334343d"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6b98c1d-9ec0-4c4f-b556-176e0dcaee46"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e40ff79-be22-444f-b85a-dd4ba3d34c02"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData43.js b/cache/buildtool-results/release/coverageData/sourceData43.js index 254a14a9..735e0e1f 100644 --- a/cache/buildtool-results/release/coverageData/sourceData43.js +++ b/cache/buildtool-results/release/coverageData/sourceData43.js @@ -1 +1 @@ -var sourceData43 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Test\\BatteryHV_UnitTest.m","RawFileContents":["classdef BatteryHV_UnitTest < BEVTestCase","","% Class implementation of unit test","","% Copyright 2021-2022 The MathWorks, Inc.","","properties (Constant)"," modelName = \"BatteryHV_harness_model\";","end","","methods (Test)","","function blockParameters_BatteryHV_Basic(testCase)","%% Check that block parameters are properly set up",""," mdl = \"BatteryHV_refsub_Basic\";"," BatteryHV_refsub_Basic_params"," load_system(mdl)",""," blkpath = mdl + \"/DC Voltage Source\";"," verifyBlockParameter_custom(testCase, blkpath, 'v0', 'batteryHV.nominalVoltage_V', 'V')",""," blkpath = mdl + \"/Internal Resistance\";"," verifyBlockParameter_custom(testCase, blkpath, 'R', 'batteryHV.internalResistance_Ohm', 'Ohm')"," verifyBlockCheckbox_custom(testCase, blkpath, 'i_specify', 'off')"," verifyBlockCheckbox_custom(testCase, blkpath, 'v_specify', 'off')",""," blkpath = mdl + \"/Battery Status/IV Status/Charge\";"," verifyBlockParameter_custom(testCase, blkpath, 'x0', 'initial.hvBattery_Charge_Ahr', 'A*hr')",""," blkpath = mdl + \"/Battery Status/IV Status/PS Saturation\";"," verifyBlockParameter_custom(testCase, blkpath, 'upper_limit', 'batteryHV.nominalCharge_Ahr', 'A*hr')"," verifyBlockParameter_custom(testCase, blkpath, 'lower_limit', '0', 'A*hr')",""," blkpath = mdl + \"/Battery Status/IV Status/PS Constant\";"," verifyBlockParameter_custom(testCase, blkpath, 'constant', 'batteryHV.nominalCharge_Ahr', 'A*hr')",""," blkpath = mdl + \"/Battery Status/IV Status/R\";"," verifyBlockParameter_custom(testCase, blkpath, 'gain', 'batteryHV.internalResistance_Ohm', 'Ohm')","","end % function","","function blockParameters_BatteryHV_Driveline(testCase)","%% Check that block parameters are properly set up",""," mdl = \"BatteryHV_refsub_SystemSimple\";"," BatteryHV_refsub_SystemSimple_params"," load_system(mdl)",""," blkpath = mdl + sprintf(\"/Battery\"+newline+\"(System-Level)\");"," % Main"," verifyBlockParameter_custom(testCase, blkpath, 'Vnom', 'batteryHV.nominalVoltage_V', 'V')"," verifyBlockParameter_custom(testCase, blkpath, 'R1', 'batteryHV.internalResistance_Ohm', 'Ohm')"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_AH', 'sdl.enum.InfiniteFinite.Finite')"," verifyBlockParameter_custom(testCase, blkpath, 'AH', 'batteryHV.nominalCharge_Ahr', 'A*hr')"," verifyBlockParameter_custom(testCase, blkpath, 'V1', 'batteryHV.measuredVoltage_V', 'V')"," verifyBlockParameter_custom(testCase, blkpath, 'AH1', 'batteryHV.measuredCharge_Ahr', 'A*hr')"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_R2', 'sdl.enum.DisabledEnabled.Disabled')"," % Thermal Port"," verifyBlockDropdown_custom(testCase, blkpath, 'thermal_port', 'simscape.enum.thermaleffects.model')"," verifyBlockParameter_custom(testCase, blkpath, 'thermal_mass', 'batteryHV.ThermalMass_J_per_K', 'J/K')"," % Initial Targets"," verifyBlockCheckbox_custom(testCase, blkpath, 'i_specify', 'off')"," verifyBlockCheckbox_custom(testCase, blkpath, 'v_specify', 'off')"," verifyBlockCheckbox_custom(testCase, blkpath, 'charge_specify', 'on')"," verifyBlockInitialPriority_custom(testCase, blkpath, 'charge_priority', 'High')"," verifyBlockParameter_custom(testCase, blkpath, 'charge', 'initial.hvBattery_Charge_Ahr', 'A*hr')"," verifyBlockCheckbox_custom(testCase, blkpath, 'temperature_specify', 'on')"," verifyBlockInitialPriority_custom(testCase, blkpath, 'temperature_priority', 'High')"," verifyBlockParameter_custom(testCase, blkpath, 'temperature', 'initial.hvBattery_Temperature_K', 'K')",""," blkpath = mdl + sprintf(\"/Radiative Heat\"+newline+\"Transfer\");"," verifyBlockParameter_custom(testCase, blkpath, 'area', 'batteryHV.RadiationArea_m2', 'm^2')"," verifyBlockParameter_custom(testCase, blkpath, 'rad_tr_coeff', 'batteryHV.RadiationCoeff_W_per_K4m2', 'W/(m^2*K^4)')"," verifyBlockCheckbox_custom(testCase, blkpath, 'T_specify', 'off')"," verifyBlockCheckbox_custom(testCase, blkpath, 'Q_specify', 'off')",""," blkpath = mdl + \"/Ambient Thermal Mass\";"," verifyBlockParameter_custom(testCase, blkpath, 'mass', 'batteryHV.ambientMass_t', 't')"," verifyBlockParameter_custom(testCase, blkpath, 'sp_heat', 'batteryHV.ambientSpecificHeat_J_per_Kkg', 'J/(K*kg)')"," verifyBlockCheckbox_custom(testCase, blkpath, 'T_specify', 'on')"," verifyBlockInitialPriority_custom(testCase, blkpath, 'T_priority', 'High')"," verifyBlockParameter_custom(testCase, blkpath, 'T', 'initial.ambientTemp_K', 'K')",""," blkpath = mdl + \"/Battery Status/IV Status/Charge\";"," verifyBlockParameter_custom(testCase, blkpath, 'x0', 'initial.hvBattery_Charge_Ahr', 'A*hr')",""," blkpath = mdl + \"/Battery Status/IV Status/PS Saturation\";"," verifyBlockParameter_custom(testCase, blkpath, 'upper_limit', 'batteryHV.nominalCharge_Ahr', 'A*hr')"," verifyBlockParameter_custom(testCase, blkpath, 'lower_limit', '0', 'A*hr')",""," blkpath = mdl + \"/Battery Status/IV Status/PS Constant\";"," verifyBlockParameter_custom(testCase, blkpath, 'constant', 'batteryHV.nominalCharge_Ahr', 'A*hr')",""," blkpath = mdl + \"/Battery Status/IV Status/R\";"," verifyBlockParameter_custom(testCase, blkpath, 'gain', 'batteryHV.internalResistance_Ohm', 'Ohm')","","end % function","","function blockParameters_BatteryHV_Electrical(testCase)","%% Check that block parameters are properly set up",""," mdl = \"BatteryHV_refsub_System\";"," BatteryHV_refsub_System_params"," load_system(mdl)",""," blkpath = mdl + \"/Battery\";"," % Main"," verifyBlockParameter_custom(testCase, blkpath, 'Vnom', 'batteryHV.nominalVoltage_V', 'V')"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_dir', '1') % 1 for Disabled"," verifyBlockParameter_custom(testCase, blkpath, 'R1', 'batteryHV.internalResistance_Ohm', 'Ohm')"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_AH', '2') % 2 for Finite"," verifyBlockParameter_custom(testCase, blkpath, 'AH', 'batteryHV.nominalCharge_Ahr', 'A*hr')"," verifyBlockParameter_custom(testCase, blkpath, 'V1', 'batteryHV.measuredVoltage_V', 'V')"," verifyBlockParameter_custom(testCase, blkpath, 'AH1', 'batteryHV.measuredCharge_Ahr', 'A*hr')"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_R2', '1') % 1 for Disabled"," verifyBlockParameter_custom(testCase, blkpath, 'Tmeas', 'batteryHV.measurementTemperature_K', 'K')"," % Dynamics"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_dyn', '1') % 1 for No dynamics"," % Fade"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_fade', 'simscape.enum.battery.prm_fade.disabled')"," % Calendar Aging"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_age', 'simscape.enum.battery.prm_age.disabled')"," % Temperature Dependence"," verifyBlockParameter_custom(testCase, blkpath, 'Vnom_T2', 'batteryHV.secondNominalVoltage_V', 'V')"," verifyBlockParameter_custom(testCase, blkpath, 'R1_T2', 'batteryHV.secondInternalResistance_Ohm', 'Ohm')"," verifyBlockParameter_custom(testCase, blkpath, 'V1_T2', 'batteryHV.secondMeasuredVoltage_V', 'V')"," verifyBlockParameter_custom(testCase, blkpath, 'Tmeas2', 'batteryHV.secondMeasurementTemperature_K', 'K')"," % Temperature Dependence"," verifyBlockParameter_custom(testCase, blkpath, 'thermal_mass', 'batteryHV.ThermalMass_J_per_K', 'J/K')"," % Initial Targets"," verifyBlockCheckbox_custom(testCase, blkpath, 'i_specify', 'off')"," verifyBlockCheckbox_custom(testCase, blkpath, 'v_specify', 'off')"," verifyBlockCheckbox_custom(testCase, blkpath, 'charge_specify', 'on')"," verifyBlockInitialPriority_custom(testCase, blkpath, 'charge_priority', 'High')"," verifyBlockParameter_custom(testCase, blkpath, 'charge', 'initial.hvBattery_Charge_Ahr', 'A*hr')"," verifyBlockCheckbox_custom(testCase, blkpath, 'num_cycles_specify', 'off')"," verifyBlockCheckbox_custom(testCase, blkpath, 'temperature_specify', 'on')"," verifyBlockInitialPriority_custom(testCase, blkpath, 'temperature_priority', 'High')"," verifyBlockParameter_custom(testCase, blkpath, 'temperature', 'initial.hvBattery_Temperature_K', 'K')",""," blkpath = mdl + sprintf(\"/Radiative Heat\"+newline+\"Transfer\");"," verifyBlockParameter_custom(testCase, blkpath, 'area', 'batteryHV.RadiationArea_m2', 'm^2')"," verifyBlockParameter_custom(testCase, blkpath, 'rad_tr_coeff', 'batteryHV.RadiationCoeff_W_per_K4m2', 'W/(m^2*K^4)')"," verifyBlockCheckbox_custom(testCase, blkpath, 'T_specify', 'off')"," verifyBlockCheckbox_custom(testCase, blkpath, 'Q_specify', 'off')",""," blkpath = mdl + \"/Ambient Thermal Mass\";"," verifyBlockParameter_custom(testCase, blkpath, 'mass', 'batteryHV.ambientMass_t', 't')"," verifyBlockParameter_custom(testCase, blkpath, 'sp_heat', 'batteryHV.ambientSpecificHeat_J_per_Kkg', 'J/(K*kg)')"," verifyBlockCheckbox_custom(testCase, blkpath, 'T_specify', 'on')"," verifyBlockInitialPriority_custom(testCase, blkpath, 'T_priority', 'High')"," verifyBlockParameter_custom(testCase, blkpath, 'T', 'initial.ambientTemp_K', 'K')",""," blkpath = mdl + \"/Battery Status/IV Status/Charge\";"," verifyBlockParameter_custom(testCase, blkpath, 'x0', 'initial.hvBattery_Charge_Ahr', 'A*hr')",""," blkpath = mdl + \"/Battery Status/IV Status/PS Saturation\";"," verifyBlockParameter_custom(testCase, blkpath, 'upper_limit', 'batteryHV.nominalCharge_Ahr', 'A*hr')"," verifyBlockParameter_custom(testCase, blkpath, 'lower_limit', '0', 'A*hr')",""," blkpath = mdl + \"/Battery Status/IV Status/PS Constant\";"," verifyBlockParameter_custom(testCase, blkpath, 'constant', 'batteryHV.nominalCharge_Ahr', 'A*hr')",""," blkpath = mdl + \"/Battery Status/IV Status/R\";"," verifyBlockParameter_custom(testCase, blkpath, 'gain', 'batteryHV.internalResistance_Ohm', 'Ohm')","","end % function","","end % methods (Test)","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f281417b-ce11-4638-9397-3df3ae603836"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bacb34d2-9bf2-4a05-acc7-f8578ad4c48f"},{"LineNumber":100,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a337365a-5f4e-4958-b219-59f2461b82c1"}],"Statement":[{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbad4245-ab64-4ae1-9589-874fe275c6e3"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8806ae7b-4a53-4d3f-9778-47ae9cd4ca49"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cddc2f4-8e6f-4ef2-ae33-fddff2584f0a"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6590bee4-bf25-47c0-bc12-37215e111937"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17acf167-ff5a-46b8-8879-25bb9f5b6931"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"435d180d-943e-4dbe-92ec-b139d36d48f0"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae7ee57e-34e5-4d9a-8785-2b8ac7ac5faa"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b483c332-df0e-475b-b317-c3c750384d79"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fd23575-f7ed-420b-9fcc-3f3a7c071fe7"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae0ab452-afee-49d9-9185-257de038652c"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d9a7b5b-b3ca-47fd-b704-327d0a0cc544"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d3d1db9-04be-4aa5-b49f-10316dc346fa"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bed7c23-a4eb-4ed4-8db4-9f8a3127cd8d"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8031f31-29c9-4665-8fab-872ef6c1cf8a"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54ee2421-b4a5-45c4-87b8-4a3667a1e7b2"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdef1c0b-ab4d-481c-ad57-fdcddcc20961"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c74bf620-4bee-440d-bef3-1d8408bc34ce"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88f1f24d-07cb-4cea-994f-19321167f63a"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25577343-d8a3-42ef-b6cc-de37807c731b"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11ee725b-61b7-4a4c-ac7f-f090b174964c"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2f66429-5530-4daa-b7a2-f77a18c7c61c"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b6a31ae-2683-4078-8096-aaa9f42617cc"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f96314d-6802-48f7-9bc6-dc8fe8256a57"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87776036-b103-4e35-a011-9c64430877d2"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05b32b59-7061-4f21-a898-c6055c6ae09b"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"970709ba-c453-4b20-a98f-09d09b6b10b7"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7754b646-4d61-4f6c-b970-bae63b1a25ae"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7c11598-1459-419d-b624-a748482a4882"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab3097ef-f50b-4633-9b7a-c0b4a37000a6"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2eda884-2089-41c4-8141-2af04c534e75"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3266d48-d2dc-45f0-998a-ad1f2c0189fe"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c3a0556-7574-4c54-8e37-84af728d308f"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e545d5b4-c9ec-4773-8380-4198cdcbcc05"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e25c4d0-6052-4505-866f-86ee0239203f"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a86494c2-0a41-47de-b53c-bb207e74a8db"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24919a9c-811d-406d-a07e-55be1aecb253"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88994531-6a24-460d-8559-95c79b3a6455"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"004ec900-d03b-47ee-ab8b-460eee6b08a6"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f31741b-ebc1-4a17-bea7-bef3cb96380b"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db8d61fb-cfc6-4fba-8787-28f718f2709c"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"308223d0-7b10-42b4-b3d1-61f6f0f7dddc"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0737eb44-e0d7-44ba-88e3-f588d8a852e1"},{"LineNumber":75,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"689a4923-5b90-40f6-a9a9-9bee5e553e6f"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"573e9da9-9b5b-438b-8f46-f39ab6575940"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1291d969-9e02-4080-98a4-331191750638"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a81b865-e07a-4a6a-b27b-b123aa069219"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":114,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c891e45b-187a-4d0d-a062-71c6991f95dd"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a85082a9-7ec7-428a-b3b7-cd3c32166b2f"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"820b00cc-a354-4b4f-84c3-2c63d8939419"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbf3a914-c905-4ea2-9f9e-7faab91f4bca"},{"LineNumber":85,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f15a965c-0ec8-445d-8774-bb7852df4d05"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6dd7b941-b661-43fe-bf08-77a56f2f1ddf"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98c000da-b075-48ed-8388-26b6791e3ad1"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51054eb8-eca6-4233-b016-734442683222"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fea809a4-569a-42e7-b146-47c942787347"},{"LineNumber":92,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"433ab3e6-1f96-4d30-854b-897c8ae4cb8c"},{"LineNumber":93,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87f3dc62-cf8f-454a-b8a0-e9da74d5e1ee"},{"LineNumber":95,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5eed31d4-f9b1-4368-901e-ecf882344d5a"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd509c27-f110-4f56-8cd8-1012edf090f4"},{"LineNumber":103,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c3b8c76-bd27-4c68-8866-18fabc85dc7b"},{"LineNumber":104,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a4946d1-7cd1-41d1-9cc7-50a5eb5f4183"},{"LineNumber":105,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1e7fbeb-65d1-4203-82a0-313809df55ab"},{"LineNumber":107,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66e397ba-4181-405d-ae6d-7198d5ee6c5a"},{"LineNumber":109,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e728707-e954-4a3a-be8b-9c51ffe1487f"},{"LineNumber":110,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d31a8313-fd06-48d3-bf52-4ed4ef5f57bc"},{"LineNumber":111,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ded30b98-3e3e-4057-8857-16a398369652"},{"LineNumber":112,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c97b2ceb-ae51-4c62-bf9a-04091082583d"},{"LineNumber":113,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a01f0e5a-c31f-4e14-b2d7-b3e73b56acf1"},{"LineNumber":114,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7946eb7e-bc56-4ebb-bf51-538f577f0600"},{"LineNumber":115,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83d44c9e-92ff-4921-a7c3-8119f6559018"},{"LineNumber":116,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d3d0d95-f78e-4863-9072-e3ba828022d5"},{"LineNumber":117,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14ff5a2e-8524-4a91-bb9a-acddfff84223"},{"LineNumber":119,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91fc4201-ca85-478d-9de4-e1f2be9e68ae"},{"LineNumber":121,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d28ff5b5-ef04-4964-b1b0-98e1d612eae3"},{"LineNumber":123,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ba30731-a4b8-4d2a-be03-2e5d3cfab2bc"},{"LineNumber":125,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a4365e7-135a-42b8-a514-9498c7050392"},{"LineNumber":126,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72c9109e-0b90-4910-afe4-540641ac192a"},{"LineNumber":127,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e05e23c4-1910-456a-8614-9777bc577fe1"},{"LineNumber":128,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":107,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e46311eb-275f-4f9b-be1d-f2eabd5560ca"},{"LineNumber":130,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"171379f1-a24d-490a-afa5-659025a0831a"},{"LineNumber":132,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb1a144d-5c88-4bec-a89f-5c9ae699dcf9"},{"LineNumber":133,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e045812e-6a5c-4c70-9f42-64e3a6a1da1b"},{"LineNumber":134,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"657d39f2-73ed-421f-8376-0539e0998d66"},{"LineNumber":135,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc19b76f-558e-4e61-827d-0fd453b5f125"},{"LineNumber":136,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"548885f4-bba4-47ff-9d29-174132fae577"},{"LineNumber":137,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3daa0f15-837c-4186-9e05-cc7e9e0feb01"},{"LineNumber":138,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c515ba6-bd73-40f6-b556-1f8e6da0629f"},{"LineNumber":139,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be6c2824-4ca0-42ff-9e9c-bf218f85afcd"},{"LineNumber":140,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1e0a21c-0d40-469e-bc7c-bb7e7fd68859"},{"LineNumber":142,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53bd4c4c-0b66-4d39-bd27-1877295c6a01"},{"LineNumber":143,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cb1bc79-9a52-4800-b7bc-f03deca04dcf"},{"LineNumber":144,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"00764793-1fb2-412f-aa92-70c6c4be62dc"},{"LineNumber":145,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d92b860a-aee5-4c85-ad0b-d2ecf0aa763b"},{"LineNumber":146,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"faa2e89d-e0ea-49df-9efc-4eaf968a88e0"},{"LineNumber":148,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f437385-c46c-4193-8057-bef4140334bb"},{"LineNumber":149,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa426cb4-d6ca-4e30-93bd-caac613019bc"},{"LineNumber":150,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":114,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96a47ea1-b80a-45eb-adf1-fc8d248f2efd"},{"LineNumber":151,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31bd4d44-5e6a-46b1-b300-ccdde98d9e90"},{"LineNumber":152,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f008726-e83e-42c6-96e2-6eb802027947"},{"LineNumber":153,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"161a6d2e-6708-4967-b8e8-f0682883821a"},{"LineNumber":155,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"774954bf-3a77-433d-b28d-87c3c740bd0a"},{"LineNumber":156,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc186989-8759-4cb9-b8e9-d358c1f59b41"},{"LineNumber":158,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1284158f-a42b-4f5b-8b7a-d146c1ea0092"},{"LineNumber":159,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bea938f-4e05-47cd-83f2-188d53dc35fa"},{"LineNumber":160,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2579bf53-61e3-44cd-84b3-5e67dcf009a1"},{"LineNumber":162,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09610a08-3ba7-4850-9e24-8eee69720418"},{"LineNumber":163,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcb035ae-676b-4480-bdd5-aff4d1bcae7e"},{"LineNumber":165,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04a5520c-69f7-41e2-8ac6-8ddb9c2b0e5a"},{"LineNumber":166,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd4821f6-6741-4ed2-bac9-d631f873d0a4"}]},"FilterData":[]} \ No newline at end of file +var sourceData43 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Test\\BatteryHV_UnitTest.m","RawFileContents":["classdef BatteryHV_UnitTest < BEVTestCase\r","\r","% Class implementation of unit test\r","\r","% Copyright 2021-2022 The MathWorks, Inc.\r","\r","properties (Constant)\r"," modelName = \"BatteryHV_harness_model\";\r","end\r","\r","methods (Test)\r","\r","function blockParameters_BatteryHV_Basic(testCase)\r","%% Check that block parameters are properly set up\r","\r"," mdl = \"BatteryHV_refsub_Basic\";\r"," BatteryHV_refsub_Basic_params\r"," load_system(mdl)\r","\r"," blkpath = mdl + \"/DC Voltage Source\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'v0', 'batteryHV.nominalVoltage_V', 'V')\r","\r"," blkpath = mdl + \"/Internal Resistance\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'R', 'batteryHV.internalResistance_Ohm', 'Ohm')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'i_specify', 'off')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'v_specify', 'off')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/Charge\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'x0', 'initial.hvBattery_Charge_Ahr', 'A*hr')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/PS Saturation\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'upper_limit', 'batteryHV.nominalCharge_Ahr', 'A*hr')\r"," verifyBlockParameter_custom(testCase, blkpath, 'lower_limit', '0', 'A*hr')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/PS Constant\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'constant', 'batteryHV.nominalCharge_Ahr', 'A*hr')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/R\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'gain', 'batteryHV.internalResistance_Ohm', 'Ohm')\r","\r","end % function\r","\r","function blockParameters_BatteryHV_Driveline(testCase)\r","%% Check that block parameters are properly set up\r","\r"," mdl = \"BatteryHV_refsub_SystemSimple\";\r"," BatteryHV_refsub_SystemSimple_params\r"," load_system(mdl)\r","\r"," blkpath = mdl + sprintf(\"/Battery\"+newline+\"(System-Level)\");\r"," % Main\r"," verifyBlockParameter_custom(testCase, blkpath, 'Vnom', 'batteryHV.nominalVoltage_V', 'V')\r"," verifyBlockParameter_custom(testCase, blkpath, 'R1', 'batteryHV.internalResistance_Ohm', 'Ohm')\r"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_AH', 'sdl.enum.InfiniteFinite.Finite')\r"," verifyBlockParameter_custom(testCase, blkpath, 'AH', 'batteryHV.nominalCharge_Ahr', 'A*hr')\r"," verifyBlockParameter_custom(testCase, blkpath, 'V1', 'batteryHV.measuredVoltage_V', 'V')\r"," verifyBlockParameter_custom(testCase, blkpath, 'AH1', 'batteryHV.measuredCharge_Ahr', 'A*hr')\r"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_R2', 'sdl.enum.DisabledEnabled.Disabled')\r"," % Thermal Port\r"," verifyBlockDropdown_custom(testCase, blkpath, 'thermal_port', 'simscape.enum.thermaleffects.model')\r"," verifyBlockParameter_custom(testCase, blkpath, 'thermal_mass', 'batteryHV.ThermalMass_J_per_K', 'J/K')\r"," % Initial Targets\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'i_specify', 'off')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'v_specify', 'off')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'charge_specify', 'on')\r"," verifyBlockInitialPriority_custom(testCase, blkpath, 'charge_priority', 'High')\r"," verifyBlockParameter_custom(testCase, blkpath, 'charge', 'initial.hvBattery_Charge_Ahr', 'A*hr')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'temperature_specify', 'on')\r"," verifyBlockInitialPriority_custom(testCase, blkpath, 'temperature_priority', 'High')\r"," verifyBlockParameter_custom(testCase, blkpath, 'temperature', 'initial.hvBattery_Temperature_K', 'K')\r","\r"," blkpath = mdl + sprintf(\"/Radiative Heat\"+newline+\"Transfer\");\r"," verifyBlockParameter_custom(testCase, blkpath, 'area', 'batteryHV.RadiationArea_m2', 'm^2')\r"," verifyBlockParameter_custom(testCase, blkpath, 'rad_tr_coeff', 'batteryHV.RadiationCoeff_W_per_K4m2', 'W/(m^2*K^4)')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'T_specify', 'off')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'Q_specify', 'off')\r","\r"," blkpath = mdl + \"/Ambient Thermal Mass\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'mass', 'batteryHV.ambientMass_t', 't')\r"," verifyBlockParameter_custom(testCase, blkpath, 'sp_heat', 'batteryHV.ambientSpecificHeat_J_per_Kkg', 'J/(K*kg)')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'T_specify', 'on')\r"," verifyBlockInitialPriority_custom(testCase, blkpath, 'T_priority', 'High')\r"," verifyBlockParameter_custom(testCase, blkpath, 'T', 'initial.ambientTemp_K', 'K')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/Charge\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'x0', 'initial.hvBattery_Charge_Ahr', 'A*hr')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/PS Saturation\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'upper_limit', 'batteryHV.nominalCharge_Ahr', 'A*hr')\r"," verifyBlockParameter_custom(testCase, blkpath, 'lower_limit', '0', 'A*hr')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/PS Constant\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'constant', 'batteryHV.nominalCharge_Ahr', 'A*hr')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/R\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'gain', 'batteryHV.internalResistance_Ohm', 'Ohm')\r","\r","end % function\r","\r","function blockParameters_BatteryHV_Electrical(testCase)\r","%% Check that block parameters are properly set up\r","\r"," mdl = \"BatteryHV_refsub_System\";\r"," BatteryHV_refsub_System_params\r"," load_system(mdl)\r","\r"," blkpath = mdl + \"/Battery\";\r"," % Main\r"," verifyBlockParameter_custom(testCase, blkpath, 'Vnom', 'batteryHV.nominalVoltage_V', 'V')\r"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_dir', '1') % 1 for Disabled\r"," verifyBlockParameter_custom(testCase, blkpath, 'R1', 'batteryHV.internalResistance_Ohm', 'Ohm')\r"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_AH', '2') % 2 for Finite\r"," verifyBlockParameter_custom(testCase, blkpath, 'AH', 'batteryHV.nominalCharge_Ahr', 'A*hr')\r"," verifyBlockParameter_custom(testCase, blkpath, 'V1', 'batteryHV.measuredVoltage_V', 'V')\r"," verifyBlockParameter_custom(testCase, blkpath, 'AH1', 'batteryHV.measuredCharge_Ahr', 'A*hr')\r"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_R2', '1') % 1 for Disabled\r"," verifyBlockParameter_custom(testCase, blkpath, 'Tmeas', 'batteryHV.measurementTemperature_K', 'K')\r"," % Dynamics\r"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_dyn', '1') % 1 for No dynamics\r"," % Fade\r"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_fade', 'simscape.enum.battery.prm_fade.disabled')\r"," % Calendar Aging\r"," verifyBlockDropdown_custom(testCase, blkpath, 'prm_age', 'simscape.enum.battery.prm_age.disabled')\r"," % Temperature Dependence\r"," verifyBlockParameter_custom(testCase, blkpath, 'Vnom_T2', 'batteryHV.secondNominalVoltage_V', 'V')\r"," verifyBlockParameter_custom(testCase, blkpath, 'R1_T2', 'batteryHV.secondInternalResistance_Ohm', 'Ohm')\r"," verifyBlockParameter_custom(testCase, blkpath, 'V1_T2', 'batteryHV.secondMeasuredVoltage_V', 'V')\r"," verifyBlockParameter_custom(testCase, blkpath, 'Tmeas2', 'batteryHV.secondMeasurementTemperature_K', 'K')\r"," % Temperature Dependence\r"," verifyBlockParameter_custom(testCase, blkpath, 'thermal_mass', 'batteryHV.ThermalMass_J_per_K', 'J/K')\r"," % Initial Targets\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'i_specify', 'off')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'v_specify', 'off')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'charge_specify', 'on')\r"," verifyBlockInitialPriority_custom(testCase, blkpath, 'charge_priority', 'High')\r"," verifyBlockParameter_custom(testCase, blkpath, 'charge', 'initial.hvBattery_Charge_Ahr', 'A*hr')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'num_cycles_specify', 'off')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'temperature_specify', 'on')\r"," verifyBlockInitialPriority_custom(testCase, blkpath, 'temperature_priority', 'High')\r"," verifyBlockParameter_custom(testCase, blkpath, 'temperature', 'initial.hvBattery_Temperature_K', 'K')\r","\r"," blkpath = mdl + sprintf(\"/Radiative Heat\"+newline+\"Transfer\");\r"," verifyBlockParameter_custom(testCase, blkpath, 'area', 'batteryHV.RadiationArea_m2', 'm^2')\r"," verifyBlockParameter_custom(testCase, blkpath, 'rad_tr_coeff', 'batteryHV.RadiationCoeff_W_per_K4m2', 'W/(m^2*K^4)')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'T_specify', 'off')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'Q_specify', 'off')\r","\r"," blkpath = mdl + \"/Ambient Thermal Mass\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'mass', 'batteryHV.ambientMass_t', 't')\r"," verifyBlockParameter_custom(testCase, blkpath, 'sp_heat', 'batteryHV.ambientSpecificHeat_J_per_Kkg', 'J/(K*kg)')\r"," verifyBlockCheckbox_custom(testCase, blkpath, 'T_specify', 'on')\r"," verifyBlockInitialPriority_custom(testCase, blkpath, 'T_priority', 'High')\r"," verifyBlockParameter_custom(testCase, blkpath, 'T', 'initial.ambientTemp_K', 'K')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/Charge\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'x0', 'initial.hvBattery_Charge_Ahr', 'A*hr')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/PS Saturation\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'upper_limit', 'batteryHV.nominalCharge_Ahr', 'A*hr')\r"," verifyBlockParameter_custom(testCase, blkpath, 'lower_limit', '0', 'A*hr')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/PS Constant\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'constant', 'batteryHV.nominalCharge_Ahr', 'A*hr')\r","\r"," blkpath = mdl + \"/Battery Status/IV Status/R\";\r"," verifyBlockParameter_custom(testCase, blkpath, 'gain', 'batteryHV.internalResistance_Ohm', 'Ohm')\r","\r","end % function\r","\r","end % methods (Test)\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":13,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cbc2c11a-0370-42e9-ab6f-e0876395d4e9"},{"LineNumber":43,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2999334f-7afe-41af-81f2-063689c22167"},{"LineNumber":100,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"117fe49f-dcf0-47bc-9945-fa7930125d9f"}],"Statement":[{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71ca1d1a-b0f1-4646-a244-f0b36586583a"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ccf5eb8-5559-4309-a4ce-c6db6148a3f0"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b814656e-5dc8-4a17-ac81-43ff12a4a9d4"},{"LineNumber":20,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"631870ff-0ed5-454f-a6d3-5367bf41a972"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50121075-f671-4d04-b987-99179a50387b"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24ad1368-f6b9-47cf-b9b5-8cba3e76b0fb"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5631b638-46dd-4903-a21f-afec96b1a87f"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a1f3877-15db-470d-b2db-3fb34b221010"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42cb5f58-45be-4dae-8a63-1915bf3afcb6"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e02aacca-11b8-4b34-bdb7-412030ca3e79"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1191014-2fd0-49f0-8e85-a04bce43fc72"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4b683a8-475a-40f5-a6fd-b3338c51c330"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"075ebfcd-68f9-41dd-b459-d8f0655848a8"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac30bb59-0567-4912-ab42-113fc20a876d"},{"LineNumber":35,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"755e204c-8db4-4e5b-a155-7f4525d673f4"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a529cef2-82a0-4a67-a5ab-17f48d400a43"},{"LineNumber":38,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c099f03f-86d2-4b44-9747-8ee81dc32a4a"},{"LineNumber":39,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3032ef50-0ad0-4e33-b8f0-08f78c88906f"},{"LineNumber":46,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66542323-8c5e-40d6-aa9c-ae7d0cdcccdd"},{"LineNumber":47,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7c3b4676-bda5-488c-843d-d3cd517af18d"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a01d5c00-e6af-4ab2-8d97-c27a8f401305"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"595919f5-56ea-4573-92d0-c66111fce31d"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b950c64-6a6e-4fb3-9cf9-d72e228a0e1f"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fdcf015-132d-4cf5-8c67-2a3b6d76ab7b"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9685368a-c093-41c0-99e1-16355ae65372"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bde41e4-2829-4d6e-b5b5-f391aa4e98ad"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab54ccaa-194b-4c70-ac6f-9e98dd06a6ae"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc939964-5f53-4433-8992-61059450e02c"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"225e4243-4f85-40f9-964f-a28b8d7a57e5"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"afabeb23-56c0-41c7-8443-5dd9c46dee11"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be6773a7-4f3b-40ad-bc40-3a122b3396cd"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"026ffed3-a2c6-4eb8-8efd-e443e04f839c"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a380b63a-57fe-4118-bd3a-aa38e71df85a"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"429c7660-aef2-45d5-b327-8dcd94db4721"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4ee68a7-ee2f-4f50-8f0d-d7a7dd3fc0a0"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e55521b1-af82-40e7-a3ac-4d387341095e"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21991c3a-6e99-407f-829e-0885e18375b2"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"939fafbe-b03b-488c-81b6-bcc051805ba3"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4434de54-eb5f-42f0-b27a-09987bfd28fd"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2d7740b2-cf07-4a9e-a3c8-bb2bc2a8e289"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d7e3bf1-0709-4a09-87c7-4761fecc55ce"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc0cee0f-8804-45de-b8e4-44aa2dfcb2a7"},{"LineNumber":75,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ff9f231-ad21-4275-a03e-1db40180c043"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf1bbd46-b75d-40ec-a197-6e7df523265d"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c50738cb-5ea9-4ee5-9d05-00e5bb4050c5"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dee3bf42-1111-48b3-b297-632dac969f4d"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":114,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e732b41-603a-4698-9930-bc3bf41bd2bf"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56623fb3-2ad4-430b-991d-638513036900"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbe6547e-c99e-4c4a-99e7-5f38011eeade"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c935dae-4a41-479d-ae06-f0c5e039997c"},{"LineNumber":85,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"077a494a-09e1-4b48-9e0d-7b87cf0d565f"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe638c47-6cf8-4394-9ed6-6d7fc75062fc"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"643dec4f-84c0-4a70-af15-0d48b74aba38"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e855bdb-4c0a-4c0e-911e-bfa5715f66ce"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"803f9633-e58a-4a54-82f0-3d643446b231"},{"LineNumber":92,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84afcebc-114c-43c1-b1cb-841583f5ac70"},{"LineNumber":93,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ea48c5b-b828-4420-a984-eb01f82be528"},{"LineNumber":95,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7274ac2a-23b3-4911-9f62-b6f07a9d5dad"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9db670fd-e079-4caa-8f8e-24f2f96042cc"},{"LineNumber":103,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51c410a8-71f9-4c37-8743-63f181590841"},{"LineNumber":104,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99b2e9c5-fde5-4bd9-9ced-5e77e8f8eb66"},{"LineNumber":105,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"930dcd03-f1c6-4efd-9775-7775bfda69a4"},{"LineNumber":107,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23b5f682-18c5-46c4-a417-f49ae73cb069"},{"LineNumber":109,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a5ca6f4-26db-4ad5-9cc4-aeb1c4054344"},{"LineNumber":110,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3433411e-9e96-4459-831d-d1ea0573c6b5"},{"LineNumber":111,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c913b789-b2ff-41bc-b395-d726df2f0488"},{"LineNumber":112,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"713950ca-870e-4ea1-b6b8-01ae3b0ef2d5"},{"LineNumber":113,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"441070a4-60e1-4180-a3cd-db5ab8afa784"},{"LineNumber":114,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7fc5454-3d85-4770-bf35-406c051ca0ed"},{"LineNumber":115,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11b09b65-8b16-44bd-82e0-8d499dfc82a9"},{"LineNumber":116,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d948351-11bb-4cdf-b278-cdd11dede91d"},{"LineNumber":117,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5db74cd0-14b8-401b-9475-f1659219ebf4"},{"LineNumber":119,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64d67602-f8a4-49ba-a1ff-f22e1f95d853"},{"LineNumber":121,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f57847d-df31-417b-989a-2d4fcd538c94"},{"LineNumber":123,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93a63ef5-7f1d-4027-acfe-bc2664d6131b"},{"LineNumber":125,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f71ba58-ff6a-4715-baac-dbdf6235c847"},{"LineNumber":126,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":106,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d77106c3-b5cc-4d3b-b03e-20709a464c58"},{"LineNumber":127,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a17bc9a-3bb5-45d9-9962-c60c81f5302a"},{"LineNumber":128,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":107,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e0e5b12-8410-49e2-8ad0-5566534a46c9"},{"LineNumber":130,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":104,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b83ed5b-a101-4646-8e48-70bdb4ed7ae3"},{"LineNumber":132,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35c3b74b-d155-4aab-a1d8-4d158ffbb397"},{"LineNumber":133,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a4f9f04-f23e-4200-9fb8-9bb67f5c21b1"},{"LineNumber":134,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5960829a-c03d-4862-8748-ff947440224c"},{"LineNumber":135,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f664bad1-abde-4ac6-8858-59f7af59b96f"},{"LineNumber":136,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":98,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c869577-af79-46c0-a935-c2ba3ef8023e"},{"LineNumber":137,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bdda43b-2254-4a5d-83da-f587f2ad3061"},{"LineNumber":138,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8818c971-38c6-4eee-b494-fc4830cc420c"},{"LineNumber":139,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d66e09a1-6092-46b9-97d4-763cc3835635"},{"LineNumber":140,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":103,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"003fb3f6-afc6-41b4-a8c6-50e7d24e3bff"},{"LineNumber":142,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d20b90d6-5bb7-4c36-a9f4-f4b92ac35b54"},{"LineNumber":143,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3aa76ba-eba6-4d93-b911-d003496b49f8"},{"LineNumber":144,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":118,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dc86e90-a6ed-4fe9-b16a-243eddbc33e9"},{"LineNumber":145,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5149b3f-adfa-4de7-8510-6274e7fc94ff"},{"LineNumber":146,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c533fc33-0039-4a2c-9ed5-5491a0ced662"},{"LineNumber":148,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23cabec8-c94a-4afb-a261-5b5b7aff9c6a"},{"LineNumber":149,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1d6c7e3-684f-474a-a373-0d9a543a0cfe"},{"LineNumber":150,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":114,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3be3035-deb5-4fa5-af62-ade7f7bad400"},{"LineNumber":151,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81153c25-0627-434c-80fd-a2290dc813fe"},{"LineNumber":152,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f18f05cb-ca2a-4715-badd-21926a34b746"},{"LineNumber":153,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c70c383d-37e4-42f7-9265-e29ee23662c5"},{"LineNumber":155,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0db8a47-8a92-4501-9a75-c6b06d9836b0"},{"LineNumber":156,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3421a9a-b8a8-4e5b-8d66-c0b6db8d0a56"},{"LineNumber":158,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e995b083-c1aa-4b02-9418-9db35f4cac71"},{"LineNumber":159,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":102,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f3b6eb7-d4e5-486c-a125-ae85c126a256"},{"LineNumber":160,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":76,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b7fc58d-d682-46a8-b335-63e2b93ea9f4"},{"LineNumber":162,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b803746c-69f2-4028-b30c-02a985e2e5cb"},{"LineNumber":163,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"674fda19-0980-4f11-880b-414cb5a38c46"},{"LineNumber":165,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91cd4f94-2eb8-430a-ba68-5a86bd96527c"},{"LineNumber":166,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efa017db-034f-4d23-94bc-ce591ae6a499"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData44.js b/cache/buildtool-results/release/coverageData/sourceData44.js index a758446a..d51d3a88 100644 --- a/cache/buildtool-results/release/coverageData/sourceData44.js +++ b/cache/buildtool-results/release/coverageData/sourceData44.js @@ -1 +1 @@ -var sourceData44 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Test\\BatteryHV_UnitTest_MQC.m","RawFileContents":["classdef BatteryHV_UnitTest_MQC < BEVTestCase","%% Class implementation of unit test","%","% These are tests to achieve the Minimum Quality Criteria (MQC).","% MQC is achieved when all runnables (models, scripts, functions) run","% without any errors.","%","% You can run this test by opening in MATLAB Editor and clicking","% Run Tests button or Run Current Test button.","% You can also run this test using test runner (the *_runtests.m script)","% which can not only run tests but also generates test summary and","% a code coverage report.","","% Copyright 2021-2023 The MathWorks, Inc.","","%% Test combinations of battery models and simulation cases","","properties (TestParameter)"," useRefSubFunction = {"," @BatteryHV_useRefsub_Basic"," @BatteryHV_useRefsub_SystemSimple"," @BatteryHV_useRefsub_System"," }"," loadSimulationCaseFunction = {"," @BatteryHV_loadSimulationCase_Constant"," @BatteryHV_loadSimulationCase_Charge"," @BatteryHV_loadSimulationCase_Discharge"," @BatteryHV_loadSimulationCase_Random"," }","end","","methods (Test)"," function MQC_Harness_combination_1(~, useRefSubFunction, loadSimulationCaseFunction)"," mdl = \"BatteryHV_harness_model\";"," load_system(mdl)"," useRefSubFunction()"," loadSimulationCaseFunction()"," sim(mdl);"," end % function","end % methods","","%% Simple tests ... just run runnables","","methods (Test)","","%% Harness folder","","function MQC_Harness_2(~)"," mdl = \"BatteryHV_harness_model\";"," load_system(mdl)"," BatteryHV_useRefsub_Basic;"," BatteryHV_loadSimulationCase_Charge( ..."," CRate = -1, ... Negative value for charge"," StateOfCharge_pct = 0 );"," sim(mdl);","end","","function MQC_Harness_3(~)"," mdl = \"BatteryHV_harness_model\";"," load_system(mdl)"," BatteryHV_useRefsub_Basic;"," BatteryHV_loadSimulationCase_Discharge( ..."," CRate = 1, ... Positive value for discharge"," StateOfCharge_pct = 100 );"," sim(mdl);","end","","function MQC_Harness_4(~)"," mdl = \"BatteryHV_harness_model\";"," load_system(mdl)"," BatteryHV_useRefsub_Basic;"," BatteryHV_loadSimulationCase_Random( ..."," RandomSeed = 124, ..."," NumTransitions = 10, ..."," InitialSOC_pct = 60 );"," sim(mdl);","end","","%% Model-TableBased folder","","function MQC_Model_TableBased_1(~)"," BatteryHV_Table_buildParameters","end","","function MQC_Model_TableBased_2(~)"," BatteryHV_Table_visualizeParameters","end","","%% Simulation Cases folder","","function MQC_SimulationCase_1(~)"," BatteryHV_Case_Charge","end","","function MQC_SimulationCase_2(~)"," BatteryHV_Case_Constant","end","","function MQC_SimulationCase_3(~)"," BatteryHV_Case_Discharge","end","","function MQC_SimulationCase_4(~)"," BatteryHV_Case_Random","end","","%% Utility > Configuration folder","","function MQC_Configuration_1(~)"," load_system(\"BatteryHV_harness_model\")"," BatteryHV_loadSimulationCase","end","","function MQC_Configuration_2(~)"," load_system(\"BatteryHV_harness_model\")"," BatteryHV_loadSimulationCase_Charge","end","","function MQC_Configuration_3(~)"," load_system(\"BatteryHV_harness_model\")"," BatteryHV_loadSimulationCase_Constant","end","","function MQC_Configuration_4(~)"," load_system(\"BatteryHV_harness_model\")"," BatteryHV_loadSimulationCase_Discharge","end","","function MQC_Configuration_5(~)"," load_system(\"BatteryHV_harness_model\")"," BatteryHV_loadSimulationCase_Random","end","","function MQC_Configuration_6(~)"," BatteryHV_setInitialConditions","end","","function MQC_Configuration_7(~)"," load_system(\"BatteryHV_harness_model\")"," BatteryHV_useRefsub","end","","function MQC_Configuration_8(~)"," load_system(\"BatteryHV_harness_model\")"," BatteryHV_useRefsub_Basic","end","","function MQC_Configuration_9(~)"," load_system(\"BatteryHV_harness_model\")"," BatteryHV_useRefsub_System","end","","function MQC_Configuration_10(~)"," load_system(\"BatteryHV_harness_model\")"," BatteryHV_useRefsub_SystemSimple","end","","function MQC_Configuration_11(~)"," load_system(\"BatteryHV_harness_model\")"," BatteryHV_useRefsub_SystemTable","end","","%% Utility folder","","% The `BatteryHV_buildOpenCircuitVoltageData` function is tested by","% running the `BatteryHV_TableBased_buildParameters` script.","","% The `BatteryHV_buildTerminalResistanceData` function is tested by","% running the `BatteryHV_TableBased_buildParameters` script.","","function MQC_Utility_1(~)"," BatteryHV_getAmpereHourRating","end","","function MQC_Utility_2(~)"," BatteryHV_getBatteryPackParameters","end","","% This test fails in R2023a. See more comments below.","function MQC_Utility_3(testCase)",""," testCase.assumeNotEqual(matlabRelease.Release, \"R2023a\", ..."," \"Test fails in R2023a. See comments in test.\")"," load_system(\"BatteryHV_harness_model\")",""," % In the function below,"," % Simulink.SubsystemReference.getAllReferencedSubsystemBlockDiagrams"," % must return a char array, but it is empty in this test."," BatteryHV_getReferencedSubsystemFilename","","end","","","function MQC_Utility_4(~)"," load_system(\"BatteryHV_harness_model\")"," BatteryHV_plotInput_LoadCurrent","end","","function MQC_Utility_5(~)"," mdl = \"BatteryHV_harness_model\";"," load_system(mdl)"," simOut = sim(mdl);"," simData = extractTimetable(simOut.logsout);"," % Test target:"," BatteryHV_plotResults(simData);","end","","%% Top folder","","function MQC_TopFolder_1(~)"," BatteryHV_main_script","end","","function MQC_TopFolder_2(~)"," BatteryHV_refsub_Basic_params","end","","function MQC_TopFolder_3(~)"," BatteryHV_refsub_System_params","end","","function MQC_TopFolder_4(~)"," BatteryHV_refsub_SystemSimple_params","end","","function MQC_TopFolder_5(~)"," BatteryHV_refsub_SystemTable_params","end","","end % methods (Test)","","%% Test callback buttons","","properties"," FilesAndFolders {mustBeText} = \"\"","end","","methods (TestClassSetup)"," function buildFilesFoldersList(testCase)"," projectFiles = [currentProject().Files.Path]';"," folderChar = characterListPattern(\"/\\\");"," ptn = \"Components\" + folderChar + \"BatteryHighVoltage\" + folderChar;"," % logical index"," lix = contains(projectFiles, ptn);"," testCase.FilesAndFolders = projectFiles(lix);"," end % function","end % methods","","methods (Test)"," function MQC_CallbackButtons_1(testCase)"," mdl = \"BatteryHV_harness_model\";"," load_system(mdl)"," checkCallbackButton(mdl, testCase.FilesAndFolders)"," end % function","end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":33,"Hits":12,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0190b4b1-6756-471c-9de2-c3d5b303394d"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c4a2ae58-8798-479b-b1f6-3ed118deeb6e"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"72934563-587b-4761-8eec-752d6d42cb4a"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"66abeebc-ab20-4a95-a95a-e397479da1df"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5f17caff-0033-45b5-9be9-96fca3abec69"},{"LineNumber":85,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0c800f62-0877-423a-886a-18d6fd44d655"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"72138465-ea7b-43b2-877e-c251621dbabf"},{"LineNumber":95,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"555f3ebf-3aa2-477c-80bc-24e7c6688404"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7aa93261-035c-4620-9889-daa984d31a0a"},{"LineNumber":103,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e0e726a5-abd3-4a68-a4a9-958f9580bbd7"},{"LineNumber":109,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8bc2d80b-f8bd-454b-9f37-048f5ef28643"},{"LineNumber":114,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"78ad54cf-c7b0-49b7-b1e4-f5166657c181"},{"LineNumber":119,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2fe06677-b2db-45da-9e2e-25505a699e2b"},{"LineNumber":124,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6ae64e77-865f-4fac-87f5-3e4762d0d52d"},{"LineNumber":129,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"776c1046-6afa-4eac-afca-b7cc978ff714"},{"LineNumber":134,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3d5f8565-1ff3-4dbd-8123-bbe648bc7c7f"},{"LineNumber":138,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1b4b6859-436d-476f-a58c-5b0a33f0b587"},{"LineNumber":143,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1641d53c-c571-4640-a3c1-6ec89b16731a"},{"LineNumber":148,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b365ddf4-816b-4ca8-833b-1a769152714a"},{"LineNumber":153,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"286e1750-03fc-4cb8-b7fd-8be4625cb5ac"},{"LineNumber":158,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bad63c0c-1ac1-4747-820c-3c11c8ca7e07"},{"LineNumber":171,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"27005b26-5bd6-4b73-a018-5710a86247ec"},{"LineNumber":175,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4d777386-28d1-43d5-93d0-7556be4d4965"},{"LineNumber":180,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"721a43bb-96f2-40f4-8a13-720f42b13afb"},{"LineNumber":194,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fbb1f9bd-c4d1-44eb-83d3-a4e4d0e6149e"},{"LineNumber":199,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bb72c4e0-6771-4b5f-bd3e-7f3857bfe2a6"},{"LineNumber":210,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9903027a-f98a-4b6a-a21b-0a2a104b2d2a"},{"LineNumber":214,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5022b28a-fbc2-427f-9be2-fb1504ba2a43"},{"LineNumber":218,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9be42388-4465-4571-81e0-ad6f84159a6b"},{"LineNumber":222,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7f4feb2f-c3d9-4529-a10d-da22c61c234d"},{"LineNumber":226,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2913e74d-1b77-47d8-860e-c7222a1c54af"},{"LineNumber":239,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"340f17db-0a26-4a54-a252-bbc7a468356e"},{"LineNumber":250,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5fef2428-e469-400b-b1f2-25e98e40d054"}],"Statement":[{"LineNumber":34,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"138bf26c-9c2b-4d35-b6b8-c56a081bbdb7"},{"LineNumber":35,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4388c6b5-aec8-43cb-8bb8-bd9384f47ab1"},{"LineNumber":36,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0fdb9e2-a36f-4ffa-9016-00e5302ddca6"},{"LineNumber":37,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"267b0980-7c86-454a-8bcc-fec5a06c7d35"},{"LineNumber":38,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50f473d9-f585-4e99-8d7c-14c4b3fe5f06"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"febc1921-bcd4-442d-bbde-61cc67569f09"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a88aa27-ff1e-4b36-afde-88e3e3c2550d"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c4600c05-1049-4120-ad9b-02a3a160352c"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10d7194c-7deb-4d29-bb15-7f471e836732"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"10d7194c-7deb-4d29-bb15-7f471e836732"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"10d7194c-7deb-4d29-bb15-7f471e836732"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d32c3cf-2459-441a-ac78-d363eb02ac01"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f38520e3-5760-4191-b3dd-e27f0c5d0777"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9897094-239f-4d30-8167-1c79920911a1"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0531b61b-51c3-4877-afc7-ca46573c89b8"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a8ab7d7-b130-4db7-836f-bf2b8a9d12f3"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":13,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2a8ab7d7-b130-4db7-836f-bf2b8a9d12f3"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2a8ab7d7-b130-4db7-836f-bf2b8a9d12f3"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddbbcee1-a7bb-4591-bd5a-b6360c6bd2bb"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b47b2f9-d50b-44da-a335-9aad03288765"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c99961a-6bf0-4d43-9b96-c49954f9283d"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfbcd363-adce-4478-afb0-30c9cd81bc84"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71937c59-a669-499e-9c67-cc1688c844f9"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"71937c59-a669-499e-9c67-cc1688c844f9"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"71937c59-a669-499e-9c67-cc1688c844f9"},{"LineNumber":75,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"71937c59-a669-499e-9c67-cc1688c844f9"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"960646e3-aecf-4603-8d33-98bdecfaa718"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7cfedef-efff-42d1-bc00-4cb98b3882b2"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25d13c05-a806-49b9-a678-3f1ac9707019"},{"LineNumber":92,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"684c0c20-3251-4df5-b3f5-8ed18b0ce305"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c5806ab-43e7-48e0-9656-57e60c4b434e"},{"LineNumber":100,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5050b82a-4b1b-4f63-a81c-09ae5d90adb9"},{"LineNumber":104,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d043df96-26ed-43e6-ae07-2ddd71d1a685"},{"LineNumber":110,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fe91021-524b-4f30-9367-c8db4f8ff7ce"},{"LineNumber":111,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9313a2cb-2ca9-4300-b60f-92260299598c"},{"LineNumber":115,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68b355b5-d307-4bac-9ae3-3a054cf5856b"},{"LineNumber":116,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"865b31fe-eac3-4000-a7e8-95f7a101be13"},{"LineNumber":120,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9610485c-301e-4392-b986-7ee66b827143"},{"LineNumber":121,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11a2509b-d2f3-4c2a-9657-87f39888bc3d"},{"LineNumber":125,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7be8cd3e-4bed-4eb7-af99-58cd04e97e7a"},{"LineNumber":126,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5536c6e7-24d3-45f6-b249-68146e333a35"},{"LineNumber":130,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28b0e564-35bc-4f35-87d0-ae0b44d11c59"},{"LineNumber":131,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2888bb92-c412-44f4-807a-ff20338fcb08"},{"LineNumber":135,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f3e79a3-d12e-4694-806b-19e72d04a88f"},{"LineNumber":139,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25f0a7c0-53c4-4d14-8a46-14acfd9cffa8"},{"LineNumber":140,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b16a4984-c4c7-472c-bfc4-8e4ebde066b1"},{"LineNumber":144,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7489d96-4ef0-44c5-afb1-dea96d978f5a"},{"LineNumber":145,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d97d9818-3707-4c98-a827-06813226a8dc"},{"LineNumber":149,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0b1fe7f-de54-401d-b6ef-7a2720ad4b75"},{"LineNumber":150,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a06ddb4-d96c-4dcf-b23a-cd8aeec2e85d"},{"LineNumber":154,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a086167-a0c8-49aa-a3ab-19491ffb7de5"},{"LineNumber":155,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7184879-2e7b-41c0-a363-b14c56fc712d"},{"LineNumber":159,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d9a598a-36a8-4491-92f0-f221f68f82a6"},{"LineNumber":160,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be173aa1-d72e-47c1-9f74-e5bc9bd15c12"},{"LineNumber":172,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28f15cc2-2c02-4735-ad19-887502bb7a56"},{"LineNumber":176,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46023f00-937f-4cf6-901e-57fd906cae55"},{"LineNumber":182,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7504141-be1f-413d-843f-3f8a7ee77ff9"},{"LineNumber":183,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e7504141-be1f-413d-843f-3f8a7ee77ff9"},{"LineNumber":184,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9dd7db87-7795-4671-85ff-e507bb9988c8"},{"LineNumber":189,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c47809d-981b-427f-b08f-71c8319a83c0"},{"LineNumber":195,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8efd40b7-70e5-4774-be3e-2c857458964b"},{"LineNumber":196,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6da078ec-79f9-46fb-95d9-b76e12f887c8"},{"LineNumber":200,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31ed815f-1a16-445d-8eec-67197ecabcaf"},{"LineNumber":201,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e87d7d14-5d67-4981-8734-577d9ae91a94"},{"LineNumber":202,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abc9828c-0f97-4e1e-af5f-5e5a33d4df58"},{"LineNumber":203,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81c606ad-ad53-4de0-846f-f23c06815bd0"},{"LineNumber":205,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0a2b180-fd55-4c09-a18a-9d55ecb95a0a"},{"LineNumber":211,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b64d4a88-598f-47b9-a8bc-5d34eb02561b"},{"LineNumber":215,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a8288ec-1bb2-4a10-9732-6384440b8495"},{"LineNumber":219,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb24e047-8f29-485f-876b-4448ac3d6a4f"},{"LineNumber":223,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"20079430-fde2-4379-a23b-179102747632"},{"LineNumber":227,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0cca8d57-202b-428a-aada-035a4fa9f28a"},{"LineNumber":240,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25d79395-2377-4972-b872-9f47d35d280b"},{"LineNumber":241,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d4633e8-2882-4674-b5cc-6ac3ad514e22"},{"LineNumber":242,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe07fd8a-1657-40de-8f77-31d504ce8742"},{"LineNumber":244,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3267089a-88d3-4917-ad85-043702d0d92f"},{"LineNumber":245,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d798098a-2d29-4b78-84b1-ad2c74043598"},{"LineNumber":251,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab35fcd5-7e68-4fad-9f85-c8e85d7cc9c9"},{"LineNumber":252,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ad49ca8-240b-42fb-b932-c2f9e119407d"},{"LineNumber":253,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac109f45-03c1-4727-80b8-cf213152bfb2"}]},"FilterData":[]} \ No newline at end of file +var sourceData44 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Test\\BatteryHV_UnitTest_MQC.m","RawFileContents":["classdef BatteryHV_UnitTest_MQC < BEVTestCase\r","%% Class implementation of unit test\r","%\r","% These are tests to achieve the Minimum Quality Criteria (MQC).\r","% MQC is achieved when all runnables (models, scripts, functions) run\r","% without any errors.\r","%\r","% You can run this test by opening in MATLAB Editor and clicking\r","% Run Tests button or Run Current Test button.\r","% You can also run this test using test runner (the *_runtests.m script)\r","% which can not only run tests but also generates test summary and\r","% a code coverage report.\r","\r","% Copyright 2021-2023 The MathWorks, Inc.\r","\r","%% Test combinations of battery models and simulation cases\r","\r","properties (TestParameter)\r"," useRefSubFunction = {\r"," @BatteryHV_useRefsub_Basic\r"," @BatteryHV_useRefsub_SystemSimple\r"," @BatteryHV_useRefsub_System\r"," }\r"," loadSimulationCaseFunction = {\r"," @BatteryHV_loadSimulationCase_Constant\r"," @BatteryHV_loadSimulationCase_Charge\r"," @BatteryHV_loadSimulationCase_Discharge\r"," @BatteryHV_loadSimulationCase_Random\r"," }\r","end\r","\r","methods (Test)\r"," function MQC_Harness_combination_1(~, useRefSubFunction, loadSimulationCaseFunction)\r"," mdl = \"BatteryHV_harness_model\";\r"," load_system(mdl)\r"," useRefSubFunction()\r"," loadSimulationCaseFunction()\r"," sim(mdl);\r"," end % function\r","end % methods\r","\r","%% Simple tests ... just run runnables\r","\r","methods (Test)\r","\r","%% Harness folder\r","\r","function MQC_Harness_2(~)\r"," mdl = \"BatteryHV_harness_model\";\r"," load_system(mdl)\r"," BatteryHV_useRefsub_Basic;\r"," BatteryHV_loadSimulationCase_Charge( ...\r"," CRate = -1, ... Negative value for charge\r"," StateOfCharge_pct = 0 );\r"," sim(mdl);\r","end\r","\r","function MQC_Harness_3(~)\r"," mdl = \"BatteryHV_harness_model\";\r"," load_system(mdl)\r"," BatteryHV_useRefsub_Basic;\r"," BatteryHV_loadSimulationCase_Discharge( ...\r"," CRate = 1, ... Positive value for discharge\r"," StateOfCharge_pct = 100 );\r"," sim(mdl);\r","end\r","\r","function MQC_Harness_4(~)\r"," mdl = \"BatteryHV_harness_model\";\r"," load_system(mdl)\r"," BatteryHV_useRefsub_Basic;\r"," BatteryHV_loadSimulationCase_Random( ...\r"," RandomSeed = 124, ...\r"," NumTransitions = 10, ...\r"," InitialSOC_pct = 60 );\r"," sim(mdl);\r","end\r","\r","%% Model-TableBased folder\r","\r","function MQC_Model_TableBased_1(~)\r"," BatteryHV_Table_buildParameters\r","end\r","\r","function MQC_Model_TableBased_2(~)\r"," BatteryHV_Table_visualizeParameters\r","end\r","\r","%% Simulation Cases folder\r","\r","function MQC_SimulationCase_1(~)\r"," BatteryHV_Case_Charge\r","end\r","\r","function MQC_SimulationCase_2(~)\r"," BatteryHV_Case_Constant\r","end\r","\r","function MQC_SimulationCase_3(~)\r"," BatteryHV_Case_Discharge\r","end\r","\r","function MQC_SimulationCase_4(~)\r"," BatteryHV_Case_Random\r","end\r","\r","%% Utility > Configuration folder\r","\r","function MQC_Configuration_1(~)\r"," load_system(\"BatteryHV_harness_model\")\r"," BatteryHV_loadSimulationCase\r","end\r","\r","function MQC_Configuration_2(~)\r"," load_system(\"BatteryHV_harness_model\")\r"," BatteryHV_loadSimulationCase_Charge\r","end\r","\r","function MQC_Configuration_3(~)\r"," load_system(\"BatteryHV_harness_model\")\r"," BatteryHV_loadSimulationCase_Constant\r","end\r","\r","function MQC_Configuration_4(~)\r"," load_system(\"BatteryHV_harness_model\")\r"," BatteryHV_loadSimulationCase_Discharge\r","end\r","\r","function MQC_Configuration_5(~)\r"," load_system(\"BatteryHV_harness_model\")\r"," BatteryHV_loadSimulationCase_Random\r","end\r","\r","function MQC_Configuration_6(~)\r"," BatteryHV_setInitialConditions\r","end\r","\r","function MQC_Configuration_7(~)\r"," load_system(\"BatteryHV_harness_model\")\r"," BatteryHV_useRefsub\r","end\r","\r","function MQC_Configuration_8(~)\r"," load_system(\"BatteryHV_harness_model\")\r"," BatteryHV_useRefsub_Basic\r","end\r","\r","function MQC_Configuration_9(~)\r"," load_system(\"BatteryHV_harness_model\")\r"," BatteryHV_useRefsub_System\r","end\r","\r","function MQC_Configuration_10(~)\r"," load_system(\"BatteryHV_harness_model\")\r"," BatteryHV_useRefsub_SystemSimple\r","end\r","\r","function MQC_Configuration_11(~)\r"," load_system(\"BatteryHV_harness_model\")\r"," BatteryHV_useRefsub_SystemTable\r","end\r","\r","%% Utility folder\r","\r","% The `BatteryHV_buildOpenCircuitVoltageData` function is tested by\r","% running the `BatteryHV_TableBased_buildParameters` script.\r","\r","% The `BatteryHV_buildTerminalResistanceData` function is tested by\r","% running the `BatteryHV_TableBased_buildParameters` script.\r","\r","function MQC_Utility_1(~)\r"," BatteryHV_getAmpereHourRating\r","end\r","\r","function MQC_Utility_2(~)\r"," BatteryHV_getBatteryPackParameters\r","end\r","\r","% This test fails in R2023a. See more comments below.\r","function MQC_Utility_3(testCase)\r","\r"," testCase.assumeNotEqual(matlabRelease.Release, \"R2023a\", ...\r"," \"Test fails in R2023a. See comments in test.\")\r"," load_system(\"BatteryHV_harness_model\")\r","\r"," % In the function below,\r"," % Simulink.SubsystemReference.getAllReferencedSubsystemBlockDiagrams\r"," % must return a char array, but it is empty in this test.\r"," BatteryHV_getReferencedSubsystemFilename\r","\r","end\r","\r","\r","function MQC_Utility_4(~)\r"," load_system(\"BatteryHV_harness_model\")\r"," BatteryHV_plotInput_LoadCurrent\r","end\r","\r","function MQC_Utility_5(~)\r"," mdl = \"BatteryHV_harness_model\";\r"," load_system(mdl)\r"," simOut = sim(mdl);\r"," simData = extractTimetable(simOut.logsout);\r"," % Test target:\r"," BatteryHV_plotResults(simData);\r","end\r","\r","%% Top folder\r","\r","function MQC_TopFolder_1(~)\r"," BatteryHV_main_script\r","end\r","\r","function MQC_TopFolder_2(~)\r"," BatteryHV_refsub_Basic_params\r","end\r","\r","function MQC_TopFolder_3(~)\r"," BatteryHV_refsub_System_params\r","end\r","\r","function MQC_TopFolder_4(~)\r"," BatteryHV_refsub_SystemSimple_params\r","end\r","\r","function MQC_TopFolder_5(~)\r"," BatteryHV_refsub_SystemTable_params\r","end\r","\r","end % methods (Test)\r","\r","%% Test callback buttons\r","\r","properties\r"," FilesAndFolders {mustBeText} = \"\"\r","end\r","\r","methods (TestClassSetup)\r"," function buildFilesFoldersList(testCase)\r"," projectFiles = [currentProject().Files.Path]';\r"," folderChar = characterListPattern(\"/\\\");\r"," ptn = \"Components\" + folderChar + \"BatteryHighVoltage\" + folderChar;\r"," % logical index\r"," lix = contains(projectFiles, ptn);\r"," testCase.FilesAndFolders = projectFiles(lix);\r"," end % function\r","end % methods\r","\r","methods (Test)\r"," function MQC_CallbackButtons_1(testCase)\r"," mdl = \"BatteryHV_harness_model\";\r"," load_system(mdl)\r"," checkCallbackButton(mdl, testCase.FilesAndFolders)\r"," end % function\r","end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":33,"Hits":12,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"243880fc-dfe2-465c-bdf8-b5e33dadc54d"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"116e1987-38e4-4365-9ba6-dafc8e8b5ec7"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4ed42d2f-53ad-494f-915a-aff25033b913"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7f03318d-bf1e-4872-9ca7-303a6254eb5e"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5595426a-8ad7-437b-9346-6c202b05e184"},{"LineNumber":85,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ff40914c-fd24-463e-83c4-3564a77c88ca"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d29d0be3-651e-4307-b512-695b4ad17af7"},{"LineNumber":95,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b1eafb74-08ae-43b1-bad4-f5b23c8e34f3"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"225aacab-a447-463d-ad5e-b96e0bc6fb71"},{"LineNumber":103,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"978c39c5-b2c1-48c5-830a-c382478ab482"},{"LineNumber":109,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c14bac9f-189c-4c4c-a9d0-4e9cb9d7a84a"},{"LineNumber":114,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ce3966bd-0da5-4f9b-a8d6-638bf8ba2127"},{"LineNumber":119,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fbcc01be-7154-4ba9-beac-35e8cdceafcb"},{"LineNumber":124,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d38c68f5-ce4f-40ce-90f8-23bdb5deed5b"},{"LineNumber":129,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dd77a18e-ae87-4158-b3d2-e2e9124beda7"},{"LineNumber":134,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1da2d74c-b783-409b-a6d6-8b15136fafff"},{"LineNumber":138,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"220294c8-05a7-4962-9590-2e04924aa96d"},{"LineNumber":143,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4c7c13a8-a9b6-4282-8922-97af0c4815c0"},{"LineNumber":148,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5da07531-3a9e-4f6e-b059-c3759b9134be"},{"LineNumber":153,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d44dd214-48ee-41b2-9b62-0e3d1b85173c"},{"LineNumber":158,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ea19010f-0b19-42d5-83df-f06010dd88d5"},{"LineNumber":171,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b0fdda81-a186-4674-9594-f254a9b570c4"},{"LineNumber":175,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c79a18ac-a959-4f6d-b7a6-983641b6527e"},{"LineNumber":180,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7863d111-225f-4eb1-b338-d794aff98531"},{"LineNumber":194,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"455f2b5a-c609-434c-8b26-4e9b02acf72c"},{"LineNumber":199,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e455105c-02a3-497a-84bf-00d1467f006a"},{"LineNumber":210,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"655ca0a0-daa1-41b9-b8cc-eb5dcf265212"},{"LineNumber":214,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dff2a0bd-ea30-40cb-bdee-1ed52ee432f7"},{"LineNumber":218,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"acfccf75-841b-4dde-9c97-515a90496a75"},{"LineNumber":222,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ae11f6e4-ef38-493f-8641-d1227a623b39"},{"LineNumber":226,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"40fc160b-b97e-43d0-b4d8-05ca57435d28"},{"LineNumber":239,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f1b5ed38-28d6-452f-99a8-96b88d9c4df8"},{"LineNumber":250,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d93f61f7-46f3-46a8-9be0-c86aaedf3de1"}],"Statement":[{"LineNumber":34,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd1cd6a4-7819-4e44-a967-eec0ddc931bd"},{"LineNumber":35,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d14b9501-8b2c-4602-aad9-c7a59f8b8bcb"},{"LineNumber":36,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72b34671-374c-458f-80ef-342d1f6b6b9e"},{"LineNumber":37,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"579060f2-74bc-4049-9687-495e336e0eef"},{"LineNumber":38,"Hits":12,"StartColumnNumbers":4,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf17bbf4-07c7-415e-9beb-5687f4a17f8b"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c419b268-3914-4be6-acec-dd43bb4be2f3"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"352f3a18-f440-4792-b296-f27cb83773c0"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86e42ccd-3fd8-4df2-917d-4aed20a2c251"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1aedf49-8b30-42b0-be95-d2990fab113f"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e1aedf49-8b30-42b0-be95-d2990fab113f"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e1aedf49-8b30-42b0-be95-d2990fab113f"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d4d5584-d547-4d92-9b1f-5e9f95335f40"},{"LineNumber":59,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8bcf060-7557-4526-892a-3eca18b7cbca"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"09492b92-0a1d-494e-bab9-d49d8644cdce"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37593218-1519-4dd4-9df8-85483b79cc67"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83e5b9e8-5d00-4365-8fd2-5774f2a0aafe"},{"LineNumber":63,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":13,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"83e5b9e8-5d00-4365-8fd2-5774f2a0aafe"},{"LineNumber":64,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"83e5b9e8-5d00-4365-8fd2-5774f2a0aafe"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87f01e80-2f3c-43c1-b13f-f44d3957f666"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6895746-913a-4ad3-8385-a7d9d0f07bd8"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b4d62dc-7f5c-4872-8629-67cad3ea999f"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cd4299f-33ef-468b-be87-75a0f4496096"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfbfbbdf-cc33-4dfe-8a96-705bdcfe1037"},{"LineNumber":73,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cfbfbbdf-cc33-4dfe-8a96-705bdcfe1037"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cfbfbbdf-cc33-4dfe-8a96-705bdcfe1037"},{"LineNumber":75,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"cfbfbbdf-cc33-4dfe-8a96-705bdcfe1037"},{"LineNumber":76,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92cb6d9e-afb9-43ce-a9ff-b8f7a60721e4"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"950a885d-959f-474c-803c-d0c38efd3767"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b1cd2bc-8ffe-432b-b8d3-7319cf49cb33"},{"LineNumber":92,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c48c60be-37e5-4012-9afd-9fdbe2f02c37"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf716270-b88f-4c62-b36a-43937f9fe9fa"},{"LineNumber":100,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cbdf92b-3927-4598-adce-6e2978ef2f3f"},{"LineNumber":104,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc1f6cf0-43ae-49d0-bae8-7fa1ef654288"},{"LineNumber":110,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5f4d4d0-ab4b-4e55-a425-46362fcda6e4"},{"LineNumber":111,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f6d40a4-a507-47d1-a3a1-dc512b649fe0"},{"LineNumber":115,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76e45147-8d0a-4ae3-85be-139325c9a506"},{"LineNumber":116,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fd26460-ffd3-4602-a806-f3996c6236d5"},{"LineNumber":120,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"324b4951-9ea6-4983-9625-1eedd73a8008"},{"LineNumber":121,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8f5f28b-09b7-4d0f-8896-c9589b6c2f1c"},{"LineNumber":125,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"166bac25-9a72-490d-b962-37c8e16d92a8"},{"LineNumber":126,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcce69d4-e07e-4419-b6d4-4307df64702b"},{"LineNumber":130,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9834f069-aa28-4e1c-8bf1-e5da24c71772"},{"LineNumber":131,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcd52afd-242b-4ce5-98b5-f0a3dd2cdec8"},{"LineNumber":135,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58713d13-c4cb-4438-bb8a-f09dec32a3ef"},{"LineNumber":139,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae220370-e46c-49ce-a5a3-cc7b55bd7769"},{"LineNumber":140,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef033ffb-db5c-4f12-a424-746b8b35aa6f"},{"LineNumber":144,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0d18c4d-3fde-426b-a157-68f19eeb9864"},{"LineNumber":145,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a17caea-f253-4414-a6ed-7dced428087d"},{"LineNumber":149,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46dd6760-e56a-4d4b-9712-b5e14df38719"},{"LineNumber":150,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"227a55b3-8145-4e7f-af93-67e7de0b748f"},{"LineNumber":154,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbfd494d-f42e-4eee-99a5-b7568a6313d0"},{"LineNumber":155,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ac3adb39-098b-4acb-8979-da7d430d55b6"},{"LineNumber":159,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"942bd28b-2397-4714-96a1-7d933f4f7482"},{"LineNumber":160,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d73704b-7325-4ed2-bd74-2a3b43c6e7a1"},{"LineNumber":172,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41e4d13a-6462-495b-b780-27862a91bf0b"},{"LineNumber":176,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"85c79590-551d-446c-a0e4-2a6fa737fd70"},{"LineNumber":182,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c6ce209-166a-4f8d-841e-a1c228f7d1a6"},{"LineNumber":183,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8c6ce209-166a-4f8d-841e-a1c228f7d1a6"},{"LineNumber":184,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02dd7003-21a6-4afe-bbc4-ab52a2737b0b"},{"LineNumber":189,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b24bc94f-3ef4-4818-8fa8-96ee5c269fa8"},{"LineNumber":195,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38db6740-d906-4422-8509-c060e4aa902b"},{"LineNumber":196,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0257b434-d760-4239-a309-4411bd551c3f"},{"LineNumber":200,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6de2750f-a9ec-4fcb-98ec-d58168e94688"},{"LineNumber":201,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad6dea4b-987e-4b39-8c36-861640b05dc9"},{"LineNumber":202,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19316fe7-c5bc-4c92-8ea9-afe4626749cc"},{"LineNumber":203,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8341a45-cdec-4083-b536-2704129c10fa"},{"LineNumber":205,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7925dded-09b4-433e-8cf0-f4b6d255ea3e"},{"LineNumber":211,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e407ea2-8509-425c-960c-02381477adb1"},{"LineNumber":215,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dab1f37-17af-4a9d-8f06-f65628f6ff2b"},{"LineNumber":219,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4b085f4-fe79-4a29-bece-ee43969477d4"},{"LineNumber":223,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42b967cf-1016-4f7f-98c7-2529a819d39c"},{"LineNumber":227,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1e3bfb8-510a-4185-ad4e-efe8b2d89535"},{"LineNumber":240,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9dd9b709-4101-4fe2-a119-6176aecb4c1b"},{"LineNumber":241,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8905e062-2532-4bbb-b6d4-f938b152ccfd"},{"LineNumber":242,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80c5b3a4-de0d-4ef1-8d17-ba0d9ae81a43"},{"LineNumber":244,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d69bed38-6b3b-433a-bd09-2627a4266934"},{"LineNumber":245,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e515a7c-db70-45e7-8d69-adc0cf8398f7"},{"LineNumber":251,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de7f522a-0c74-4854-bd61-5cd2b25f51b3"},{"LineNumber":252,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d9ce21a-1799-4afa-bd41-6e889c93ea08"},{"LineNumber":253,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f33b83d-fe2a-4b62-8cc4-82971aa10839"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData45.js b/cache/buildtool-results/release/coverageData/sourceData45.js index 1e5ccfd5..8c5fcf6e 100644 --- a/cache/buildtool-results/release/coverageData/sourceData45.js +++ b/cache/buildtool-results/release/coverageData/sourceData45.js @@ -1 +1 @@ -var sourceData45 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Test\\BatteryHV_runSelectedTests_TableBased.m","RawFileContents":["%% High Voltage Battery - Test Suite","% Run MQC tests with Tabled-Based Battery.","","% Copyright 2023 The Mathworks, Inc.","","TopFolder = currentProject().RootFolder;","","suite = matlab.unittest.TestSuite.fromFile( ..."," fullfile(TopFolder, \"Components\", \"BatteryHighVoltage\", \"Test\", \"BatteryHV_UnitTest_MQC.m\"));","","selectedTests = selectIf(suite, ParameterName = \"@BatteryHV_useRefsub_System\");","","disp(\"Running these tests:\")","names = string({selectedTests.Name}');","disp(names)","","run(selectedTests)",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfad9c42-fe38-4919-9212-6ed2aa203132"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb6a8eb5-971a-4189-80be-ab8696888b68"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"eb6a8eb5-971a-4189-80be-ab8696888b68"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08e877b7-2f6c-4526-b846-530688ce4165"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e1f25ce-7759-4fc4-ae3a-1f3c4034d781"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28d87f21-e816-48cb-8799-7b563adbcfc7"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce0370ed-6772-44fa-a946-25d3c2c111f9"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50baccc1-6cf4-4c15-a833-057c126a009c"}]},"FilterData":[]} \ No newline at end of file +var sourceData45 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Test\\BatteryHV_runSelectedTests_TableBased.m","RawFileContents":["%% High Voltage Battery - Test Suite\r","% Run MQC tests with Tabled-Based Battery.\r","\r","% Copyright 2023 The Mathworks, Inc.\r","\r","TopFolder = currentProject().RootFolder;\r","\r","suite = matlab.unittest.TestSuite.fromFile( ...\r"," fullfile(TopFolder, \"Components\", \"BatteryHighVoltage\", \"Test\", \"BatteryHV_UnitTest_MQC.m\"));\r","\r","selectedTests = selectIf(suite, ParameterName = \"@BatteryHV_useRefsub_System\");\r","\r","disp(\"Running these tests:\")\r","names = string({selectedTests.Name}');\r","disp(names)\r","\r","run(selectedTests)\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7bc3daf7-cb0f-4dfb-ac8b-ed3047b57c5a"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45d92103-ad2a-426f-a834-484dfa34e7cd"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"45d92103-ad2a-426f-a834-484dfa34e7cd"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"948d96a3-b972-4429-aae6-73c8eb5845bf"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"23743e2e-1e96-4c0b-a6e4-b5d2704423c1"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da0d476b-4c9c-4d57-a0cd-c506c6be10ce"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9c51d43-7fe9-4953-91c2-94cb67403de2"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"968846b2-8968-49f6-ba59-951ccc3e95f4"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData46.js b/cache/buildtool-results/release/coverageData/sourceData46.js index 56bd1a56..250f7e3e 100644 --- a/cache/buildtool-results/release/coverageData/sourceData46.js +++ b/cache/buildtool-results/release/coverageData/sourceData46.js @@ -1 +1 @@ -var sourceData46 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Test\\BatteryHV_runtests.m","RawFileContents":["%% Run unit tests","% This script runs unit tests and generates a test result summary in XML","% and a MATLAB code coverage report in HTML.","","% Copyright 2022-2023 The MathWorks, Inc.","","RelStr = matlabRelease().Release;","disp(\"This is MATLAB \" + RelStr + \".\")","","TopFolder = fullfile(currentProject().RootFolder, \"Components\", \"BatteryHighVoltage\");","","%% Test Suite & Runner","","suite_1 = matlab.unittest.TestSuite.fromFile( ..."," fullfile(TopFolder, \"Test\", \"BatteryHV_UnitTest.m\"));","","suite_2 = matlab.unittest.TestSuite.fromFile( ..."," fullfile(TopFolder, \"Test\", \"BatteryHV_UnitTest_MQC.m\"));","","suite= [suite_1, suite_2];","","runner = matlab.unittest.TestRunner.withTextOutput( ..."," OutputDetail = matlab.unittest.Verbosity.Detailed );","","%% JUnit Style Test Result","","TestResultFile = \"BatteryHV_TestResults_\" + RelStr + \".xml\";","","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ..."," fullfile(TopFolder, \"Test\", TestResultFile));","","addPlugin(runner, plugin)","","%% MATLAB Code Coverage Report","","coverageReportFolder = fullfile(TopFolder, \"coverage\" + RelStr);","if not(isfolder(coverageReportFolder))"," mkdir(coverageReportFolder)","end","","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ..."," coverageReportFolder, ..."," MainFile = \"BatteryHV_Coverage_\" + RelStr + \".html\" );","","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ..."," [ ..."," fullfile(TopFolder, \"Harness\", \"BatteryHV_harness_setup.m\")"," ..."," fullfile(TopFolder, \"Model-TableBased\", \"BatteryHV_Table_buildParameters.mlx\")"," fullfile(TopFolder, \"Model-TableBased\", \"BatteryHV_Table_visualizeParameters.mlx\")"," ..."," fullfile(TopFolder, \"SimulationCases\", \"BatteryHV_Case_Charge.mlx\")"," fullfile(TopFolder, \"SimulationCases\", \"BatteryHV_Case_Constant.mlx\")"," fullfile(TopFolder, \"SimulationCases\", \"BatteryHV_Case_Discharge.mlx\")"," fullfile(TopFolder, \"SimulationCases\", \"BatteryHV_Case_Random.mlx\")"," ..."," fullfile(TopFolder, \"Test\", \"BatteryHV_UnitTest.m\")"," fullfile(TopFolder, \"Test\", \"BatteryHV_UnitTest_MQC.m\")"," ..."," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_loadSimulationCase.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_loadSimulationCase_Charge.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_loadSimulationCase_Constant.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_loadSimulationCase_Discharge.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_loadSimulationCase_Random.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_setInitialConditions.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_useRefsub.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_useRefsub_Basic.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_useRefsub_System.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_useRefsub_SystemSimple.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_useRefsub_SystemTable.m\")"," ..."," fullfile(TopFolder, \"Utility\", \"BatteryHV_buildOpenCircuitVoltageData.m\")"," fullfile(TopFolder, \"Utility\", \"BatteryHV_buildTerminalResistanceData.m\")"," fullfile(TopFolder, \"Utility\", \"BatteryHV_getAmpereHourRating.m\")"," fullfile(TopFolder, \"Utility\", \"BatteryHV_getBatteryPackParameters.m\")"," fullfile(TopFolder, \"Utility\", \"BatteryHV_getReferencedSubsystemFilename.m\")"," fullfile(TopFolder, \"Utility\", \"BatteryHV_plotInput_LoadCurrent.m\")"," fullfile(TopFolder, \"Utility\", \"BatteryHV_plotResults.m\")"," ..."," fullfile(TopFolder, \"BatteryHV_main_script.mlx\")"," fullfile(TopFolder, \"BatteryHV_refsub_Basic_params.m\")"," fullfile(TopFolder, \"BatteryHV_refsub_System_params.m\")"," fullfile(TopFolder, \"BatteryHV_refsub_SystemSimple_params.m\")"," fullfile(TopFolder, \"BatteryHV_refsub_SystemTable_params.m\")"," ], ..."," Producing = coverageReport );","","addPlugin(runner, plugin)","","%% Run tests","results = run(runner, suite);","assertSuccess(results)",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46f1c138-3224-46eb-88fa-cd9bb26c2784"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"34285d7c-475a-44a6-8a11-86f9a530dd87"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4add25ae-f365-4ab1-810a-bef044c04359"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2958297e-12fd-42ae-b5eb-04962b02b146"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2958297e-12fd-42ae-b5eb-04962b02b146"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ae3a1e7-ca84-4a9c-93bd-04b7a79ddca3"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8ae3a1e7-ca84-4a9c-93bd-04b7a79ddca3"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66022e87-72a9-490f-90fb-63ae12c98705"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c0e1f5f-3105-49f1-80ef-a08ea7f0e004"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6c0e1f5f-3105-49f1-80ef-a08ea7f0e004"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83ae3f69-8352-44d8-b031-8d31eaa66b64"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"559011b3-0885-4b2c-bd40-a5e58346dba5"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"559011b3-0885-4b2c-bd40-a5e58346dba5"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db9c7777-6c5f-4a4d-858c-f30403451b47"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b56a450-3a53-455b-a11e-7d06ea8d7fc6"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e10b7fe5-d8c8-4797-9eea-825518c49a36"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9cb89036-3549-4b84-9366-3aa8c80434b5"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d7d96fa-37d9-4453-b567-1d259747645a"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6d7d96fa-37d9-4453-b567-1d259747645a"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"6d7d96fa-37d9-4453-b567-1d259747645a"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":80,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":84,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":92,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":85,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":80,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":87,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5464bfb7-7de4-4e6c-9354-df9e2d9992f2"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acab807d-74b6-4b6c-af8d-5c05311511ae"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f8152bc-b347-409e-819f-bd6ba9762aae"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8fabed1-0ea1-4416-95dc-735eff51b7bf"}]},"FilterData":[]} \ No newline at end of file +var sourceData46 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Test\\BatteryHV_runtests.m","RawFileContents":["%% Run unit tests\r","% This script runs unit tests and generates a test result summary in XML\r","% and a MATLAB code coverage report in HTML.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","RelStr = matlabRelease().Release;\r","disp(\"This is MATLAB \" + RelStr + \".\")\r","\r","TopFolder = fullfile(currentProject().RootFolder, \"Components\", \"BatteryHighVoltage\");\r","\r","%% Test Suite & Runner\r","\r","suite_1 = matlab.unittest.TestSuite.fromFile( ...\r"," fullfile(TopFolder, \"Test\", \"BatteryHV_UnitTest.m\"));\r","\r","suite_2 = matlab.unittest.TestSuite.fromFile( ...\r"," fullfile(TopFolder, \"Test\", \"BatteryHV_UnitTest_MQC.m\"));\r","\r","suite= [suite_1, suite_2];\r","\r","runner = matlab.unittest.TestRunner.withTextOutput( ...\r"," OutputDetail = matlab.unittest.Verbosity.Detailed );\r","\r","%% JUnit Style Test Result\r","\r","TestResultFile = \"BatteryHV_TestResults_\" + RelStr + \".xml\";\r","\r","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ...\r"," fullfile(TopFolder, \"Test\", TestResultFile));\r","\r","addPlugin(runner, plugin)\r","\r","%% MATLAB Code Coverage Report\r","\r","coverageReportFolder = fullfile(TopFolder, \"coverage\" + RelStr);\r","if not(isfolder(coverageReportFolder))\r"," mkdir(coverageReportFolder)\r","end\r","\r","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ...\r"," coverageReportFolder, ...\r"," MainFile = \"BatteryHV_Coverage_\" + RelStr + \".html\" );\r","\r","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ...\r"," [ ...\r"," fullfile(TopFolder, \"Harness\", \"BatteryHV_harness_setup.m\")\r"," ...\r"," fullfile(TopFolder, \"Model-TableBased\", \"BatteryHV_Table_buildParameters.mlx\")\r"," fullfile(TopFolder, \"Model-TableBased\", \"BatteryHV_Table_visualizeParameters.mlx\")\r"," ...\r"," fullfile(TopFolder, \"SimulationCases\", \"BatteryHV_Case_Charge.mlx\")\r"," fullfile(TopFolder, \"SimulationCases\", \"BatteryHV_Case_Constant.mlx\")\r"," fullfile(TopFolder, \"SimulationCases\", \"BatteryHV_Case_Discharge.mlx\")\r"," fullfile(TopFolder, \"SimulationCases\", \"BatteryHV_Case_Random.mlx\")\r"," ...\r"," fullfile(TopFolder, \"Test\", \"BatteryHV_UnitTest.m\")\r"," fullfile(TopFolder, \"Test\", \"BatteryHV_UnitTest_MQC.m\")\r"," ...\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_loadSimulationCase.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_loadSimulationCase_Charge.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_loadSimulationCase_Constant.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_loadSimulationCase_Discharge.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_loadSimulationCase_Random.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_setInitialConditions.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_useRefsub.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_useRefsub_Basic.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_useRefsub_System.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_useRefsub_SystemSimple.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"BatteryHV_useRefsub_SystemTable.m\")\r"," ...\r"," fullfile(TopFolder, \"Utility\", \"BatteryHV_buildOpenCircuitVoltageData.m\")\r"," fullfile(TopFolder, \"Utility\", \"BatteryHV_buildTerminalResistanceData.m\")\r"," fullfile(TopFolder, \"Utility\", \"BatteryHV_getAmpereHourRating.m\")\r"," fullfile(TopFolder, \"Utility\", \"BatteryHV_getBatteryPackParameters.m\")\r"," fullfile(TopFolder, \"Utility\", \"BatteryHV_getReferencedSubsystemFilename.m\")\r"," fullfile(TopFolder, \"Utility\", \"BatteryHV_plotInput_LoadCurrent.m\")\r"," fullfile(TopFolder, \"Utility\", \"BatteryHV_plotResults.m\")\r"," ...\r"," fullfile(TopFolder, \"BatteryHV_main_script.mlx\")\r"," fullfile(TopFolder, \"BatteryHV_refsub_Basic_params.m\")\r"," fullfile(TopFolder, \"BatteryHV_refsub_System_params.m\")\r"," fullfile(TopFolder, \"BatteryHV_refsub_SystemSimple_params.m\")\r"," fullfile(TopFolder, \"BatteryHV_refsub_SystemTable_params.m\")\r"," ], ...\r"," Producing = coverageReport );\r","\r","addPlugin(runner, plugin)\r","\r","%% Run tests\r","results = run(runner, suite);\r","assertSuccess(results)\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea79318a-1f29-41bc-97a8-dfed27349ad8"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc50136c-a057-43e0-9334-84a64fc002f4"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4886824-94b8-4ed3-8fa2-ba4441ce4474"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a4d929f-f99d-4198-848e-8782e3f46a09"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5a4d929f-f99d-4198-848e-8782e3f46a09"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48f246b3-7abf-429f-bfc0-0cce8ffdc94f"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"48f246b3-7abf-429f-bfc0-0cce8ffdc94f"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eed8bfc2-2353-43c8-a136-5b3a58b48a3a"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ece69084-fb02-4324-8b11-6190f216bd78"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ece69084-fb02-4324-8b11-6190f216bd78"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e411e7b5-4f46-4fb3-89a2-520f6fbfa792"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"05c4872a-124b-418a-916f-8402f8ff2b4d"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"05c4872a-124b-418a-916f-8402f8ff2b4d"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b976c281-133b-46b8-bd2f-a740aec26c16"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9891c445-7406-46ac-9f09-44af4cbf9e13"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51aeaf20-e957-499a-8412-52547272df14"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2be2d9e9-e356-4db8-918d-af4c9cdd2d62"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f4647c4-4d36-4267-88d1-0aa50c46a7fe"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1f4647c4-4d36-4267-88d1-0aa50c46a7fe"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1f4647c4-4d36-4267-88d1-0aa50c46a7fe"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":80,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":84,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":92,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":85,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":74,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":80,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":87,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":86,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":72,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":50,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":83,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1a6775fd-6d66-4a48-b51f-827ebab00d20"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"594304c1-cd5d-4985-86ac-c03fb781d0a0"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3de91a8-a5bc-404d-a808-b2f46c2328d0"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86f1666d-85d6-4a73-add1-f1ad714a379b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData47.js b/cache/buildtool-results/release/coverageData/sourceData47.js index 61fd7036..02c674c5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData47.js +++ b/cache/buildtool-results/release/coverageData/sourceData47.js @@ -1 +1 @@ -var sourceData47 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_buildOpenCircuitVoltageData.m","RawFileContents":["function [OCV_V, SOC_pct] = BatteryHV_buildOpenCircuitVoltageData(Temperature_degC, OCVDataPoints_V, nvpairs)","%% Builds a SOC-by-OCV matrix for table-based battery block","% Given one or more pairs of temperature and data points representing","% open-circuit voltage (OCV) as a function of state of charge (SOC),","% this function builds and returns a matrix which can be used as","% Open-circuit voltage V0(SOC,T) paramter of Tabled-Based Battery block","% in Simscape Electrical.","% The returned data are smoothly interpolated at the interval of 1 degree Celsius.","% This function also returns a vector of SOC as a second return element.","%","% This function requires Signal Designer (SignalDesigner.m).","%","% SOC-OCV data points for one temperature must be represented","% in an N-by-2 matrix where first column is the state of charge in %","% and second column is open-circuit voltage in Volts.","%","% For example, a 2-by-2 matrix [15 3.1; 25 3.3] represents that","% - 1st row: OCV 3.1 V at 15 % SOC","% - 2nd row: OCV 3.3 V at 25 % SOC","%","% The following is an example of calling this function","% with three temperature points at 0, 25, and 60 degC.","%{","[OCV_V, SOC_pct] = ...","BatteryHV_buildOpenCircuitVoltageData( ..."," 0, [ 0 2.8; 10 3.0; 15 3.1; 25 3.3; 75 3.4; 90 3.5; 100 3.6 ], ..."," 25, [ 0 2.9; 10 3.1; 15 3.2; 25 3.4; 75 3.5; 90 3.6; 100 3.9 ], ..."," 60, [ 0 3.0; 10 3.3; 15 3.4; 25 3.6; 75 3.7; 90 3.8; 100 4.15 ], ..."," MakePlot = true )","%}","% Note that the temperature points must be sorted in strictly increasing order.","%","% This function is used in the BatteryHV_TableBased_buildParameters script.","% Running the script serves as a test of this function too.","","% Copyright 2023 The MathWorks, Inc.","","arguments (Repeating)"," Temperature_degC (1,1) double {mustBeNonnegative}"," OCVDataPoints_V (:,2) double {mustBeNonnegative}","end","","arguments"," nvpairs.MakePlot (1,1) logical = false","end","doPlot = nvpairs.MakePlot;","","temperature_vec = [Temperature_degC{:}];","numCols = numel(temperature_vec);","","assert(issorted(temperature_vec, \"strictascend\"), ..."," \"Values for temperature arguments must be strictly increasing, \" ..."," + \"but passed values do not satisify the condition: \" + join(string(temperature_vec), \", \"))","","if numCols >= 2"," dataLen = nan(1, numCols);"," for idx = 1 : numCols"," dataLen(idx) = height(OCVDataPoints_V{idx});"," end"," assert(all(diff(dataLen) == 0), ..."," \"All OCV data point matrices must have the same number of rows: \" ..."," + join(string(dataLen), \", \"))","end","","sig = SignalDesigner(\"Continuous\");","","% interpolate at the interval of 1 degree Celsius","sig.DeltaX = 1;","","sig.XYData = OCVDataPoints_V{1};","update(sig)","OCV_V = nan(numel(sig.Data.Y), numCols);","OCV_V(:, 1) = sig.Data.Y;","","SOC_pct = sig.Data.X;","","if numCols >= 2"," for idx = 2 : numCols"," sig.XYData = OCVDataPoints_V{idx};"," update(sig)"," OCV_V(:, idx) = sig.Data.Y;"," end % for","end % if","","if doPlot"," fig = figure;"," fig.Position(3:4) = [600 300];"," hold on"," grid on"," % Plot in reverse order from high temperature to low temperature."," for idx = numCols : -1 : 1"," plot(SOC_pct, OCV_V(:,idx), LineWidth=2)"," end % for"," set(gca, xdir = \"reverse\")"," % Flip the temperature vector from high temperature to low temperature."," legendStr = string(flip(temperature_vec)) + \" degC\";"," legend(legendStr, Location=\"best\")"," xlabel(\"State of charge (%)\")"," ylabel(\"(V)\")"," title(\"Open-circuit voltage\")","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"27aa72aa-56ab-40d5-a8f9-6d13bfbcd6d9"},"Statement":[{"LineNumber":39,"Hits":135,"StartColumnNumbers":33,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"204bcbea-fb74-4cc4-82a4-071f831a1fbb"},{"LineNumber":40,"Hits":135,"StartColumnNumbers":32,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"627c864c-145d-4795-9c02-a51e7a865a5f"},{"LineNumber":44,"Hits":44,"StartColumnNumbers":35,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaa6b301-4491-4b2b-b982-e312096acc33"},{"LineNumber":46,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f8acb9ab-7113-426d-8500-49643611d2d9"},{"LineNumber":48,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70a59b37-2fa1-41cd-9bd4-3c0604992baf"},{"LineNumber":49,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b5b45d4-8ea5-4667-b04e-92d70e6e3ae2"},{"LineNumber":51,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc250f4f-6a51-42f1-9935-20e8a9cf6e23"},{"LineNumber":52,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bc250f4f-6a51-42f1-9935-20e8a9cf6e23"},{"LineNumber":53,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bc250f4f-6a51-42f1-9935-20e8a9cf6e23"},{"LineNumber":55,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a760b976-7432-43b3-bbb5-a0bf38c25264"},{"LineNumber":56,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d15f89d-12c8-4039-b3f4-f76e39f73da5"},{"LineNumber":57,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5af7b164-1e50-41cd-a9a7-21af00aaabf6"},{"LineNumber":58,"Hits":135,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9844780b-b774-4bf4-a88e-ccc73e3d873c"},{"LineNumber":60,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab09e776-78e3-44fb-a022-c68e07b24d63"},{"LineNumber":61,"Hits":45,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ab09e776-78e3-44fb-a022-c68e07b24d63"},{"LineNumber":62,"Hits":45,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ab09e776-78e3-44fb-a022-c68e07b24d63"},{"LineNumber":65,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c7e3b1c-1d1f-437a-bfe0-2fbd2061db12"},{"LineNumber":68,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"357fd3cb-79d6-462a-b0a4-58d2c002eec9"},{"LineNumber":70,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c8162da-18f7-4230-abe2-0737d0f3b860"},{"LineNumber":71,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db86892f-43ce-4059-a8bd-d7e516f42844"},{"LineNumber":72,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2c8cf6a-b2ed-4e6e-9831-904acef11855"},{"LineNumber":73,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b6eb3e5-0458-4881-a770-8965f4c1a2d2"},{"LineNumber":75,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08e0bfb2-af13-4d16-a7bf-22ec7031f634"},{"LineNumber":77,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"608c38bc-5b47-45fc-8b4f-fbb8c44f8164"},{"LineNumber":78,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f27d4ea-42b1-46b3-9565-80a4157a02a7"},{"LineNumber":79,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7405301-c0ca-4fbd-be2d-817209416e97"},{"LineNumber":80,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80f5077c-a777-4cdd-86b6-65380e2eac9a"},{"LineNumber":81,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e1eb4d0-cf9f-4455-9d01-a435fe70fd24"},{"LineNumber":85,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a79895da-00f5-4958-86b1-c85d3b83711b"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b16b904-de73-497c-92bc-876df1ba4bca"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89df5a06-33cc-429b-b0c2-4b2f4a637b50"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0cc5ff6-dd91-4318-ab1a-c86771950831"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"54b64648-91d3-463a-a324-2d65bd805412"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af0e7f43-58ab-4ef1-abad-cbdbc5ca0700"},{"LineNumber":92,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"224a7341-17fd-462b-a48e-9f6a9a3602c9"},{"LineNumber":94,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e814e333-7a83-4ec8-962e-fe8bb6ac81ba"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95cca399-1a56-4b41-950d-33a23b9734a6"},{"LineNumber":97,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db3228e5-0e25-403b-a02d-630a8e13a67f"},{"LineNumber":98,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5405ebd5-f9a0-4295-90e2-9f6a4da4ee5e"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5efc53b-ec5b-4fe5-94c0-8bba55c0cffc"},{"LineNumber":100,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c48f0953-ca88-435c-94ac-5f605727da88"}]},"FilterData":[]} \ No newline at end of file +var sourceData47 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_buildOpenCircuitVoltageData.m","RawFileContents":["function [OCV_V, SOC_pct] = BatteryHV_buildOpenCircuitVoltageData(Temperature_degC, OCVDataPoints_V, nvpairs)\r","%% Builds a SOC-by-OCV matrix for table-based battery block\r","% Given one or more pairs of temperature and data points representing\r","% open-circuit voltage (OCV) as a function of state of charge (SOC),\r","% this function builds and returns a matrix which can be used as\r","% Open-circuit voltage V0(SOC,T) paramter of Tabled-Based Battery block\r","% in Simscape Electrical.\r","% The returned data are smoothly interpolated at the interval of 1 degree Celsius.\r","% This function also returns a vector of SOC as a second return element.\r","%\r","% This function requires Signal Designer (SignalDesigner.m).\r","%\r","% SOC-OCV data points for one temperature must be represented\r","% in an N-by-2 matrix where first column is the state of charge in %\r","% and second column is open-circuit voltage in Volts.\r","%\r","% For example, a 2-by-2 matrix [15 3.1; 25 3.3] represents that\r","% - 1st row: OCV 3.1 V at 15 % SOC\r","% - 2nd row: OCV 3.3 V at 25 % SOC\r","%\r","% The following is an example of calling this function\r","% with three temperature points at 0, 25, and 60 degC.\r","%{\r","[OCV_V, SOC_pct] = ...\r","BatteryHV_buildOpenCircuitVoltageData( ...\r"," 0, [ 0 2.8; 10 3.0; 15 3.1; 25 3.3; 75 3.4; 90 3.5; 100 3.6 ], ...\r"," 25, [ 0 2.9; 10 3.1; 15 3.2; 25 3.4; 75 3.5; 90 3.6; 100 3.9 ], ...\r"," 60, [ 0 3.0; 10 3.3; 15 3.4; 25 3.6; 75 3.7; 90 3.8; 100 4.15 ], ...\r"," MakePlot = true )\r","%}\r","% Note that the temperature points must be sorted in strictly increasing order.\r","%\r","% This function is used in the BatteryHV_TableBased_buildParameters script.\r","% Running the script serves as a test of this function too.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments (Repeating)\r"," Temperature_degC (1,1) double {mustBeNonnegative}\r"," OCVDataPoints_V (:,2) double {mustBeNonnegative}\r","end\r","\r","arguments\r"," nvpairs.MakePlot (1,1) logical = false\r","end\r","doPlot = nvpairs.MakePlot;\r","\r","temperature_vec = [Temperature_degC{:}];\r","numCols = numel(temperature_vec);\r","\r","assert(issorted(temperature_vec, \"strictascend\"), ...\r"," \"Values for temperature arguments must be strictly increasing, \" ...\r"," + \"but passed values do not satisify the condition: \" + join(string(temperature_vec), \", \"))\r","\r","if numCols >= 2\r"," dataLen = nan(1, numCols);\r"," for idx = 1 : numCols\r"," dataLen(idx) = height(OCVDataPoints_V{idx});\r"," end\r"," assert(all(diff(dataLen) == 0), ...\r"," \"All OCV data point matrices must have the same number of rows: \" ...\r"," + join(string(dataLen), \", \"))\r","end\r","\r","sig = SignalDesigner(\"Continuous\");\r","\r","% interpolate at the interval of 1 degree Celsius\r","sig.DeltaX = 1;\r","\r","sig.XYData = OCVDataPoints_V{1};\r","update(sig)\r","OCV_V = nan(numel(sig.Data.Y), numCols);\r","OCV_V(:, 1) = sig.Data.Y;\r","\r","SOC_pct = sig.Data.X;\r","\r","if numCols >= 2\r"," for idx = 2 : numCols\r"," sig.XYData = OCVDataPoints_V{idx};\r"," update(sig)\r"," OCV_V(:, idx) = sig.Data.Y;\r"," end % for\r","end % if\r","\r","if doPlot\r"," fig = figure;\r"," fig.Position(3:4) = [600 300];\r"," hold on\r"," grid on\r"," % Plot in reverse order from high temperature to low temperature.\r"," for idx = numCols : -1 : 1\r"," plot(SOC_pct, OCV_V(:,idx), LineWidth=2)\r"," end % for\r"," set(gca, xdir = \"reverse\")\r"," % Flip the temperature vector from high temperature to low temperature.\r"," legendStr = string(flip(temperature_vec)) + \" degC\";\r"," legend(legendStr, Location=\"best\")\r"," xlabel(\"State of charge (%)\")\r"," ylabel(\"(V)\")\r"," title(\"Open-circuit voltage\")\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":109,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6bfbb0af-66e1-47bc-a3af-678b2878d19b"},"Statement":[{"LineNumber":39,"Hits":135,"StartColumnNumbers":33,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"579cf6e9-ca3b-43b6-885e-f9c0b02c22e8"},{"LineNumber":40,"Hits":135,"StartColumnNumbers":32,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec5f67fd-bbbc-4c00-86f7-839d1142fdd1"},{"LineNumber":44,"Hits":44,"StartColumnNumbers":35,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03ef586e-dbc7-4fe7-8c7d-89b9cb1b999d"},{"LineNumber":46,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0d98313-21e9-401f-8ba6-79bd7b45ea91"},{"LineNumber":48,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a22db75-3c16-4e94-895b-94f3645715cb"},{"LineNumber":49,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"971dffc4-d84e-4064-8a65-bb359797661c"},{"LineNumber":51,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"698bc9b0-c944-4bdb-8fd8-0fafbb3cdc86"},{"LineNumber":52,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"698bc9b0-c944-4bdb-8fd8-0fafbb3cdc86"},{"LineNumber":53,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"698bc9b0-c944-4bdb-8fd8-0fafbb3cdc86"},{"LineNumber":55,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abc67109-818d-428f-8b9c-23d7e6038780"},{"LineNumber":56,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d860123f-f323-498a-8c21-dd518b5bedd3"},{"LineNumber":57,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2046b29f-5304-43bf-9c54-e6c5223b5811"},{"LineNumber":58,"Hits":135,"StartColumnNumbers":4,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a55ede3-3ada-4db4-9b6d-1ef95da37109"},{"LineNumber":60,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"154e33c2-3428-4155-86e7-58b04095562d"},{"LineNumber":61,"Hits":45,"StartColumnNumbers":4,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"154e33c2-3428-4155-86e7-58b04095562d"},{"LineNumber":62,"Hits":45,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"154e33c2-3428-4155-86e7-58b04095562d"},{"LineNumber":65,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"660007ce-0740-4489-9996-84670b5288f2"},{"LineNumber":68,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6bd0b0ac-b800-41c1-bd72-a6f2add40737"},{"LineNumber":70,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76fd2ce9-8f76-42a8-bebe-0e88c56638a8"},{"LineNumber":71,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd157a5b-b2cf-4af6-8206-704a1a05eadc"},{"LineNumber":72,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6be2ba7f-f500-47a5-818e-6e3ffbc2f8a3"},{"LineNumber":73,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e216ae2-e0c9-4d9c-bf08-ffc07666c3e1"},{"LineNumber":75,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60e90dcf-931d-4632-bde7-1fc29d5c459d"},{"LineNumber":77,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d50e30b-3283-4cf8-b6f0-94acc98a87fe"},{"LineNumber":78,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6beff539-9a9a-4808-b76e-47bfd3fd3801"},{"LineNumber":79,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f719030-97f1-49d8-b1c9-4278b0fc4a7a"},{"LineNumber":80,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4156c5c0-663f-4468-b981-2331cf8d98b5"},{"LineNumber":81,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efd67b71-8597-478b-8b20-aff5f4a51e57"},{"LineNumber":85,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43c320f0-f1d8-48b7-80ae-c28e5fe6f3ca"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7b5e552-27af-4ce4-a55f-a06ef34e4b24"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fe0381a-c8a4-4185-a6c9-9dc984499587"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"665d0aca-1c72-441c-a5fb-58b6a651f225"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b38ae30a-f1b2-4795-ad1a-7a4deffe2cce"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2f08657-aadf-4d3a-b5ea-1494c4015537"},{"LineNumber":92,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ee279b5-71dd-4639-b16c-6fec55eca084"},{"LineNumber":94,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fc67746-bd26-4d03-9640-9706a4635a13"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70eb9a24-1333-4d62-b5a0-16c0646d8a87"},{"LineNumber":97,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a34c752-a3ca-4f09-a76e-dd2b373d5cde"},{"LineNumber":98,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b15fd526-185c-44d7-92c2-2c33f46393b8"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14df3c17-61c9-4c09-8280-edccc389358b"},{"LineNumber":100,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c4a7d36-ffe4-425a-a04e-88732bcb6021"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData48.js b/cache/buildtool-results/release/coverageData/sourceData48.js index 463af764..41526c78 100644 --- a/cache/buildtool-results/release/coverageData/sourceData48.js +++ b/cache/buildtool-results/release/coverageData/sourceData48.js @@ -1 +1 @@ -var sourceData48 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_buildTerminalResistanceData.m","RawFileContents":["function [TR_Ohm, SOC_pct] = BatteryHV_buildTerminalResistanceData(Temperature_degC, TerminalResistanceData_Ohm, nvpairs)","%% Builds a SOC-by-TerminalResistance matrix for table-based battery block","% Given one or more pairs of temperature and data points representing","% terminal resistance (TR) as a function of state of charge (SOC),","% this function builds and returns a matrix which can be used as","% Terminal resistance R0(SOC,T) paramter of Tabled-Based Battery block","% in Simscape Electrical.","% The returned data are smoothly interpolated at the interval of 1 degree Selcius.","% This function also returns a vector of SOC in percent as a second return element.","%","% This function requires Signal Designer (SignalDesigner.m).","%","% SOC-TR data points for one temperature must be represented","% in an N-by-2 matrix where first column is the state of charge in %","% and second column is terminal resistance in Ohm.","%","% The following is an example of calling this function","% with three temperature points at 0, 25, and 60 degC.","%{","[TR_Ohm, SOC_pct] = ...","BatteryHV_buildTerminalResistanceData( ..."," 0, [ 0 0.47 ; 5 0.45 ; 15 0.218 ; 40 0.101 ; 80 0.086 ; 100 0.1 ], ..."," 25, [ 0 0.17 ; 5 0.12 ; 15 0.072 ; 40 0.053 ; 80 0.044 ; 100 0.033 ], ..."," 60, [ 0 0.13 ; 5 0.005 ; 15 0.04 ; 40 0.037 ; 80 0.03 ; 100 0.024 ], ..."," MakePlot = true )","%}","% Note that the temperature points must be sorted in strictly increasing order.","%","% This function is used in the BatteryHV_TableBased_buildParameters script.","% Running the script serves as a test of this function too.","","% Copyright 2023 The MathWorks, Inc.","","arguments (Repeating)"," Temperature_degC (1,1) double {mustBeNonnegative}"," TerminalResistanceData_Ohm (:,2) double {mustBeNonnegative}","end","","arguments"," nvpairs.MakePlot (1,1) logical = false","end","doPlot = nvpairs.MakePlot;","","temperature_vec = [Temperature_degC{:}];","numCols = numel(temperature_vec);","","assert(issorted(temperature_vec, \"strictascend\"), ..."," \"Values for temperature arguments must be strictly increasing, \" ..."," + \"but passed values do not satisify the condition: \" + join(string(temperature_vec), \", \"))","","if numCols >= 2"," dataLen = nan(1, numCols);"," for idx = 1 : numCols"," dataLen(idx) = height(TerminalResistanceData_Ohm{idx});"," end"," assert(all(diff(dataLen) == 0), ..."," \"All terminal resistance data point matrices must have the same number of rows: \" ..."," + join(string(dataLen), \", \"))","end","","sig = SignalDesigner(\"Continuous\");","","% interpolate at the interval of 1 degree Celsius","sig.DeltaX = 1;","","sig.XYData = TerminalResistanceData_Ohm{1};","update(sig)","TR_Ohm = nan(numel(sig.Data.Y), numCols);","TR_Ohm(:, 1) = sig.Data.Y;","","SOC_pct = sig.Data.X;","","if numCols >= 2"," for idx = 2 : numCols"," sig.XYData = TerminalResistanceData_Ohm{idx};"," update(sig)"," TR_Ohm(:, idx) = sig.Data.Y;"," end % for","end % if-else","","if doPlot"," fig = figure;"," fig.Position(3:4) = [600 300];"," hold on"," grid on"," % Plot in reverse order from high temperature to low temperature."," for idx = numCols : -1 : 1"," plot(SOC_pct, TR_Ohm(:,idx), LineWidth=2)"," end % for"," set(gca, xdir = \"reverse\")"," % Flip the temperature vector from high temperature to low temperature."," legendStr = string(flip(temperature_vec)) + \" degC\";"," legend(legendStr, Location=\"best\")"," xlabel(\"State of charge (%)\")"," ylabel(\"(Ohm)\")"," title(\"Terminal resistance\")","end % if","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":121,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"23b92756-9ece-4ca7-a02d-015073152398"},"Statement":[{"LineNumber":35,"Hits":135,"StartColumnNumbers":33,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bb4e85f-b5d7-429a-ae6d-346c0fa7bf73"},{"LineNumber":36,"Hits":135,"StartColumnNumbers":43,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76f69f69-d6da-4e1d-a503-99944cfd9af8"},{"LineNumber":40,"Hits":44,"StartColumnNumbers":35,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b0a87c6-a815-4c37-b415-d42082720a5d"},{"LineNumber":42,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79141012-4fcf-4663-8440-cd6c8d74fc1d"},{"LineNumber":44,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33d93292-559c-4834-92f0-1ca64949eee2"},{"LineNumber":45,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d22d2ef-78ba-4d79-9f9d-3a0370125347"},{"LineNumber":47,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dba6ec5c-440a-4912-a335-1deb57187419"},{"LineNumber":48,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"dba6ec5c-440a-4912-a335-1deb57187419"},{"LineNumber":49,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"dba6ec5c-440a-4912-a335-1deb57187419"},{"LineNumber":51,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d71d66f-c57d-46ca-9e32-34aaecbb5c28"},{"LineNumber":52,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d82723f-489a-4fe1-8caf-f23a5e27870f"},{"LineNumber":53,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a54ed52a-cf66-4878-b79f-7abcad35de4c"},{"LineNumber":54,"Hits":135,"StartColumnNumbers":4,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2ffd279-1495-4266-8630-47dd46fa5a92"},{"LineNumber":56,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37a20b5f-e02b-4d12-a71c-358aaf41c15c"},{"LineNumber":57,"Hits":45,"StartColumnNumbers":4,"EndColumnNumbers":85,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"37a20b5f-e02b-4d12-a71c-358aaf41c15c"},{"LineNumber":58,"Hits":45,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"37a20b5f-e02b-4d12-a71c-358aaf41c15c"},{"LineNumber":61,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfaccb9f-e5af-45c3-9e42-0fd851b6ba5e"},{"LineNumber":64,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffca9dde-2248-4aaf-abab-2433f0536632"},{"LineNumber":66,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55373ba9-1d4f-4878-bdb9-29382ebaa947"},{"LineNumber":67,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"284b4ab9-84eb-4a8d-93e6-2e6bae65275d"},{"LineNumber":68,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10dd7862-6f1e-44b2-a69c-899d53164c59"},{"LineNumber":69,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8aba8c5c-c445-4c09-8b89-dc67f9143d5d"},{"LineNumber":71,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc6e0c9d-fb6e-4f43-8102-d3cb438eed3a"},{"LineNumber":73,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5bda72b-ee65-477d-8d3f-947e5ab15fcd"},{"LineNumber":74,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eafdb296-04c6-41a1-9876-a54ed0da3f5d"},{"LineNumber":75,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3afd6552-1b92-41a9-bec4-aa65db3a2b5a"},{"LineNumber":76,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b6e055d-4716-459d-b9f5-08f374e74941"},{"LineNumber":77,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf3ae254-baa9-4750-ad93-d1ae1b7688b3"},{"LineNumber":81,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce4e3bfc-303d-4d2b-b1e3-3b38b13b9fe2"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"228f7a0e-0d14-448d-9520-03702b5d9a02"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6f4a4a5-1c63-4fca-af6e-27b095712ee7"},{"LineNumber":84,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82803608-a8d3-4100-876d-8e17b1370ccd"},{"LineNumber":85,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b1a4781-3532-41d5-b3a1-5ef1e4d0b2fc"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d84fb81f-6e0c-435d-9ed3-1fbe157bcf26"},{"LineNumber":88,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57399ae5-852e-407f-87ea-2f1a0dc2387b"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c43cfa55-84e2-4751-88e9-4205be71019e"},{"LineNumber":92,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f515168c-92be-4e68-8ed8-c30f8bb61fb6"},{"LineNumber":93,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59905942-68a1-4f57-9935-6e41e6dac49b"},{"LineNumber":94,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b0933b4-d882-4594-8493-a1a7277d8dc8"},{"LineNumber":95,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddb92337-b27c-45d0-9773-56652a45ed7c"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d18efa9c-4a55-4f91-a135-b19840e171a5"}]},"FilterData":[]} \ No newline at end of file +var sourceData48 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_buildTerminalResistanceData.m","RawFileContents":["function [TR_Ohm, SOC_pct] = BatteryHV_buildTerminalResistanceData(Temperature_degC, TerminalResistanceData_Ohm, nvpairs)\r","%% Builds a SOC-by-TerminalResistance matrix for table-based battery block\r","% Given one or more pairs of temperature and data points representing\r","% terminal resistance (TR) as a function of state of charge (SOC),\r","% this function builds and returns a matrix which can be used as\r","% Terminal resistance R0(SOC,T) paramter of Tabled-Based Battery block\r","% in Simscape Electrical.\r","% The returned data are smoothly interpolated at the interval of 1 degree Selcius.\r","% This function also returns a vector of SOC in percent as a second return element.\r","%\r","% This function requires Signal Designer (SignalDesigner.m).\r","%\r","% SOC-TR data points for one temperature must be represented\r","% in an N-by-2 matrix where first column is the state of charge in %\r","% and second column is terminal resistance in Ohm.\r","%\r","% The following is an example of calling this function\r","% with three temperature points at 0, 25, and 60 degC.\r","%{\r","[TR_Ohm, SOC_pct] = ...\r","BatteryHV_buildTerminalResistanceData( ...\r"," 0, [ 0 0.47 ; 5 0.45 ; 15 0.218 ; 40 0.101 ; 80 0.086 ; 100 0.1 ], ...\r"," 25, [ 0 0.17 ; 5 0.12 ; 15 0.072 ; 40 0.053 ; 80 0.044 ; 100 0.033 ], ...\r"," 60, [ 0 0.13 ; 5 0.005 ; 15 0.04 ; 40 0.037 ; 80 0.03 ; 100 0.024 ], ...\r"," MakePlot = true )\r","%}\r","% Note that the temperature points must be sorted in strictly increasing order.\r","%\r","% This function is used in the BatteryHV_TableBased_buildParameters script.\r","% Running the script serves as a test of this function too.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments (Repeating)\r"," Temperature_degC (1,1) double {mustBeNonnegative}\r"," TerminalResistanceData_Ohm (:,2) double {mustBeNonnegative}\r","end\r","\r","arguments\r"," nvpairs.MakePlot (1,1) logical = false\r","end\r","doPlot = nvpairs.MakePlot;\r","\r","temperature_vec = [Temperature_degC{:}];\r","numCols = numel(temperature_vec);\r","\r","assert(issorted(temperature_vec, \"strictascend\"), ...\r"," \"Values for temperature arguments must be strictly increasing, \" ...\r"," + \"but passed values do not satisify the condition: \" + join(string(temperature_vec), \", \"))\r","\r","if numCols >= 2\r"," dataLen = nan(1, numCols);\r"," for idx = 1 : numCols\r"," dataLen(idx) = height(TerminalResistanceData_Ohm{idx});\r"," end\r"," assert(all(diff(dataLen) == 0), ...\r"," \"All terminal resistance data point matrices must have the same number of rows: \" ...\r"," + join(string(dataLen), \", \"))\r","end\r","\r","sig = SignalDesigner(\"Continuous\");\r","\r","% interpolate at the interval of 1 degree Celsius\r","sig.DeltaX = 1;\r","\r","sig.XYData = TerminalResistanceData_Ohm{1};\r","update(sig)\r","TR_Ohm = nan(numel(sig.Data.Y), numCols);\r","TR_Ohm(:, 1) = sig.Data.Y;\r","\r","SOC_pct = sig.Data.X;\r","\r","if numCols >= 2\r"," for idx = 2 : numCols\r"," sig.XYData = TerminalResistanceData_Ohm{idx};\r"," update(sig)\r"," TR_Ohm(:, idx) = sig.Data.Y;\r"," end % for\r","end % if-else\r","\r","if doPlot\r"," fig = figure;\r"," fig.Position(3:4) = [600 300];\r"," hold on\r"," grid on\r"," % Plot in reverse order from high temperature to low temperature.\r"," for idx = numCols : -1 : 1\r"," plot(SOC_pct, TR_Ohm(:,idx), LineWidth=2)\r"," end % for\r"," set(gca, xdir = \"reverse\")\r"," % Flip the temperature vector from high temperature to low temperature.\r"," legendStr = string(flip(temperature_vec)) + \" degC\";\r"," legend(legendStr, Location=\"best\")\r"," xlabel(\"State of charge (%)\")\r"," ylabel(\"(Ohm)\")\r"," title(\"Terminal resistance\")\r","end % if\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":121,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"766814b3-5369-4b39-8e2d-0ee52f3c2e22"},"Statement":[{"LineNumber":35,"Hits":135,"StartColumnNumbers":33,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0ec10a5-e818-456f-b1da-97ebd342cceb"},{"LineNumber":36,"Hits":135,"StartColumnNumbers":43,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37036f0f-77ea-4965-ab80-19811c8d9a5a"},{"LineNumber":40,"Hits":44,"StartColumnNumbers":35,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"151088ce-45e9-4e1e-8b31-e501a6a8b939"},{"LineNumber":42,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c56d1721-70b8-4c2f-b85c-3cd0b2de6a38"},{"LineNumber":44,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3253bd63-ec43-4db8-94d3-a3b566b5955b"},{"LineNumber":45,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffc05439-132f-4c5b-ba6d-65cb6aeea3bd"},{"LineNumber":47,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9fec7de5-81e0-40af-969d-7a9f9cee345c"},{"LineNumber":48,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9fec7de5-81e0-40af-969d-7a9f9cee345c"},{"LineNumber":49,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9fec7de5-81e0-40af-969d-7a9f9cee345c"},{"LineNumber":51,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e50d690-a942-4117-88ed-6d79f907f1f1"},{"LineNumber":52,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"176d6700-5205-4dc5-a3fd-a2fc2ec57cda"},{"LineNumber":53,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"099a8c33-d67e-4b1d-a242-eebfd325d6e1"},{"LineNumber":54,"Hits":135,"StartColumnNumbers":4,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74df1407-e060-4b95-b222-4bfda096a4c7"},{"LineNumber":56,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"667e3c14-15bf-4a41-8441-2a7b4c3f7eee"},{"LineNumber":57,"Hits":45,"StartColumnNumbers":4,"EndColumnNumbers":85,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"667e3c14-15bf-4a41-8441-2a7b4c3f7eee"},{"LineNumber":58,"Hits":45,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"667e3c14-15bf-4a41-8441-2a7b4c3f7eee"},{"LineNumber":61,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cde4b07-4111-41a0-8f6a-6a84a0066ae5"},{"LineNumber":64,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53f9dda8-f045-4578-b884-d9c8ac6dec74"},{"LineNumber":66,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a707307b-f28a-48ff-8ae5-c26369f10a56"},{"LineNumber":67,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90e1825c-a02d-4277-8ae9-77bce91e4914"},{"LineNumber":68,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cf35ef9-7711-45b0-89c0-0ea1e7cfa5e2"},{"LineNumber":69,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e1116d0e-7f15-4708-ba5e-771879f6af30"},{"LineNumber":71,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bd31654-6c3a-4218-8645-8dcf7157a53e"},{"LineNumber":73,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f181650f-562c-48d8-b0e4-07829fe0a1ee"},{"LineNumber":74,"Hits":45,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"097ca6fd-88f6-40be-a49b-d74fc20c05ca"},{"LineNumber":75,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9afbcd51-f7fa-4c49-8a1d-068fc93a3305"},{"LineNumber":76,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66a7eb24-f84d-4a06-b71f-22afeeb17e10"},{"LineNumber":77,"Hits":90,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d06bd3b-2fb5-401b-a1ee-feaeb8e0e394"},{"LineNumber":81,"Hits":45,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9ae500b-162c-46be-bba8-9e67d61c1142"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"785bd2a4-7ca6-48ec-96e8-9c13ffa955eb"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0eddab6-5624-4c3d-8b89-25fdea6ec456"},{"LineNumber":84,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bfc6d6f4-afc8-4c5a-bbea-9afa5679b36c"},{"LineNumber":85,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bd16643-20e9-4953-8a45-be3e5ff88df1"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f082af9-876e-416c-9e61-821692110197"},{"LineNumber":88,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41b42c33-603c-49f9-91d3-00fb5da0a0c2"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11b0ab8c-8cb0-4c52-a53b-8b903f7803c6"},{"LineNumber":92,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f620cd6c-86d6-45ed-b3b0-7a821f9ead44"},{"LineNumber":93,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98bf2018-6213-452e-aeae-be702408a9e8"},{"LineNumber":94,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48ad882a-d86d-47e6-9347-8411f78065ea"},{"LineNumber":95,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55f23e73-ca69-4cb1-ad3e-aae8abe1320b"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a18c0917-cd65-4afb-96ee-6ce5d1e54ad2"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData49.js b/cache/buildtool-results/release/coverageData/sourceData49.js index 4e231d2e..13cfafb5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData49.js +++ b/cache/buildtool-results/release/coverageData/sourceData49.js @@ -1 +1 @@ -var sourceData49 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_getAmpereHourRating.m","RawFileContents":["function Charge_Ah = BatteryHV_getAmpereHourRating(nvpairs)","%% Computes ampere-hour rating","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.Voltage_V (1,1) double {mustBePositive} = 350"," nvpairs.Capacity_kWh (1,1) double {mustBePositive} = 4"," nvpairs.StateOfCharge_pct (1,1) double {mustBeInRange(nvpairs.StateOfCharge_pct, 0, 100)} = 70","end","","Voltage_V = nvpairs.Voltage_V;","Capacity_kWh = nvpairs.Capacity_kWh;","SOC_percent = nvpairs.StateOfCharge_pct;","","SOC_normalized = SOC_percent/100;","","Charge_Ah = Capacity_kWh*1000 / Voltage_V;","","Charge_Ah = Charge_Ah * SOC_normalized;","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"63baf849-08f2-49dc-bd3b-4ced7dae7b1f"},"Statement":[{"LineNumber":7,"Hits":[210,1],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3b5fe503-dfb3-40a7-bd65-2bf3dfdffd06","153ea891-2682-4d2b-b805-cb5a990b4075"]},{"LineNumber":8,"Hits":[210,1],"StartColumnNumbers":[37,55],"EndColumnNumbers":[51,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7b681c9b-ef18-43c1-bc47-9b4191b2efbb","63e23081-c349-44a4-83af-4830adb8a589"]},{"LineNumber":9,"Hits":[210,1],"StartColumnNumbers":[42,94],"EndColumnNumbers":[90,96],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ba654f14-c689-4469-afc4-f32e08bf7705","ac1519b2-cdab-48f8-b57d-dbdff11c4576"]},{"LineNumber":12,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66aa5a5e-b041-44f6-a18f-4c9b23bd0f92"},{"LineNumber":13,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c6778eb-69be-48b0-9fb3-a08b5962dea0"},{"LineNumber":14,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6dee24a-36f7-4920-a4d7-34b50e713432"},{"LineNumber":16,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2a6a5c4-60e0-445a-a73a-507e5f37cb22"},{"LineNumber":18,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c00424b-3652-4248-bd00-385d68416ea1"},{"LineNumber":20,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5291794-8460-4add-9f63-fc6f0b5c86d5"}]},"FilterData":[]} \ No newline at end of file +var sourceData49 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_getAmpereHourRating.m","RawFileContents":["function Charge_Ah = BatteryHV_getAmpereHourRating(nvpairs)\r","%% Computes ampere-hour rating\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.Voltage_V (1,1) double {mustBePositive} = 350\r"," nvpairs.Capacity_kWh (1,1) double {mustBePositive} = 4\r"," nvpairs.StateOfCharge_pct (1,1) double {mustBeInRange(nvpairs.StateOfCharge_pct, 0, 100)} = 70\r","end\r","\r","Voltage_V = nvpairs.Voltage_V;\r","Capacity_kWh = nvpairs.Capacity_kWh;\r","SOC_percent = nvpairs.StateOfCharge_pct;\r","\r","SOC_normalized = SOC_percent/100;\r","\r","Charge_Ah = Capacity_kWh*1000 / Voltage_V;\r","\r","Charge_Ah = Charge_Ah * SOC_normalized;\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a0fb2f0a-fb0f-4535-9d46-9b3d8c836012"},"Statement":[{"LineNumber":7,"Hits":[210,1],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4c7f5fb3-2aba-4d83-9192-db22c5f509db","eeda7100-bfcf-48c2-a0bf-416a55e083af"]},{"LineNumber":8,"Hits":[210,1],"StartColumnNumbers":[37,55],"EndColumnNumbers":[51,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2ac7e6de-582e-4937-80da-20e75ebf2e9f","9ef7aafc-17e9-4c81-8b49-1fddcf6397a9"]},{"LineNumber":9,"Hits":[210,1],"StartColumnNumbers":[42,94],"EndColumnNumbers":[90,96],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2da73cf7-2e6b-461d-9a5b-b70e4c2d966f","02a045f8-9910-41ef-b42f-f9385f9bb664"]},{"LineNumber":12,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7104197-2141-48c7-836d-21061bc4a6c6"},{"LineNumber":13,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2886698-7cb3-4fc6-951d-52a86527c212"},{"LineNumber":14,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb85a550-5e41-46e2-8a31-7a2a067cdebd"},{"LineNumber":16,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5f48587-51f3-4c46-a0a3-26d176202a25"},{"LineNumber":18,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"468fad9f-85fa-40ce-bb61-5b48bd06a47d"},{"LineNumber":20,"Hits":210,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0aebc54-607b-4b61-94b5-5c4642600a2d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData5.js b/cache/buildtool-results/release/coverageData/sourceData5.js index fc0383b9..9c6e1487 100644 --- a/cache/buildtool-results/release/coverageData/sourceData5.js +++ b/cache/buildtool-results/release/coverageData/sourceData5.js @@ -1 +1 @@ -var sourceData5 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\SimulationCases\\BEV_Case_Constant_Basic.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","BEV_useComponents_Basic","VehSpdRef_loadCase_Constant( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData, PlotTemperature = false );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8d1d670e-c3a3-40e9-b5d4-261b57620773"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e941f408-c95a-4840-b5f9-76dff4ab4fed"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29b8f677-542e-4993-9e7a-cdbc17d81c87"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10cddb39-3f9f-4d1c-b0cc-ae49588ebc50"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"10cddb39-3f9f-4d1c-b0cc-ae49588ebc50"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"10cddb39-3f9f-4d1c-b0cc-ae49588ebc50"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"10cddb39-3f9f-4d1c-b0cc-ae49588ebc50"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"10cddb39-3f9f-4d1c-b0cc-ae49588ebc50"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a657f64d-ebf7-4b10-ad21-4eae5fd3ed9b"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39e6617e-0616-4198-99a6-09b9b11499d4"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f586dbb7-4343-41fd-95b9-e0a66951c22c"}]},"FilterData":[]} \ No newline at end of file +var sourceData5 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\SimulationCases\\BEV_Case_Constant_Basic.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","BEV_useComponents_Basic","VehSpdRef_loadCase_Constant( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData, PlotTemperature = false );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3dd384a-b9a1-4c95-9d04-45f4f450842b"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24cd6568-28e5-407e-92ea-7425292aece3"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80d98325-e850-4e5a-acdf-bb1f1d87952e"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8915997-a470-4231-8414-bd8540090387"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e8915997-a470-4231-8414-bd8540090387"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e8915997-a470-4231-8414-bd8540090387"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e8915997-a470-4231-8414-bd8540090387"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e8915997-a470-4231-8414-bd8540090387"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7caa9529-5da8-4274-8e03-c917f2508aa2"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f9bc190-9aab-4a9f-9ec9-346ee97c6796"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa6bdfb0-2bfc-480a-b674-982ab511c6dc"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData50.js b/cache/buildtool-results/release/coverageData/sourceData50.js index 866e6aef..fccffaf2 100644 --- a/cache/buildtool-results/release/coverageData/sourceData50.js +++ b/cache/buildtool-results/release/coverageData/sourceData50.js @@ -1 +1 @@ -var sourceData50 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_getBatteryPackParameters.m","RawFileContents":["function params = BatteryHV_getBatteryPackParameters(nvpairs)","%% Computes paramters for high voltage battery pack from ","% This function takes the following information","%","% - Pack nominal capacity (kWh)","% - Pack terminal voltage (V)","% - Cell voltage (V)","% - Cell charge (Ah)","%","% and computes the following data characterising the battery","%","% - Cell capacity (kWh)","% - Pack nominal charge (Ahr)","% - Number of cells in series","% - Charge in single string (Ahr)","% - Number of strings in parallel","% - Number of total cells","%","% and additionally the following data to help validate calculation result","%","% - Simulated capacity (kWh)","% - Difference between specified and simulated capacities (kWh)","% - Simulated terminal voltage (V)","% - Difference in specified and simulated terminal voltage (V)","%","% Arguments of this function have default values.","% You can run this function without any arguments to test that it works.","","% Copyright 2023 The MathWorks, Inc.","","arguments",""," % Battery pack capacity"," nvpairs.PackNominalCapacity_kWh = 50;",""," % Battery pack terminal voltage"," nvpairs.PackTerminalVoltage_V = 360;",""," % Battery cell voltage"," % Open Circuit Voltage. 3.5V to 3.7V assuming Lithium-ion"," nvpairs.CellVoltage_V = 3.6;",""," % Battery cell ampere-hour rating"," %nvpairs.CellCharge_Ahr = 3.153;"," nvpairs.CellCharge_Ahr = 4.8;","","end","","packNominalCapacity_kWh = nvpairs.PackNominalCapacity_kWh;","packTerminalVoltage_V = nvpairs.PackTerminalVoltage_V;","cellVoltage_V = nvpairs.CellVoltage_V;","cellCharge_Ahr = nvpairs.CellCharge_Ahr;","% initialStateOfCharge_pct = nvpairs.InitialStateOfCharge_pct;","","cellCapacity_kWh = cellVoltage_V * cellCharge_Ahr / 1000;","","% Battery pack ampere-hour rating","packNominalCharge_Ahr = packNominalCapacity_kWh / packTerminalVoltage_V * 1000;","","% Number of cells connected in series to form a cell string","NumCellsInSeries = ceil(packTerminalVoltage_V / cellVoltage_V);","assert(NumCellsInSeries > 1)","","% Ampere-hour rating of a cell string is equivalent to that of a cell.","stringCharge_Ahr = cellCharge_Ahr;","","% Number of cell strings connected in parallel to form a pack","NumStringsInParallel = ceil(packNominalCharge_Ahr / stringCharge_Ahr);","assert(NumStringsInParallel >= 1)","","% Number of all cells in a pack","NumTotalCells = NumCellsInSeries * NumStringsInParallel;","","simulatedCapacity_kWh = cellCapacity_kWh * NumTotalCells;","diffCapacity_kWh = simulatedCapacity_kWh - packNominalCapacity_kWh;","","simulatedTerminalVoltage_V = NumCellsInSeries * cellVoltage_V;","diffTerminalVoltage_V = simulatedTerminalVoltage_V - packTerminalVoltage_V;","","params.PackNominalCapacity_kWh = nvpairs.PackNominalCapacity_kWh;","params.PackTerminalVoltage_V = nvpairs.PackTerminalVoltage_V;","params.CellVoltage_V = nvpairs.CellVoltage_V;","params.CellCharge_Ahr = nvpairs.CellCharge_Ahr;","","params.CellCapacity_kWh = cellCapacity_kWh;","params.PackNominalCharge_Ahr = packNominalCharge_Ahr;","params.NumCellsInSeries = NumCellsInSeries;","params.StringCharge_Ahr = stringCharge_Ahr;","params.NumStringsInParallel = NumStringsInParallel;","params.NumTotalCells = NumTotalCells;","params.SimulatedCapacity_kWh = simulatedCapacity_kWh;","params.DiffCapacity_kWh = diffCapacity_kWh;","params.SimulatedTerminalVoltage_V = simulatedTerminalVoltage_V;","params.DiffTerminalVoltage_V = diffTerminalVoltage_V;","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bc8238a7-44bb-4c74-b88f-2980ef401448"},"Statement":[{"LineNumber":34,"Hits":1,"StartColumnNumbers":36,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4542e3a0-424c-404c-b661-c5976631a1a7"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":34,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ac1c5d3-62ff-4e1d-9823-365c4ab49235"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":26,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e9ff887-a222-48d5-ab74-8d44ede9ba59"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":27,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b8aa786-a5c3-4f69-b682-c4587cf70969"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"87c15006-a39b-460c-81b8-5c0e5250e20b"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5bf75dd-29fc-484d-8e10-67a501609781"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcc99d56-eeac-425d-9efe-caab97841d4d"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0edd9b99-4bba-421a-af6f-4fd46c041cc0"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ef870da-7ccd-4ec8-96b9-69e726cb892d"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a41e204-62c9-4c1e-a590-c13c88307a84"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"883586e4-8969-4a2f-97e4-3766eba782ab"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49fb22c0-8e9a-4a0f-ab54-514f37a6a68f"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"464529eb-3f2f-49b0-9315-2b0fe6ed8cf1"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f7fe463-2316-459b-b6a4-fa22ee102ae6"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b61ab0b4-db75-44c9-bff1-061f93094336"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39cad4e5-c167-445f-96a7-ea90fb9271e1"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d05441d-305a-4f2a-a735-58a5e624be20"},{"LineNumber":75,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a0f5fce-f8d7-451f-ad4a-d93b135559d0"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5177786-4ab4-4343-bd01-5b551874d467"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8a1c2fb-741e-426c-8f16-f0d7b8535c3b"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49d341d8-0cc1-44f6-be14-9d75cc623542"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aef49ef5-d7bd-477b-b4c1-6dabf14c593a"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa484b84-cda3-4352-a58b-1bb645759542"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1f10945-50b7-4129-9cca-f4395d161263"},{"LineNumber":85,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4439ac9b-cc13-4592-8f2f-9d240b13c932"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9d1575a-ec4a-4eb8-b0ce-e8e0d8d8a67a"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c4504a3-acad-4bc7-bf10-90f80adb6f81"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0aac0d90-e874-4220-8803-f26bb06e7800"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4f3d464-5ce6-4590-b156-f02ab1f25c0e"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f725e70-5d72-4238-810f-0bd69355f5ff"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b029246-be9a-4734-a853-ae8558f92f05"},{"LineNumber":92,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbc69efb-d6b1-4998-8bb6-565151c255e5"},{"LineNumber":93,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a022346e-fdd9-4355-9696-f9ff29e7934a"},{"LineNumber":94,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1125f26-dae2-4ca0-a698-f3ab35fce832"}]},"FilterData":[]} \ No newline at end of file +var sourceData50 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_getBatteryPackParameters.m","RawFileContents":["function params = BatteryHV_getBatteryPackParameters(nvpairs)\r","%% Computes paramters for high voltage battery pack from \r","% This function takes the following information\r","%\r","% - Pack nominal capacity (kWh)\r","% - Pack terminal voltage (V)\r","% - Cell voltage (V)\r","% - Cell charge (Ah)\r","%\r","% and computes the following data characterising the battery\r","%\r","% - Cell capacity (kWh)\r","% - Pack nominal charge (Ahr)\r","% - Number of cells in series\r","% - Charge in single string (Ahr)\r","% - Number of strings in parallel\r","% - Number of total cells\r","%\r","% and additionally the following data to help validate calculation result\r","%\r","% - Simulated capacity (kWh)\r","% - Difference between specified and simulated capacities (kWh)\r","% - Simulated terminal voltage (V)\r","% - Difference in specified and simulated terminal voltage (V)\r","%\r","% Arguments of this function have default values.\r","% You can run this function without any arguments to test that it works.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r","\r"," % Battery pack capacity\r"," nvpairs.PackNominalCapacity_kWh = 50;\r","\r"," % Battery pack terminal voltage\r"," nvpairs.PackTerminalVoltage_V = 360;\r","\r"," % Battery cell voltage\r"," % Open Circuit Voltage. 3.5V to 3.7V assuming Lithium-ion\r"," nvpairs.CellVoltage_V = 3.6;\r","\r"," % Battery cell ampere-hour rating\r"," %nvpairs.CellCharge_Ahr = 3.153;\r"," nvpairs.CellCharge_Ahr = 4.8;\r","\r","end\r","\r","packNominalCapacity_kWh = nvpairs.PackNominalCapacity_kWh;\r","packTerminalVoltage_V = nvpairs.PackTerminalVoltage_V;\r","cellVoltage_V = nvpairs.CellVoltage_V;\r","cellCharge_Ahr = nvpairs.CellCharge_Ahr;\r","% initialStateOfCharge_pct = nvpairs.InitialStateOfCharge_pct;\r","\r","cellCapacity_kWh = cellVoltage_V * cellCharge_Ahr / 1000;\r","\r","% Battery pack ampere-hour rating\r","packNominalCharge_Ahr = packNominalCapacity_kWh / packTerminalVoltage_V * 1000;\r","\r","% Number of cells connected in series to form a cell string\r","NumCellsInSeries = ceil(packTerminalVoltage_V / cellVoltage_V);\r","assert(NumCellsInSeries > 1)\r","\r","% Ampere-hour rating of a cell string is equivalent to that of a cell.\r","stringCharge_Ahr = cellCharge_Ahr;\r","\r","% Number of cell strings connected in parallel to form a pack\r","NumStringsInParallel = ceil(packNominalCharge_Ahr / stringCharge_Ahr);\r","assert(NumStringsInParallel >= 1)\r","\r","% Number of all cells in a pack\r","NumTotalCells = NumCellsInSeries * NumStringsInParallel;\r","\r","simulatedCapacity_kWh = cellCapacity_kWh * NumTotalCells;\r","diffCapacity_kWh = simulatedCapacity_kWh - packNominalCapacity_kWh;\r","\r","simulatedTerminalVoltage_V = NumCellsInSeries * cellVoltage_V;\r","diffTerminalVoltage_V = simulatedTerminalVoltage_V - packTerminalVoltage_V;\r","\r","params.PackNominalCapacity_kWh = nvpairs.PackNominalCapacity_kWh;\r","params.PackTerminalVoltage_V = nvpairs.PackTerminalVoltage_V;\r","params.CellVoltage_V = nvpairs.CellVoltage_V;\r","params.CellCharge_Ahr = nvpairs.CellCharge_Ahr;\r","\r","params.CellCapacity_kWh = cellCapacity_kWh;\r","params.PackNominalCharge_Ahr = packNominalCharge_Ahr;\r","params.NumCellsInSeries = NumCellsInSeries;\r","params.StringCharge_Ahr = stringCharge_Ahr;\r","params.NumStringsInParallel = NumStringsInParallel;\r","params.NumTotalCells = NumTotalCells;\r","params.SimulatedCapacity_kWh = simulatedCapacity_kWh;\r","params.DiffCapacity_kWh = diffCapacity_kWh;\r","params.SimulatedTerminalVoltage_V = simulatedTerminalVoltage_V;\r","params.DiffTerminalVoltage_V = diffTerminalVoltage_V;\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"aa5e23aa-5992-4219-af53-bda5135d4a42"},"Statement":[{"LineNumber":34,"Hits":1,"StartColumnNumbers":36,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8efb7e33-5f95-4571-9246-1a4666cd9382"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":34,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5dc6e48-431a-4b10-bbed-17a20733624c"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":26,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30a5ac84-5bd7-4243-8c89-4c1f4379a1b6"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":27,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7dffd98-533c-46cd-8205-c02235e2351e"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f8ac0f2-d7f3-495c-b688-e27a22272d24"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a900ce1b-5730-40e6-9159-5ff55df04802"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2f3a275-6bea-42d8-9d08-f87b75c78ff3"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"616be647-2241-44e7-b758-c14cef2325bf"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e9df1250-0cc6-45a5-9cff-3142d8c2ca69"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":79,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9f6add9-6fbb-4563-b378-c188ea5e9275"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6950ac2-6c38-43d1-a6f2-7ba187fefa1f"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5aee0c59-b1f3-4f2f-9018-07396bf580cd"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fc1778c-b51b-4a2d-a0f6-ef9753f7cd30"},{"LineNumber":68,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2b3344f-04e0-43ab-9feb-10e677ea57a3"},{"LineNumber":69,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"193da7bc-1ab0-498e-9f8e-3df311ffee96"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5f6ee7e-fdaf-4bde-a118-15206200ff4f"},{"LineNumber":74,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6839f7f-d1b7-4954-a484-ffbdd9c790c0"},{"LineNumber":75,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14c20942-7c80-4924-8355-3a5af2c8e055"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48728f11-a3ac-4348-a197-1205b16b5f88"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d9f500c-14db-469c-9c8b-924417a6cee1"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":65,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7c0d277-7a53-487a-92b0-22ccc5292df3"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ad89c10-819d-4d8c-9b3b-1b23c9c5166c"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89601434-eb62-43e0-821c-64ea1162685c"},{"LineNumber":83,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3284287-3c1a-40e8-b3a8-676ad93a23c5"},{"LineNumber":85,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a95c79bc-176d-437a-b366-bc3c1a670c59"},{"LineNumber":86,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5893a5f-2fd5-414b-acf2-9ac755738298"},{"LineNumber":87,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04be75ec-d3eb-4914-805c-205bf0ec91db"},{"LineNumber":88,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5b81174-7469-4c0f-ac04-7ba23a7bb33b"},{"LineNumber":89,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"392a8b7d-4b65-4171-bd11-3638b438f9d0"},{"LineNumber":90,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddb9d4fb-22b8-4812-8621-4c30c4582dad"},{"LineNumber":91,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3692298-6fae-49f7-ab8c-2cf413682153"},{"LineNumber":92,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3a1085e-7edb-467a-bd5c-a040fb3f613f"},{"LineNumber":93,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80416edb-aeb1-4e33-98bc-6e681ea911d5"},{"LineNumber":94,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bb12523-7a8c-4e1c-9863-227a7184ade5"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData51.js b/cache/buildtool-results/release/coverageData/sourceData51.js index 1ba46437..35d87196 100644 --- a/cache/buildtool-results/release/coverageData/sourceData51.js +++ b/cache/buildtool-results/release/coverageData/sourceData51.js @@ -1 +1 @@ -var sourceData51 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_getReferencedSubsystemFilename.m","RawFileContents":["function refsubName = BatteryHV_getReferencedSubsystemFilename(nvpairs)","%% Finds the referenced system filename of High Voltage Battery block","% Model must be loaded before calling this function.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.ModelName (1,1) {mustBeTextScalar} = \"BatteryHV_harness_model\""," nvpairs.ReferencedSubsystemPrefix (1,1) {mustBeTextScalar} = \"BatteryHV_refsub_\"","end","","% if not(bdIsLoaded(nvpairs.ModelName))","% load_system(nvpairs.ModelName)","% end","","% Find the referenced subsystem filename of High Voltage Battery block.","% Returned data can contain multiple elements.","refsubName = Simulink.SubsystemReference.getAllReferencedSubsystemBlockDiagrams(nvpairs.ModelName);","refsubName = string(refsubName);","","% logical index","lix = startsWith(refsubName, nvpairs.ReferencedSubsystemPrefix);","","% Get the intended name only.","refsubName = refsubName(lix);","","assert(refsubName ~= \"\", ..."," \"Referenced subsystem filename was not found.\")","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ec21fcfa-c761-412c-ac53-ab2710dcaba0"},"Statement":[{"LineNumber":8,"Hits":[1,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a719adac-5a1b-45bd-be89-9f49e9c0a751","a45abd95-f9b7-49bd-ba40-b817421ca5ca"]},{"LineNumber":9,"Hits":[1,1],"StartColumnNumbers":[43,63],"EndColumnNumbers":[59,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3cd8e898-9378-441d-b6c2-1ab3b7d0a611","9dd3c585-f288-49c7-84a9-be1f17972239"]},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab4d9c8a-357a-4b7b-9c13-a8bd1da10d0d"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"257e56d2-0e51-4bb1-8815-f8a3208881fb"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7940ab37-3232-44dc-9724-b2e843e37f81"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c9ba4c9-08bd-46d9-9ad7-f603da66ae54"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b37b4507-8046-4fba-964d-57c84c52ddf9"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b37b4507-8046-4fba-964d-57c84c52ddf9"}]},"FilterData":[]} \ No newline at end of file +var sourceData51 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_getReferencedSubsystemFilename.m","RawFileContents":["function refsubName = BatteryHV_getReferencedSubsystemFilename(nvpairs)\r","%% Finds the referenced system filename of High Voltage Battery block\r","% Model must be loaded before calling this function.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.ModelName (1,1) {mustBeTextScalar} = \"BatteryHV_harness_model\"\r"," nvpairs.ReferencedSubsystemPrefix (1,1) {mustBeTextScalar} = \"BatteryHV_refsub_\"\r","end\r","\r","% if not(bdIsLoaded(nvpairs.ModelName))\r","% load_system(nvpairs.ModelName)\r","% end\r","\r","% Find the referenced subsystem filename of High Voltage Battery block.\r","% Returned data can contain multiple elements.\r","refsubName = Simulink.SubsystemReference.getAllReferencedSubsystemBlockDiagrams(nvpairs.ModelName);\r","refsubName = string(refsubName);\r","\r","% logical index\r","lix = startsWith(refsubName, nvpairs.ReferencedSubsystemPrefix);\r","\r","% Get the intended name only.\r","refsubName = refsubName(lix);\r","\r","assert(refsubName ~= \"\", ...\r"," \"Referenced subsystem filename was not found.\")\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":71,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0d7a8c69-9de1-4076-982c-1899d9e9a0e9"},"Statement":[{"LineNumber":8,"Hits":[1,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c24f4cc0-8c0c-43b2-9903-e7c23fe76ccf","0116e936-b711-4e79-8904-3ee59113484a"]},{"LineNumber":9,"Hits":[1,1],"StartColumnNumbers":[43,63],"EndColumnNumbers":[59,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6c9b903f-b1a8-448a-85a4-d99958c20ad7","44629536-936a-4767-9d3c-02e7c6bfbb08"]},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":99,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07883d3f-4066-471d-a22e-302e88903ecc"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be9a1e4f-b4b5-4f35-8d7b-458005cf0784"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8ea3fd9-d69e-4d79-892c-2fe77d379ec8"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cc9ce41-25bf-443d-9423-7d248607786e"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6edb0a4-6885-46ef-a66a-11d314636a8a"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d6edb0a4-6885-46ef-a66a-11d314636a8a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData52.js b/cache/buildtool-results/release/coverageData/sourceData52.js index a4a2fe3d..7abd2212 100644 --- a/cache/buildtool-results/release/coverageData/sourceData52.js +++ b/cache/buildtool-results/release/coverageData/sourceData52.js @@ -1 +1 @@ -var sourceData52 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_plotInput_LoadCurrent.m","RawFileContents":["function fig = BatteryHV_plotInput_LoadCurrent(nvpairs)","%% Plots input signal defined in a model","% This functions reads the block parameters of","% Continuous Multi-Step block and makes a plot.","% The model must be loaded for this function to work.","","% Copyright 2022-2023 The MathWorks, Inc.","","arguments"," nvpairs.ModelName {mustBeText} = \"BatteryHV_harness_model\""," nvpairs.BlockPath {mustBeText} = \"/Inputs/Load current\"","end","","fullpathToBlock = nvpairs.ModelName + nvpairs.BlockPath;","","% Collect mask workspace variables.","% They have been evaluated.","% See the documentation for Simulink.VariableUsage.","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");","","varNames = string({maskVars.Name});","varValues = {maskVars.Value};","","dataPoints = varValues{varNames == \"dataPoints\"};","deltaT = varValues{varNames == \"deltaT\"};","","sig = SignalDesigner(\"ContinuousMultiStep\");","sig.XYData = dataPoints;","sig.DeltaX = deltaT;","","fig = plotDataPoints(sig);","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"54f0f14d-46af-4cbd-b909-8e30e4e35f82"},"Statement":[{"LineNumber":10,"Hits":[1,1],"StartColumnNumbers":[21,35],"EndColumnNumbers":[31,60],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["357d0d22-7d5d-4383-826c-a908cb42b699","29d79467-37f9-4270-af23-18450da8ec73"]},{"LineNumber":11,"Hits":[1,1],"StartColumnNumbers":[21,35],"EndColumnNumbers":[31,57],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["bac678ee-0692-45a1-a99c-55c272a7aa7f","896b6a2b-f9ce-45f9-8b4e-656e2d45fa0e"]},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6ca58d2-6a5c-4631-b73f-dcf6fca32b83"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf19d14f-08c1-46bf-ad25-1accc61a16b7"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f666d36-187a-4422-8d8f-35e6e65cfb6a"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55d4bdf7-608d-40fa-8911-bf1f7888d07c"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24ca2b87-6dee-425d-a447-fd5ed4d6790e"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8be524b-5280-41d8-a933-ed9a5eb3dbdb"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"76b54aaf-df1d-4de4-8de4-ffaafb7adf0a"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74fc29ac-ec74-444c-887d-1632910d7877"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9959f03-4d7d-4d34-8bd0-9dfc411c115c"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7629f758-cd4a-4321-b948-073b269d1ffd"}]},"FilterData":[]} \ No newline at end of file +var sourceData52 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_plotInput_LoadCurrent.m","RawFileContents":["function fig = BatteryHV_plotInput_LoadCurrent(nvpairs)\r","%% Plots input signal defined in a model\r","% This functions reads the block parameters of\r","% Continuous Multi-Step block and makes a plot.\r","% The model must be loaded for this function to work.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.ModelName {mustBeText} = \"BatteryHV_harness_model\"\r"," nvpairs.BlockPath {mustBeText} = \"/Inputs/Load current\"\r","end\r","\r","fullpathToBlock = nvpairs.ModelName + nvpairs.BlockPath;\r","\r","% Collect mask workspace variables.\r","% They have been evaluated.\r","% See the documentation for Simulink.VariableUsage.\r","maskVars = get_param(fullpathToBlock, \"MaskWSVariables\");\r","\r","varNames = string({maskVars.Name});\r","varValues = {maskVars.Value};\r","\r","dataPoints = varValues{varNames == \"dataPoints\"};\r","deltaT = varValues{varNames == \"deltaT\"};\r","\r","sig = SignalDesigner(\"ContinuousMultiStep\");\r","sig.XYData = dataPoints;\r","sig.DeltaX = deltaT;\r","\r","fig = plotDataPoints(sig);\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"753d09c8-f6ea-4089-b12b-98fcf43dee3f"},"Statement":[{"LineNumber":10,"Hits":[1,1],"StartColumnNumbers":[21,35],"EndColumnNumbers":[31,60],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["11de8e92-b86e-4ffe-9834-656a9f082656","ec4568e3-bacf-4276-8ffe-d9874111f909"]},{"LineNumber":11,"Hits":[1,1],"StartColumnNumbers":[21,35],"EndColumnNumbers":[31,57],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0108846b-2a08-4daa-9407-812ea9022504","5035d490-f5e0-4746-b089-1703a5a943e5"]},{"LineNumber":14,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8de6ba07-fcf5-4507-93d8-5b5c6611c259"},{"LineNumber":19,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"997ba71c-c54f-42ab-803b-7379fbc9d80b"},{"LineNumber":21,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b40e1410-8f62-4f4f-b499-60cc045340ab"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0d83729-490b-4e6f-ac02-084041d95030"},{"LineNumber":24,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10d42ed3-578d-4f76-ac4e-f02e0355ca67"},{"LineNumber":25,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af1280e3-97e1-4e4f-ab9a-be9b037101cc"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06761b34-6006-4644-be3b-8a54d9437c31"},{"LineNumber":28,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dc188e0-54c6-4030-a0b8-7e99b58f7ca2"},{"LineNumber":29,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc4cc0db-0922-441c-b87d-aa2b1dde8c73"},{"LineNumber":31,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa5625f6-a8a9-4853-b56a-976599ae5156"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData53.js b/cache/buildtool-results/release/coverageData/sourceData53.js index 53fbe6b9..425f0d09 100644 --- a/cache/buildtool-results/release/coverageData/sourceData53.js +++ b/cache/buildtool-results/release/coverageData/sourceData53.js @@ -1 +1 @@ -var sourceData53 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_plotResults.m","RawFileContents":["function BatteryHV_plotResults(logsout)","%% Creates plots of simulation results","","% Copyright 2022 The MathWorks, Inc.","","arguments"," logsout timetable","end","","t = logsout.Time;","","%%","fig = figure;","fig.Position(3:4) = [700 600]; % width height","","tl = tiledlayout(fig, 3, 3);","tl.TileSpacing = \"tight\";","tl.Padding = \"tight\";","tl.TileIndexing = \"columnmajor\";","","%---","","ax = nexttile(tl);","vals = logsout.(\"HV Battery Temperature\");","plot(ax, t, vals, LineWidth=2)","hold on; grid on","vals = logsout.(\"HV Battery Ambient Temperature\");","plot(ax, t, vals, LineWidth=2, LineStyle=\"--\")","setMinimumYRange(ax, vals, dy_threshold=0.2);","xlim([t(1) t(end)])","xlabel(ax, \"Time (s)\")","title(ax, \"Temperatures (degC)\")","legend([\"Battery\", \"Ambient\"], Location=\"northeast\")","hold off","","ax = nexttile(tl);","vals = logsout.(\"HV Battery Charge\");","plot(ax, t, vals, LineWidth=2)","hold on; grid on","setMinimumYRange(ax, vals, dy_threshold=2);","xlim([t(1) t(end)])","xlabel(ax, \"Time (s)\")","title(ax, \"Battery Charge (A*hr)\")","hold off","","ax = nexttile(tl);","vals = logsout.(\"HV Battery SOC\");","plot(ax, t, vals, LineWidth=2)","hold on; grid on","setMinimumYRange(ax, vals, dy_threshold=2);","xlim([t(1) t(end)])","xlabel(ax, \"Time (s)\")","title(ax, \"Battery SOC (%)\")","hold off","","%---","","ax = nexttile(tl);","vals = logsout.(\"HV Battery Current\");","plot(ax, t, vals, LineWidth=2)","hold on; grid on","vals = logsout.(\"Load Current\");","plot(ax, t, vals, LineWidth=2, LineStyle=\"--\")","setMinimumYRange(ax, vals, dy_threshold=2);","xlim([t(1) t(end)])","xlabel(ax, \"Time (s)\")","title(ax, \"Currents (A)\")","legend([\"Battery\", \"Load\"], Location=\"northeast\")","hold off","","ax = nexttile(tl);","vals = logsout.(\"HV Battery Voltage\");","plot(ax, t, vals, LineWidth=2)","plot(ax, t, vals, LineWidth=2)","hold on; grid on","setMinimumYRange(ax, vals, dy_threshold=2);","xlim([t(1) t(end)])","xlabel(ax, \"Time (s)\")","title(ax, \"Battery Voltage (V)\")","hold off","","ax = nexttile(tl);","vals = logsout.(\"HV Battery Power\");","plot(ax, t, vals, LineWidth=2)","hold on; grid on","setMinimumYRange(ax, vals, dy_threshold=2);","xlim([t(1) t(end)])","xlabel(ax, \"Time (s)\")","title(ax, \"Battery Power (kW)\")","hold off","","%---","","ax = nexttile(tl);","vals = logsout.(\"Input Heat Flow\");","plot(ax, t, vals, LineWidth=2)","hold on; grid on","setMinimumYRange(ax, vals, dy_threshold=2);","xlim([t(1) t(end)])","xlabel(ax, \"Time (s)\")","title(ax, \"Input Heat Flow (kW)\")","hold off","","ax = nexttile(tl);","vals = logsout.(\"Load Voltage\");","plot(ax, t, vals, LineWidth=2)","hold on; grid on","setMinimumYRange(ax, vals, dy_threshold=2);","xlim([t(1) t(end)])","xlabel(ax, \"Time (s)\")","title(ax, \"Load Voltage (V)\")","hold off","","ax = nexttile(tl);","vals = logsout.(\"Load Power\");","plot(ax, t, vals, LineWidth=2)","hold on; grid on","setMinimumYRange(ax, vals, dy_threshold=0.02);","xlim([t(1) t(end)])","xlabel(ax, \"Time (s)\")","title(ax, \"Load Power (kW)\")","hold off","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4b07ebf8-fd8b-442a-8766-da099188ff0a"},"Statement":[{"LineNumber":10,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"276ece73-b0fb-4681-a189-9650136dcc07"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"45e25c0c-620d-4b9b-9a16-30f243c0018d"},{"LineNumber":14,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb705486-0e34-476f-a34d-deaebfabcf7a"},{"LineNumber":16,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5da02234-a28e-4aa6-873c-5ec1c59b2aa3"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2bd49bf-a8ad-4f38-b4dc-bb7706957052"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c120fa27-b905-43a6-af66-859f5d127642"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"294417f4-90e5-49f5-a2eb-27522a87bbe4"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ba8ad49-b4c0-4ab8-82bd-f25208a1b2f3"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd3e2674-5481-4e42-a4b4-fd346362746c"},{"LineNumber":25,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27ec01c9-300f-4f20-a8fe-efdf666c120f"},{"LineNumber":26,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b5328d8e-d520-4094-9180-8c6c095ea04a","f39da0e9-213c-4938-8482-234a8cf885d0"]},{"LineNumber":27,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"484f710f-2e00-43a0-8f51-bce151d49779"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"625f595d-6eef-4333-9260-8b09209eb536"},{"LineNumber":29,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a99892ac-c2bb-40fc-ae8b-bd71d6d06293"},{"LineNumber":30,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0e49d6e-97d2-4779-9dfe-47704b96c125"},{"LineNumber":31,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7196cd29-594f-4db5-91e5-04665d8060eb"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7a0f6a6-e698-445b-a956-e08e10842672"},{"LineNumber":33,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"969ad12b-d3f9-43b0-8d82-1a462383748f"},{"LineNumber":34,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"705e5e67-192c-4f74-9c9e-41a8cae6829b"},{"LineNumber":36,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"11f2a7d9-dc64-4e23-8a8c-973ca5f7c6e3"},{"LineNumber":37,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35740d9e-9733-4dec-b991-635b49942a7f"},{"LineNumber":38,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4d06bb3-e821-4240-a116-776590fed57c"},{"LineNumber":39,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["09d7b21b-20b4-4ae7-808a-08ca65b0a1b9","fbecaf65-3e47-4990-ba71-eb261d37ff24"]},{"LineNumber":40,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7d49214-9f1a-4828-992f-ecf7be3481e6"},{"LineNumber":41,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9325842-99d4-4b59-8d2a-d68d60c9a58c"},{"LineNumber":42,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5179074e-ac8c-4a08-9656-f7f21f9b9950"},{"LineNumber":43,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a4263b5-93c0-41b0-83d4-c398846c5f05"},{"LineNumber":44,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9425b292-c7a4-42dd-ac9a-5e346f84292a"},{"LineNumber":46,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6d4bdec-653d-4a04-b34b-ec8278ed62a9"},{"LineNumber":47,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d3ca1a8-2d15-4dc8-aef0-6a72684729cc"},{"LineNumber":48,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a50483c5-8029-4706-a4b6-64e0ded7773f"},{"LineNumber":49,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["64a03138-f4f9-40b4-89c5-07b6e2bbb786","333c1655-20cf-404a-a66f-43790070f574"]},{"LineNumber":50,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"979fafcb-0ddb-4201-98b0-d73e6670dadd"},{"LineNumber":51,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebb7283e-49f9-4efb-9bc2-fe50da3143c7"},{"LineNumber":52,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58f2b904-68b9-4689-8ef0-c52db4fa3780"},{"LineNumber":53,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c54decca-3a59-4bee-bf0a-f0e277602ea2"},{"LineNumber":54,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc50470d-492f-47e7-8351-9c62bc15102a"},{"LineNumber":58,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a176b3b-1d17-4280-bc63-2b5515040d11"},{"LineNumber":59,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"383fd66a-3a97-4923-9aad-f7aacd9a901d"},{"LineNumber":60,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17d77581-99f5-4b47-8d45-d1aeaba2b442"},{"LineNumber":61,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d73030e3-a6af-447e-ba33-e78fa4c179d3","241d0c59-cf33-47c0-bc9c-9ffbebecfceb"]},{"LineNumber":62,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2b1e32e4-127a-40c6-a879-38ba5e9f9619"},{"LineNumber":63,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12f879f6-1418-4c86-a839-df2e1d87ac8f"},{"LineNumber":64,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ae5d1f1-386c-4fda-8c23-0215696f6e0b"},{"LineNumber":65,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7438d938-8fd2-43c6-9b60-337ba2a24c36"},{"LineNumber":66,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3321f5be-4e92-4ef3-9c0a-864c414824a2"},{"LineNumber":67,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e5ab663-46be-450e-847a-faec5a584bd3"},{"LineNumber":68,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f39dedc2-4c2b-4847-a9ca-e5eb36a732d0"},{"LineNumber":69,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"534c4b74-74dc-43d9-9d7f-79af3f4bf4af"},{"LineNumber":71,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26c3a5e8-d9a2-4263-8ab2-35d438ef2fbf"},{"LineNumber":72,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07e17d99-ec99-4b30-872a-95ddc6c0bd63"},{"LineNumber":73,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae66d73d-461b-495f-aa16-c1f8a49c25f5"},{"LineNumber":74,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1553806-75c3-4be8-bf18-b6ec8461af3d"},{"LineNumber":75,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["9863f096-e0c4-4a2e-9db6-49fe694b93d6","0f5528ce-1753-4b35-9331-930136347f39"]},{"LineNumber":76,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f979421d-3034-41f9-9494-cfaaaa6c4459"},{"LineNumber":77,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3e76f17-0ff2-4ecc-9a4e-bd01feeba7b6"},{"LineNumber":78,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4d5e2a4e-1e0a-4b8a-bbfa-b7a370b6eaa9"},{"LineNumber":79,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ac37ff0-3035-48aa-ad76-a499219d922d"},{"LineNumber":80,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"453393fe-11da-43da-9d1e-ae6844838a3d"},{"LineNumber":82,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6244c110-fb2e-47e8-9198-c0617e3cbdd0"},{"LineNumber":83,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"563eb591-2fc9-46aa-8cdb-5564204394f8"},{"LineNumber":84,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c22bdd1b-cd32-4c3f-b1b0-386528ab5d8e"},{"LineNumber":85,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d74be14a-0920-44b8-a8d3-d360537c7dfa","9507cdaf-ee6d-48f2-bb7b-051a6a7e3561"]},{"LineNumber":86,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa7e7f07-6620-4339-ad5b-9905ff1b4c61"},{"LineNumber":87,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16eae709-d6e1-4b60-8809-24bd67ec90aa"},{"LineNumber":88,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cf9845a-dbfb-4630-a3df-a441c90ec1d8"},{"LineNumber":89,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7318f4a-8583-465d-b84d-f1f5f8ba1313"},{"LineNumber":90,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e14e8d6-4c68-4c3c-845c-9e6b8cbaeb75"},{"LineNumber":94,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7f8a957-7328-4190-801a-cf878f2ab099"},{"LineNumber":95,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57810c03-f89e-4482-b914-538ee6243930"},{"LineNumber":96,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4b020a7-78c6-424b-a516-45e18878acd6"},{"LineNumber":97,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ea444474-c9bb-4a5e-92b5-b5c8083364de","5686f22e-5da0-458b-95cf-b273565be0ce"]},{"LineNumber":98,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70d062a9-ce51-4d58-9613-f3033de37afa"},{"LineNumber":99,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c444fb25-1e0a-44b9-aa13-de69a3a42ff1"},{"LineNumber":100,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f2aca99-5cd3-4d6f-94c3-6a7d3ac284c1"},{"LineNumber":101,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"124a87c1-a62c-4928-aef6-4dfe9f790c46"},{"LineNumber":102,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fed97337-6fe6-4a2c-910e-6e3d68ae73e3"},{"LineNumber":104,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55b241ab-706c-45da-a965-e321249ba77d"},{"LineNumber":105,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b878e556-9e79-4a07-826f-1b5f19500e32"},{"LineNumber":106,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01f1b7a3-731b-44d7-bc03-3790af042662"},{"LineNumber":107,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0f173e5e-62a8-4e73-9522-d15e772db6bf","0149d2b2-27cd-4ce0-a8d8-d6c597be0e13"]},{"LineNumber":108,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06396634-c24b-4edf-9f5d-4d0b24ae6075"},{"LineNumber":109,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6def98c3-e50f-4dbf-97e4-a0092e82d1ec"},{"LineNumber":110,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c49d8644-2c08-4c0c-acc0-04405705f8c3"},{"LineNumber":111,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"590e1f6d-fb02-4339-8227-5c972b129bfe"},{"LineNumber":112,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be4795fa-96c9-4488-a7bb-27dacd624d7b"},{"LineNumber":114,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96fcc556-252d-4e61-8032-3cfbee334b71"},{"LineNumber":115,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c3091da-d47b-40e9-b93a-1e703d7e41d5"},{"LineNumber":116,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b96c18ec-3183-444e-a4e7-0ae6897a7cc3"},{"LineNumber":117,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,18],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6d17f0bd-84a1-4567-8e60-c08db9866f1e","2335e005-402f-4ccc-9962-47d321b87c11"]},{"LineNumber":118,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55e71016-677c-4104-ab7c-b599c51f7a24"},{"LineNumber":119,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"315a6913-3209-4b24-b9f1-084290082177"},{"LineNumber":120,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e310e3ed-e784-45ec-8654-81712cea0c9f"},{"LineNumber":121,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"144dc65c-9e38-4b13-ab47-5d7736c5c774"},{"LineNumber":122,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":9,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d0c3c1d-bff9-45fc-9fa8-c09d29731415"}]},"FilterData":[]} \ No newline at end of file +var sourceData53 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\BatteryHV_plotResults.m","RawFileContents":["function BatteryHV_plotResults(logsout)\r","%% Creates plots of simulation results\r","\r","% Copyright 2022 The MathWorks, Inc.\r","\r","arguments\r"," logsout timetable\r","end\r","\r","t = logsout.Time;\r","\r","%%\r","fig = figure;\r","fig.Position(3:4) = [700 600]; % width height\r","\r","tl = tiledlayout(fig, 3, 3);\r","tl.TileSpacing = \"tight\";\r","tl.Padding = \"tight\";\r","tl.TileIndexing = \"columnmajor\";\r","\r","%---\r","\r","ax = nexttile(tl);\r","vals = logsout.(\"HV Battery Temperature\");\r","plot(ax, t, vals, LineWidth=2)\r","hold on; grid on\r","vals = logsout.(\"HV Battery Ambient Temperature\");\r","plot(ax, t, vals, LineWidth=2, LineStyle=\"--\")\r","setMinimumYRange(ax, vals, dy_threshold=0.2);\r","xlim([t(1) t(end)])\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Temperatures (degC)\")\r","legend([\"Battery\", \"Ambient\"], Location=\"northeast\")\r","hold off\r","\r","ax = nexttile(tl);\r","vals = logsout.(\"HV Battery Charge\");\r","plot(ax, t, vals, LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, vals, dy_threshold=2);\r","xlim([t(1) t(end)])\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Battery Charge (A*hr)\")\r","hold off\r","\r","ax = nexttile(tl);\r","vals = logsout.(\"HV Battery SOC\");\r","plot(ax, t, vals, LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, vals, dy_threshold=2);\r","xlim([t(1) t(end)])\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Battery SOC (%)\")\r","hold off\r","\r","%---\r","\r","ax = nexttile(tl);\r","vals = logsout.(\"HV Battery Current\");\r","plot(ax, t, vals, LineWidth=2)\r","hold on; grid on\r","vals = logsout.(\"Load Current\");\r","plot(ax, t, vals, LineWidth=2, LineStyle=\"--\")\r","setMinimumYRange(ax, vals, dy_threshold=2);\r","xlim([t(1) t(end)])\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Currents (A)\")\r","legend([\"Battery\", \"Load\"], Location=\"northeast\")\r","hold off\r","\r","ax = nexttile(tl);\r","vals = logsout.(\"HV Battery Voltage\");\r","plot(ax, t, vals, LineWidth=2)\r","plot(ax, t, vals, LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, vals, dy_threshold=2);\r","xlim([t(1) t(end)])\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Battery Voltage (V)\")\r","hold off\r","\r","ax = nexttile(tl);\r","vals = logsout.(\"HV Battery Power\");\r","plot(ax, t, vals, LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, vals, dy_threshold=2);\r","xlim([t(1) t(end)])\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Battery Power (kW)\")\r","hold off\r","\r","%---\r","\r","ax = nexttile(tl);\r","vals = logsout.(\"Input Heat Flow\");\r","plot(ax, t, vals, LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, vals, dy_threshold=2);\r","xlim([t(1) t(end)])\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Input Heat Flow (kW)\")\r","hold off\r","\r","ax = nexttile(tl);\r","vals = logsout.(\"Load Voltage\");\r","plot(ax, t, vals, LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, vals, dy_threshold=2);\r","xlim([t(1) t(end)])\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Load Voltage (V)\")\r","hold off\r","\r","ax = nexttile(tl);\r","vals = logsout.(\"Load Power\");\r","plot(ax, t, vals, LineWidth=2)\r","hold on; grid on\r","setMinimumYRange(ax, vals, dy_threshold=0.02);\r","xlim([t(1) t(end)])\r","xlabel(ax, \"Time (s)\")\r","title(ax, \"Load Power (kW)\")\r","hold off\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b378e8a8-6a9b-4e71-9683-b2ea87e625f3"},"Statement":[{"LineNumber":10,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d80dcb2c-f516-4f03-bc51-046dd003c253"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08d25e5a-4956-42f9-a082-76a8f86fea15"},{"LineNumber":14,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0778bd08-f632-4420-b3a6-e22e4309110e"},{"LineNumber":16,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b8a9f31-30c1-4c32-8538-0a80bbb71777"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2322ecf-32f2-4562-b390-58059ce5b8c1"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"715169e6-3cbf-4c02-993c-bdf748180220"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce364845-1ac5-4c88-886d-cdb6d15b0437"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e067f2bf-011e-4a69-8fe9-3854a02ee8db"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e7b003f-9427-43ca-ae13-9ba164d2bc00"},{"LineNumber":25,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9108e615-6ac4-4f54-8244-887a0b057867"},{"LineNumber":26,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8126dca5-d869-44ec-a98a-2e94320226df","16f00d16-f375-449d-9daa-9eb3a7e0fa63"]},{"LineNumber":27,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5808d95c-d906-4bde-a27b-e47309c638e4"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e09fc496-be7f-4efe-a258-0ab636daed1b"},{"LineNumber":29,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f087f184-245c-4e15-9011-be18849e9a97"},{"LineNumber":30,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2521987b-0327-43e4-afa4-a5a353bf48fb"},{"LineNumber":31,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dd3b103-d25b-44a0-b85d-a4b07b56f2ca"},{"LineNumber":32,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8b68bcb-de77-4604-828e-73e6ecb20e65"},{"LineNumber":33,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0edaffc2-d410-4395-bab5-e937967e99a2"},{"LineNumber":34,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63446bd1-9461-4446-a3df-743a73ebae0b"},{"LineNumber":36,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d35ddd1-3876-408a-ab2e-ba0c79e2c688"},{"LineNumber":37,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9230323e-771c-4f60-b4b0-a8d2893770b6"},{"LineNumber":38,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0d6d0f7-5435-4c47-9104-48ac652fbfa1"},{"LineNumber":39,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a87489e8-331f-4b76-9607-b8295bbd4b93","5f0b576d-3c1b-40eb-8dd8-fa082d8ed81a"]},{"LineNumber":40,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52d6fc22-8835-4f31-b06c-95439ebd9223"},{"LineNumber":41,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5bb0f9bd-c79e-4f05-bbf5-a1a61bea720f"},{"LineNumber":42,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0b88c323-eb90-479d-a364-ed4847da38de"},{"LineNumber":43,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1363f2d0-f46c-44a8-9d11-869610ab9d85"},{"LineNumber":44,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1634387e-51ef-43f5-96f8-dc049fa7ac42"},{"LineNumber":46,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bec7db5b-f733-40c7-880e-5aeace9635db"},{"LineNumber":47,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c072d6c-479d-42be-bf76-39b804824782"},{"LineNumber":48,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"490fafc8-833c-425f-94f0-abca3bf2a7b3"},{"LineNumber":49,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["164408b0-dd36-4d7c-bfb7-9a60c73984a2","00abfe3f-99e0-42a3-a1c4-77eb4f5d2377"]},{"LineNumber":50,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"95297a5a-f984-4260-8c08-991fab7743e5"},{"LineNumber":51,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b475bbc1-ebf6-461e-b697-5c24d12b4a2e"},{"LineNumber":52,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"380dacad-3f5c-4890-b8ed-19cc1f3eb8af"},{"LineNumber":53,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67079de8-c3d6-45b8-8f7b-afc146a0a7c3"},{"LineNumber":54,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21a45859-5133-419a-97f3-3682c9883622"},{"LineNumber":58,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"10f19b72-51bf-41eb-8089-e51842959f4b"},{"LineNumber":59,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2a23583f-8b66-4568-9558-ef1591229820"},{"LineNumber":60,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e720aec6-d540-4d28-9b89-3e8f1a86d739"},{"LineNumber":61,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["22d33bc5-bc09-49ca-80b3-1517ccf2edeb","ee81677b-3194-492e-87be-9a474308edda"]},{"LineNumber":62,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4af137f4-d585-492d-87a4-1dfcd1486ce4"},{"LineNumber":63,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa6ce1c9-4424-4bc2-90b3-c012d0529412"},{"LineNumber":64,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbc3f566-96c6-4cba-adb9-887f0aa85fa2"},{"LineNumber":65,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c5baa96-fe5d-453a-b39f-a365cebbfca2"},{"LineNumber":66,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a0aa820-5920-4cb7-92e1-13c578c972e2"},{"LineNumber":67,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3e4dbe7-7d2f-45e9-973e-f464e84ac793"},{"LineNumber":68,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2c99a05-72c0-4768-beb5-e930e4b5098a"},{"LineNumber":69,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ffeda4db-8dde-4b7d-8a31-ef83d0b556dd"},{"LineNumber":71,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e78c0be-db33-4a0f-948d-61a25ddcf35b"},{"LineNumber":72,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff18c7e3-e101-4919-909b-12537c69622c"},{"LineNumber":73,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91926b2c-786b-43a7-a978-521fe0178d2a"},{"LineNumber":74,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6d4b314-db11-4bfc-b96b-62b687e6c9f6"},{"LineNumber":75,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c289ba2b-a1be-4a40-a23f-0944f799cab7","3d439ca5-e9af-4a19-928a-2848160945aa"]},{"LineNumber":76,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"293c5b47-44b9-4855-81c1-4dba3e76adb9"},{"LineNumber":77,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f119d10-fc4f-49df-8bf1-fb9e1bf4af84"},{"LineNumber":78,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"924bde7b-4bbf-4606-8633-5da4042d0687"},{"LineNumber":79,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92be219d-51c9-4e02-8c7e-34ef2d18cb1f"},{"LineNumber":80,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d12f63f8-ee33-4ee0-8779-4f8253e0186b"},{"LineNumber":82,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6930db7c-103a-4212-83b1-019fe91ed1ad"},{"LineNumber":83,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e70fe032-95ea-45c1-a3ca-fff24b8f3b30"},{"LineNumber":84,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf0de28a-9b06-4752-a507-ed8bc49badc0"},{"LineNumber":85,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b6497d6f-eedc-434b-846f-133279878387","a57b4fb6-b702-483a-bf9f-de064e2c5456"]},{"LineNumber":86,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b931ddb6-b700-49af-bd0c-270552b6dd3b"},{"LineNumber":87,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c984f008-a79e-49f5-b4ac-74a9a2162702"},{"LineNumber":88,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17f4e299-6d77-431a-b0a5-e7eecaa19f87"},{"LineNumber":89,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1696afa3-116f-4907-89d2-9b1f05344c12"},{"LineNumber":90,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca78ecef-0c76-485a-a422-241c31d5e33b"},{"LineNumber":94,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f828a91f-8600-4c7f-9016-78ff5100cf6a"},{"LineNumber":95,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3be4be77-71e6-415c-9ffb-bc166d94b5da"},{"LineNumber":96,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67784b87-07de-4a9c-a0bc-5e4d744b0105"},{"LineNumber":97,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["27e246c8-56d4-4637-a6bf-b7f0fe9434e4","beabb83a-3a34-45af-be93-20242e5f6642"]},{"LineNumber":98,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58280f01-318d-4393-b4cb-dcaa142fa716"},{"LineNumber":99,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d6b4f3c-566f-4ae2-a1a6-e8e23b05dccb"},{"LineNumber":100,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e33d9da4-ea6a-4354-842c-0511693dfc95"},{"LineNumber":101,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d85b9599-70da-4bbf-9814-411a3d16c38b"},{"LineNumber":102,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2834247b-876c-4336-80ed-6ab37e937ace"},{"LineNumber":104,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"752a8198-726d-4278-ac12-0365cb7ff4fb"},{"LineNumber":105,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4678af1c-e1b3-45c3-a595-ae9e4d0da858"},{"LineNumber":106,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbda230a-5efc-4033-8629-0aec284ade0e"},{"LineNumber":107,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["61f3a166-42c4-4d3c-9d0a-b9263214910a","171e58ea-b980-4d0e-be33-d4522b6b5eba"]},{"LineNumber":108,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19bff14b-8788-4fbb-88ec-015e28385739"},{"LineNumber":109,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6f87619-9fbe-45a0-83be-b3a3b7ad36ca"},{"LineNumber":110,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b232b1a0-be65-4b4d-9736-ca84d819acc8"},{"LineNumber":111,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5c3fbab-e598-4f36-949a-cec7d007471a"},{"LineNumber":112,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"96ba0e4d-dd5a-4832-a1e5-c2e2a967fd92"},{"LineNumber":114,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8360f98e-3a7d-4e03-a604-150edafb9b02"},{"LineNumber":115,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50ad1eb1-91e0-4102-8af6-c8367c8eaf0a"},{"LineNumber":116,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c512caa-9ba7-4dba-804e-41a2ce691f55"},{"LineNumber":117,"Hits":[5,5],"StartColumnNumbers":[0,10],"EndColumnNumbers":[8,19],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ab8c2f5e-c158-408e-8413-5768be262cd1","6b5b3b62-6efb-4078-80e8-b0385a6dc7b4"]},{"LineNumber":118,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0373af15-50f6-419c-b629-bb53ec3aa022"},{"LineNumber":119,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90697986-6bfb-4741-b8e1-ce95efc422ee"},{"LineNumber":120,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"75cec6fe-8bd3-43ef-a81a-265074707d97"},{"LineNumber":121,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0eaf3cff-3c90-43f5-a996-8ebffe8558b8"},{"LineNumber":122,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a7a847b9-a64d-47c9-bdd8-ed51aac0e4ab"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData54.js b/cache/buildtool-results/release/coverageData/sourceData54.js index 6a43e1f3..e445e05d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData54.js +++ b/cache/buildtool-results/release/coverageData/sourceData54.js @@ -1 +1 @@ -var sourceData54 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase.m","RawFileContents":["function BatteryHV_loadSimulationCase(nvpairs)","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","%","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.CaseName {mustBeTextScalar} = \"Default\"",""," nvpairs.ModelName {mustBeTextScalar} = \"BatteryHV_harness_model\"",""," nvpairs.StopTime (1,1) {mustBePositive} = 10",""," nvpairs.InputSystemPath {mustBeTextScalar} = \"/Inputs\"",""," nvpairs.LoadCurrentBlockName {mustBeTextScalar} = \"Load current\""," nvpairs.LoadCurrentDataPoints (:,3) double = [0 1 0]"," nvpairs.LoadCurrentDeltaT (1,1) {mustBePositive} = 0.1",""," nvpairs.HeatFlowBlockName {mustBeTextScalar} = \"Heat flow\""," nvpairs.HeatFlowDataPoints (:,3) double = [0 1 0]"," nvpairs.HeatFlowDeltaT (1,1) {mustBePositive} = 0.1",""," nvpairs.TerminalVoltage_V (1,1) {mustBePositive} = 350"," nvpairs.NominalCapacity_kWh (1,1) {mustBePositive} = 40",""," nvpairs.InitialSOC_pct (1,1) {mustBeInRange(nvpairs.InitialSOC_pct, 0, 100)} = 70"," nvpairs.InitialBatteryTemperature_K (1,1) {mustBePositive} = 273.15 + 20"," nvpairs.InitialAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20",""," nvpairs.DisplayMessage (1,1) logical = true","end","","dispMsg = nvpairs.DisplayMessage;","","if dispMsg"," disp(\"Setting up simulation...\")"," disp(\"Simulation case: \" + nvpairs.CaseName)","end","","mdl = nvpairs.ModelName;","","t_end = nvpairs.StopTime;","","if dispMsg"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")","end","","set_param(mdl, StopTime = num2str(t_end));","","if dispMsg"," disp(\"Setting block parameters for input blocks...\")","end","","inpSysPath = mdl + nvpairs.InputSystemPath;","LoadCurrent_block_path = inpSysPath + \"/\" + nvpairs.LoadCurrentBlockName;","Heatflow_block_path = inpSysPath + \"/\" + nvpairs.HeatFlowBlockName;","","set_param(LoadCurrent_block_path, dataPoints = mat2str(nvpairs.LoadCurrentDataPoints))","set_param(LoadCurrent_block_path, deltaT = num2str(nvpairs.LoadCurrentDeltaT))","","set_param(Heatflow_block_path, dataPoints = mat2str(nvpairs.HeatFlowDataPoints))","set_param(Heatflow_block_path, deltaT = num2str(nvpairs.HeatFlowDeltaT))","","BatteryHV_setInitialConditions( ..."," TerminalVoltage_V = nvpairs.TerminalVoltage_V, ..."," NominalCapacity_kWh = nvpairs.NominalCapacity_kWh, ..."," InitialSOC_pct = nvpairs.InitialSOC_pct, ..."," InitialBatteryTemperature_K = nvpairs.InitialBatteryTemperature_K, ..."," InitialAmbientTemperature_K = nvpairs.InitialAmbientTemperature_K, ..."," DisplayMessage = dispMsg );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f9cf9a84-353b-4c41-9e4e-89788173610b"},"Statement":[{"LineNumber":13,"Hits":[24,1],"StartColumnNumbers":[20,40],"EndColumnNumbers":[36,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["cae284e9-8cd4-49ac-ac74-ae314015d89b","19903bf1-7a02-4305-826f-8cb9828f664a"]},{"LineNumber":15,"Hits":[24,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ae2fc315-2156-4d7d-8e15-d19303d73e8a","cc3d85c0-cafd-45d2-bee0-0965d1316f49"]},{"LineNumber":17,"Hits":[24,1],"StartColumnNumbers":[26,44],"EndColumnNumbers":[40,46],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["11ffe7ef-79ed-4487-aa8a-2eef8a51c38f","231544c3-9b52-4ccb-a6fb-6b7b0acaf313"]},{"LineNumber":19,"Hits":[24,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d9e8f9f6-f50d-46cc-8f53-03345162a4dd","42abba62-bc4a-4e6b-834a-ecb936b7480b"]},{"LineNumber":21,"Hits":[24,1],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["63ee1d29-c726-430c-9f3e-8e96ad753962","0a12feec-1e55-4af6-8b2a-0b17d184d984"]},{"LineNumber":22,"Hits":1,"StartColumnNumbers":47,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49ddfc11-7486-49ae-80f0-988ff8b81e2c"},{"LineNumber":23,"Hits":[24,1],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["401e4d90-e618-4b1e-aeef-100b898093d7","22204b85-b492-46be-a928-70bebcbcde73"]},{"LineNumber":25,"Hits":[24,1],"StartColumnNumbers":[29,49],"EndColumnNumbers":[45,60],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["9c25a8c3-b9b7-4c62-895c-77ddc39d0c08","de8607d5-0b33-496b-acb6-369429362355"]},{"LineNumber":26,"Hits":1,"StartColumnNumbers":44,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42b365ec-ef22-45bd-986c-8cf14259d2ca"},{"LineNumber":27,"Hits":[24,1],"StartColumnNumbers":[32,50],"EndColumnNumbers":[46,53],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c865db3d-7830-466a-8c3b-edb6b6232150","a6c4fe96-e43a-4b93-b6e3-0f709b8ca526"]},{"LineNumber":29,"Hits":[24,1],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6fa41418-9009-4bf9-be10-d3c60d457aca","e279f129-1369-457f-b365-65eee946333c"]},{"LineNumber":30,"Hits":[24,1],"StartColumnNumbers":[37,55],"EndColumnNumbers":[51,57],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6089ed92-e165-4f7a-bb42-0fed6adb210a","8e83f0d4-2857-4605-8bf9-5eb159622357"]},{"LineNumber":32,"Hits":[24,1],"StartColumnNumbers":[32,81],"EndColumnNumbers":[77,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7402bdca-e38a-49e4-9a61-186a76ca879b","fe1f4f29-2785-45b7-a3e9-d77e946343ae"]},{"LineNumber":33,"Hits":[24,1],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f6036aee-59ff-4d79-8a85-92cacbfd197e","9a0b170f-0af6-4ad3-ab19-22bce11ed98f"]},{"LineNumber":34,"Hits":[24,13],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["97a727b2-35d1-420b-b063-2e823737bcf5","c3b363ca-0a25-4110-bac6-ac27392a8839"]},{"LineNumber":36,"Hits":1,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a70cbf50-082d-40d5-b3da-54df66816f5f"},{"LineNumber":39,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f0cc554-0bc9-494a-9f83-2b0d93e9d06a"},{"LineNumber":41,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8bdb066e-85ff-4ca7-bfa3-19eddfe5a02a"},{"LineNumber":42,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad354a65-7400-4c3c-bac7-4a37bcd83e93"},{"LineNumber":43,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eac19f3a-2498-4e74-9631-3f6906191ae5"},{"LineNumber":46,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38b79e92-c60a-4d9c-a843-06859b290059"},{"LineNumber":48,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c58b137-aa84-4da8-8c94-14134dd0d4a9"},{"LineNumber":50,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b753c0f-6a01-444e-b394-c168300d67de"},{"LineNumber":51,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"864c7a16-ddb1-4456-bbb9-b59c436812d4"},{"LineNumber":54,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae6296df-774d-49bb-a7c0-d4e018a3c0b2"},{"LineNumber":56,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a54d0765-b8e6-4a51-866a-6fbdf62ceeec"},{"LineNumber":57,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c344a61-43d0-4e30-ab10-f5c19bcd2322"},{"LineNumber":60,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfaaf024-b08c-4118-8b6f-eadf621ea1b6"},{"LineNumber":61,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"06dc23ea-e605-42c3-850a-680d10eae327"},{"LineNumber":62,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26c4b49b-3c6f-4a9b-8350-4be705a15bfb"},{"LineNumber":64,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e3f12ca7-1f81-4ee5-a5a0-7428b46182c1"},{"LineNumber":65,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0abe9a18-d3c6-4b90-bf49-2ceed962324d"},{"LineNumber":67,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa5a7bbf-1e0c-4166-bf24-709dba74475d"},{"LineNumber":68,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02f55a6d-73fe-49bf-b4b1-18dc7f0fd4cc"},{"LineNumber":70,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43c57b5f-655d-43fb-b372-e4cc0b785610"},{"LineNumber":71,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"43c57b5f-655d-43fb-b372-e4cc0b785610"},{"LineNumber":72,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"43c57b5f-655d-43fb-b372-e4cc0b785610"},{"LineNumber":73,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"43c57b5f-655d-43fb-b372-e4cc0b785610"},{"LineNumber":74,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"43c57b5f-655d-43fb-b372-e4cc0b785610"},{"LineNumber":75,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"43c57b5f-655d-43fb-b372-e4cc0b785610"},{"LineNumber":76,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"43c57b5f-655d-43fb-b372-e4cc0b785610"}]},"FilterData":[]} \ No newline at end of file +var sourceData54 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase.m","RawFileContents":["function BatteryHV_loadSimulationCase(nvpairs)\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.CaseName {mustBeTextScalar} = \"Default\"\r","\r"," nvpairs.ModelName {mustBeTextScalar} = \"BatteryHV_harness_model\"\r","\r"," nvpairs.StopTime (1,1) {mustBePositive} = 10\r","\r"," nvpairs.InputSystemPath {mustBeTextScalar} = \"/Inputs\"\r","\r"," nvpairs.LoadCurrentBlockName {mustBeTextScalar} = \"Load current\"\r"," nvpairs.LoadCurrentDataPoints (:,3) double = [0 1 0]\r"," nvpairs.LoadCurrentDeltaT (1,1) {mustBePositive} = 0.1\r","\r"," nvpairs.HeatFlowBlockName {mustBeTextScalar} = \"Heat flow\"\r"," nvpairs.HeatFlowDataPoints (:,3) double = [0 1 0]\r"," nvpairs.HeatFlowDeltaT (1,1) {mustBePositive} = 0.1\r","\r"," nvpairs.TerminalVoltage_V (1,1) {mustBePositive} = 350\r"," nvpairs.NominalCapacity_kWh (1,1) {mustBePositive} = 40\r","\r"," nvpairs.InitialSOC_pct (1,1) {mustBeInRange(nvpairs.InitialSOC_pct, 0, 100)} = 70\r"," nvpairs.InitialBatteryTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r"," nvpairs.InitialAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r","\r"," nvpairs.DisplayMessage (1,1) logical = true\r","end\r","\r","dispMsg = nvpairs.DisplayMessage;\r","\r","if dispMsg\r"," disp(\"Setting up simulation...\")\r"," disp(\"Simulation case: \" + nvpairs.CaseName)\r","end\r","\r","mdl = nvpairs.ModelName;\r","\r","t_end = nvpairs.StopTime;\r","\r","if dispMsg\r"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")\r","end\r","\r","set_param(mdl, StopTime = num2str(t_end));\r","\r","if dispMsg\r"," disp(\"Setting block parameters for input blocks...\")\r","end\r","\r","inpSysPath = mdl + nvpairs.InputSystemPath;\r","LoadCurrent_block_path = inpSysPath + \"/\" + nvpairs.LoadCurrentBlockName;\r","Heatflow_block_path = inpSysPath + \"/\" + nvpairs.HeatFlowBlockName;\r","\r","set_param(LoadCurrent_block_path, dataPoints = mat2str(nvpairs.LoadCurrentDataPoints))\r","set_param(LoadCurrent_block_path, deltaT = num2str(nvpairs.LoadCurrentDeltaT))\r","\r","set_param(Heatflow_block_path, dataPoints = mat2str(nvpairs.HeatFlowDataPoints))\r","set_param(Heatflow_block_path, deltaT = num2str(nvpairs.HeatFlowDeltaT))\r","\r","BatteryHV_setInitialConditions( ...\r"," TerminalVoltage_V = nvpairs.TerminalVoltage_V, ...\r"," NominalCapacity_kWh = nvpairs.NominalCapacity_kWh, ...\r"," InitialSOC_pct = nvpairs.InitialSOC_pct, ...\r"," InitialBatteryTemperature_K = nvpairs.InitialBatteryTemperature_K, ...\r"," InitialAmbientTemperature_K = nvpairs.InitialAmbientTemperature_K, ...\r"," DisplayMessage = dispMsg );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"012160fd-f13b-4694-8e9c-87ee5bc95721"},"Statement":[{"LineNumber":13,"Hits":[24,1],"StartColumnNumbers":[20,40],"EndColumnNumbers":[36,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ce40be91-5e06-4b6f-8110-5011db7e76c0","7b5cd992-ccfc-49d3-b751-fba6a6ab5f5e"]},{"LineNumber":15,"Hits":[24,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["beeecd7f-dc51-46c1-8b6a-d7c0c05c0719","dbbc7865-f573-4d07-ba43-5b0b265ce418"]},{"LineNumber":17,"Hits":[24,1],"StartColumnNumbers":[26,44],"EndColumnNumbers":[40,46],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8c28abe7-c958-41c2-b8d9-213b70bd00ad","0a08715e-509c-48c5-bbd2-ff2e55c53804"]},{"LineNumber":19,"Hits":[24,1],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ecd969d3-113c-4d3a-ad06-fa1d93c40f54","db2bc8f4-5379-4c24-9914-0f6a4850c43f"]},{"LineNumber":21,"Hits":[24,1],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c6ed2641-6a76-4c94-a288-ed45f7f5e2c6","50885ee4-e106-4e48-9cdd-bf4b4ff1992e"]},{"LineNumber":22,"Hits":1,"StartColumnNumbers":47,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b55200f-0568-443f-8653-18fe42ba5100"},{"LineNumber":23,"Hits":[24,1],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d3ce5401-385f-4b4e-9fcf-8cd43eaa57d9","7ff2b6c4-81da-4127-888e-f7a1934bf821"]},{"LineNumber":25,"Hits":[24,1],"StartColumnNumbers":[29,49],"EndColumnNumbers":[45,60],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8cb37400-4842-4fa3-9bb0-23825a02861d","8bf974c5-d727-4671-b062-744a24f606cc"]},{"LineNumber":26,"Hits":1,"StartColumnNumbers":44,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7608880-78c3-4e79-81c8-fe4a9e782c1c"},{"LineNumber":27,"Hits":[24,1],"StartColumnNumbers":[32,50],"EndColumnNumbers":[46,53],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c7a2e68f-6300-48f7-836a-f5feb3846218","b7b9bbbb-5aa7-4afb-a1cc-a6774db22c86"]},{"LineNumber":29,"Hits":[24,1],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e7c47b61-3f66-4627-abfd-20dcbd5aba3f","d094794a-e5ce-4523-969f-0bc4e8677af6"]},{"LineNumber":30,"Hits":[24,1],"StartColumnNumbers":[37,55],"EndColumnNumbers":[51,57],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1945a3a9-755a-4399-8db0-eae90544922f","687c5068-744f-484c-ba19-e178b8642183"]},{"LineNumber":32,"Hits":[24,1],"StartColumnNumbers":[32,81],"EndColumnNumbers":[77,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["43936c80-a9a7-42f8-9ef3-eb7eebac0ef6","23562b5f-0498-4eb8-bf3a-a3523a1ea45e"]},{"LineNumber":33,"Hits":[24,1],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e9b18aa1-5528-448f-a143-a56bec01e37f","ae9cdcab-ff4d-40fa-8649-f3c1cfbefd9e"]},{"LineNumber":34,"Hits":[24,13],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1d3a0493-16a9-4ea2-95fe-cb5083781ac4","05ad1439-8274-469a-ba62-9a4fa4da774a"]},{"LineNumber":36,"Hits":1,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5fdeb2a0-1386-41d0-bf97-1f47e04df7f1"},{"LineNumber":39,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"89f8c3be-f7ac-4e9c-ae61-fa92c062a5d0"},{"LineNumber":41,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5890978a-6d6f-40ac-a675-8c2877d82d4c"},{"LineNumber":42,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4777170c-3cb8-4f59-b1cb-9eb80daf4433"},{"LineNumber":43,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03657726-e356-4fd9-b28d-0157cea20242"},{"LineNumber":46,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"40fba11d-c3b4-4baa-afbe-a3105c08bddf"},{"LineNumber":48,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"465d082a-f88c-4ea5-ba90-62210fb9cb60"},{"LineNumber":50,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d9c43b3-a18b-4b49-a790-1272be899e75"},{"LineNumber":51,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae230428-dd36-4eed-9785-ca56786881d2"},{"LineNumber":54,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f1ef754-cb1a-4eb7-90dd-4be2e7dfd3e7"},{"LineNumber":56,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b136f864-0fd7-4976-b899-f911acc1b5c6"},{"LineNumber":57,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"825f1bc2-4be0-4333-a517-0ed116bbe1e8"},{"LineNumber":60,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a985e66-5c71-435a-9200-b940f000c6bc"},{"LineNumber":61,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9db4f665-e9e6-4498-9dfb-73ca9eadf152"},{"LineNumber":62,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ea70b093-7a3b-467c-9511-4782193e4dcf"},{"LineNumber":64,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c3b797d-8e04-4e07-a0e9-d8469858a25f"},{"LineNumber":65,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"49a58f96-e0f1-4b6d-a2de-dc8dc58120aa"},{"LineNumber":67,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":80,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8ea6c0c-b65f-4f24-8a8f-23e8850f7cde"},{"LineNumber":68,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3c99559-c14a-48b2-b1c9-98a34e21dbc6"},{"LineNumber":70,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a32d8b99-9518-4d41-b052-f1a4e6862339"},{"LineNumber":71,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a32d8b99-9518-4d41-b052-f1a4e6862339"},{"LineNumber":72,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a32d8b99-9518-4d41-b052-f1a4e6862339"},{"LineNumber":73,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a32d8b99-9518-4d41-b052-f1a4e6862339"},{"LineNumber":74,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a32d8b99-9518-4d41-b052-f1a4e6862339"},{"LineNumber":75,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a32d8b99-9518-4d41-b052-f1a4e6862339"},{"LineNumber":76,"Hits":24,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a32d8b99-9518-4d41-b052-f1a4e6862339"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData55.js b/cache/buildtool-results/release/coverageData/sourceData55.js index 1e8df7ab..af454682 100644 --- a/cache/buildtool-results/release/coverageData/sourceData55.js +++ b/cache/buildtool-results/release/coverageData/sourceData55.js @@ -1 +1 @@ -var sourceData55 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Charge.m","RawFileContents":["function BatteryHV_loadSimulationCase_Charge(nvpairs)","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","%","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," % Negative value for charge"," nvpairs.CRate (1,1) double = -0.5"," nvpairs.StateOfCharge_pct (1,1) {mustBeInRange(nvpairs.StateOfCharge_pct, 0, 100)} = 50","end","","t_end = 3600;","","nominalCharge_Ahr = evalin(\"base\", \"batteryHV.nominalCharge_Ahr\");","loadCurrent_A = nvpairs.CRate * nominalCharge_Ahr;","","SOC_ini = nvpairs.StateOfCharge_pct;","","BatteryHV_loadSimulationCase( ..."," CaseName = \"Charge battery\", ..."," ModelName = \"BatteryHV_harness_model\", ..."," StopTime = t_end, ..."," InputSystemPath = \"/Inputs\", ..."," LoadCurrentBlockName = \"Load current\", ..."," LoadCurrentDataPoints = [0, t_end, loadCurrent_A], ..."," LoadCurrentDeltaT = 0.2, ..."," HeatFlowBlockName = \"Heat flow\", ..."," HeatFlowDataPoints = [0 1 -1], ... Watt"," HeatFlowDeltaT = 1, ... sec"," TerminalVoltage_V = evalin(\"base\", \"batteryHV.nominalVoltage_V\"), ..."," NominalCapacity_kWh = evalin(\"base\", \"batteryHV.nominalCapacity_kWh\"), ..."," InitialSOC_pct = SOC_ini, ..."," InitialBatteryTemperature_K = 273.15 + 20, ..."," InitialAmbientTemperature_K = 273.15 + 20, ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0f1dbe7f-4428-4c04-bc78-7989921df1e4"},"Statement":[{"LineNumber":14,"Hits":4,"StartColumnNumbers":31,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3c095a4-8e2a-4767-9b41-c0eb4b4068c9"},{"LineNumber":15,"Hits":[6,4],"StartColumnNumbers":[35,87],"EndColumnNumbers":[83,89],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a84ac2ad-71f3-4c10-a66a-d8866d11976f","1b972192-f3bf-4a98-81f4-dd57ced75578"]},{"LineNumber":18,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21ad16f6-0674-4bda-865f-01de6157f47b"},{"LineNumber":20,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"99968402-863b-4126-8598-440b55fa5f3c"},{"LineNumber":21,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"530d8026-5b30-472c-b1ef-5417d3910296"},{"LineNumber":23,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26f759c7-0d8e-4c0d-80bd-510c5bfd1902"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":26,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":29,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":32,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":33,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":34,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":35,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":36,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":37,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":38,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":39,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":40,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"},{"LineNumber":41,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccf6715a-9c37-4d34-9151-37565e9ab2a4"}]},"FilterData":[]} \ No newline at end of file +var sourceData55 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Charge.m","RawFileContents":["function BatteryHV_loadSimulationCase_Charge(nvpairs)\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," % Negative value for charge\r"," nvpairs.CRate (1,1) double = -0.5\r"," nvpairs.StateOfCharge_pct (1,1) {mustBeInRange(nvpairs.StateOfCharge_pct, 0, 100)} = 50\r","end\r","\r","t_end = 3600;\r","\r","nominalCharge_Ahr = evalin(\"base\", \"batteryHV.nominalCharge_Ahr\");\r","loadCurrent_A = nvpairs.CRate * nominalCharge_Ahr;\r","\r","SOC_ini = nvpairs.StateOfCharge_pct;\r","\r","BatteryHV_loadSimulationCase( ...\r"," CaseName = \"Charge battery\", ...\r"," ModelName = \"BatteryHV_harness_model\", ...\r"," StopTime = t_end, ...\r"," InputSystemPath = \"/Inputs\", ...\r"," LoadCurrentBlockName = \"Load current\", ...\r"," LoadCurrentDataPoints = [0, t_end, loadCurrent_A], ...\r"," LoadCurrentDeltaT = 0.2, ...\r"," HeatFlowBlockName = \"Heat flow\", ...\r"," HeatFlowDataPoints = [0 1 -1], ... Watt\r"," HeatFlowDeltaT = 1, ... sec\r"," TerminalVoltage_V = evalin(\"base\", \"batteryHV.nominalVoltage_V\"), ...\r"," NominalCapacity_kWh = evalin(\"base\", \"batteryHV.nominalCapacity_kWh\"), ...\r"," InitialSOC_pct = SOC_ini, ...\r"," InitialBatteryTemperature_K = 273.15 + 20, ...\r"," InitialAmbientTemperature_K = 273.15 + 20, ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1578ce3c-08df-4e5a-b97e-dee459bbf62b"},"Statement":[{"LineNumber":14,"Hits":4,"StartColumnNumbers":31,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f8b63a2-3cfa-4013-9556-f8cbb129fdc6"},{"LineNumber":15,"Hits":[6,4],"StartColumnNumbers":[35,87],"EndColumnNumbers":[83,89],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5a1c00f5-33d7-4dea-a863-d0b3608ab470","8f30d612-b893-454b-b53d-b8f125056067"]},{"LineNumber":18,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eed2764c-e1b2-4da0-9222-5ad19b16a7a1"},{"LineNumber":20,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb055b80-6b5f-4a9d-9735-522fbebfe528"},{"LineNumber":21,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27ee2272-32f1-4daf-b222-db9ad4a1a011"},{"LineNumber":23,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"654586f2-dcfa-45d6-8e52-6ebf08cbc2bc"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":26,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":29,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":32,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":33,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":34,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":35,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":36,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":37,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":38,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":39,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":40,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"},{"LineNumber":41,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7fefd318-70be-4156-bb89-bc4b1e11aab1"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData56.js b/cache/buildtool-results/release/coverageData/sourceData56.js index 03ab3223..f7871bb5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData56.js +++ b/cache/buildtool-results/release/coverageData/sourceData56.js @@ -1 +1 @@ -var sourceData56 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Constant.m","RawFileContents":["function BatteryHV_loadSimulationCase_Constant","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","%","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","BatteryHV_loadSimulationCase( ..."," CaseName = \"Constant inputs\", ..."," ModelName = \"BatteryHV_harness_model\", ..."," StopTime = 1000, ..."," InputSystemPath = \"/Inputs\", ..."," LoadCurrentBlockName = \"Load current\", ..."," LoadCurrentDataPoints = [0 1 0], ..."," LoadCurrentDeltaT = 0.1, ..."," HeatFlowBlockName = \"Heat flow\", ..."," HeatFlowDataPoints = [0 1 0], ..."," HeatFlowDeltaT = 0.1, ..."," TerminalVoltage_V = evalin(\"base\", \"batteryHV.nominalVoltage_V\"), ..."," NominalCapacity_kWh = evalin(\"base\", \"batteryHV.nominalCapacity_kWh\"), ..."," InitialSOC_pct = 50, ..."," InitialBatteryTemperature_K = 273.15 + 20, ..."," InitialAmbientTemperature_K = 273.15 + 20, ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"538abbf1-5f79-4865-951b-55980ed9b546"},"Statement":[{"LineNumber":12,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":14,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":15,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":16,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":21,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":25,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":27,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4d02fb9-6576-4042-8a8b-fbedc794f58c"}]},"FilterData":[]} \ No newline at end of file +var sourceData56 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Constant.m","RawFileContents":["function BatteryHV_loadSimulationCase_Constant\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","BatteryHV_loadSimulationCase( ...\r"," CaseName = \"Constant inputs\", ...\r"," ModelName = \"BatteryHV_harness_model\", ...\r"," StopTime = 1000, ...\r"," InputSystemPath = \"/Inputs\", ...\r"," LoadCurrentBlockName = \"Load current\", ...\r"," LoadCurrentDataPoints = [0 1 0], ...\r"," LoadCurrentDeltaT = 0.1, ...\r"," HeatFlowBlockName = \"Heat flow\", ...\r"," HeatFlowDataPoints = [0 1 0], ...\r"," HeatFlowDeltaT = 0.1, ...\r"," TerminalVoltage_V = evalin(\"base\", \"batteryHV.nominalVoltage_V\"), ...\r"," NominalCapacity_kWh = evalin(\"base\", \"batteryHV.nominalCapacity_kWh\"), ...\r"," InitialSOC_pct = 50, ...\r"," InitialBatteryTemperature_K = 273.15 + 20, ...\r"," InitialAmbientTemperature_K = 273.15 + 20, ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e2c7c8f0-d555-4c32-a5cb-3a62a78c37b2"},"Statement":[{"LineNumber":12,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":14,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":15,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":16,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":21,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":24,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":25,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":27,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"},{"LineNumber":28,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c09131da-2457-4602-8449-8e9eeef67af8"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData57.js b/cache/buildtool-results/release/coverageData/sourceData57.js index a12a7935..bec22ed4 100644 --- a/cache/buildtool-results/release/coverageData/sourceData57.js +++ b/cache/buildtool-results/release/coverageData/sourceData57.js @@ -1 +1 @@ -var sourceData57 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Discharge.m","RawFileContents":["function BatteryHV_loadSimulationCase_Discharge(nvpairs)","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","%","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," % Positive value for discharge"," nvpairs.CRate (1,1) double = 0.5"," nvpairs.StateOfCharge_pct (1,1) {mustBeInRange(nvpairs.StateOfCharge_pct, 0, 100)} = 50","end","","t_end = 3600;","","nominalCharge_Ahr = evalin(\"base\", \"batteryHV.nominalCharge_Ahr\");","loadCurrent_A = nvpairs.CRate * nominalCharge_Ahr;","","SOC_ini = nvpairs.StateOfCharge_pct;","","BatteryHV_loadSimulationCase( ..."," CaseName = \"Discharge battery\", ..."," ModelName = \"BatteryHV_harness_model\", ..."," StopTime = t_end, ..."," InputSystemPath = \"/Inputs\", ..."," LoadCurrentBlockName = \"Load current\", ..."," LoadCurrentDataPoints = [0, t_end, loadCurrent_A], ..."," LoadCurrentDeltaT = 0.2, ..."," HeatFlowBlockName = \"Heat flow\", ..."," HeatFlowDataPoints = [0 1 0], ..."," HeatFlowDeltaT = 0.1, ..."," TerminalVoltage_V = evalin(\"base\", \"batteryHV.nominalVoltage_V\"), ..."," NominalCapacity_kWh = evalin(\"base\", \"batteryHV.nominalCapacity_kWh\"), ..."," InitialSOC_pct = SOC_ini, ..."," InitialBatteryTemperature_K = 273.15 + 20, ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5da51783-39df-409f-9b77-cf34c12d7d05"},"Statement":[{"LineNumber":14,"Hits":4,"StartColumnNumbers":31,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ed97b6e-78a5-4c9f-837e-ec4ea1c38172"},{"LineNumber":15,"Hits":[6,4],"StartColumnNumbers":[35,87],"EndColumnNumbers":[83,89],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["85e24fc5-1983-40aa-9dc4-51acecd702b0","6d847d29-d38d-427b-8fab-f78da339d76b"]},{"LineNumber":18,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13a02e12-8e04-406c-b355-85f37f223d64"},{"LineNumber":20,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a51558f-d671-464d-8731-d03dfb4c8694"},{"LineNumber":21,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7374d13d-0a3c-409c-ae12-cc8ffac8324a"},{"LineNumber":23,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6a209a2-e93d-4294-9d6d-c1c12b1beba9"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":26,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":29,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":32,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":33,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":34,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":35,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":36,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":37,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":38,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":39,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"},{"LineNumber":40,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3c2d68b4-5f34-4fe1-8e0e-d329501aed3b"}]},"FilterData":[]} \ No newline at end of file +var sourceData57 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Discharge.m","RawFileContents":["function BatteryHV_loadSimulationCase_Discharge(nvpairs)\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," % Positive value for discharge\r"," nvpairs.CRate (1,1) double = 0.5\r"," nvpairs.StateOfCharge_pct (1,1) {mustBeInRange(nvpairs.StateOfCharge_pct, 0, 100)} = 50\r","end\r","\r","t_end = 3600;\r","\r","nominalCharge_Ahr = evalin(\"base\", \"batteryHV.nominalCharge_Ahr\");\r","loadCurrent_A = nvpairs.CRate * nominalCharge_Ahr;\r","\r","SOC_ini = nvpairs.StateOfCharge_pct;\r","\r","BatteryHV_loadSimulationCase( ...\r"," CaseName = \"Discharge battery\", ...\r"," ModelName = \"BatteryHV_harness_model\", ...\r"," StopTime = t_end, ...\r"," InputSystemPath = \"/Inputs\", ...\r"," LoadCurrentBlockName = \"Load current\", ...\r"," LoadCurrentDataPoints = [0, t_end, loadCurrent_A], ...\r"," LoadCurrentDeltaT = 0.2, ...\r"," HeatFlowBlockName = \"Heat flow\", ...\r"," HeatFlowDataPoints = [0 1 0], ...\r"," HeatFlowDeltaT = 0.1, ...\r"," TerminalVoltage_V = evalin(\"base\", \"batteryHV.nominalVoltage_V\"), ...\r"," NominalCapacity_kWh = evalin(\"base\", \"batteryHV.nominalCapacity_kWh\"), ...\r"," InitialSOC_pct = SOC_ini, ...\r"," InitialBatteryTemperature_K = 273.15 + 20, ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8084c62f-0c00-4ffd-be59-2608f0122bee"},"Statement":[{"LineNumber":14,"Hits":4,"StartColumnNumbers":31,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e04d0921-77b1-4127-86ca-45c93f004152"},{"LineNumber":15,"Hits":[6,4],"StartColumnNumbers":[35,87],"EndColumnNumbers":[83,89],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["de1447a6-3a56-48b7-bdf3-b8a672a6760b","2c2fffa5-b344-4c4d-8fe3-20a170dafffb"]},{"LineNumber":18,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":13,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0075ee61-10f7-4e20-8950-de9084e72ed7"},{"LineNumber":20,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ea9f36e-81d5-46d2-affb-b7f14c41d445"},{"LineNumber":21,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5226a89-e23b-4899-b723-c59711e7b454"},{"LineNumber":23,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41988977-0712-4534-8ded-bb361d329b84"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":26,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":29,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":32,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":33,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":34,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":35,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":36,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":37,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":38,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":39,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"},{"LineNumber":40,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9b9ddf2-9010-41fa-8e01-ea4238133a3d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData58.js b/cache/buildtool-results/release/coverageData/sourceData58.js index 9c43be2e..e81176b1 100644 --- a/cache/buildtool-results/release/coverageData/sourceData58.js +++ b/cache/buildtool-results/release/coverageData/sourceData58.js @@ -1 +1 @@ -var sourceData58 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Random.m","RawFileContents":["function BatteryHV_loadSimulationCase_Random(nvpairs)","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","%","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.RandomSeed (1,1) {mustBePositive} = 123"," nvpairs.NumTransitions (1,1) {mustBePositive} = 10"," nvpairs.InitialSOC_pct (1,1) {mustBeInRange(nvpairs.InitialSOC_pct, 0, 100)} = 60","end","","deltaInterp = 0.5;","","sig = SignalDesignUtility.buildTrace( ..."," RandomSeed = nvpairs.RandomSeed, ..."," InterpolationStepSize = deltaInterp, ..."," XInitialFlatLength = 5, ... Initial duration for constant current"," YInitialValue = 0, ... Initial value of current"," NumTransitions = nvpairs.NumTransitions, ..."," TransitionRange = [10 30], ... Time range of transition from one constant segment to the next"," FlatRange = [60 120], ... Time range of constant segment"," YRange = [-10 30], ... Value range of current"," XFinalTransitionLength = 10, ... Duration of final transition"," XFinalFlatLength = 10, ... Duration of final constant current segment"," YFinalValue = 0 ); % Final current value","","% Uncomment below and run this function to see the plot of data points and generated signal trace.","%{","plotDataPoints(sig);","%}","","t_end = sig.Data.X(end);","","BatteryHV_loadSimulationCase( ..."," CaseName = \"Random input\", ..."," ModelName = \"BatteryHV_harness_model\", ..."," StopTime = t_end, ..."," InputSystemPath = \"/Inputs\", ..."," LoadCurrentBlockName = \"Load current\", ..."," LoadCurrentDataPoints = sig.XYData, ..."," LoadCurrentDeltaT = deltaInterp, ..."," HeatFlowBlockName = \"Heat flow\", ..."," HeatFlowDataPoints = [0 1 0], ..."," HeatFlowDeltaT = 0.1, ..."," TerminalVoltage_V = evalin(\"base\", \"batteryHV.nominalVoltage_V\"), ..."," NominalCapacity_kWh = evalin(\"base\", \"batteryHV.nominalCapacity_kWh\"), ..."," InitialSOC_pct = nvpairs.InitialSOC_pct, ..."," InitialBatteryTemperature_K = 273.15 + 20, ..."," DisplayMessage = true );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d9210b42-4a5d-41ff-9fb9-74bc10daf5ea"},"Statement":[{"LineNumber":13,"Hits":[6,4],"StartColumnNumbers":[28,46],"EndColumnNumbers":[42,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["fcf0350c-eebd-4ba4-a538-e8e24f84eda5","9bb04e1c-c940-4cb1-9c6d-15068eab44e1"]},{"LineNumber":14,"Hits":[6,4],"StartColumnNumbers":[32,50],"EndColumnNumbers":[46,52],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0c3853a2-f5d1-433f-ad5b-708a52b8c34f","e1aab607-e440-45a3-9b51-d9efaa0a32fc"]},{"LineNumber":15,"Hits":[6,4],"StartColumnNumbers":[32,81],"EndColumnNumbers":[77,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["66b9b401-45e1-4b88-b57a-c4a4c340b9f6","eb7611df-d103-4c16-9f0a-c2662ef1ff4b"]},{"LineNumber":18,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf490c1b-0db8-4d86-968a-dd6a78f1d050"},{"LineNumber":20,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":21,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":22,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":23,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":24,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":26,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":29,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"64e300b0-8806-42e9-930e-d26785e5111d"},{"LineNumber":38,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aaec84af-0ed6-4b02-8b43-798465d657ec"},{"LineNumber":40,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":41,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":42,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":43,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":44,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":45,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":46,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":47,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":48,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":49,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":50,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":51,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":52,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":53,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":54,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"},{"LineNumber":55,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b61ca72a-dd9a-4884-b3c5-95d3b0246fb1"}]},"FilterData":[]} \ No newline at end of file +var sourceData58 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_loadSimulationCase_Random.m","RawFileContents":["function BatteryHV_loadSimulationCase_Random(nvpairs)\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.RandomSeed (1,1) {mustBePositive} = 123\r"," nvpairs.NumTransitions (1,1) {mustBePositive} = 10\r"," nvpairs.InitialSOC_pct (1,1) {mustBeInRange(nvpairs.InitialSOC_pct, 0, 100)} = 60\r","end\r","\r","deltaInterp = 0.5;\r","\r","sig = SignalDesignUtility.buildTrace( ...\r"," RandomSeed = nvpairs.RandomSeed, ...\r"," InterpolationStepSize = deltaInterp, ...\r"," XInitialFlatLength = 5, ... Initial duration for constant current\r"," YInitialValue = 0, ... Initial value of current\r"," NumTransitions = nvpairs.NumTransitions, ...\r"," TransitionRange = [10 30], ... Time range of transition from one constant segment to the next\r"," FlatRange = [60 120], ... Time range of constant segment\r"," YRange = [-10 30], ... Value range of current\r"," XFinalTransitionLength = 10, ... Duration of final transition\r"," XFinalFlatLength = 10, ... Duration of final constant current segment\r"," YFinalValue = 0 ); % Final current value\r","\r","% Uncomment below and run this function to see the plot of data points and generated signal trace.\r","%{\r","plotDataPoints(sig);\r","%}\r","\r","t_end = sig.Data.X(end);\r","\r","BatteryHV_loadSimulationCase( ...\r"," CaseName = \"Random input\", ...\r"," ModelName = \"BatteryHV_harness_model\", ...\r"," StopTime = t_end, ...\r"," InputSystemPath = \"/Inputs\", ...\r"," LoadCurrentBlockName = \"Load current\", ...\r"," LoadCurrentDataPoints = sig.XYData, ...\r"," LoadCurrentDeltaT = deltaInterp, ...\r"," HeatFlowBlockName = \"Heat flow\", ...\r"," HeatFlowDataPoints = [0 1 0], ...\r"," HeatFlowDeltaT = 0.1, ...\r"," TerminalVoltage_V = evalin(\"base\", \"batteryHV.nominalVoltage_V\"), ...\r"," NominalCapacity_kWh = evalin(\"base\", \"batteryHV.nominalCapacity_kWh\"), ...\r"," InitialSOC_pct = nvpairs.InitialSOC_pct, ...\r"," InitialBatteryTemperature_K = 273.15 + 20, ...\r"," DisplayMessage = true );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"468695e0-dff6-4338-8206-18a039334ae4"},"Statement":[{"LineNumber":13,"Hits":[6,4],"StartColumnNumbers":[28,46],"EndColumnNumbers":[42,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1b5277d9-399a-480b-8946-db6ecf708636","13ca8da8-b4a7-4707-b559-95d1b7d27e29"]},{"LineNumber":14,"Hits":[6,4],"StartColumnNumbers":[32,50],"EndColumnNumbers":[46,52],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2f499d36-9582-43e1-a02b-1920b3b6c0e1","1d2fb9eb-1395-4268-a9be-9c7395d53346"]},{"LineNumber":15,"Hits":[6,4],"StartColumnNumbers":[32,81],"EndColumnNumbers":[77,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d0b67273-e34e-429c-8b85-90eb423fa536","740d240b-64ee-47c4-9cdd-2a2c507722d3"]},{"LineNumber":18,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a48d6d0b-572a-488b-abf9-6da50959074b"},{"LineNumber":20,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":21,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":22,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":23,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":24,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":25,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":26,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":27,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":29,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":31,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81bcb078-f95e-4696-a34f-34473c2038b5"},{"LineNumber":38,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25fdbec2-7ff8-4a21-a733-8a501cf2825b"},{"LineNumber":40,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":41,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":42,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":43,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":44,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":45,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":46,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":47,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":48,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":49,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":50,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":51,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":52,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":53,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":54,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"},{"LineNumber":55,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"53982e30-f716-4a33-964e-21b61f355a2c"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData59.js b/cache/buildtool-results/release/coverageData/sourceData59.js index 70124960..e796b0ec 100644 --- a/cache/buildtool-results/release/coverageData/sourceData59.js +++ b/cache/buildtool-results/release/coverageData/sourceData59.js @@ -1 +1 @@ -var sourceData59 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_setInitialConditions.m","RawFileContents":["function BatteryHV_setInitialConditions(nvpairs)","%% Computes and sets initial conditions","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.TerminalVoltage_V (1,1) {mustBePositive} = 350"," nvpairs.NominalCapacity_kWh (1,1) {mustBePositive} = 40"," nvpairs.InitialSOC_pct (1,1) {mustBeInRange(nvpairs.InitialSOC_pct, 0, 100)} = 70"," nvpairs.InitialBatteryTemperature_K (1,1) {mustBePositive} = 273.15 + 20"," nvpairs.InitialAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20"," nvpairs.DisplayMessage (1,1) logical = true","end","","dispMsg = nvpairs.DisplayMessage;","","if dispMsg"," disp(\"Setting initial conditions...\")","end","","V = nvpairs.TerminalVoltage_V;","","kWh = nvpairs.NominalCapacity_kWh;","","Initial_SOC_pct = nvpairs.InitialSOC_pct;","setValue(\"initial.hvBattery_SOC_pct\", Initial_SOC_pct, dispMsg)","setValue(\"initial.hvBattery_SOC_normalized\", Initial_SOC_pct/100, dispMsg)","","charge_Ahr = BatteryHV_getAmpereHourRating( ..."," Voltage_V = V, ..."," Capacity_kWh = kWh, ..."," StateOfCharge_pct = Initial_SOC_pct );","setValue(\"initial.hvBattery_Charge_Ahr\", charge_Ahr, dispMsg)","","Initial_BattTemp_K = nvpairs.InitialBatteryTemperature_K;","setValue(\"initial.hvBattery_Temperature_K\", Initial_BattTemp_K, dispMsg)","","Initial_AmbTemp_K = nvpairs.InitialAmbientTemperature_K;","setValue(\"initial.ambientTemp_K\", Initial_AmbTemp_K, dispMsg)","","end % function","","function setValue(workspaceVarName, value, displayMessage)","arguments"," workspaceVarName {mustBeTextScalar} = \"var1\""," value (1,1) double = 1.0"," displayMessage (1,1) logical = true","end","if displayMessage"," disp(workspaceVarName + \" = \" + value)","end","evalin(\"base\", workspaceVarName + \" = \" + value + \";\");","end % function",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f3b0c2ce-8b28-45ca-b831-2dea9d6c55c0"},{"LineNumber":43,"Hits":125,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"de1d7feb-d5f6-4788-a901-2475a6828cc0"}],"Statement":[{"LineNumber":7,"Hits":[25,1],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["20db2821-b825-430e-b5ae-d9024d2f18c8","bbbeba56-588d-455b-9465-10895e08f2f6"]},{"LineNumber":8,"Hits":[25,1],"StartColumnNumbers":[37,55],"EndColumnNumbers":[51,57],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["943edc3d-6429-4f46-a1bb-7b09d60d1640","c01aa159-231c-4e69-be52-ca1eff8b13a4"]},{"LineNumber":9,"Hits":[25,1],"StartColumnNumbers":[32,81],"EndColumnNumbers":[77,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["9642c6de-ff1d-430c-a5a7-fabfcecd7282","5d9ba093-f697-431a-a373-7c7c08f1f279"]},{"LineNumber":10,"Hits":[25,1],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0065bc29-7b7e-4164-8732-007cb4b6978a","e02bc2f6-b3d4-4c2d-9f5f-6971e1420c6c"]},{"LineNumber":11,"Hits":[25,1],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d837ce18-1910-4f0c-ae40-f4c97ab5a8d6","0a7b646c-c3a6-4ba4-8623-f9d65478d372"]},{"LineNumber":12,"Hits":1,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb87e82b-d491-437b-b455-6628f355f2df"},{"LineNumber":15,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4685d56-a5fe-4921-9cef-3123e4962984"},{"LineNumber":17,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"293e0e01-f029-47ff-8f16-ab993b84a1fa"},{"LineNumber":18,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53983199-b400-4afc-b9bb-9c0accf44fb7"},{"LineNumber":21,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b24db483-3eb3-4b5d-ac51-2f3d0aee64aa"},{"LineNumber":23,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dda8216f-9a92-49ed-b3b9-eee00e8e87f0"},{"LineNumber":25,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7281f469-5a60-442e-9201-5189a93ed4ba"},{"LineNumber":26,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f9f7f48d-2c22-4677-b80c-88defec5485f"},{"LineNumber":27,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d33d914b-4938-4f2f-baf0-a18c0030ffb6"},{"LineNumber":29,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9ca929c-da20-4b4a-b1b2-03c0f19dfdb5"},{"LineNumber":30,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9ca929c-da20-4b4a-b1b2-03c0f19dfdb5"},{"LineNumber":31,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9ca929c-da20-4b4a-b1b2-03c0f19dfdb5"},{"LineNumber":32,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b9ca929c-da20-4b4a-b1b2-03c0f19dfdb5"},{"LineNumber":33,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd12b28a-d616-47b4-9c8b-1750411574ef"},{"LineNumber":35,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6a6cfc0-5db9-44bf-a175-e8660cdb3712"},{"LineNumber":36,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"127eee73-6f0b-4b7a-9e47-b54dcf1c6ec6"},{"LineNumber":38,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90fc16e0-f955-45b0-b11a-2e6f92aac566"},{"LineNumber":39,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ad8ea6e-f1c7-4050-95fd-784d4c37b219"},{"LineNumber":45,"Hits":[125,0],"StartColumnNumbers":[20,40],"EndColumnNumbers":[36,46],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4bfe4401-331e-4526-8a3f-2abe770f38f1","5adc1c55-9109-4f84-b9f0-bac673994d50"]},{"LineNumber":46,"Hits":0,"StartColumnNumbers":23,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2edf0e7e-5668-49a1-a48b-63c588948d80"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":33,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88c0afc5-6bdb-40e3-b57c-2f73e9fc0fb0"},{"LineNumber":49,"Hits":125,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5619b036-58a9-4d63-aecb-4c6fe7df4a28"},{"LineNumber":50,"Hits":125,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8203a281-a0f8-4feb-b862-0a002290b619"},{"LineNumber":52,"Hits":125,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46efe4b8-7f63-434b-ad4c-79e5cc4865d6"}]},"FilterData":[]} \ No newline at end of file +var sourceData59 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_setInitialConditions.m","RawFileContents":["function BatteryHV_setInitialConditions(nvpairs)\r","%% Computes and sets initial conditions\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.TerminalVoltage_V (1,1) {mustBePositive} = 350\r"," nvpairs.NominalCapacity_kWh (1,1) {mustBePositive} = 40\r"," nvpairs.InitialSOC_pct (1,1) {mustBeInRange(nvpairs.InitialSOC_pct, 0, 100)} = 70\r"," nvpairs.InitialBatteryTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r"," nvpairs.InitialAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r"," nvpairs.DisplayMessage (1,1) logical = true\r","end\r","\r","dispMsg = nvpairs.DisplayMessage;\r","\r","if dispMsg\r"," disp(\"Setting initial conditions...\")\r","end\r","\r","V = nvpairs.TerminalVoltage_V;\r","\r","kWh = nvpairs.NominalCapacity_kWh;\r","\r","Initial_SOC_pct = nvpairs.InitialSOC_pct;\r","setValue(\"initial.hvBattery_SOC_pct\", Initial_SOC_pct, dispMsg)\r","setValue(\"initial.hvBattery_SOC_normalized\", Initial_SOC_pct/100, dispMsg)\r","\r","charge_Ahr = BatteryHV_getAmpereHourRating( ...\r"," Voltage_V = V, ...\r"," Capacity_kWh = kWh, ...\r"," StateOfCharge_pct = Initial_SOC_pct );\r","setValue(\"initial.hvBattery_Charge_Ahr\", charge_Ahr, dispMsg)\r","\r","Initial_BattTemp_K = nvpairs.InitialBatteryTemperature_K;\r","setValue(\"initial.hvBattery_Temperature_K\", Initial_BattTemp_K, dispMsg)\r","\r","Initial_AmbTemp_K = nvpairs.InitialAmbientTemperature_K;\r","setValue(\"initial.ambientTemp_K\", Initial_AmbTemp_K, dispMsg)\r","\r","end % function\r","\r","function setValue(workspaceVarName, value, displayMessage)\r","arguments\r"," workspaceVarName {mustBeTextScalar} = \"var1\"\r"," value (1,1) double = 1.0\r"," displayMessage (1,1) logical = true\r","end\r","if displayMessage\r"," disp(workspaceVarName + \" = \" + value)\r","end\r","evalin(\"base\", workspaceVarName + \" = \" + value + \";\");\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c27657f0-263b-442e-bf34-fe31058be135"},{"LineNumber":43,"Hits":125,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"370dfcc5-3de3-4ff5-a09a-93bb67e53e7b"}],"Statement":[{"LineNumber":7,"Hits":[25,1],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e4100cd7-77aa-4313-8b5a-d1d8292fcf45","f186c262-f914-446b-bc06-9282f4b5946a"]},{"LineNumber":8,"Hits":[25,1],"StartColumnNumbers":[37,55],"EndColumnNumbers":[51,57],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ec095d14-c9f9-4149-a7db-3b09c41fc861","df946624-4962-4726-800e-fd9aff70a202"]},{"LineNumber":9,"Hits":[25,1],"StartColumnNumbers":[32,81],"EndColumnNumbers":[77,83],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["89f7361e-94f2-4eba-9cc5-710a654ab117","b4580f52-c774-4d56-9195-b5934f0dc222"]},{"LineNumber":10,"Hits":[25,1],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["33d15928-3eb9-4a6f-86c8-2710d9b5d341","1ccf7697-5a78-4c9b-b170-3e9b533807d9"]},{"LineNumber":11,"Hits":[25,1],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,74],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["717576bb-5b90-40a3-9ed0-d73d317b4944","ecaf6ebf-0bde-4936-8095-928ae3c46ad9"]},{"LineNumber":12,"Hits":1,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5703cd2-c501-4b5e-8aed-00027505309a"},{"LineNumber":15,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62cae467-54e3-44c5-8742-428c97d5f513"},{"LineNumber":17,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0cb981ec-c064-4237-add6-5dd065a48a75"},{"LineNumber":18,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70a0ac93-e599-41f7-83b9-e05f2d655e79"},{"LineNumber":21,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc0ad4af-bc02-4137-a6c9-e266205d98cc"},{"LineNumber":23,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"177b541f-7c52-47dc-b500-20872c386995"},{"LineNumber":25,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b59b682e-2029-41c3-861f-f2d93d9f73d3"},{"LineNumber":26,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa2206ae-5ce2-415a-b5ba-ecfa38c07745"},{"LineNumber":27,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"252b5992-ac08-4261-95e6-d46d9f983949"},{"LineNumber":29,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41a933ad-cbce-4c06-bbc0-492adb6d4873"},{"LineNumber":30,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"41a933ad-cbce-4c06-bbc0-492adb6d4873"},{"LineNumber":31,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"41a933ad-cbce-4c06-bbc0-492adb6d4873"},{"LineNumber":32,"Hits":25,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"41a933ad-cbce-4c06-bbc0-492adb6d4873"},{"LineNumber":33,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7a40838-abc5-4c3d-924b-4a858ad938f1"},{"LineNumber":35,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e03241a8-42fc-4773-8ebd-4aa0fed9e5d3"},{"LineNumber":36,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6cfe18df-66ee-4ce4-ab05-e4a106eecd8a"},{"LineNumber":38,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5755648-a273-40a0-af77-fd6627f54ae2"},{"LineNumber":39,"Hits":25,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c1bc4d3a-1517-4499-89eb-aa0348c46bcb"},{"LineNumber":45,"Hits":[125,0],"StartColumnNumbers":[20,40],"EndColumnNumbers":[36,46],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ffe01da5-1b21-4453-9a65-ffa6d3f398f8","68d65c91-5ec3-4751-9044-9aac5853b147"]},{"LineNumber":46,"Hits":0,"StartColumnNumbers":23,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d06d42d7-3823-4ce4-84a5-b97b65091105"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":33,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd5411af-ccd0-4128-a00a-45f9ccfeb7c0"},{"LineNumber":49,"Hits":125,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93b02de8-519e-48eb-ac9e-2f357dd3cf6a"},{"LineNumber":50,"Hits":125,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31eeb45f-b2eb-4bf8-b06f-9c79681516ff"},{"LineNumber":52,"Hits":125,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cddf4293-eb58-447a-b33e-4a283e6db3a4"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData6.js b/cache/buildtool-results/release/coverageData/sourceData6.js index 379db5ff..6f2e981d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData6.js +++ b/cache/buildtool-results/release/coverageData/sourceData6.js @@ -1 +1 @@ -var sourceData6 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\SimulationCases\\BEV_Case_Constant_Thermal.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","% Use thermal-model-enabled components.","BEV_useComponents_Thermal","VehSpdRef_loadCase_Constant( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddbd74b6-7702-42b6-9db5-ca9d9e6e0005"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ad7dd64-55d8-4659-a600-82b5345ebe71"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ea50f8e-e356-4b3b-b260-98296ba63007"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4adfd62-a3ad-4cc3-ae1d-b091f0cfd91a"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4adfd62-a3ad-4cc3-ae1d-b091f0cfd91a"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4adfd62-a3ad-4cc3-ae1d-b091f0cfd91a"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4adfd62-a3ad-4cc3-ae1d-b091f0cfd91a"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e4adfd62-a3ad-4cc3-ae1d-b091f0cfd91a"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e531f1fa-4e0e-4074-9886-7fdfa8598840"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97bcd3de-0971-4731-ae9e-bd71e38c4141"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"771179dc-7f11-49dd-b015-2ac558a8c70c"}]},"FilterData":[]} \ No newline at end of file +var sourceData6 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\SimulationCases\\BEV_Case_Constant_Thermal.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","% Use thermal-model-enabled components.","BEV_useComponents_Thermal","VehSpdRef_loadCase_Constant( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"919900b0-be85-4145-9775-be1b58dc6462"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6959f04b-4739-4b0e-92e9-697af7897e09"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cbafdb6b-ec50-4390-929e-7e8e410bb570"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0c5e419-6f6d-41a9-9ac5-fa05945a8b3f"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f0c5e419-6f6d-41a9-9ac5-fa05945a8b3f"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f0c5e419-6f6d-41a9-9ac5-fa05945a8b3f"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f0c5e419-6f6d-41a9-9ac5-fa05945a8b3f"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f0c5e419-6f6d-41a9-9ac5-fa05945a8b3f"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de12126a-880e-4dc1-a0dd-1a52f6c0d0ef"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"089be5fe-a688-43d7-a419-57257504a8a4"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80364bd6-a6ea-4d1d-8c3b-78c276938185"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData60.js b/cache/buildtool-results/release/coverageData/sourceData60.js index 35c03e5d..e80d3309 100644 --- a/cache/buildtool-results/release/coverageData/sourceData60.js +++ b/cache/buildtool-results/release/coverageData/sourceData60.js @@ -1 +1 @@ -var sourceData60 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub.m","RawFileContents":["function BatteryHV_useRefsub(nvpairs)","%% Sets a specified referenced subsystem to the model","% Model must be loaded before calling this function.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.ModelName {mustBeTextScalar} = \"BatteryHV_harness_model\""," nvpairs.BlockPath {mustBeTextScalar} = \"/High Voltage Battery\""," nvpairs.RefsubName {mustBeTextScalar} = \"BatteryHV_refsub_Basic\""," nvpairs.ParamFileName {mustBeTextScalar} = \"BatteryHV_refsub_Basic_params\"","end","","mdl = nvpairs.ModelName;","blkpath = mdl + nvpairs.BlockPath;","refsub = nvpairs.RefsubName;","paramfile = nvpairs.ParamFileName;","","evalin(\"base\", \"defineBus_HighVoltage\")","","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","","disp(\"Model: \" + mdl)","disp(\"Setting up referenced subsystem: \" + refsub)","evalin(\"base\", paramfile)","set_param( blkpath, ReferencedSubsystem = refsub );","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"74768cf4-3861-4417-8465-b468760e5690"},"Statement":[{"LineNumber":8,"Hits":[24,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5565a2fd-7d4b-40d7-ae72-251f3b0df0c6","5bcd2e75-7d9f-4090-bca8-05a6fe0ddeb8"]},{"LineNumber":9,"Hits":[24,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7e8aec9e-c440-4c24-a112-f34eec5d42fa","0f14ee66-b5c9-42a2-9203-86fa16f7c74d"]},{"LineNumber":10,"Hits":[24,1],"StartColumnNumbers":[22,45],"EndColumnNumbers":[38,69],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["96a7de8e-200a-4799-96a9-297a43354f7b","7f8f3ea3-958c-46d9-a086-d570dac57f59"]},{"LineNumber":11,"Hits":[24,1],"StartColumnNumbers":[25,45],"EndColumnNumbers":[41,76],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5e1d9cb5-af50-4ecc-b55f-65f221d8e2b1","65723a8f-fed4-4051-a5dd-3ed7725dab38"]},{"LineNumber":14,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9612b533-9de9-4c46-8c8c-8eb41db44dbb"},{"LineNumber":15,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4112994a-7d46-458b-b681-491bab95df52"},{"LineNumber":16,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ebe8c33f-2979-4361-843f-755cc914229b"},{"LineNumber":17,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6776c41a-bd01-4341-97d4-60c6eb5cd834"},{"LineNumber":19,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"287742c6-b64e-469f-a538-cd9bd74fde9b"},{"LineNumber":21,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d231325b-c7fe-4f4f-8ac9-628579c0d5f3"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"368dde48-ca0a-4298-8fe8-c632b5095fed"},{"LineNumber":25,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"893ca763-e304-4530-8b79-b0b48903c7e8"},{"LineNumber":26,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27f8286f-6f11-4fe1-aa42-58cfc093deba"},{"LineNumber":27,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0ca832f-8f76-4693-8b8e-00ddbf1af338"},{"LineNumber":28,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c1478b6-6e89-41a2-9fd5-07a767df288d"}]},"FilterData":[]} \ No newline at end of file +var sourceData60 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub.m","RawFileContents":["function BatteryHV_useRefsub(nvpairs)\r","%% Sets a specified referenced subsystem to the model\r","% Model must be loaded before calling this function.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.ModelName {mustBeTextScalar} = \"BatteryHV_harness_model\"\r"," nvpairs.BlockPath {mustBeTextScalar} = \"/High Voltage Battery\"\r"," nvpairs.RefsubName {mustBeTextScalar} = \"BatteryHV_refsub_Basic\"\r"," nvpairs.ParamFileName {mustBeTextScalar} = \"BatteryHV_refsub_Basic_params\"\r","end\r","\r","mdl = nvpairs.ModelName;\r","blkpath = mdl + nvpairs.BlockPath;\r","refsub = nvpairs.RefsubName;\r","paramfile = nvpairs.ParamFileName;\r","\r","evalin(\"base\", \"defineBus_HighVoltage\")\r","\r","if not(bdIsLoaded(mdl))\r"," load_system(mdl)\r","end\r","\r","disp(\"Model: \" + mdl)\r","disp(\"Setting up referenced subsystem: \" + refsub)\r","evalin(\"base\", paramfile)\r","set_param( blkpath, ReferencedSubsystem = refsub );\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5e4e328b-9cd0-403a-838c-76bc9fa42596"},"Statement":[{"LineNumber":8,"Hits":[24,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d27f550a-77c0-477d-a4a8-c79dd9798c27","39223c17-051f-4c4f-a5e3-cd58e7b80262"]},{"LineNumber":9,"Hits":[24,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["605b0dc2-7784-437b-aef8-51ed7152a0d3","259756ba-bdea-48eb-aa8e-75c36ccfd475"]},{"LineNumber":10,"Hits":[24,1],"StartColumnNumbers":[22,45],"EndColumnNumbers":[38,69],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5d998a27-e120-4c38-9674-b8c7f4bcd2e6","7253b222-0388-4bb0-93f8-cf62e9067766"]},{"LineNumber":11,"Hits":[24,1],"StartColumnNumbers":[25,45],"EndColumnNumbers":[41,76],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["27f754be-0e73-495a-b603-1e1e1caddf73","f3a8c374-e04a-402e-b786-fa81b689881a"]},{"LineNumber":14,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d16caf7-2a0e-4bd6-bfe7-851625c7e9ee"},{"LineNumber":15,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dcc4f3d6-c2ba-4b34-88f9-2050e3e0b0f9"},{"LineNumber":16,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b5692bad-52f6-402d-9591-7408de5a3d6b"},{"LineNumber":17,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c37f1ef2-7f5d-470c-8955-e6b7e0b1b0b5"},{"LineNumber":19,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eac975f1-a1a1-4d98-a180-23caba3c1d8f"},{"LineNumber":21,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8187b40f-6272-473b-a5b7-063f3e2fc079"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f111c246-c4c0-4eca-aca9-309a591446f3"},{"LineNumber":25,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d06f42ee-cb3a-43ea-9038-dcc496f08dbe"},{"LineNumber":26,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2f582336-ce88-4ea4-a6af-de76669b267c"},{"LineNumber":27,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0521f52b-091c-4935-82c9-8021c3fe015b"},{"LineNumber":28,"Hits":24,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb9371d5-b493-429d-8e95-3b78fe1de338"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData61.js b/cache/buildtool-results/release/coverageData/sourceData61.js index 419dde2e..77b9734d 100644 --- a/cache/buildtool-results/release/coverageData/sourceData61.js +++ b/cache/buildtool-results/release/coverageData/sourceData61.js @@ -1 +1 @@ -var sourceData61 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_Basic.m","RawFileContents":["function BatteryHV_useRefsub_Basic","%% Sets a specified referenced subsystem to the model","% Model must be loaded before calling this function.","","% Copyright 2023 The MathWorks, Inc.","","BatteryHV_useRefsub( ..."," ModelName = \"BatteryHV_harness_model\", ..."," BlockPath = \"/High Voltage Battery\", ..."," RefsubName = \"BatteryHV_refsub_Basic\", ..."," ParamFileName = \"BatteryHV_refsub_Basic_params\" )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"09285a09-00c0-44cb-8d8b-a859f0d253dd"},"Statement":[{"LineNumber":7,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ca00238-e411-4850-915f-eadc32195173"},{"LineNumber":8,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1ca00238-e411-4850-915f-eadc32195173"},{"LineNumber":9,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1ca00238-e411-4850-915f-eadc32195173"},{"LineNumber":10,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1ca00238-e411-4850-915f-eadc32195173"},{"LineNumber":11,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1ca00238-e411-4850-915f-eadc32195173"}]},"FilterData":[]} \ No newline at end of file +var sourceData61 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_Basic.m","RawFileContents":["function BatteryHV_useRefsub_Basic\r","%% Sets a specified referenced subsystem to the model\r","% Model must be loaded before calling this function.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","BatteryHV_useRefsub( ...\r"," ModelName = \"BatteryHV_harness_model\", ...\r"," BlockPath = \"/High Voltage Battery\", ...\r"," RefsubName = \"BatteryHV_refsub_Basic\", ...\r"," ParamFileName = \"BatteryHV_refsub_Basic_params\" )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"744e34d3-a7d5-4e73-9e0d-6cc4010bd654"},"Statement":[{"LineNumber":7,"Hits":8,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"efb7ea3a-37d1-4dad-9dbf-dbd131876753"},{"LineNumber":8,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"efb7ea3a-37d1-4dad-9dbf-dbd131876753"},{"LineNumber":9,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"efb7ea3a-37d1-4dad-9dbf-dbd131876753"},{"LineNumber":10,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"efb7ea3a-37d1-4dad-9dbf-dbd131876753"},{"LineNumber":11,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"efb7ea3a-37d1-4dad-9dbf-dbd131876753"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData62.js b/cache/buildtool-results/release/coverageData/sourceData62.js index 9d9ea9aa..81c84bdd 100644 --- a/cache/buildtool-results/release/coverageData/sourceData62.js +++ b/cache/buildtool-results/release/coverageData/sourceData62.js @@ -1 +1 @@ -var sourceData62 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_System.m","RawFileContents":["function BatteryHV_useRefsub_System","%% Sets a specified referenced subsystem to the model","% Model must be loaded before calling this function.","","% Copyright 2023 The MathWorks, Inc.","","BatteryHV_useRefsub( ..."," ModelName = \"BatteryHV_harness_model\", ..."," BlockPath = \"/High Voltage Battery\", ..."," RefsubName = \"BatteryHV_refsub_System\", ..."," ParamFileName = \"BatteryHV_refsub_System_params\" )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8e1da32a-4576-4841-abce-70ddc4d90781"},"Statement":[{"LineNumber":7,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc95b3e7-e48e-498c-8d01-9dbb8d9e6d74"},{"LineNumber":8,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fc95b3e7-e48e-498c-8d01-9dbb8d9e6d74"},{"LineNumber":9,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fc95b3e7-e48e-498c-8d01-9dbb8d9e6d74"},{"LineNumber":10,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fc95b3e7-e48e-498c-8d01-9dbb8d9e6d74"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fc95b3e7-e48e-498c-8d01-9dbb8d9e6d74"}]},"FilterData":[]} \ No newline at end of file +var sourceData62 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_System.m","RawFileContents":["function BatteryHV_useRefsub_System\r","%% Sets a specified referenced subsystem to the model\r","% Model must be loaded before calling this function.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","BatteryHV_useRefsub( ...\r"," ModelName = \"BatteryHV_harness_model\", ...\r"," BlockPath = \"/High Voltage Battery\", ...\r"," RefsubName = \"BatteryHV_refsub_System\", ...\r"," ParamFileName = \"BatteryHV_refsub_System_params\" )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b556170c-b4c2-443c-ba74-2e6c3960e1cd"},"Statement":[{"LineNumber":7,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc90988e-45d9-43ac-83ad-c9615baae042"},{"LineNumber":8,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fc90988e-45d9-43ac-83ad-c9615baae042"},{"LineNumber":9,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fc90988e-45d9-43ac-83ad-c9615baae042"},{"LineNumber":10,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fc90988e-45d9-43ac-83ad-c9615baae042"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"fc90988e-45d9-43ac-83ad-c9615baae042"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData63.js b/cache/buildtool-results/release/coverageData/sourceData63.js index 3a987716..fef11176 100644 --- a/cache/buildtool-results/release/coverageData/sourceData63.js +++ b/cache/buildtool-results/release/coverageData/sourceData63.js @@ -1 +1 @@ -var sourceData63 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_SystemSimple.m","RawFileContents":["function BatteryHV_useRefsub_SystemSimple","%% Sets a specified referenced subsystem to the model","% Model must be loaded before calling this function.","","% Copyright 2023 The MathWorks, Inc.","","BatteryHV_useRefsub( ..."," ModelName = \"BatteryHV_harness_model\", ..."," BlockPath = \"/High Voltage Battery\", ..."," RefsubName = \"BatteryHV_refsub_SystemSimple\", ..."," ParamFileName = \"BatteryHV_refsub_SystemSimple_params\" )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b67f260c-2344-44c6-b1a7-5962d692f328"},"Statement":[{"LineNumber":7,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a194603d-537d-4295-ac68-60c8c21bd4cc"},{"LineNumber":8,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a194603d-537d-4295-ac68-60c8c21bd4cc"},{"LineNumber":9,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a194603d-537d-4295-ac68-60c8c21bd4cc"},{"LineNumber":10,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a194603d-537d-4295-ac68-60c8c21bd4cc"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a194603d-537d-4295-ac68-60c8c21bd4cc"}]},"FilterData":[]} \ No newline at end of file +var sourceData63 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_SystemSimple.m","RawFileContents":["function BatteryHV_useRefsub_SystemSimple\r","%% Sets a specified referenced subsystem to the model\r","% Model must be loaded before calling this function.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","BatteryHV_useRefsub( ...\r"," ModelName = \"BatteryHV_harness_model\", ...\r"," BlockPath = \"/High Voltage Battery\", ...\r"," RefsubName = \"BatteryHV_refsub_SystemSimple\", ...\r"," ParamFileName = \"BatteryHV_refsub_SystemSimple_params\" )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6f59de4d-c8e5-433b-b43b-c03c9f5f2936"},"Statement":[{"LineNumber":7,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2d3b4ce-3a4c-4157-be7c-93370230d119"},{"LineNumber":8,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d3b4ce-3a4c-4157-be7c-93370230d119"},{"LineNumber":9,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d3b4ce-3a4c-4157-be7c-93370230d119"},{"LineNumber":10,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d3b4ce-3a4c-4157-be7c-93370230d119"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f2d3b4ce-3a4c-4157-be7c-93370230d119"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData64.js b/cache/buildtool-results/release/coverageData/sourceData64.js index de6a24ee..4a6e0fd7 100644 --- a/cache/buildtool-results/release/coverageData/sourceData64.js +++ b/cache/buildtool-results/release/coverageData/sourceData64.js @@ -1 +1 @@ -var sourceData64 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_SystemTable.m","RawFileContents":["function BatteryHV_useRefsub_SystemTable","%% Sets a specified referenced subsystem to the model","% Model must be loaded before calling this function.","","% Copyright 2023 The MathWorks, Inc.","","BatteryHV_useRefsub( ..."," ModelName = \"BatteryHV_harness_model\", ..."," BlockPath = \"/High Voltage Battery\", ..."," RefsubName = \"BatteryHV_refsub_SystemTable\", ..."," ParamFileName = \"BatteryHV_refsub_SystemTable_params\" )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9eef25bc-4c35-439e-8750-59c65447e5f8"},"Statement":[{"LineNumber":7,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ea61911-67f4-46ea-9c92-97fab4bd80aa"},{"LineNumber":8,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0ea61911-67f4-46ea-9c92-97fab4bd80aa"},{"LineNumber":9,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0ea61911-67f4-46ea-9c92-97fab4bd80aa"},{"LineNumber":10,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0ea61911-67f4-46ea-9c92-97fab4bd80aa"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0ea61911-67f4-46ea-9c92-97fab4bd80aa"}]},"FilterData":[]} \ No newline at end of file +var sourceData64 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\Configuration\\BatteryHV_useRefsub_SystemTable.m","RawFileContents":["function BatteryHV_useRefsub_SystemTable\r","%% Sets a specified referenced subsystem to the model\r","% Model must be loaded before calling this function.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","BatteryHV_useRefsub( ...\r"," ModelName = \"BatteryHV_harness_model\", ...\r"," BlockPath = \"/High Voltage Battery\", ...\r"," RefsubName = \"BatteryHV_refsub_SystemTable\", ...\r"," ParamFileName = \"BatteryHV_refsub_SystemTable_params\" )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a954bfd1-0750-41cd-9d77-482c7130f0a1"},"Statement":[{"LineNumber":7,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5c1439c-9fb7-4cbc-98dc-010ebd50bc86"},{"LineNumber":8,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d5c1439c-9fb7-4cbc-98dc-010ebd50bc86"},{"LineNumber":9,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d5c1439c-9fb7-4cbc-98dc-010ebd50bc86"},{"LineNumber":10,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d5c1439c-9fb7-4cbc-98dc-010ebd50bc86"},{"LineNumber":11,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d5c1439c-9fb7-4cbc-98dc-010ebd50bc86"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData65.js b/cache/buildtool-results/release/coverageData/sourceData65.js index 18faec0f..434e6f29 100644 --- a/cache/buildtool-results/release/coverageData/sourceData65.js +++ b/cache/buildtool-results/release/coverageData/sourceData65.js @@ -1 +1 @@ -var sourceData65 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_generateMarkdown.m","RawFileContents":["function BatteryHV_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"Components\", \"BatteryHighVoltage\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"BatteryHighVoltage\", \"Model-TableBased\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"BatteryHighVoltage\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"Components\", \"BatteryHighVoltage\", \"markdown\"), ...\r"," ForceExport = false )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"67b5dce1-74b0-4f2c-9084-3eba340f1f7e"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2281ca8c-7f35-4b0f-99da-8440c0cab493"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2281ca8c-7f35-4b0f-99da-8440c0cab493"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2281ca8c-7f35-4b0f-99da-8440c0cab493"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2281ca8c-7f35-4b0f-99da-8440c0cab493"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2281ca8c-7f35-4b0f-99da-8440c0cab493"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2281ca8c-7f35-4b0f-99da-8440c0cab493"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2281ca8c-7f35-4b0f-99da-8440c0cab493"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":87,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2281ca8c-7f35-4b0f-99da-8440c0cab493"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2281ca8c-7f35-4b0f-99da-8440c0cab493"}]},"FilterData":[]} \ No newline at end of file +var sourceData65 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_generateMarkdown.m","RawFileContents":["function BatteryHV_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"Components\", \"BatteryHighVoltage\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"BatteryHighVoltage\", \"Model-TableBased\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"BatteryHighVoltage\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"Components\", \"BatteryHighVoltage\", \"markdown\"), ...\r"," ForceExport = false )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9d4397b4-c0a3-44fd-ac43-b6b38add0af8"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30f36078-b911-45f0-b355-b8883c2c2f19"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"30f36078-b911-45f0-b355-b8883c2c2f19"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":75,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"30f36078-b911-45f0-b355-b8883c2c2f19"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":95,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"30f36078-b911-45f0-b355-b8883c2c2f19"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":94,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"30f36078-b911-45f0-b355-b8883c2c2f19"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"30f36078-b911-45f0-b355-b8883c2c2f19"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"30f36078-b911-45f0-b355-b8883c2c2f19"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":87,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"30f36078-b911-45f0-b355-b8883c2c2f19"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"30f36078-b911-45f0-b355-b8883c2c2f19"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData66.js b/cache/buildtool-results/release/coverageData/sourceData66.js index 90b58044..fe10d4ca 100644 --- a/cache/buildtool-results/release/coverageData/sourceData66.js +++ b/cache/buildtool-results/release/coverageData/sourceData66.js @@ -1 +1 @@ -var sourceData66 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_openREADME.m","RawFileContents":["function BatteryHV_openREADME(nvpairs)","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.TestRun (1,1) logical = false","end","","topFolder = currentProject().RootFolder;","","targetFilePath = fullfile(topFolder, ..."," \"Components\", \"BatteryHighVoltage\", \"README.md\");","","urlString = \"file:///\" + targetFilePath;","","if nvpairs.TestRun"," disp(\"Checking file exists: \" + targetFilePath)"," assert(isfile(targetFilePath), ..."," \"File not found: \" + targetFilePath)","else"," % With -browser option, use the system web browser."," web(urlString, \"-browser\")","end","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4fcc9fad-e7ba-4b35-9763-47198033632f"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":34,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df1a14d5-e522-4268-a8ea-b6cd9edc0a67"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5dd9fe59-d38f-4ebf-a992-00b237dd0960"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70e6312b-2fdb-451a-b047-9d6920ab196c"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"70e6312b-2fdb-451a-b047-9d6920ab196c"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"884a7407-f700-4e7d-87cd-e1e8bf0998e4"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"78b901a6-b064-421d-bfec-4483d3ce3d6e"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8133398-4f93-4ef9-9eab-a2e5bf88caea"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b7572e8-be3d-4243-891b-ae5786869717"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1b7572e8-be3d-4243-891b-ae5786869717"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf33fb0b-b811-40c4-9009-43f89adbfc66"}]},"FilterData":[]} \ No newline at end of file +var sourceData66 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_openREADME.m","RawFileContents":["function BatteryHV_openREADME(nvpairs)\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.TestRun (1,1) logical = false\r","end\r","\r","topFolder = currentProject().RootFolder;\r","\r","targetFilePath = fullfile(topFolder, ...\r"," \"Components\", \"BatteryHighVoltage\", \"README.md\");\r","\r","urlString = \"file:///\" + targetFilePath;\r","\r","if nvpairs.TestRun\r"," disp(\"Checking file exists: \" + targetFilePath)\r"," assert(isfile(targetFilePath), ...\r"," \"File not found: \" + targetFilePath)\r","else\r"," % With -browser option, use the system web browser.\r"," web(urlString, \"-browser\")\r","end\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"beef1710-070d-4b81-b276-1eb936baec9c"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":34,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fa4313c-780f-47ac-86d5-c0995b1ac4e8"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc2f4a1b-4d48-402f-b9e3-3d7d3d0ed21b"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d8be0e8-6e47-4283-b86c-b48663162a30"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3d8be0e8-6e47-4283-b86c-b48663162a30"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a340804a-5aef-4800-859c-2d959824bbde"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7522eeea-2d54-4d71-a34f-54e63a11d4ed"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3facc589-0cc1-4ff9-ace4-c8bdc0267c3f"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46fd8669-2470-4532-bf18-57e1a4841bb9"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46fd8669-2470-4532-bf18-57e1a4841bb9"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd1e4391-d67c-4e97-bf26-6075254648b7"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData67.js b/cache/buildtool-results/release/coverageData/sourceData67.js index 9979b0bf..8c4a7c8a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData67.js +++ b/cache/buildtool-results/release/coverageData/sourceData67.js @@ -1 +1 @@ -var sourceData67 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_takeScreenshots.m","RawFileContents":["%% Takes screenshots and saves to file.","% This script takes screenshots of the top layer and some subsystems.","","% Copyright 2022-2023 The MathWorks, Inc.","","mdl = \"BatteryHV_harness_model\";","load_system(mdl)","","block_path = mdl + \"/High Voltage Battery\";","","% Load model parameters.","BatteryHV_harness_setup","","imageSaveFolder = fullfile( currentProject().RootFolder, ..."," \"Components\", \"BatteryHighVoltage\", \"Utility\", \"Images\" );","","% Set referenced subsystem.","set_param(block_path, ReferencedSubsystem = \"BatteryHV_refsub_Basic\")","","% Update model for screenshot.","set_param(mdl, SimulationCommand = \"update\")","","% Take the screenshot of top layer and save it.","screenshotSimulink( ..."," OutputFileName = mdl + \"_screenshot.png\", ..."," SimulinkModelName = mdl, ..."," SaveFolder = imageSaveFolder );","","%% Take screenshots of subsystems","%{","setRefSub = @(name) ..."," set_param(block_path, ReferencedSubsystem = \"BatteryHV_refsub_\" + name);","","takeScreenshot = @(name) ..."," screenshotSimulink( ..."," OutputFileName = \"BatteryHV_refsub_\" + name + \"_screenshot.png\", ..."," SimulinkModelName = mdl, ..."," SubsystemPath = \"/High Voltage Battery\", ..."," SaveFolder = imageSaveFolder );","","name = \"Basic\";","setRefSub(name)","takeScreenshot(name);","","name = \"System\";","setRefSub(name)","takeScreenshot(name);","","name = \"SystemSimple\";","setRefSub(name)","takeScreenshot(name);","","name = \"SystemTable\";","setRefSub(name)","takeScreenshot(name);","%}",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be438608-65b2-4715-9515-7c1cdcde229c"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62e4d54b-e20a-48ad-adc0-a21f01c4a495"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e6341e3e-69be-4ba8-8549-35b2183e2bad"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ddae0ad-f9cd-459a-8a19-d2d09f2a2172"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9df72687-dee3-4d8c-823e-f8571f3d01e5"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9df72687-dee3-4d8c-823e-f8571f3d01e5"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"570edbe8-5a67-4dfe-a2a0-668a2fa3b97f"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd3e6b1d-46e3-4de7-a236-89392c5c0878"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88c83338-2925-4c2a-837b-0ca8bba44546"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"88c83338-2925-4c2a-837b-0ca8bba44546"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"88c83338-2925-4c2a-837b-0ca8bba44546"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"88c83338-2925-4c2a-837b-0ca8bba44546"}]},"FilterData":[]} \ No newline at end of file +var sourceData67 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\Utility\\LocalTasks\\BatteryHV_takeScreenshots.m","RawFileContents":["%% Takes screenshots and saves to file.\r","% This script takes screenshots of the top layer and some subsystems.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","mdl = \"BatteryHV_harness_model\";\r","load_system(mdl)\r","\r","block_path = mdl + \"/High Voltage Battery\";\r","\r","% Load model parameters.\r","BatteryHV_harness_setup\r","\r","imageSaveFolder = fullfile( currentProject().RootFolder, ...\r"," \"Components\", \"BatteryHighVoltage\", \"Utility\", \"Images\" );\r","\r","% Set referenced subsystem.\r","set_param(block_path, ReferencedSubsystem = \"BatteryHV_refsub_Basic\")\r","\r","% Update model for screenshot.\r","set_param(mdl, SimulationCommand = \"update\")\r","\r","% Take the screenshot of top layer and save it.\r","screenshotSimulink( ...\r"," OutputFileName = mdl + \"_screenshot.png\", ...\r"," SimulinkModelName = mdl, ...\r"," SaveFolder = imageSaveFolder );\r","\r","%% Take screenshots of subsystems\r","%{\r","setRefSub = @(name) ...\r"," set_param(block_path, ReferencedSubsystem = \"BatteryHV_refsub_\" + name);\r","\r","takeScreenshot = @(name) ...\r"," screenshotSimulink( ...\r"," OutputFileName = \"BatteryHV_refsub_\" + name + \"_screenshot.png\", ...\r"," SimulinkModelName = mdl, ...\r"," SubsystemPath = \"/High Voltage Battery\", ...\r"," SaveFolder = imageSaveFolder );\r","\r","name = \"Basic\";\r","setRefSub(name)\r","takeScreenshot(name);\r","\r","name = \"System\";\r","setRefSub(name)\r","takeScreenshot(name);\r","\r","name = \"SystemSimple\";\r","setRefSub(name)\r","takeScreenshot(name);\r","\r","name = \"SystemTable\";\r","setRefSub(name)\r","takeScreenshot(name);\r","%}\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f507782-e75a-4517-a1bb-03f59b650462"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84251622-92e3-497f-be8e-d07fdfa6202b"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f9080f0-0e95-4fb7-80b4-57d6dcd5f6a7"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e69fa67a-4189-4c63-a524-1aa8ebcae932"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"127cfd0c-5ac4-408c-995a-ac912954b5a0"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"127cfd0c-5ac4-408c-995a-ac912954b5a0"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cfc3488e-c2e6-4486-aa16-ea69b4bbbb1c"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1d493a3-b83c-4940-8db5-2676cea63724"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17ffcdc6-31d2-4461-bb37-ae974c5ce07a"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"17ffcdc6-31d2-4461-bb37-ae974c5ce07a"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"17ffcdc6-31d2-4461-bb37-ae974c5ce07a"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"17ffcdc6-31d2-4461-bb37-ae974c5ce07a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData68.js b/cache/buildtool-results/release/coverageData/sourceData68.js index 86ef8285..4471f199 100644 --- a/cache/buildtool-results/release/coverageData/sourceData68.js +++ b/cache/buildtool-results/release/coverageData/sourceData68.js @@ -1 +1 @@ -var sourceData68 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\BatteryHighVoltage\\buildfile.m","RawFileContents":["function plan = buildfile","%% Define tasks for `buildtool` command","% Copyright 2023 The MathWorks, Inc.","","top_folder = currentProject().RootFolder;","","component_path = fullfile(top_folder, \"Components\", \"BatteryHighVoltage\");","","test_definitions = ["," fullfile(component_path, \"Test\", \"BatteryHV_UnitTest.m\")"," fullfile(component_path, \"Test\", \"BatteryHV_UnitTest_MQC.m\")"," ];","","% This `buildfile` function is used by `buildtool` to perform the following tasks.","%","% - Check code issues.","% - Run unit tests.","%","% To run this function, take the following steps.","%","% 1. Change the working folder to a folder where this function is stored.","%","% 2. Run `buildtool` in Command Window.","% `buildtool` searches `buildfile.m` file in the working folder and uses it","% to perform tasks defined in there.","%","% The test task used in this function is supported by R2023b or newer MATLAB.","% For information about `buildtool` and `buildfile.m`, see the documentation.","%","% - buildtool","% https://mathworks.com/help/matlab/ref/buildtool.html","%","% - Task for running tests","% https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.testtask-class.html","","%% Create a build plan object","% A build plan object is required to define tasks.","% See the documentation for details.","% - https://mathworks.com/help/matlab/ref/buildplan.html","","plan = buildplan(localfunctions);","","%% Define a test task","% For information about the test task of buildtool, see the documentation.","% - https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.testtask-class.html","","plan(\"Test\") = matlab.buildtool.tasks.TestTask( ..."," SourceFiles = component_path, ..."," TestResults = [\"test-results.xml\", \"test-results.pdf\"], ..."," CodeCoverageResults = [\"code-coverage.html\", \"code-coverage.xml\"] );","","plan(\"Test\").Tests = test_definitions;","","%% Define custom tasks","% These tasks are defined as local functions in this file.","","plan(\"LiveScriptToJupyterNotebook\").Inputs = \"**/*.mlx\";","plan(\"LiveScriptToJupyterNotebook\").Outputs = replace(plan(\"LiveScriptToJupyterNotebook\").Inputs, \".mlx\", \".ipynb\");","plan(\"LiveScriptToJupyterNotebook\").Dependencies = [\"CodeIssues\" \"Test\"];","","plan(\"LiveScriptToHTML\").Inputs = \"**/*.mlx\";","plan(\"LiveScriptToHTML\").Outputs = replace(plan(\"LiveScriptToHTML\").Inputs, \".mlx\", \".html\");","plan(\"LiveScriptToHTML\").Dependencies = [\"CodeIssues\" \"Test\"];","","%% Add a task to identify code issues","% This is a built-in task, available from R2023b.","% See the documentation for details.","% - https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.codeissuestask-class.html","% You can run this task as follows.","%","% buildtool CodeIssues","%","","plan(\"CodeIssues\") = matlab.buildtool.tasks.CodeIssuesTask( ..."," Results = \"code-issues.sarif\");","","%% Add a task for deleting outputs and traces","% This is a built-in task, available from R2023b.","% To delete the outputs and traces of all other tasks in the build file,","% run the \"clean\" task.","%","% buildtool clean","%","% To delete the outputs and traces of certain tasks,","% specify the task names as a string vector.","% For example, delete the outputs and the trace of a task named \"task1\".","%","% buildtool clean(\"task1\")","%","% Delete the outputs and traces of several tasks.","%","% buildtool clean([\"task1\" \"task2\" \"task3\"])","%","% See the documentation for more details.","% - https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.cleantask-class.html","","plan(\"Clean\") = matlab.buildtool.tasks.CleanTask;","","%% Define default tasks","% Default tasks are executed when `buildtool` is called without any arguments.","","plan.DefaultTasks = ["," \"CodeIssues\""," \"Test\""," \"LiveScriptToJupyterNotebook\""," ];","","end % function","","","%% Custom task functions","% Custom task functions can be defined as local functions","% in the build file (this file).","%","% - Function name must end with the word \"Task\", which is case insensitive.","% The build tool generates task names from task function names","% by removing the \"Task\" suffix.","% For example, a task function `testTask` results in a task named \"test\".","%","% - A task function must accept a TaskContext object as its first input,","% even if the task ignores it.","%","% - The build tool treats the first help text line,","% often called the H1 line, of the task function as the task description.","","","function LiveScriptToJupyterNotebookTask(context)","%% Export Live Scripts to Jupyter notebooks","% GitHub web site and VS code render Jupyter notebooks (`*.ipynb` files).","% Convert Live Scripts to Jupyter notebooks for viewing convenience.","% You can run this task as follows.","%","% buildtool LiveScriptToJupyterNotebook","%","","arguments"," context (1,1) matlab.buildtool.TaskContext","end","","live_script_files = context.Task.Inputs.paths;","jupyter_files = context.Task.Outputs.paths;","for idx = 1 : numel(live_script_files)"," disp(\"Generating Jupyter notebook from Live Script:\")"," disp(\" \" + live_script_files(idx))",""," export(live_script_files(idx), jupyter_files(idx), Run=true);","","end % for","end % function","","","function LiveScriptToHTMLTask(context)","%% Export Live Scripts to HTML","% You can run this task as follows.","%","% buildtool LiveScriptToHTML","%","","arguments"," context (1,1) matlab.buildtool.TaskContext","end","","live_script_files = context.Task.Inputs.paths;","docFiles = context.Task.Outputs.paths;","for idx = 1 : numel(live_script_files)"," disp(\"Generating HTML from Live Script:\")"," disp(\" \" + live_script_files(idx))",""," export(live_script_files(idx), docFiles(idx), Run=true);","","end % for","end % function",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0b52230e-ef97-4280-8aff-9e9eb93406cb"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1303a474-4999-4f42-b81f-e1ffb590ec2f"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7234ae2f-081a-4d17-ba17-7faf66199a6b"}],"Statement":[{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8cadf6a-308f-40ad-a3db-ad0668da9f5a"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c640987f-0792-448e-a601-b9f085b15b80"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59659e47-38a2-4da7-ac98-599d744ee4d6"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59659e47-38a2-4da7-ac98-599d744ee4d6"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59659e47-38a2-4da7-ac98-599d744ee4d6"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"59659e47-38a2-4da7-ac98-599d744ee4d6"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"73cadae4-debb-4667-aea7-91594151568a"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e27baf5d-7490-4839-bd8e-13f1d5ad2a00"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e27baf5d-7490-4839-bd8e-13f1d5ad2a00"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e27baf5d-7490-4839-bd8e-13f1d5ad2a00"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e27baf5d-7490-4839-bd8e-13f1d5ad2a00"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b4ccec9b-91bc-44fc-8ed6-fe50dd239610"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65bacaac-35fe-4662-a31f-e7b6654c0bf8"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f7ca6ec-1838-4df7-929a-70a65982a0be"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1f12de37-e964-4aba-9bbd-47e8e8adc24f"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fca70521-f162-4d8f-bc56-fb345826e605"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0fb4a7cf-9f1f-4659-add8-6810922a09ed"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eab35063-8db9-48f5-a60d-29e795e20ac1"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f79b2606-fbd5-45e6-a7ef-9821db0884cd"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f79b2606-fbd5-45e6-a7ef-9821db0884cd"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d3e37f7-ab36-49df-bce6-eb7f3d322ad6"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"baf832c8-c168-4931-86fb-0cb280828a87"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"baf832c8-c168-4931-86fb-0cb280828a87"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"baf832c8-c168-4931-86fb-0cb280828a87"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"baf832c8-c168-4931-86fb-0cb280828a87"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"baf832c8-c168-4931-86fb-0cb280828a87"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f964851e-16dd-432c-a82e-4ab9bc8ca541"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4a24e85f-dc24-4614-a488-9b6b2852c764"},{"LineNumber":142,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52e72715-7065-48fd-b49e-1b7c02993763"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df686ea4-6beb-47b8-adf3-fbd30d5df9bb"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7673bc53-b0d8-4eb4-8833-00635e99ddff"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"877b47e9-5a08-4423-af96-c7414057d6b3"},{"LineNumber":163,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec6cdb97-cf54-47d2-a2c4-ec6701a31484"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37a814f6-16c1-43b5-9d5e-bf3abb6a0bd8"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43d17d6c-c1e7-4186-986a-3f00afb9f22b"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9cd023b-ae40-43d0-a912-1e0e6d974718"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f92d362d-4743-4a11-bb1c-681ada3c0337"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba867478-a613-4272-81fd-0e9b1b29e397"}]},"FilterData":[]} \ No newline at end of file +var sourceData68 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\BatteryHighVoltage\\buildfile.m","RawFileContents":["function plan = buildfile\r","%% Define tasks for `buildtool` command\r","% Copyright 2023 The MathWorks, Inc.\r","\r","top_folder = currentProject().RootFolder;\r","\r","component_path = fullfile(top_folder, \"Components\", \"BatteryHighVoltage\");\r","\r","test_definitions = [\r"," fullfile(component_path, \"Test\", \"BatteryHV_UnitTest.m\")\r"," fullfile(component_path, \"Test\", \"BatteryHV_UnitTest_MQC.m\")\r"," ];\r","\r","% This `buildfile` function is used by `buildtool` to perform the following tasks.\r","%\r","% - Check code issues.\r","% - Run unit tests.\r","%\r","% To run this function, take the following steps.\r","%\r","% 1. Change the working folder to a folder where this function is stored.\r","%\r","% 2. Run `buildtool` in Command Window.\r","% `buildtool` searches `buildfile.m` file in the working folder and uses it\r","% to perform tasks defined in there.\r","%\r","% The test task used in this function is supported by R2023b or newer MATLAB.\r","% For information about `buildtool` and `buildfile.m`, see the documentation.\r","%\r","% - buildtool\r","% https://mathworks.com/help/matlab/ref/buildtool.html\r","%\r","% - Task for running tests\r","% https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.testtask-class.html\r","\r","%% Create a build plan object\r","% A build plan object is required to define tasks.\r","% See the documentation for details.\r","% - https://mathworks.com/help/matlab/ref/buildplan.html\r","\r","plan = buildplan(localfunctions);\r","\r","%% Define a test task\r","% For information about the test task of buildtool, see the documentation.\r","% - https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.testtask-class.html\r","\r","plan(\"Test\") = matlab.buildtool.tasks.TestTask( ...\r"," SourceFiles = component_path, ...\r"," TestResults = [\"test-results.xml\", \"test-results.pdf\"], ...\r"," CodeCoverageResults = [\"code-coverage.html\", \"code-coverage.xml\"] );\r","\r","plan(\"Test\").Tests = test_definitions;\r","\r","%% Define custom tasks\r","% These tasks are defined as local functions in this file.\r","\r","plan(\"LiveScriptToJupyterNotebook\").Inputs = \"**/*.mlx\";\r","plan(\"LiveScriptToJupyterNotebook\").Outputs = replace(plan(\"LiveScriptToJupyterNotebook\").Inputs, \".mlx\", \".ipynb\");\r","plan(\"LiveScriptToJupyterNotebook\").Dependencies = [\"CodeIssues\" \"Test\"];\r","\r","plan(\"LiveScriptToHTML\").Inputs = \"**/*.mlx\";\r","plan(\"LiveScriptToHTML\").Outputs = replace(plan(\"LiveScriptToHTML\").Inputs, \".mlx\", \".html\");\r","plan(\"LiveScriptToHTML\").Dependencies = [\"CodeIssues\" \"Test\"];\r","\r","%% Add a task to identify code issues\r","% This is a built-in task, available from R2023b.\r","% See the documentation for details.\r","% - https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.codeissuestask-class.html\r","% You can run this task as follows.\r","%\r","% buildtool CodeIssues\r","%\r","\r","plan(\"CodeIssues\") = matlab.buildtool.tasks.CodeIssuesTask( ...\r"," Results = \"code-issues.sarif\");\r","\r","%% Add a task for deleting outputs and traces\r","% This is a built-in task, available from R2023b.\r","% To delete the outputs and traces of all other tasks in the build file,\r","% run the \"clean\" task.\r","%\r","% buildtool clean\r","%\r","% To delete the outputs and traces of certain tasks,\r","% specify the task names as a string vector.\r","% For example, delete the outputs and the trace of a task named \"task1\".\r","%\r","% buildtool clean(\"task1\")\r","%\r","% Delete the outputs and traces of several tasks.\r","%\r","% buildtool clean([\"task1\" \"task2\" \"task3\"])\r","%\r","% See the documentation for more details.\r","% - https://mathworks.com/help/matlab/ref/matlab.buildtool.tasks.cleantask-class.html\r","\r","plan(\"Clean\") = matlab.buildtool.tasks.CleanTask;\r","\r","%% Define default tasks\r","% Default tasks are executed when `buildtool` is called without any arguments.\r","\r","plan.DefaultTasks = [\r"," \"CodeIssues\"\r"," \"Test\"\r"," \"LiveScriptToJupyterNotebook\"\r"," ];\r","\r","end % function\r","\r","\r","%% Custom task functions\r","% Custom task functions can be defined as local functions\r","% in the build file (this file).\r","%\r","% - Function name must end with the word \"Task\", which is case insensitive.\r","% The build tool generates task names from task function names\r","% by removing the \"Task\" suffix.\r","% For example, a task function `testTask` results in a task named \"test\".\r","%\r","% - A task function must accept a TaskContext object as its first input,\r","% even if the task ignores it.\r","%\r","% - The build tool treats the first help text line,\r","% often called the H1 line, of the task function as the task description.\r","\r","\r","function LiveScriptToJupyterNotebookTask(context)\r","%% Export Live Scripts to Jupyter notebooks\r","% GitHub web site and VS code render Jupyter notebooks (`*.ipynb` files).\r","% Convert Live Scripts to Jupyter notebooks for viewing convenience.\r","% You can run this task as follows.\r","%\r","% buildtool LiveScriptToJupyterNotebook\r","%\r","\r","arguments\r"," context (1,1) matlab.buildtool.TaskContext\r","end\r","\r","live_script_files = context.Task.Inputs.paths;\r","jupyter_files = context.Task.Outputs.paths;\r","for idx = 1 : numel(live_script_files)\r"," disp(\"Generating Jupyter notebook from Live Script:\")\r"," disp(\" \" + live_script_files(idx))\r","\r"," export(live_script_files(idx), jupyter_files(idx), Run=true);\r","\r","end % for\r","end % function\r","\r","\r","function LiveScriptToHTMLTask(context)\r","%% Export Live Scripts to HTML\r","% You can run this task as follows.\r","%\r","% buildtool LiveScriptToHTML\r","%\r","\r","arguments\r"," context (1,1) matlab.buildtool.TaskContext\r","end\r","\r","live_script_files = context.Task.Inputs.paths;\r","docFiles = context.Task.Outputs.paths;\r","for idx = 1 : numel(live_script_files)\r"," disp(\"Generating HTML from Live Script:\")\r"," disp(\" \" + live_script_files(idx))\r","\r"," export(live_script_files(idx), docFiles(idx), Run=true);\r","\r","end % for\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d128d098-3d5a-40d4-9f5a-378a06ea7e23"},{"LineNumber":127,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c92b5bd7-e4fb-4f2e-addd-1fe499361748"},{"LineNumber":152,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fab0eb9a-41e1-405e-9580-4e7f4855b635"}],"Statement":[{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e880a203-da3f-4504-9d86-f70a0fdee682"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"48355803-463c-4b2c-b74f-c66065818423"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab76acdc-3a1c-4c66-9391-e73c16d5e08a"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ab76acdc-3a1c-4c66-9391-e73c16d5e08a"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":62,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ab76acdc-3a1c-4c66-9391-e73c16d5e08a"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ab76acdc-3a1c-4c66-9391-e73c16d5e08a"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e858737-462b-4ffe-bed6-cb3e5304dcfe"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"004be6ed-fe04-4b65-b979-3ef7899c0ca1"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":30,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"004be6ed-fe04-4b65-b979-3ef7899c0ca1"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"004be6ed-fe04-4b65-b979-3ef7899c0ca1"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"004be6ed-fe04-4b65-b979-3ef7899c0ca1"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5c13a43-312c-406d-b9ea-f0e9c7a37643"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":56,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0424b5de-29b8-42eb-9546-f7dfbfe7f967"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":116,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb1d5c1f-0934-41d9-9189-fde3ff1e7ded"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":73,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"71820603-e9b5-46c8-858e-182e74a0ce42"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de4526b3-0b97-44eb-812e-73cfa68eec2c"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bc82470a-a32d-4420-9f9a-57750dd942b0"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c1bf694-b675-4009-bc3a-abd5ac8e0b1d"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7d77dcd-9678-4cb0-83c1-121a8ade68f2"},{"LineNumber":75,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7d77dcd-9678-4cb0-83c1-121a8ade68f2"},{"LineNumber":97,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d5945ee-f370-4123-9663-66ae4b8d2166"},{"LineNumber":102,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1643587-12dd-4f21-a477-133a3e7e8dcf"},{"LineNumber":103,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":14,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a1643587-12dd-4f21-a477-133a3e7e8dcf"},{"LineNumber":104,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":8,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a1643587-12dd-4f21-a477-133a3e7e8dcf"},{"LineNumber":105,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a1643587-12dd-4f21-a477-133a3e7e8dcf"},{"LineNumber":106,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a1643587-12dd-4f21-a477-133a3e7e8dcf"},{"LineNumber":140,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c9de2059-42b2-4a5f-ab61-6a51a7d559eb"},{"LineNumber":141,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c8f1972-7e40-48a5-a805-1ea4121ce8cb"},{"LineNumber":142,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29879e78-5377-44a0-9395-5834ffa470cf"},{"LineNumber":143,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84f51113-d566-4025-85c8-5ff5c5b8c415"},{"LineNumber":144,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52060e79-80e3-433c-af8c-7a8bfcc9a664"},{"LineNumber":146,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ca9bcf8-6283-4f17-aa1c-fe3a369a3f6b"},{"LineNumber":163,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42c3b45e-6954-4216-b772-71b7d2888dd4"},{"LineNumber":164,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24429fb3-95c1-4dd0-918c-c00c6df6044d"},{"LineNumber":165,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7f253c0-a2ad-45cf-8e38-31ff946b3547"},{"LineNumber":166,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12191354-557d-43da-aaa5-d0a5dfd92dd7"},{"LineNumber":167,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6b05afd-f935-42c8-be3f-c46eb804068c"},{"LineNumber":169,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5726abf-99d2-4749-b611-598c83314fb6"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData69.js b/cache/buildtool-results/release/coverageData/sourceData69.js index bf4494d7..d2291c58 100644 --- a/cache/buildtool-results/release/coverageData/sourceData69.js +++ b/cache/buildtool-results/release/coverageData/sourceData69.js @@ -1 +1 @@ -var sourceData69 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\CtrlEnv_refsub_Basic_params.m","RawFileContents":["%% Parameters for Controller and Environment component","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2023 The MathWorks, Inc.","","BEVController_refsub_Basic_params",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b960b628-f50b-4641-afda-4eb2567d84ac"}},"FilterData":[]} \ No newline at end of file +var sourceData69 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\CtrlEnv_refsub_Basic_params.m","RawFileContents":["%% Parameters for Controller and Environment component\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","BEVController_refsub_Basic_params\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"beb19f3b-a316-42c2-b9c7-50f761d26edb"}},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData7.js b/cache/buildtool-results/release/coverageData/sourceData7.js index 60ae93db..27fd96e5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData7.js +++ b/cache/buildtool-results/release/coverageData/sourceData7.js @@ -1 +1 @@ -var sourceData7 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\SimulationCases\\BEV_Case_FTP75_Basic.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","BEV_useComponents_Basic","VehSpdRef_loadCase_FTP75( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData, PlotTemperature = false );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e272b728-9c03-416c-90e8-78927dcb0ff6"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e14149ad-a722-4aa8-b963-337a1894cc43"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d912d07-f2e2-4641-9f28-bbbb39ef5eba"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3778efd0-6caf-477d-9cc9-cb6f232419ea"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3778efd0-6caf-477d-9cc9-cb6f232419ea"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3778efd0-6caf-477d-9cc9-cb6f232419ea"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3778efd0-6caf-477d-9cc9-cb6f232419ea"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3778efd0-6caf-477d-9cc9-cb6f232419ea"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d953666a-fd51-4194-aa97-356a4ea7cc17"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8271817-8b5d-4d72-bfb4-4d12ee815850"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf4f8a75-4355-4f94-8e10-2f41d9245fc1"}]},"FilterData":[]} \ No newline at end of file +var sourceData7 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\SimulationCases\\BEV_Case_FTP75_Basic.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","BEV_useComponents_Basic","VehSpdRef_loadCase_FTP75( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData, PlotTemperature = false );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"089a8c66-1d7f-4ad6-a53a-bd9ec834878b"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0a2de17b-6055-4dec-8095-43c805ed4492"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d56ddcaf-0839-4b19-be56-cf44bc65875d"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aabc42b4-181a-47cb-8a3f-da7616bc8dc2"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aabc42b4-181a-47cb-8a3f-da7616bc8dc2"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aabc42b4-181a-47cb-8a3f-da7616bc8dc2"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aabc42b4-181a-47cb-8a3f-da7616bc8dc2"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"aabc42b4-181a-47cb-8a3f-da7616bc8dc2"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ddbd3ef8-92d8-465c-9a41-ea378f40680d"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2639be5c-d3b6-4376-9240-e22931c3636e"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81adc9e7-023f-4b88-8689-e2f323657c9e"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData70.js b/cache/buildtool-results/release/coverageData/sourceData70.js index 6948437b..318ddafd 100644 --- a/cache/buildtool-results/release/coverageData/sourceData70.js +++ b/cache/buildtool-results/release/coverageData/sourceData70.js @@ -1 +1 @@ -var sourceData70 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\CtrlEnv_Vehicle_refsub_params.m","RawFileContents":["%% Parameters for Simple vehicle component","","% Copyright 2020-2022 The MathWorks, Inc.","","%% Model Parameters","","bevPlant.AmbientTemperature_K = 273.15;","","bevPlant.TireRollingRadius_m = 0.35;","bevPlant.ReductionGearRaio = 9.1;","bevPlant.VehicleWeight_kg = 2400;","","bevPlant.MotorThermalMass_kg = 10;","bevPlant.MotorSpecificHeat_J_per_K_per_kg = 890;","","bevPlant.BatteryThermalMass_kg = 400;","bevPlant.BatterySpecificHeat_J_per_K_per_kg = 1000;","","%% Derived model parameters","","bevPlant.VehicleInertia_kg_m2 = bevPlant.VehicleWeight_kg * bevPlant.TireRollingRadius_m^2;","","%% Initial conditions","","initial.VehicleSpeed_kph = 0;","","initial.MotorTemperature_K = bevPlant.AmbientTemperature_K;","initial.MotorAmbientTemperature_K = bevPlant.AmbientTemperature_K;","","initial.BatteryTemperature_K = bevPlant.AmbientTemperature_K;","initial.BatteryAmbientTemperature_K = bevPlant.AmbientTemperature_K;","","%% Derived initial conditions","","initial.vehicleInertiaSpd_rpm = ..."," CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed( ..."," VehicleSpeed_kph = initial.VehicleSpeed_kph, ..."," TireRollingRadius_m = bevPlant.TireRollingRadius_m, ..."," GearRatio = bevPlant.ReductionGearRaio );",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c79cab0-e8da-4a75-9c80-0b343dc9780a"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"516f111f-8cd5-49a0-81c3-d1316781aa02"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae442a82-50ff-4f3b-a4c8-cb0cea210562"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf18837f-82b2-4c04-a31b-596eb99a1b95"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2038144e-0ff2-4347-9de2-b85ac8cf9a45"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3d769aa-5357-41c2-a1e7-1dd60a52a610"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d78175fc-3b1e-4ce8-9f2e-d647b6846fb8"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b67b0433-b778-44c1-bbae-9f664c3be456"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f837f73-9509-45f6-b916-0b68b7792529"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb390c6c-6806-4869-ad4a-a8c77750a86d"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50019010-f376-4606-98db-57b054231149"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"473094fa-6392-48cc-b2f8-8e748b416bee"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1a6fc15d-1434-45c4-8807-4980245aca1e"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07cda756-7c7c-46b7-9808-68e623817240"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5e78a313-222f-49a4-84ca-e758bf3216fc"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5e78a313-222f-49a4-84ca-e758bf3216fc"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5e78a313-222f-49a4-84ca-e758bf3216fc"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5e78a313-222f-49a4-84ca-e758bf3216fc"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5e78a313-222f-49a4-84ca-e758bf3216fc"}]},"FilterData":[]} \ No newline at end of file +var sourceData70 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\CtrlEnv_Vehicle_refsub_params.m","RawFileContents":["%% Parameters for Simple vehicle component\r","\r","% Copyright 2020-2022 The MathWorks, Inc.\r","\r","%% Model Parameters\r","\r","bevPlant.AmbientTemperature_K = 273.15;\r","\r","bevPlant.TireRollingRadius_m = 0.35;\r","bevPlant.ReductionGearRaio = 9.1;\r","bevPlant.VehicleWeight_kg = 2400;\r","\r","bevPlant.MotorThermalMass_kg = 10;\r","bevPlant.MotorSpecificHeat_J_per_K_per_kg = 890;\r","\r","bevPlant.BatteryThermalMass_kg = 400;\r","bevPlant.BatterySpecificHeat_J_per_K_per_kg = 1000;\r","\r","%% Derived model parameters\r","\r","bevPlant.VehicleInertia_kg_m2 = bevPlant.VehicleWeight_kg * bevPlant.TireRollingRadius_m^2;\r","\r","%% Initial conditions\r","\r","initial.VehicleSpeed_kph = 0;\r","\r","initial.MotorTemperature_K = bevPlant.AmbientTemperature_K;\r","initial.MotorAmbientTemperature_K = bevPlant.AmbientTemperature_K;\r","\r","initial.BatteryTemperature_K = bevPlant.AmbientTemperature_K;\r","initial.BatteryAmbientTemperature_K = bevPlant.AmbientTemperature_K;\r","\r","%% Derived initial conditions\r","\r","initial.vehicleInertiaSpd_rpm = ...\r"," CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed( ...\r"," VehicleSpeed_kph = initial.VehicleSpeed_kph, ...\r"," TireRollingRadius_m = bevPlant.TireRollingRadius_m, ...\r"," GearRatio = bevPlant.ReductionGearRaio );\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59e90943-7c8f-4c8f-87a1-759556ec9cd3"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"197179cb-a6e4-4feb-8979-51e666383b90"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77ccc654-8f36-4c30-bcc0-d0f75ba2fb85"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb9f6b94-bd7b-465e-bcba-dd618ec9d5bd"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f8ea943-66cd-4252-8849-853cb0acb647"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c69e6a87-64c8-4140-b3bf-52243f47fd0a"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"79d4c809-8f06-441e-9025-3d843ee7670a"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb461e2d-55fb-4303-a773-3d77918e99bb"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"856f00af-f479-4236-9ecd-f01fde374ea6"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b6f9984-1a49-40b5-9470-6fc1017a455c"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f7c5c4fe-b086-48c4-96ca-f2029d4228c6"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8af856f0-a2b1-4dfc-954e-528759985b0a"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d7d8a21-c3b9-4bde-85de-cd7aa5598652"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9d0a1138-1a90-4e4f-976c-19930f653d44"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b72cfd1-d316-4267-be02-83e969451a70"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7b72cfd1-d316-4267-be02-83e969451a70"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7b72cfd1-d316-4267-be02-83e969451a70"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7b72cfd1-d316-4267-be02-83e969451a70"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7b72cfd1-d316-4267-be02-83e969451a70"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData71.js b/cache/buildtool-results/release/coverageData/sourceData71.js index 329b21e7..f1f6977c 100644 --- a/cache/buildtool-results/release/coverageData/sourceData71.js +++ b/cache/buildtool-results/release/coverageData/sourceData71.js @@ -1 +1 @@ -var sourceData71 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Harness\\CtrlEnv_Vehicle_harness_setup.m","RawFileContents":["%% Setup script for Simple Vehicle component","% This script is run automatically when harness model opens.","% If you edit this file, make sure to run this to update variables","% before running harness model for simulation.","","% Copyright 2023 The MathWorks, Inc.","","CtrlEnv_Vehicle_refsub_params",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bd94a818-937f-4c7a-bce6-b7d8968ffad6"}},"FilterData":[]} \ No newline at end of file +var sourceData71 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Harness\\CtrlEnv_Vehicle_harness_setup.m","RawFileContents":["%% Setup script for Simple Vehicle component\r","% This script is run automatically when harness model opens.\r","% If you edit this file, make sure to run this to update variables\r","% before running harness model for simulation.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","CtrlEnv_Vehicle_refsub_params\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da97ddf6-1658-422d-97f5-4a03b1acf67e"}},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData72.js b/cache/buildtool-results/release/coverageData/sourceData72.js index d783a67d..f2616e0c 100644 --- a/cache/buildtool-results/release/coverageData/sourceData72.js +++ b/cache/buildtool-results/release/coverageData/sourceData72.js @@ -1 +1 @@ -var sourceData72 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\SimulationCases\\CtrlEnv_Vehicle_Case.mlx","RawFileContents":["mdl = \"CtrlEnv_Vehicle_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","CtrlEnv_Vehicle_harness_setup","","CtrlEnv_Vehicle_loadSimulationCase","","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","","CtrlEnv_Vehicle_plotResults( ..."," SimData = simData, ..."," FigureHeight = 200 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d112f403-255e-4aa6-873e-f7d6cf4204e8"},{"LineNumber":2,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8726e339-e452-469f-b57b-b60499757b86"},{"LineNumber":3,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3017a284-6047-4e64-9109-5d5b950413d3"},{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"93c2f227-af73-4c36-a160-5aa67c8c05b8"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a19a381b-a637-44de-bc27-8bffa272d678"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d078ec72-3be2-48b0-962b-89ed6e2aa7dc"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1526b2fb-8a09-42f0-bfd3-a312fae0b291"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f4c0086-a621-476c-a732-5d97b227c8ba"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f4c0086-a621-476c-a732-5d97b227c8ba"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f4c0086-a621-476c-a732-5d97b227c8ba"}]},"FilterData":[]} \ No newline at end of file +var sourceData72 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\SimulationCases\\CtrlEnv_Vehicle_Case.mlx","RawFileContents":["mdl = \"CtrlEnv_Vehicle_harness_model\";","if not(bdIsLoaded(mdl))"," load_system(mdl)","end","CtrlEnv_Vehicle_harness_setup","","CtrlEnv_Vehicle_loadSimulationCase","","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","","CtrlEnv_Vehicle_plotResults( ..."," SimData = simData, ..."," FigureHeight = 200 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d2dfa2f-1344-4211-a290-5664792340b8"},{"LineNumber":2,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1daad519-55c4-4bff-b6ee-8f2101cf0166"},{"LineNumber":3,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cae34ed-c752-43e6-a58b-28c4bdb48016"},{"LineNumber":5,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dadffa4e-14cb-4220-9fe4-8c51fd87e99e"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38f98fe8-c65a-4eea-a826-359c4ce59b5d"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee702b3a-7e65-4f7f-a41a-07e762135474"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec476e32-d0b6-4758-b622-39f18123dfb3"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e59d95f1-b99d-483b-946c-3465f48fca95"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e59d95f1-b99d-483b-946c-3465f48fca95"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e59d95f1-b99d-483b-946c-3465f48fca95"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData73.js b/cache/buildtool-results/release/coverageData/sourceData73.js index 62a321d3..54d32189 100644 --- a/cache/buildtool-results/release/coverageData/sourceData73.js +++ b/cache/buildtool-results/release/coverageData/sourceData73.js @@ -1 +1 @@ -var sourceData73 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Test\\CtrlEnv_Vehicle_UnitTest_MQC.m","RawFileContents":["classdef CtrlEnv_Vehicle_UnitTest_MQC < BEVTestCase","% Class implementation of unit test","%","% These are tests to achieve the Minimum Quality Criteria (MQC).","% MQC is achieved when all runnables (models, scripts, functions) run","% without any errors.","%","% You can run this test by opening in MATLAB Editor and clicking","% Run Tests button or Run Current Test button.","% You can also run this test using test runner (the *_runtests.m script)","% which can not only run tests but also generates test summary and","% a code coverage report.","","% Copyright 2023 The MathWorks, Inc.","","methods (Test)","","%% Component top folder","","function MQC_TopFolder_1(~)"," CtrlEnv_Vehicle_refsub_params","end","","%% Harness folder","","function MQC_Harness_1(~)"," mdl = \"CtrlEnv_Vehicle_harness_model\";"," load_system(mdl)"," sim(mdl);","end","","function MQC_Harness_2(~)"," CtrlEnv_Vehicle_harness_setup","end","","%% Simulation cases folder","","function MQC_SimulationCase_1(~)"," CtrlEnv_Vehicle_Case","end","","%% Utility > Configuration folder","","function MQC_Configuation_1(~)"," mdl = \"CtrlEnv_Vehicle_harness_model\";"," load_system(mdl)"," CtrlEnv_Vehicle_loadSimulationCase","end","","function MQC_Configuation_2(~)"," CtrlEnv_Vehicle_setInitialConditions","end","","%% Utility folder","","function MQC_Utility_1(~)"," CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed","end","","function MQC_Utility_2(~)"," mdl = \"CtrlEnv_Vehicle_harness_model\";"," load_system(mdl)"," simOut = sim(mdl);"," simData = extractTimetable(simOut.logsout);"," CtrlEnv_Vehicle_plotResults( SimData = simData );","end","","end % methods (Test)","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fb504d6e-735a-4f64-8618-2f3e64c0e5f9"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0b944ded-ccb0-4f9d-9257-1921e78bdd57"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"dcbf4738-df53-4fb8-950e-af6bcef15d4c"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ddef4fc8-cd9f-46a4-8f81-5ad7073f2dea"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9700bcdc-c701-4274-95b1-b7d15be91011"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"022feebd-e584-4a13-b2a6-120ffe983382"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ce1a4a52-75a5-43c7-a6d7-3c001c7b5cbb"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e12c8431-2b3b-4e16-8cc0-201dddb609d8"}],"Statement":[{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c02d7517-92da-423d-9146-bf83b59598da"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b969cd10-18ef-465b-bf07-3431f5502bb1"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70a45990-59eb-4677-9e97-07739200b7ed"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a0db29b4-9466-4822-8d37-a9ca2a45ee71"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6e7af282-d078-4041-aa56-7b3d55ec31d1"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"62e404dc-bc3f-484d-b711-36859bc4a022"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e45a661a-267d-4fe8-980e-c0f9643b3078"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ca1bf0d-b9e7-486d-bdea-0ca718c7686b"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"616e2d9e-1f02-4b37-98a4-494f8cb15e3e"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b98b2ac5-50e0-4e34-ab0f-227ec4d3d7fd"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db8781aa-4712-493d-bd63-12ec917e1d0f"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b52c8ff-ee5c-42b0-87d8-11976d466fcd"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ec5b58e0-9891-438e-b178-8f38c19da46a"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08f04838-ed05-4fc4-9dc2-613dbeca103c"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc1ccaa8-35ee-4d59-8997-872567b4a83f"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d785724b-b8fe-4d55-8250-e78c613e8ea9"}]},"FilterData":[]} \ No newline at end of file +var sourceData73 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Test\\CtrlEnv_Vehicle_UnitTest_MQC.m","RawFileContents":["classdef CtrlEnv_Vehicle_UnitTest_MQC < BEVTestCase\r","% Class implementation of unit test\r","%\r","% These are tests to achieve the Minimum Quality Criteria (MQC).\r","% MQC is achieved when all runnables (models, scripts, functions) run\r","% without any errors.\r","%\r","% You can run this test by opening in MATLAB Editor and clicking\r","% Run Tests button or Run Current Test button.\r","% You can also run this test using test runner (the *_runtests.m script)\r","% which can not only run tests but also generates test summary and\r","% a code coverage report.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","methods (Test)\r","\r","%% Component top folder\r","\r","function MQC_TopFolder_1(~)\r"," CtrlEnv_Vehicle_refsub_params\r","end\r","\r","%% Harness folder\r","\r","function MQC_Harness_1(~)\r"," mdl = \"CtrlEnv_Vehicle_harness_model\";\r"," load_system(mdl)\r"," sim(mdl);\r","end\r","\r","function MQC_Harness_2(~)\r"," CtrlEnv_Vehicle_harness_setup\r","end\r","\r","%% Simulation cases folder\r","\r","function MQC_SimulationCase_1(~)\r"," CtrlEnv_Vehicle_Case\r","end\r","\r","%% Utility > Configuration folder\r","\r","function MQC_Configuation_1(~)\r"," mdl = \"CtrlEnv_Vehicle_harness_model\";\r"," load_system(mdl)\r"," CtrlEnv_Vehicle_loadSimulationCase\r","end\r","\r","function MQC_Configuation_2(~)\r"," CtrlEnv_Vehicle_setInitialConditions\r","end\r","\r","%% Utility folder\r","\r","function MQC_Utility_1(~)\r"," CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed\r","end\r","\r","function MQC_Utility_2(~)\r"," mdl = \"CtrlEnv_Vehicle_harness_model\";\r"," load_system(mdl)\r"," simOut = sim(mdl);\r"," simData = extractTimetable(simOut.logsout);\r"," CtrlEnv_Vehicle_plotResults( SimData = simData );\r","end\r","\r","end % methods (Test)\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"aa3f7671-4795-44cc-a70d-bc220981cd08"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"46177b2a-36f6-4862-a6c1-2a5f09a246e2"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c6e611a0-9a65-4614-b4c4-539433e9006e"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d8c367f0-bb3c-4263-903b-608b7dae8653"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4db40f1c-509f-4be0-9362-1559156bf058"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2886d821-3eba-4317-a14e-c028e12e28dc"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5da23d42-4262-46a8-a38a-dee435e6cca7"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cc7f98b2-d01f-4ee3-9f33-ed4c99f0272b"}],"Statement":[{"LineNumber":21,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c2a66edf-7b46-44ee-ad1c-d6509f74c8d5"},{"LineNumber":27,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ba935e2-fbaf-475a-ab29-23b3ee1256f8"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b21a9ecd-69df-4d6f-8676-b1cdc751c386"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"38abdac5-75df-4b9c-91ac-f49aa0b5cf6c"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6fc8d19b-6c24-4ce8-aca0-45d4de804923"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bcd4af4b-3e6d-4fa6-a5ec-38f0696df35f"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"01a3984d-1d42-43c8-a326-e77a2320d463"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1544a22a-e66d-4c3c-b148-7c228c0367d5"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb29a3a0-ee35-4493-a90b-4383731b8652"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8cb62f3a-eaf2-4f87-957c-e251f7b2fc80"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf7756b5-6583-4040-8bb0-79eae9157a1b"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"25391b22-71a7-434b-8001-2be7446f6bf3"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f8cad15-83dd-4a69-82df-0a26ac545946"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"759bbe9b-fa40-4b45-8316-a3ae81d79593"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44ba3d6f-0a09-4d82-bd43-240652b62e38"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f1d011c7-8794-4ff4-b2d0-53d312fa94ce"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData74.js b/cache/buildtool-results/release/coverageData/sourceData74.js index cb474516..080b5914 100644 --- a/cache/buildtool-results/release/coverageData/sourceData74.js +++ b/cache/buildtool-results/release/coverageData/sourceData74.js @@ -1 +1 @@ -var sourceData74 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Test\\CtrlEnv_Vehicle_runtests.m","RawFileContents":["%% Run unit tests","% This script runs unit tests and generates a test result summary in XML","% and a MATLAB code coverage report in HTML.","","% Copyright 2023 The MathWorks, Inc.","","RelStr = matlabRelease().Release;","disp(\"This is MATLAB \" + RelStr + \".\")","","PrjRoot = currentProject().RootFolder;","","TopFolder = fullfile(PrjRoot, \"Components\", \"ControllerAndEnvironment\", ..."," \"Harness\", \"Components\", \"Vehicle\");","assert(isfolder(TopFolder))","","%% Test Suite & Runner","","suite_MQC = matlab.unittest.TestSuite.fromFile( ..."," fullfile(TopFolder, \"Test\", \"CtrlEnv_Vehicle_UnitTest_MQC.m\"));","","suite = suite_MQC;","","runner = matlab.unittest.TestRunner.withTextOutput( ..."," OutputDetail = matlab.unittest.Verbosity.Detailed );","","%% JUnit Style Test Result","","% Test result file is created. Don't check its existance.","TestResultFile = \"CtrlEnv_Vehicle_TestResults_\" + RelStr + \".xml\";","","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ..."," fullfile(TopFolder, \"Test\", TestResultFile));","","addPlugin(runner, plugin)","","%% MATLAB Code Coverage Report","","CoverageReportFolder = fullfile(TopFolder, \"coverage\" + RelStr);","if not(isfolder(CoverageReportFolder))"," mkdir(CoverageReportFolder)","end","","CoverageReportFile = \"CtrlEnv_Vehicle_coverage_\" + RelStr + \".html\";","","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ..."," CoverageReportFolder, ..."," MainFile = CoverageReportFile );","","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ..."," [ ..."," fullfile(TopFolder, \"Harness\", \"CtrlEnv_Vehicle_harness_setup.m\")"," ..."," fullfile(TopFolder, \"SimulationCases\", \"CtrlEnv_Vehicle_simulationCase.mlx\")"," ..."," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_Vehicle_loadSimulationCase.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_Vehicle_setInitialConditions.m\")"," ..."," fullfile(TopFolder, \"Utility\", \"CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed.m\")"," fullfile(TopFolder, \"Utility\", \"CtrlEnv_Vehicle_plotResults.m\")"," ..."," fullfile(TopFolder, \"CtrlEnv_Vehicle_refsub_params.m\")"," ], ..."," Producing = coverageReport );","","addPlugin(runner, plugin)","","%% Run tests","results = run(runner, suite);","assertSuccess(results)",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b3afef59-b46d-4c10-ba85-4843a235ca98"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8582d73-3bd0-4a3f-980a-5572ae727d21"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41c17ba0-a209-4607-bb69-34416e8c87c4"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8b9d20e-87eb-4af6-8ece-477927b247dd"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b8b9d20e-87eb-4af6-8ece-477927b247dd"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"644e9e30-75fb-4820-9aa6-b1fbf6cdb17b"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1083d670-4fab-4d60-b1bb-2136e6a19146"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"1083d670-4fab-4d60-b1bb-2136e6a19146"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d18636a8-7d56-4fac-b6c0-4b9f69a1af23"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44f9baaf-bfc9-427f-b4a3-b0e983532f46"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"44f9baaf-bfc9-427f-b4a3-b0e983532f46"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a5562f0c-2765-4752-a353-cb67b55fadbd"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7904ba0-ccee-42a3-987e-44143f5535cb"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d7904ba0-ccee-42a3-987e-44143f5535cb"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f11807e6-e1cb-49a6-a720-63ea114f0855"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a152725-dd94-4fc5-b280-bb69ac4aa3ea"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"53944fa3-79f8-45ae-acdd-6a7a8f0e8b66"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e23d7443-dda6-4748-9bfc-8c146ba82fe5"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a4b0ce7-820f-49f9-8e2e-1c831491d0a2"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72244025-e9be-41dd-94b6-4f9d1865e586"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"72244025-e9be-41dd-94b6-4f9d1865e586"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"72244025-e9be-41dd-94b6-4f9d1865e586"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"994aa246-ee7f-4276-88eb-5525b2e56e52"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"994aa246-ee7f-4276-88eb-5525b2e56e52"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"994aa246-ee7f-4276-88eb-5525b2e56e52"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"994aa246-ee7f-4276-88eb-5525b2e56e52"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":89,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"994aa246-ee7f-4276-88eb-5525b2e56e52"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"994aa246-ee7f-4276-88eb-5525b2e56e52"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"994aa246-ee7f-4276-88eb-5525b2e56e52"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"994aa246-ee7f-4276-88eb-5525b2e56e52"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"994aa246-ee7f-4276-88eb-5525b2e56e52"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"994aa246-ee7f-4276-88eb-5525b2e56e52"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"994aa246-ee7f-4276-88eb-5525b2e56e52"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed1afb14-3c20-4846-96c7-18181fdceb8a"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e58415a9-2fd0-41eb-8dc0-6e349861fb5d"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e7e51bc1-719f-4670-9c1c-3785f56b73db"}]},"FilterData":[]} \ No newline at end of file +var sourceData74 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Test\\CtrlEnv_Vehicle_runtests.m","RawFileContents":["%% Run unit tests\r","% This script runs unit tests and generates a test result summary in XML\r","% and a MATLAB code coverage report in HTML.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","RelStr = matlabRelease().Release;\r","disp(\"This is MATLAB \" + RelStr + \".\")\r","\r","PrjRoot = currentProject().RootFolder;\r","\r","TopFolder = fullfile(PrjRoot, \"Components\", \"ControllerAndEnvironment\", ...\r"," \"Harness\", \"Components\", \"Vehicle\");\r","assert(isfolder(TopFolder))\r","\r","%% Test Suite & Runner\r","\r","suite_MQC = matlab.unittest.TestSuite.fromFile( ...\r"," fullfile(TopFolder, \"Test\", \"CtrlEnv_Vehicle_UnitTest_MQC.m\"));\r","\r","suite = suite_MQC;\r","\r","runner = matlab.unittest.TestRunner.withTextOutput( ...\r"," OutputDetail = matlab.unittest.Verbosity.Detailed );\r","\r","%% JUnit Style Test Result\r","\r","% Test result file is created. Don't check its existance.\r","TestResultFile = \"CtrlEnv_Vehicle_TestResults_\" + RelStr + \".xml\";\r","\r","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ...\r"," fullfile(TopFolder, \"Test\", TestResultFile));\r","\r","addPlugin(runner, plugin)\r","\r","%% MATLAB Code Coverage Report\r","\r","CoverageReportFolder = fullfile(TopFolder, \"coverage\" + RelStr);\r","if not(isfolder(CoverageReportFolder))\r"," mkdir(CoverageReportFolder)\r","end\r","\r","CoverageReportFile = \"CtrlEnv_Vehicle_coverage_\" + RelStr + \".html\";\r","\r","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ...\r"," CoverageReportFolder, ...\r"," MainFile = CoverageReportFile );\r","\r","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ...\r"," [ ...\r"," fullfile(TopFolder, \"Harness\", \"CtrlEnv_Vehicle_harness_setup.m\")\r"," ...\r"," fullfile(TopFolder, \"SimulationCases\", \"CtrlEnv_Vehicle_simulationCase.mlx\")\r"," ...\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_Vehicle_loadSimulationCase.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_Vehicle_setInitialConditions.m\")\r"," ...\r"," fullfile(TopFolder, \"Utility\", \"CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed.m\")\r"," fullfile(TopFolder, \"Utility\", \"CtrlEnv_Vehicle_plotResults.m\")\r"," ...\r"," fullfile(TopFolder, \"CtrlEnv_Vehicle_refsub_params.m\")\r"," ], ...\r"," Producing = coverageReport );\r","\r","addPlugin(runner, plugin)\r","\r","%% Run tests\r","results = run(runner, suite);\r","assertSuccess(results)\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e46ebb9e-079c-42d1-adcc-9d64ea637a68"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3e9eea2a-186b-43d3-a66c-be519bccd355"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cd5d01b-fd29-4613-984f-4f223098da18"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c72a4e42-0dea-4d0a-a7d2-df59ce2eddd6"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c72a4e42-0dea-4d0a-a7d2-df59ce2eddd6"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fb23aadf-3cb9-4b1e-b51d-75bb1fe3f674"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8edd9a99-ed3c-463d-9ab3-223daa425b7f"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8edd9a99-ed3c-463d-9ab3-223daa425b7f"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd7c59fb-e76e-4cac-a67b-f82e0ac46c65"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bb6e842f-7f44-4816-91b7-0756e50bdc34"},{"LineNumber":24,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bb6e842f-7f44-4816-91b7-0756e50bdc34"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c36ed3f3-22d1-4f58-b76b-4956f6b607bd"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba708b12-3949-44e7-ad09-9e254cc60a75"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ba708b12-3949-44e7-ad09-9e254cc60a75"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb511e9e-a115-4c93-b107-611b92b9f74c"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"719b95b9-fb91-4457-aa52-3b866d58f63a"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80a418ee-b808-4f2d-b53d-8dadbf681e02"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6845c4f5-d28b-4d22-8c65-2c808f16d0f3"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6f8004b-79b3-4c36-b8fb-fd27ec616cbd"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4ddf1ab-1635-42bb-9550-bb25189f4380"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4ddf1ab-1635-42bb-9550-bb25189f4380"},{"LineNumber":47,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f4ddf1ab-1635-42bb-9550-bb25189f4380"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46722861-0154-45c6-b05e-5c6c494e4ebf"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46722861-0154-45c6-b05e-5c6c494e4ebf"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":67,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46722861-0154-45c6-b05e-5c6c494e4ebf"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":78,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46722861-0154-45c6-b05e-5c6c494e4ebf"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":89,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46722861-0154-45c6-b05e-5c6c494e4ebf"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":91,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46722861-0154-45c6-b05e-5c6c494e4ebf"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46722861-0154-45c6-b05e-5c6c494e4ebf"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46722861-0154-45c6-b05e-5c6c494e4ebf"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":56,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46722861-0154-45c6-b05e-5c6c494e4ebf"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46722861-0154-45c6-b05e-5c6c494e4ebf"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"46722861-0154-45c6-b05e-5c6c494e4ebf"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30d2b5f0-c843-4e91-8e8f-0b7f54e60b8d"},{"LineNumber":68,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dbbc37a8-3939-4b1e-a7b9-44004b221a5a"},{"LineNumber":69,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b9be2fe-b797-4d91-b3e4-3ba2a7d7b9ba"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData75.js b/cache/buildtool-results/release/coverageData/sourceData75.js index 0e86bd31..f61ff177 100644 --- a/cache/buildtool-results/release/coverageData/sourceData75.js +++ b/cache/buildtool-results/release/coverageData/sourceData75.js @@ -1 +1 @@ -var sourceData75 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\Configuration\\CtrlEnv_Vehicle_loadSimulationCase.m","RawFileContents":["function CtrlEnv_Vehicle_loadSimulationCase(nvpairs)","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","% - Initial conditions","%","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.CaseName {mustBeTextScalar} = \"Default\"",""," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_Vehicle_harness_model\"",""," nvpairs.StopTime (1,1) {mustBePositive} = 300",""," nvpairs.InputSystemPath {mustBeTextScalar} = \"\"",""," nvpairs.BrakeForce_BlockName {mustBeTextScalar} = \"Brake force\""," nvpairs.BrakeForce_DataPoints (:,3) double = [0 200 0; 230 280 1000]"," nvpairs.BrakeForce_DeltaT (1,1) {mustBePositive} = 0.5",""," nvpairs.MotorTorqueCommand_BlockName {mustBeTextScalar} = \"Motor torque command\""," nvpairs.MotorTorqueCommand_DataPoints (:,3) double = [0 100 100; 110 200 0]"," nvpairs.MotorTorqueCommand_DeltaT (1,1) {mustBePositive} = 0.5",""," nvpairs.MotorHeatFlowCommand_BlockName {mustBeTextScalar} = \"Motor heat flow command\""," nvpairs.MotorHeatFlowCommand_DataPoints (:,3) double = [0 90 0; 110 190 -1000; 210 300 1000]"," nvpairs.MotorHeatFlowCommand_DeltaT (1,1) {mustBePositive} = 0.5",""," nvpairs.BatteryHeatFlowCommand_BlockName {mustBeTextScalar} = \"Battery heat flow command\""," nvpairs.BatteryHeatFlowCommand_DataPoints (:,3) double = [0 90 0; 110 190 -1000; 210 300 1000]"," nvpairs.BatteryHeatFlowCommand_DeltaT (1,1) {mustBePositive} = 0.5",""," nvpairs.Initial_VehicleSpeed_kph (1,1) double = 0"," nvpairs.Initial_MotorTemperature_K (1,1) {mustBePositive} = 273.15 + 60"," nvpairs.Initial_MotorAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20"," nvpairs.Initial_BatteryTemperature_K (1,1) {mustBePositive} = 273.15 + 50"," nvpairs.Initial_BatteryAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20",""," nvpairs.TireRollingRadius_m (1,1) double {mustBePositive} = 0.35"," nvpairs.GearRatio (1,1) double {mustBePositive} = 9.1",""," nvpairs.DisplayMessage (1,1) logical = true","end","","dispMsg = nvpairs.DisplayMessage;","","if dispMsg"," disp(\"Setting up simulation...\")"," disp(\"Simulation case: \" + nvpairs.CaseName)","end","","mdl = nvpairs.ModelName;","","t_end = nvpairs.StopTime;","","if dispMsg"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")","end","","set_param(mdl, StopTime = num2str(t_end));","","if dispMsg"," disp(\"Setting block parameters...\")","end","","inpSysPath = mdl + nvpairs.InputSystemPath;","","BrakeForce_block_path = inpSysPath + \"/\" + nvpairs.BrakeForce_BlockName;","set_param(BrakeForce_block_path, dataPoints = mat2str(nvpairs.BrakeForce_DataPoints))","set_param(BrakeForce_block_path, deltaT = num2str(nvpairs.BrakeForce_DeltaT))","","MotorTrqCmd_block_path = inpSysPath + \"/\" + nvpairs.MotorTorqueCommand_BlockName;","set_param(MotorTrqCmd_block_path, dataPoints = mat2str(nvpairs.MotorTorqueCommand_DataPoints))","set_param(MotorTrqCmd_block_path, deltaT = num2str(nvpairs.MotorTorqueCommand_DeltaT))","","MotorHeatCmd_block_path = inpSysPath + \"/\" + nvpairs.MotorHeatFlowCommand_BlockName;","set_param(MotorHeatCmd_block_path, dataPoints = mat2str(nvpairs.MotorHeatFlowCommand_DataPoints))","set_param(MotorHeatCmd_block_path, deltaT = num2str(nvpairs.MotorHeatFlowCommand_DeltaT))","","BatteryHeatCmd_block_path = inpSysPath + \"/\" + nvpairs.BatteryHeatFlowCommand_BlockName;","set_param(BatteryHeatCmd_block_path, dataPoints = mat2str(nvpairs.BatteryHeatFlowCommand_DataPoints))","set_param(BatteryHeatCmd_block_path, deltaT = num2str(nvpairs.BatteryHeatFlowCommand_DeltaT))","","CtrlEnv_Vehicle_setInitialConditions( ..."," Initial_VehicleSpeed_kph = nvpairs.Initial_VehicleSpeed_kph, ..."," Initial_MotorTemperature_K = nvpairs.Initial_MotorTemperature_K, ..."," Initial_MotorAmbientTemperature_K = nvpairs.Initial_MotorAmbientTemperature_K, ..."," Initial_BatteryTemperature_K = nvpairs.Initial_BatteryTemperature_K, ..."," Initial_BatteryAmbientTemperature_K = nvpairs.Initial_BatteryAmbientTemperature_K, ..."," TireRollingRadius_m = nvpairs.TireRollingRadius_m, ..."," GearRatio = nvpairs.GearRatio, ..."," DisplayMessage = nvpairs.DisplayMessage )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f574ae55-c6ca-4294-9d85-f6d166fe1575"},"Statement":[{"LineNumber":13,"Hits":[0,0],"StartColumnNumbers":[20,40],"EndColumnNumbers":[36,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8417aa3b-e408-4248-aea1-9f8bcb1eb915","8641bed2-6b9f-448d-a999-16bb669bcb44"]},{"LineNumber":15,"Hits":[0,0],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["4111d137-e560-4570-b69b-5ec2ab97209c","7279e324-db81-4887-bcde-310876125c7f"]},{"LineNumber":17,"Hits":[0,0],"StartColumnNumbers":[26,44],"EndColumnNumbers":[40,47],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["ad4a8e23-f258-4aab-a6ac-d970ed2ba9e5","056772ea-55af-4abd-ac79-f5202083d830"]},{"LineNumber":19,"Hits":[0,0],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["41576700-bfa8-46d4-b398-3d0ebc1454ba","a381dad3-6a8d-444f-9024-141c8e0af33a"]},{"LineNumber":21,"Hits":[0,0],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b6c73816-ae64-4a5d-aa66-1adc747fd0b6","eaa6640b-6dd3-47ce-84fd-56e30020a138"]},{"LineNumber":22,"Hits":0,"StartColumnNumbers":47,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ee6d8b63-173d-4315-880d-e2fcc9bc191e"},{"LineNumber":23,"Hits":[0,0],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["91a0b094-937d-4472-808b-e8b0198c539c","1b84daac-09b7-476d-b81a-dcca9bb6597c"]},{"LineNumber":25,"Hits":[0,0],"StartColumnNumbers":[40,60],"EndColumnNumbers":[56,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0e2bac44-6701-425c-b770-f1cc51d1cea4","084bf814-ea2e-41a1-88aa-cc5e22165239"]},{"LineNumber":26,"Hits":0,"StartColumnNumbers":55,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e72ac05-cbbf-464b-b4ce-dc3a0d506ca7"},{"LineNumber":27,"Hits":[0,0],"StartColumnNumbers":[43,61],"EndColumnNumbers":[57,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["efc9f8af-88be-49ce-ba63-62d5afa65965","553631ef-75d2-4814-a97f-9dbf2dbf65ce"]},{"LineNumber":29,"Hits":[0,0],"StartColumnNumbers":[42,62],"EndColumnNumbers":[58,87],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["12f64e7d-f652-4ffa-b4f3-e94d51299781","074600bb-8c1b-4410-9ba9-d516a0cd998b"]},{"LineNumber":30,"Hits":0,"StartColumnNumbers":57,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2cf523e1-d308-4632-b81d-95da7bd285dc"},{"LineNumber":31,"Hits":[0,0],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c92d3912-d63a-4892-99e7-e7af1e97ff1c","ab943ea2-8b89-4b3a-b039-4eb844694de6"]},{"LineNumber":33,"Hits":[0,0],"StartColumnNumbers":[44,64],"EndColumnNumbers":[60,91],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8a0aed12-747c-4161-bb57-c704cf0b8c32","1dff3e7a-1584-4599-966c-190f380f94da"]},{"LineNumber":34,"Hits":0,"StartColumnNumbers":59,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9694a801-8eef-4284-a53f-f64736106cb8"},{"LineNumber":35,"Hits":[0,0],"StartColumnNumbers":[47,65],"EndColumnNumbers":[61,68],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d2583452-590e-4ccc-a1fa-5960d1efefa7","a505935d-4807-43f2-b4c9-3453a009d6e0"]},{"LineNumber":37,"Hits":0,"StartColumnNumbers":50,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6454ec6b-07e2-4252-87d3-827c130a3ee2"},{"LineNumber":38,"Hits":[0,0],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["37daae7e-8ae3-41b2-bc00-e013b5daa59d","f16fce3b-52b5-45e4-9852-c3de72b847d7"]},{"LineNumber":39,"Hits":[0,0],"StartColumnNumbers":[51,69],"EndColumnNumbers":[65,80],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["fabf940f-b884-4beb-b9a1-1fffb4d6aed2","52a0d9b2-bc02-427d-a621-9a34f7c4ed9a"]},{"LineNumber":40,"Hits":[0,0],"StartColumnNumbers":[46,64],"EndColumnNumbers":[60,75],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["794f4e44-6256-4969-b912-df50261abede","2ee2e899-186a-40b2-b2ad-203c35f5385b"]},{"LineNumber":41,"Hits":[0,0],"StartColumnNumbers":[53,71],"EndColumnNumbers":[67,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["dc7a8b25-124b-4a28-b8cc-2a1fb40826e1","57588365-2910-420c-8ec7-d7a355a319e6"]},{"LineNumber":43,"Hits":[0,0],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["bed13c17-642f-46d4-9df2-6c43338d8fb4","e70f1597-e2a2-4b37-8565-0fa2b7a6ea96"]},{"LineNumber":44,"Hits":[0,0],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5c076ecb-8688-48bc-bc6e-6f1aeb7bfe71","f02f768e-82cb-47b5-b46a-3ec3bbb094bb"]},{"LineNumber":46,"Hits":0,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db828ab3-b1c5-4204-a7e8-51af5b2a7f7b"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"150b8eae-4150-43ac-8a78-c46f2396cb6c"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42fa6a23-7a82-4c5f-9c9e-f09f04a1e26c"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"70b7c95f-99d5-4107-83df-029f9f923527"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bc40137-6abb-4074-bb88-b9d38945a698"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf8c22dc-b207-4b80-a296-835c24be7cd2"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df0c6ba9-9e9d-403b-a62c-86900638da34"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41a72f59-4975-4234-b952-7852ffb30eaa"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b36baf96-9e26-454d-8502-7a3a539dba97"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02ebdcdd-c987-473e-8114-41277a4dea36"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d41958bc-d0da-47e2-9ad0-3551d062cf4f"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"41351eee-6945-4d1d-8c0f-aabe0b0c2801"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c041561a-02fc-4cbb-b84e-009ffcd57137"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dd8062de-0a51-480b-9c90-2973708aa7ec"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"244b3179-ec06-42a6-a271-eac07621d8db"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff27f79a-f153-430e-a442-72fa952da2d2"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a601234-20bd-4c71-a7ad-0c58cc3be455"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0d0d406-9b2c-48e9-8bf2-aa8320dc2be7"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"86971273-9e3b-4fb9-aecb-ea8ac21012c7"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ae97558-f3a8-443d-8cf3-77bdc604d58f"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"362b59b6-c4ba-4c81-8f2d-d1699cebc3bf"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6c595faa-57a2-4378-8ad0-13dd02e497af"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7610fe0b-84ab-46ab-b7b7-9b94dbf7df45"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"660ae44c-09e5-4692-9ce0-f714abaa716c"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"439bc51b-6a75-4028-acb8-a1014c50eab2"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a66665e2-e36f-4145-b3da-5751dd49da87"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a66665e2-e36f-4145-b3da-5751dd49da87"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a66665e2-e36f-4145-b3da-5751dd49da87"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a66665e2-e36f-4145-b3da-5751dd49da87"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a66665e2-e36f-4145-b3da-5751dd49da87"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a66665e2-e36f-4145-b3da-5751dd49da87"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a66665e2-e36f-4145-b3da-5751dd49da87"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a66665e2-e36f-4145-b3da-5751dd49da87"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a66665e2-e36f-4145-b3da-5751dd49da87"}]},"FilterData":[]} \ No newline at end of file +var sourceData75 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\Configuration\\CtrlEnv_Vehicle_loadSimulationCase.m","RawFileContents":["function CtrlEnv_Vehicle_loadSimulationCase(nvpairs)\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","% - Initial conditions\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.CaseName {mustBeTextScalar} = \"Default\"\r","\r"," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_Vehicle_harness_model\"\r","\r"," nvpairs.StopTime (1,1) {mustBePositive} = 300\r","\r"," nvpairs.InputSystemPath {mustBeTextScalar} = \"\"\r","\r"," nvpairs.BrakeForce_BlockName {mustBeTextScalar} = \"Brake force\"\r"," nvpairs.BrakeForce_DataPoints (:,3) double = [0 200 0; 230 280 1000]\r"," nvpairs.BrakeForce_DeltaT (1,1) {mustBePositive} = 0.5\r","\r"," nvpairs.MotorTorqueCommand_BlockName {mustBeTextScalar} = \"Motor torque command\"\r"," nvpairs.MotorTorqueCommand_DataPoints (:,3) double = [0 100 100; 110 200 0]\r"," nvpairs.MotorTorqueCommand_DeltaT (1,1) {mustBePositive} = 0.5\r","\r"," nvpairs.MotorHeatFlowCommand_BlockName {mustBeTextScalar} = \"Motor heat flow command\"\r"," nvpairs.MotorHeatFlowCommand_DataPoints (:,3) double = [0 90 0; 110 190 -1000; 210 300 1000]\r"," nvpairs.MotorHeatFlowCommand_DeltaT (1,1) {mustBePositive} = 0.5\r","\r"," nvpairs.BatteryHeatFlowCommand_BlockName {mustBeTextScalar} = \"Battery heat flow command\"\r"," nvpairs.BatteryHeatFlowCommand_DataPoints (:,3) double = [0 90 0; 110 190 -1000; 210 300 1000]\r"," nvpairs.BatteryHeatFlowCommand_DeltaT (1,1) {mustBePositive} = 0.5\r","\r"," nvpairs.Initial_VehicleSpeed_kph (1,1) double = 0\r"," nvpairs.Initial_MotorTemperature_K (1,1) {mustBePositive} = 273.15 + 60\r"," nvpairs.Initial_MotorAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r"," nvpairs.Initial_BatteryTemperature_K (1,1) {mustBePositive} = 273.15 + 50\r"," nvpairs.Initial_BatteryAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r","\r"," nvpairs.TireRollingRadius_m (1,1) double {mustBePositive} = 0.35\r"," nvpairs.GearRatio (1,1) double {mustBePositive} = 9.1\r","\r"," nvpairs.DisplayMessage (1,1) logical = true\r","end\r","\r","dispMsg = nvpairs.DisplayMessage;\r","\r","if dispMsg\r"," disp(\"Setting up simulation...\")\r"," disp(\"Simulation case: \" + nvpairs.CaseName)\r","end\r","\r","mdl = nvpairs.ModelName;\r","\r","t_end = nvpairs.StopTime;\r","\r","if dispMsg\r"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")\r","end\r","\r","set_param(mdl, StopTime = num2str(t_end));\r","\r","if dispMsg\r"," disp(\"Setting block parameters...\")\r","end\r","\r","inpSysPath = mdl + nvpairs.InputSystemPath;\r","\r","BrakeForce_block_path = inpSysPath + \"/\" + nvpairs.BrakeForce_BlockName;\r","set_param(BrakeForce_block_path, dataPoints = mat2str(nvpairs.BrakeForce_DataPoints))\r","set_param(BrakeForce_block_path, deltaT = num2str(nvpairs.BrakeForce_DeltaT))\r","\r","MotorTrqCmd_block_path = inpSysPath + \"/\" + nvpairs.MotorTorqueCommand_BlockName;\r","set_param(MotorTrqCmd_block_path, dataPoints = mat2str(nvpairs.MotorTorqueCommand_DataPoints))\r","set_param(MotorTrqCmd_block_path, deltaT = num2str(nvpairs.MotorTorqueCommand_DeltaT))\r","\r","MotorHeatCmd_block_path = inpSysPath + \"/\" + nvpairs.MotorHeatFlowCommand_BlockName;\r","set_param(MotorHeatCmd_block_path, dataPoints = mat2str(nvpairs.MotorHeatFlowCommand_DataPoints))\r","set_param(MotorHeatCmd_block_path, deltaT = num2str(nvpairs.MotorHeatFlowCommand_DeltaT))\r","\r","BatteryHeatCmd_block_path = inpSysPath + \"/\" + nvpairs.BatteryHeatFlowCommand_BlockName;\r","set_param(BatteryHeatCmd_block_path, dataPoints = mat2str(nvpairs.BatteryHeatFlowCommand_DataPoints))\r","set_param(BatteryHeatCmd_block_path, deltaT = num2str(nvpairs.BatteryHeatFlowCommand_DeltaT))\r","\r","CtrlEnv_Vehicle_setInitialConditions( ...\r"," Initial_VehicleSpeed_kph = nvpairs.Initial_VehicleSpeed_kph, ...\r"," Initial_MotorTemperature_K = nvpairs.Initial_MotorTemperature_K, ...\r"," Initial_MotorAmbientTemperature_K = nvpairs.Initial_MotorAmbientTemperature_K, ...\r"," Initial_BatteryTemperature_K = nvpairs.Initial_BatteryTemperature_K, ...\r"," Initial_BatteryAmbientTemperature_K = nvpairs.Initial_BatteryAmbientTemperature_K, ...\r"," TireRollingRadius_m = nvpairs.TireRollingRadius_m, ...\r"," GearRatio = nvpairs.GearRatio, ...\r"," DisplayMessage = nvpairs.DisplayMessage )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a9182361-7ced-42f4-adca-c46e33580b36"},"Statement":[{"LineNumber":13,"Hits":[0,0],"StartColumnNumbers":[20,40],"EndColumnNumbers":[36,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2531dc74-466c-446f-a27f-123c31871f94","18873a0f-61af-4533-9d67-1d54f17924ac"]},{"LineNumber":15,"Hits":[0,0],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,72],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8e62c9f1-86c8-4f0f-ace0-4e06408a19d7","544fd508-0944-4628-b3dd-0fc5e9d822ce"]},{"LineNumber":17,"Hits":[0,0],"StartColumnNumbers":[26,44],"EndColumnNumbers":[40,47],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3a6d0c17-3c52-45c3-9970-c3a549d720c3","740ab582-ea0e-4239-b0f5-b459f4fe5cd2"]},{"LineNumber":19,"Hits":[0,0],"StartColumnNumbers":[27,47],"EndColumnNumbers":[43,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b42dbd96-1ec5-4b6e-832a-858cd6ca9018","0b13bad9-cb9e-4312-8a79-c0f738a790e0"]},{"LineNumber":21,"Hits":[0,0],"StartColumnNumbers":[32,52],"EndColumnNumbers":[48,65],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5ba7589c-ad89-4b33-a6a0-97d8328414f8","c876cc35-6cb4-4c1f-b5ae-1fef957ec0de"]},{"LineNumber":22,"Hits":0,"StartColumnNumbers":47,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b5711f7-3f18-4a81-8708-661ec8e36016"},{"LineNumber":23,"Hits":[0,0],"StartColumnNumbers":[35,53],"EndColumnNumbers":[49,56],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1cb377ad-f730-4c22-a35c-ee861ed6c797","f699c8ff-0259-49b7-b4f5-4059973ee92b"]},{"LineNumber":25,"Hits":[0,0],"StartColumnNumbers":[40,60],"EndColumnNumbers":[56,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["dd725331-2760-4f40-a328-a8e23f076f0e","7706a1d3-9ff8-4575-873c-27f48d71b96e"]},{"LineNumber":26,"Hits":0,"StartColumnNumbers":55,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6aa0b92-f361-404b-894b-0164918d2e7c"},{"LineNumber":27,"Hits":[0,0],"StartColumnNumbers":[43,61],"EndColumnNumbers":[57,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["68d72df1-4e56-422d-acad-3356b87d1bd1","bf9c3abf-9f45-463e-a019-12241bd9bf76"]},{"LineNumber":29,"Hits":[0,0],"StartColumnNumbers":[42,62],"EndColumnNumbers":[58,87],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["579b84bb-045b-4e9f-a213-c83bceaddf21","7454ae9e-6e69-43c5-84c4-965ad89ff13b"]},{"LineNumber":30,"Hits":0,"StartColumnNumbers":57,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9921e6cd-62bf-4a7f-9c4e-65b76392634d"},{"LineNumber":31,"Hits":[0,0],"StartColumnNumbers":[45,63],"EndColumnNumbers":[59,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["88e86a8c-19e8-484c-9bbb-dddb883ad23c","6adc9049-7c8a-4837-bf90-d1ca8db4b59e"]},{"LineNumber":33,"Hits":[0,0],"StartColumnNumbers":[44,64],"EndColumnNumbers":[60,91],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0133a1e1-d45d-4abb-b8cf-0bc32f3c6940","484279ca-fc30-4652-8d49-56adc30b40af"]},{"LineNumber":34,"Hits":0,"StartColumnNumbers":59,"EndColumnNumbers":96,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f262cf8a-6449-4882-9006-387103514d9d"},{"LineNumber":35,"Hits":[0,0],"StartColumnNumbers":[47,65],"EndColumnNumbers":[61,68],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5dc1beb7-43d0-4791-9129-235362897488","a3ea7f69-b6ca-48ec-b6b5-7792d2c10578"]},{"LineNumber":37,"Hits":0,"StartColumnNumbers":50,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"945f268c-f67e-4b64-b182-459c5616fc49"},{"LineNumber":38,"Hits":[0,0],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["5be146d5-e075-4ad1-8777-d04399b62aaf","d037bd1d-1bba-493f-8664-3905985fc1ba"]},{"LineNumber":39,"Hits":[0,0],"StartColumnNumbers":[51,69],"EndColumnNumbers":[65,80],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6a37d55c-c57f-4d24-846d-1e656b406145","de998bcf-0b9b-4f19-9f71-660195be52d4"]},{"LineNumber":40,"Hits":[0,0],"StartColumnNumbers":[46,64],"EndColumnNumbers":[60,75],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c4d86428-ed50-4c66-af82-9ba569bbe2b7","d4330a84-6fb5-4199-b86e-486a1aa3ba81"]},{"LineNumber":41,"Hits":[0,0],"StartColumnNumbers":[53,71],"EndColumnNumbers":[67,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["214fbbbf-47de-4f7e-9d92-0fef5ab4e1ee","4cd1ebe8-d41c-46af-823b-f2a56a783a97"]},{"LineNumber":43,"Hits":[0,0],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["0cf958a2-5a68-4793-8f6a-249831fb4015","f5fda44e-5c20-4a5f-9b46-fd2969ba038c"]},{"LineNumber":44,"Hits":[0,0],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f1086981-3000-4f49-9002-1ab5aebb3074","b3bc8046-8100-443a-ae8c-c4866f5d3915"]},{"LineNumber":46,"Hits":0,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"be268176-6dda-4dda-873a-1fb73390ba51"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b99708a-b5b0-4341-a79d-c9bb6b8c7c9a"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ba38c227-d91c-475f-857f-d18b659e98c2"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1bf311c3-d9f7-4614-92bc-3385df14d8dc"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"343dcd5b-fa33-4f41-87af-45240ce075ec"},{"LineNumber":56,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60a75e9b-9e0f-4b35-b510-812f28e9b787"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b13134e-e018-49fa-834f-80e9a839f7e0"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f10e6495-d385-4494-9418-3cc7293c61a2"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d3c7a47-f396-461f-bbbc-00ae8615ccbe"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50134a72-9f7f-47ac-b31d-1212180fd2ca"},{"LineNumber":66,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"970f8886-f4fc-47eb-b110-c2239e98d087"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56d3ace9-d615-45ed-bd58-0d60f375b627"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8ffc6d34-216c-4512-9e74-23a20503ead6"},{"LineNumber":72,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"08f9d693-fc46-4867-b328-53cda2431f54"},{"LineNumber":73,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":85,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f5dd65d-7cbb-4fc6-bf70-86ae98e3c55b"},{"LineNumber":74,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":77,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f749ef9a-4072-496d-8691-3621bf82d84f"},{"LineNumber":76,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":81,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aa163139-a703-42a2-b927-1d817b523d9c"},{"LineNumber":77,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":94,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ab112ad-3a4b-432b-a347-905b31804629"},{"LineNumber":78,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":86,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9f701bc-a73f-49c7-af32-b2cf590ba0bf"},{"LineNumber":80,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":84,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"07954802-652f-4b34-8338-664ccee6e237"},{"LineNumber":81,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":97,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"485f6ae1-ab4b-45df-8e28-4cd337afe754"},{"LineNumber":82,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":89,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63a52656-5a54-4078-be16-ff7f124914e5"},{"LineNumber":84,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"805269b3-5d13-4c2f-aa48-147e7b1193b1"},{"LineNumber":85,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":101,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a52588de-80a7-437e-9d92-f8e808414c9b"},{"LineNumber":86,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":93,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b27fd2e-58e9-419a-b3df-205adf7c16fe"},{"LineNumber":88,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f27e95f-d59b-4d59-a7c0-52ec2dbb828f"},{"LineNumber":89,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":61,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f27e95f-d59b-4d59-a7c0-52ec2dbb828f"},{"LineNumber":90,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":65,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f27e95f-d59b-4d59-a7c0-52ec2dbb828f"},{"LineNumber":91,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f27e95f-d59b-4d59-a7c0-52ec2dbb828f"},{"LineNumber":92,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f27e95f-d59b-4d59-a7c0-52ec2dbb828f"},{"LineNumber":93,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":83,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f27e95f-d59b-4d59-a7c0-52ec2dbb828f"},{"LineNumber":94,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f27e95f-d59b-4d59-a7c0-52ec2dbb828f"},{"LineNumber":95,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f27e95f-d59b-4d59-a7c0-52ec2dbb828f"},{"LineNumber":96,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8f27e95f-d59b-4d59-a7c0-52ec2dbb828f"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData76.js b/cache/buildtool-results/release/coverageData/sourceData76.js index 7b42d299..e933a7ae 100644 --- a/cache/buildtool-results/release/coverageData/sourceData76.js +++ b/cache/buildtool-results/release/coverageData/sourceData76.js @@ -1 +1 @@ -var sourceData76 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\Configuration\\CtrlEnv_Vehicle_setInitialConditions.m","RawFileContents":["function CtrlEnv_Vehicle_setInitialConditions(nvpairs)","%% Computes and sets initial conditions","% This function updates variables in the base workspace.","% Model must use those variables.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.Initial_VehicleSpeed_kph (1,1) double = 0"," nvpairs.Initial_MotorTemperature_K (1,1) {mustBePositive} = 273.15 + 20"," nvpairs.Initial_MotorAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20"," nvpairs.Initial_BatteryTemperature_K (1,1) {mustBePositive} = 273.15 + 20"," nvpairs.Initial_BatteryAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20"," nvpairs.TireRollingRadius_m (1,1) double {mustBePositive} = 0.35"," nvpairs.GearRatio (1,1) double {mustBePositive} = 9.1"," nvpairs.DisplayMessage (1,1) logical = true","end","","dispMsg = nvpairs.DisplayMessage;","","if dispMsg"," disp(\"Setting initial conditions...\")","end","","vehSpd_kph = nvpairs.Initial_VehicleSpeed_kph;","setValue(\"initial.VehicleSpeed_kph\", vehSpd_kph, dispMsg)","","vehInertiaSpd_rpm = CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed( ..."," VehicleSpeed_kph = vehSpd_kph, ..."," TireRollingRadius_m = nvpairs.TireRollingRadius_m, ..."," GearRatio = nvpairs.GearRatio );","setValue(\"initial.VehicleInertiaSpd_rpm\", vehInertiaSpd_rpm, dispMsg)","","motorTemp_K = nvpairs.Initial_MotorTemperature_K;","setValue(\"initial.MotorTemperature_K\", motorTemp_K, dispMsg)","","motorAmbientTemp_K = nvpairs.Initial_MotorAmbientTemperature_K;","setValue(\"initial.MotorAmbientTemperature_K\", motorAmbientTemp_K, dispMsg)","","batteryTemp_K = nvpairs.Initial_BatteryTemperature_K;","setValue(\"initial.BatteryTemperature_K\", batteryTemp_K, dispMsg)","","batteryAmbientTemp_K = nvpairs.Initial_BatteryAmbientTemperature_K;","setValue(\"initial.BatteryAmbientTemperature_K\", batteryAmbientTemp_K, dispMsg)","","end % function","","function setValue(workspaceVarName, value, displayMessage)","arguments"," workspaceVarName {mustBeTextScalar}"," value (1,1) double"," displayMessage (1,1) logical","end","if displayMessage"," disp(workspaceVarName + \" = \" + value)","end","evalin(\"base\", workspaceVarName + \" = \" + value + \";\");","end % function",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"d138c118-c5ae-4257-af21-d8be258a6da6"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"803807d2-656f-46a2-8d4d-514163c5503e"}],"Statement":[{"LineNumber":9,"Hits":0,"StartColumnNumbers":50,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e23ab0fc-7b36-43eb-ab47-bd6dca34feaf"},{"LineNumber":10,"Hits":[0,0],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e2c12eb7-98c2-45ff-875d-52782d6474b5","76d2c090-0d2f-400e-9303-4f0ed7d7792f"]},{"LineNumber":11,"Hits":[0,0],"StartColumnNumbers":[51,69],"EndColumnNumbers":[65,80],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["665e2418-ad78-4c1d-8274-df2358c48599","d3600390-6a98-4678-bc9e-3576c43a6b63"]},{"LineNumber":12,"Hits":[0,0],"StartColumnNumbers":[46,64],"EndColumnNumbers":[60,75],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["f04e15c2-9e06-4edf-9f9f-0bb61199fd09","2439eb2e-fc43-409d-99bc-5385949a2e15"]},{"LineNumber":13,"Hits":[0,0],"StartColumnNumbers":[53,71],"EndColumnNumbers":[67,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["92f9578e-818f-4ac6-ba37-ad9554585778","54d03f4d-e8f5-489c-85d4-64d3ace7ceb3"]},{"LineNumber":14,"Hits":[0,0],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d8508deb-a249-441f-ba6f-8291364f1102","5e91b982-36a0-473b-8a52-0da4d0b8f652"]},{"LineNumber":15,"Hits":[0,0],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["13f620a5-b087-48f3-9e80-022621085b5c","7d3487a5-cb32-44f4-8d9e-134ba2e965a3"]},{"LineNumber":16,"Hits":0,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30a56e77-79cd-416d-8aca-6d4202a0400e"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df9e8daf-62be-46c6-bbbf-6341573e5f94"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3e6731c-5a85-44c2-ae2d-a6fa08a79295"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b8fcb2af-bd51-4d72-b838-d6153057a2c3"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dc5971f3-2933-461b-abf6-1b7cc442229e"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c440083b-f34d-4781-99a1-1c454dd3b3a1"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ccaf131c-8e82-45c3-a190-71e38fcb0a64"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccaf131c-8e82-45c3-a190-71e38fcb0a64"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccaf131c-8e82-45c3-a190-71e38fcb0a64"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"ccaf131c-8e82-45c3-a190-71e38fcb0a64"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d345f72f-273c-4b0a-98ea-48937ff2af5c"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82271671-f428-45ab-9ee6-20843403d011"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3583eebd-6dd9-46f6-95a5-17f48c9990f2"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1978a7bb-9b06-4281-96aa-50b54aa7763f"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81c22382-b793-4607-8a12-f29edb805268"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59c5e91c-79ba-4932-a8bf-ad550a7808dd"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d92e3eca-8726-4d63-bea1-42c162512fd4"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b513ae8-9040-4bee-b99b-067b2ed34baf"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"424d0037-7b87-4f1e-b2d1-cdcaad8df378"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":20,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"94209390-0579-4f7b-a563-4e885bbae602"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b8201c4-f507-4b1f-85e0-260557557871"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7795e5a-275b-4914-be17-8a94015c23b0"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eac54302-293e-4800-bba5-28635963455b"}]},"FilterData":[]} \ No newline at end of file +var sourceData76 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\Configuration\\CtrlEnv_Vehicle_setInitialConditions.m","RawFileContents":["function CtrlEnv_Vehicle_setInitialConditions(nvpairs)\r","%% Computes and sets initial conditions\r","% This function updates variables in the base workspace.\r","% Model must use those variables.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.Initial_VehicleSpeed_kph (1,1) double = 0\r"," nvpairs.Initial_MotorTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r"," nvpairs.Initial_MotorAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r"," nvpairs.Initial_BatteryTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r"," nvpairs.Initial_BatteryAmbientTemperature_K (1,1) {mustBePositive} = 273.15 + 20\r"," nvpairs.TireRollingRadius_m (1,1) double {mustBePositive} = 0.35\r"," nvpairs.GearRatio (1,1) double {mustBePositive} = 9.1\r"," nvpairs.DisplayMessage (1,1) logical = true\r","end\r","\r","dispMsg = nvpairs.DisplayMessage;\r","\r","if dispMsg\r"," disp(\"Setting initial conditions...\")\r","end\r","\r","vehSpd_kph = nvpairs.Initial_VehicleSpeed_kph;\r","setValue(\"initial.VehicleSpeed_kph\", vehSpd_kph, dispMsg)\r","\r","vehInertiaSpd_rpm = CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed( ...\r"," VehicleSpeed_kph = vehSpd_kph, ...\r"," TireRollingRadius_m = nvpairs.TireRollingRadius_m, ...\r"," GearRatio = nvpairs.GearRatio );\r","setValue(\"initial.VehicleInertiaSpd_rpm\", vehInertiaSpd_rpm, dispMsg)\r","\r","motorTemp_K = nvpairs.Initial_MotorTemperature_K;\r","setValue(\"initial.MotorTemperature_K\", motorTemp_K, dispMsg)\r","\r","motorAmbientTemp_K = nvpairs.Initial_MotorAmbientTemperature_K;\r","setValue(\"initial.MotorAmbientTemperature_K\", motorAmbientTemp_K, dispMsg)\r","\r","batteryTemp_K = nvpairs.Initial_BatteryTemperature_K;\r","setValue(\"initial.BatteryTemperature_K\", batteryTemp_K, dispMsg)\r","\r","batteryAmbientTemp_K = nvpairs.Initial_BatteryAmbientTemperature_K;\r","setValue(\"initial.BatteryAmbientTemperature_K\", batteryAmbientTemp_K, dispMsg)\r","\r","end % function\r","\r","function setValue(workspaceVarName, value, displayMessage)\r","arguments\r"," workspaceVarName {mustBeTextScalar}\r"," value (1,1) double\r"," displayMessage (1,1) logical\r","end\r","if displayMessage\r"," disp(workspaceVarName + \" = \" + value)\r","end\r","evalin(\"base\", workspaceVarName + \" = \" + value + \";\");\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9f8b17ec-4dd0-43b1-b37b-93b47c4555af"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6de6dc3d-9db1-4f64-b1f4-af4dcf866568"}],"Statement":[{"LineNumber":9,"Hits":0,"StartColumnNumbers":50,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72475ee0-adae-46ca-b943-555340502f92"},{"LineNumber":10,"Hits":[0,0],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,73],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["aa4e3179-4b06-478e-91b3-c09bb671fa11","eea194e2-43ac-431d-9ac8-35fd06a8a38a"]},{"LineNumber":11,"Hits":[0,0],"StartColumnNumbers":[51,69],"EndColumnNumbers":[65,80],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["af75b847-6bea-4907-8192-8132c873229e","73ebff27-be74-41f0-90be-a0a5da41cb5a"]},{"LineNumber":12,"Hits":[0,0],"StartColumnNumbers":[46,64],"EndColumnNumbers":[60,75],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a6558ebd-b107-4c7f-9216-eaf6ea4bdcc5","c8313c10-8810-4005-b5eb-695da6b96e2a"]},{"LineNumber":13,"Hits":[0,0],"StartColumnNumbers":[53,71],"EndColumnNumbers":[67,82],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["1f1a15fd-45d2-4218-9320-e08c8785c892","3575d2f4-7c93-4cbe-bfc8-d253718ed594"]},{"LineNumber":14,"Hits":[0,0],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["49cca99f-f2e1-460b-ada8-76be1dddfbc4","3be3546a-be4f-49e7-acf4-2f781b88f178"]},{"LineNumber":15,"Hits":[0,0],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["9fd909be-203c-4210-90a8-6812b01edbcd","08d4a000-8283-4b19-9ef6-ff7795167e9a"]},{"LineNumber":16,"Hits":0,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5f8ba46-c2fd-420f-8110-acf7e93a8707"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"235b6821-78f4-422a-8952-18f03783385f"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cf70b80-d9e0-47a5-8f98-146de7d50b44"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b69d274f-1770-40a1-a8d4-86da517864b0"},{"LineNumber":25,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4261abc4-953c-4578-a4ab-6d6e6fcb496f"},{"LineNumber":26,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":57,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"12862955-673b-4253-a711-aeeaca220543"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8f49fc6-1fe7-4ba9-8433-9e60f224f594"},{"LineNumber":29,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a8f49fc6-1fe7-4ba9-8433-9e60f224f594"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":53,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a8f49fc6-1fe7-4ba9-8433-9e60f224f594"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":36,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"a8f49fc6-1fe7-4ba9-8433-9e60f224f594"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"91b11ee3-5c3e-4fe0-bc1f-e4e1a9f56348"},{"LineNumber":34,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b12465f8-5504-40e6-9fc7-2d45d537e854"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce8d7712-c986-47b7-abad-6325a071d0cb"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":63,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ea54013-d18f-41aa-aec1-9a9a48f095e2"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ec172e3-ef08-4bea-a015-0f397a71214b"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"812d1c00-27f1-4e0b-9b02-751a1b80f26a"},{"LineNumber":41,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c159cc81-9172-4aec-9e27-8db28e4801ac"},{"LineNumber":43,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":67,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eb3a37d6-dad7-4155-8665-c9bb1a72d5c6"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6432c352-b64e-43ae-adc9-555414a4e074"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":20,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"aac3632c-ff29-4eb3-97d1-75ce4107cdd1"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a713e08b-c4f7-4d8c-b061-954d74588533"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97268de1-7764-430b-923c-ef3d08fb23f5"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d6941c22-1e53-4e72-b329-4ce244409c09"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData77.js b/cache/buildtool-results/release/coverageData/sourceData77.js index aa885b27..18afa7cd 100644 --- a/cache/buildtool-results/release/coverageData/sourceData77.js +++ b/cache/buildtool-results/release/coverageData/sourceData77.js @@ -1 +1 @@ -var sourceData77 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed.m","RawFileContents":["function motorSpd_rpm = CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed(nvpairs)","%% Computes motor speed from vehicle longitudinal speed","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.VehicleSpeed_kph (1,1) double {mustBeNonnegative} = 0"," nvpairs.TireRollingRadius_m (1,1) double {mustBePositive} = 0.35"," nvpairs.GearRatio (1,1) double {mustBePositive} = 9.1","end","","vehSpd_kph = nvpairs.VehicleSpeed_kph;","tireRaidus_m = nvpairs.TireRollingRadius_m;","gearRatio = nvpairs.GearRatio;","","circTire_m = 2*pi*tireRaidus_m;","","vehSpd_m_per_min = vehSpd_kph*1000/60;","","tireSpd_rpm = vehSpd_m_per_min / circTire_m;","","motorSpd_rpm = tireSpd_rpm * gearRatio;","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"331b20fb-b181-4a85-8922-a12cd78f5965"},"Statement":[{"LineNumber":7,"Hits":[17,0],"StartColumnNumbers":[41,62],"EndColumnNumbers":[58,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b55ed9b0-b409-4fea-8838-4feecb1f5993","42bc5f0e-bebb-409f-8f2c-6fc4bda934dd"]},{"LineNumber":8,"Hits":[17,0],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2fe88dab-3e72-43a1-9ec6-ec004a0518a1","c52217d7-0497-45df-95b8-1d69a07d8b73"]},{"LineNumber":9,"Hits":[17,0],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["958a6835-90ec-4428-b2d8-1596eb6a5c7b","8049bc3c-46f1-45a6-9a10-dc4c0203ca8c"]},{"LineNumber":12,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da4dd3be-647f-4c4a-8a1f-8dfe32229ee9"},{"LineNumber":13,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ff2b63f-c45e-48d1-bdc0-9dcbbe4ce440"},{"LineNumber":14,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c792bbbc-ccc3-4aae-8150-0c76d4e9d960"},{"LineNumber":16,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b42b3e5b-a11e-4505-89c6-7c383dfaa37b"},{"LineNumber":18,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab47bd89-582e-4089-8ddd-cf17b463cdba"},{"LineNumber":20,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7143e4bc-1896-45d6-9a8f-ab411e636958"},{"LineNumber":22,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b04f5dec-fbf0-4e79-b296-d13c78c09436"}]},"FilterData":[]} \ No newline at end of file +var sourceData77 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed.m","RawFileContents":["function motorSpd_rpm = CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed(nvpairs)\r","%% Computes motor speed from vehicle longitudinal speed\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.VehicleSpeed_kph (1,1) double {mustBeNonnegative} = 0\r"," nvpairs.TireRollingRadius_m (1,1) double {mustBePositive} = 0.35\r"," nvpairs.GearRatio (1,1) double {mustBePositive} = 9.1\r","end\r","\r","vehSpd_kph = nvpairs.VehicleSpeed_kph;\r","tireRaidus_m = nvpairs.TireRollingRadius_m;\r","gearRatio = nvpairs.GearRatio;\r","\r","circTire_m = 2*pi*tireRaidus_m;\r","\r","vehSpd_m_per_min = vehSpd_kph*1000/60;\r","\r","tireSpd_rpm = vehSpd_m_per_min / circTire_m;\r","\r","motorSpd_rpm = tireSpd_rpm * gearRatio;\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b5b8ae78-4214-4f89-b702-216230c84369"},"Statement":[{"LineNumber":7,"Hits":[17,0],"StartColumnNumbers":[41,62],"EndColumnNumbers":[58,63],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["218bca2a-6278-4c6f-940a-b3b098dd3583","02794325-47c3-4aa6-b031-0dd08cea12fa"]},{"LineNumber":8,"Hits":[17,0],"StartColumnNumbers":[44,62],"EndColumnNumbers":[58,66],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["26b200b1-83d4-4645-96d2-72557466caa6","dd205cfa-5a51-4846-a905-81efc306bb08"]},{"LineNumber":9,"Hits":[17,0],"StartColumnNumbers":[34,52],"EndColumnNumbers":[48,55],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["906bce97-c7be-4140-929e-0585197f5ccf","ff68db82-ffd9-4c4a-9f48-9ed92fb38256"]},{"LineNumber":12,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c87f1944-f421-4738-ba2e-bb8f7baf7204"},{"LineNumber":13,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8993403a-75a7-44af-9585-8f13e5d8ce9f"},{"LineNumber":14,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9ee2bddb-5894-4166-8a2a-3601c701a8dd"},{"LineNumber":16,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82044f09-4f72-4230-96f1-84b143dc0afc"},{"LineNumber":18,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"df13a172-e59c-4d06-9d24-d2a4f7caf40c"},{"LineNumber":20,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b6aabe6-8e2a-453f-b435-6fda9f874d3f"},{"LineNumber":22,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"852a4981-7571-474e-b11c-6d56ef50c8f1"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData78.js b/cache/buildtool-results/release/coverageData/sourceData78.js index 7f20faa8..4fdb81b7 100644 --- a/cache/buildtool-results/release/coverageData/sourceData78.js +++ b/cache/buildtool-results/release/coverageData/sourceData78.js @@ -1 +1 @@ -var sourceData78 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\CtrlEnv_Vehicle_plotResults.m","RawFileContents":["function fig = CtrlEnv_Vehicle_plotResults(nvpairs)","% plots the simulation result.","","% Copyright 2022-2023 The MathWorks, Inc.","","arguments"," nvpairs.SimData timetable"," nvpairs.FigureHeight (1,1) {mustBePositive} = 300","end","","sigNames = [ ..."," \"Brake force\", ..."," \"Motor torque command\", ..."," \"Motor heat flow command\", ..."," \"Battery heat flow command\", ..."," \"Vehicle speed kph\", ..."," \"Motor speed\", ..."," \"Motor temperature\", ..."," \"Battery temperature\" ];","","for i = 1 : numel(sigNames)"," fig = plotSimulationResultSignal(SimData = nvpairs.SimData, SignalName = sigNames(i));"," fig.Position(4) = nvpairs.FigureHeight;","end","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e11d6e83-abe6-4709-be97-34f8a5c179d8"},"Statement":[{"LineNumber":8,"Hits":[0,0],"StartColumnNumbers":[30,48],"EndColumnNumbers":[44,51],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["e29acdb3-69c0-4840-9fd7-0d4ed467e5f8","aeb266a5-19c9-43c3-a334-05466eec69d7"]},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"083f01da-05c4-465e-add2-bf529fbf6458"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"083f01da-05c4-465e-add2-bf529fbf6458"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"083f01da-05c4-465e-add2-bf529fbf6458"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"083f01da-05c4-465e-add2-bf529fbf6458"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"083f01da-05c4-465e-add2-bf529fbf6458"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"083f01da-05c4-465e-add2-bf529fbf6458"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"083f01da-05c4-465e-add2-bf529fbf6458"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"083f01da-05c4-465e-add2-bf529fbf6458"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"083f01da-05c4-465e-add2-bf529fbf6458"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e266d550-2205-41cc-a4c8-2bd324f2e6cf"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3f82800-6437-49d8-a08a-f948e1cd34c0"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bfc7e09-b518-4fc9-81e4-a87272e423ca"}]},"FilterData":[]} \ No newline at end of file +var sourceData78 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\CtrlEnv_Vehicle_plotResults.m","RawFileContents":["function fig = CtrlEnv_Vehicle_plotResults(nvpairs)\r","% plots the simulation result.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.SimData timetable\r"," nvpairs.FigureHeight (1,1) {mustBePositive} = 300\r","end\r","\r","sigNames = [ ...\r"," \"Brake force\", ...\r"," \"Motor torque command\", ...\r"," \"Motor heat flow command\", ...\r"," \"Battery heat flow command\", ...\r"," \"Vehicle speed kph\", ...\r"," \"Motor speed\", ...\r"," \"Motor temperature\", ...\r"," \"Battery temperature\" ];\r","\r","for i = 1 : numel(sigNames)\r"," fig = plotSimulationResultSignal(SimData = nvpairs.SimData, SignalName = sigNames(i));\r"," fig.Position(4) = nvpairs.FigureHeight;\r","end\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c416d648-9bf6-490c-b272-af314ab36105"},"Statement":[{"LineNumber":8,"Hits":[0,0],"StartColumnNumbers":[30,48],"EndColumnNumbers":[44,51],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["88b9493a-1ebd-4ec6-882a-0d86ed586752","bd9a2f7a-5aa2-4542-af0f-b51eb3b3a39e"]},{"LineNumber":11,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b94802e-3c33-46cd-ad1d-a94a73a825c9"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b94802e-3c33-46cd-ad1d-a94a73a825c9"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b94802e-3c33-46cd-ad1d-a94a73a825c9"},{"LineNumber":14,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b94802e-3c33-46cd-ad1d-a94a73a825c9"},{"LineNumber":15,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b94802e-3c33-46cd-ad1d-a94a73a825c9"},{"LineNumber":16,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b94802e-3c33-46cd-ad1d-a94a73a825c9"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b94802e-3c33-46cd-ad1d-a94a73a825c9"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b94802e-3c33-46cd-ad1d-a94a73a825c9"},{"LineNumber":19,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":26,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b94802e-3c33-46cd-ad1d-a94a73a825c9"},{"LineNumber":21,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84310021-b5bd-43c2-a296-11a32995f2f4"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":88,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"802b8b83-48c9-41f5-8ca9-105934f7f6b3"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bf8b0e6d-68ec-4e39-8028-43103afd9751"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData79.js b/cache/buildtool-results/release/coverageData/sourceData79.js index 770e02ba..3ee90e61 100644 --- a/cache/buildtool-results/release/coverageData/sourceData79.js +++ b/cache/buildtool-results/release/coverageData/sourceData79.js @@ -1 +1 @@ -var sourceData79 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\LocalTasks\\CtrlEnv_Vehicle_generateMarkdown.m","RawFileContents":["function CtrlEnv_Vehicle_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\", \"Harness\", \"Components\", \"Vehicle\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\", \"Harness\", \"Components\", \"Vehicle\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\", \"Harness\", \"Components\", \"Vehicle\", \"markdown\"), ...\r"," ForceExport = true )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"19dc51d9-e202-4ef1-9f37-45a34a73f927"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f49246b-b560-4a82-9a4f-fc4195f1febb"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f49246b-b560-4a82-9a4f-fc4195f1febb"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":117,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f49246b-b560-4a82-9a4f-fc4195f1febb"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":136,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f49246b-b560-4a82-9a4f-fc4195f1febb"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f49246b-b560-4a82-9a4f-fc4195f1febb"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f49246b-b560-4a82-9a4f-fc4195f1febb"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":129,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f49246b-b560-4a82-9a4f-fc4195f1febb"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9f49246b-b560-4a82-9a4f-fc4195f1febb"}]},"FilterData":[]} \ No newline at end of file +var sourceData79 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Harness\\Components\\Vehicle\\Utility\\LocalTasks\\CtrlEnv_Vehicle_generateMarkdown.m","RawFileContents":["function CtrlEnv_Vehicle_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\", \"Harness\", \"Components\", \"Vehicle\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\", \"Harness\", \"Components\", \"Vehicle\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\", \"Harness\", \"Components\", \"Vehicle\", \"markdown\"), ...\r"," ForceExport = true )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b305b5b3-7182-4e3d-baf0-cfc8ac0cf7b3"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5c44d1f9-c2ae-4792-849c-3c4c73f2a898"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5c44d1f9-c2ae-4792-849c-3c4c73f2a898"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":117,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5c44d1f9-c2ae-4792-849c-3c4c73f2a898"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":136,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5c44d1f9-c2ae-4792-849c-3c4c73f2a898"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5c44d1f9-c2ae-4792-849c-3c4c73f2a898"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5c44d1f9-c2ae-4792-849c-3c4c73f2a898"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":129,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5c44d1f9-c2ae-4792-849c-3c4c73f2a898"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5c44d1f9-c2ae-4792-849c-3c4c73f2a898"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData8.js b/cache/buildtool-results/release/coverageData/sourceData8.js index 62a361dd..56255f01 100644 --- a/cache/buildtool-results/release/coverageData/sourceData8.js +++ b/cache/buildtool-results/release/coverageData/sourceData8.js @@ -1 +1 @@ -var sourceData8 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\SimulationCases\\BEV_Case_HighSpeed_Basic.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","BEV_useComponents_Basic","VehSpdRef_loadCase_HighSpeed( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData, PlotTemperature = false );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"da0d83df-2cc7-4ee2-a15f-6af52e43b3a0"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f4fdd534-d121-4feb-88e1-03d1c1f66641"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9bd009c7-d1e4-4dad-bdd6-5b1a51bb5e89"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"83aea1f3-934a-483a-b209-9a876a19757e"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"83aea1f3-934a-483a-b209-9a876a19757e"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"83aea1f3-934a-483a-b209-9a876a19757e"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"83aea1f3-934a-483a-b209-9a876a19757e"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"83aea1f3-934a-483a-b209-9a876a19757e"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04c3995f-f1ec-4bd3-ba61-3ce12c8b70d0"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9340c3be-ef89-4508-a29a-5676af0b92eb"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3d8fa29d-ba5f-485f-a4ae-3e334f280fcd"}]},"FilterData":[]} \ No newline at end of file +var sourceData8 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\SimulationCases\\BEV_Case_HighSpeed_Basic.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","BEV_useComponents_Basic","VehSpdRef_loadCase_HighSpeed( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData, PlotTemperature = false );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a81b618c-d9e4-4a03-a25f-76d79954ecbd"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"631a79ec-eba0-4e1d-b462-2fc537ea8bdc"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b9a0ede4-3d6f-43ab-b2b3-e97e1a812319"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"28f3e053-7099-4b8b-adf8-bc54e377d60e"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"28f3e053-7099-4b8b-adf8-bc54e377d60e"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"28f3e053-7099-4b8b-adf8-bc54e377d60e"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"28f3e053-7099-4b8b-adf8-bc54e377d60e"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"28f3e053-7099-4b8b-adf8-bc54e377d60e"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a5d3700-e70e-4fda-bae8-6dee879daffd"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59d351bc-8262-4c2f-a764-aa9744d16b2c"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92ed4cd8-390c-4366-9d12-9a098f1ae8b2"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData80.js b/cache/buildtool-results/release/coverageData/sourceData80.js index 90b6e669..98b4d436 100644 --- a/cache/buildtool-results/release/coverageData/sourceData80.js +++ b/cache/buildtool-results/release/coverageData/sourceData80.js @@ -1 +1 @@ -var sourceData80 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Harness\\CtrlEnv_harness_setup.m","RawFileContents":["%% Setup script for Controller and Environment component","% This script is run automatically when harness model opens.","% If you edit this file, make sure to run this to update variables","% before running harness model for simulation.","","% Copyright 2023 The MathWorks, Inc.","","%% Controller & Environment","","% Parameters for converting vehicle speed to motor speed","bevControl.MotorSpdRef_tireRollingRadius_m = 0.34;","bevControl.MotorSpdRef_reductionGearRaio = 9.1;","","% PI controller gains","bevControl.MotorSpdRef_Ki = 15;","bevControl.MotorSpdRef_Kp = 15;","","% Bounds for torque commands","bevControl.MotorDriveUnit_trqMax_Nm = 420;","","%% Simple vehicle","% Outside of the model under Test","","% Model Parameters","","bevPlant.AmbientTemperature_K = 273.15;","","bevPlant.VehicleWeight_kg = 2400;","","bevPlant.TireRollingRadius_m = bevControl.MotorSpdRef_tireRollingRadius_m;","bevPlant.ReductionGearRaio = bevControl.MotorSpdRef_reductionGearRaio;","","bevPlant.MotorThermalMass_kg = 10;","bevPlant.MotorSpecificHeat_J_per_K_per_kg = 890;","","bevPlant.BatteryThermalMass_kg = 400;","bevPlant.BatterySpecificHeat_J_per_K_per_kg = 1000;","","% Derived model parameters","","bevPlant.VehicleInertia_kg_m2 = bevPlant.VehicleWeight_kg * bevPlant.TireRollingRadius_m^2;","","% Initial conditions","","initial.VehicleSpeed_kph = 0;","","initial.MotorTemperature_K = bevPlant.AmbientTemperature_K;","initial.MotorAmbientTemperature_K = bevPlant.AmbientTemperature_K;","","initial.BatteryTemperature_K = bevPlant.AmbientTemperature_K;","initial.BatteryAmbientTemperature_K = bevPlant.AmbientTemperature_K;","","% Derived initial conditions","","initial.vehicleInertiaSpd_rpm = ..."," CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed( ..."," VehicleSpeed_kph = initial.VehicleSpeed_kph, ..."," TireRollingRadius_m = bevPlant.TireRollingRadius_m, ..."," GearRatio = bevPlant.ReductionGearRaio );",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":11,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d3100b3b-b458-43f6-b8fe-337a677998f6"},{"LineNumber":12,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1cdde0ad-21b1-48f2-9000-ebbd36f13183"},{"LineNumber":15,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ae478efa-82ae-469a-b47f-36d3e9b572d4"},{"LineNumber":16,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1da71f72-6ed4-4ff2-a85e-52d5433093db"},{"LineNumber":19,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50d893f7-9ae0-43dc-b4c5-917ef61d4b40"},{"LineNumber":26,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61b8384d-ca21-4380-afce-b60be718013d"},{"LineNumber":28,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e631e4e5-9e60-4b3d-a5a1-e4b78871bb66"},{"LineNumber":30,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43fc8206-fa14-45bd-8469-7ef685141124"},{"LineNumber":31,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a83cbd2b-cb51-422f-9ce6-f29baba275d2"},{"LineNumber":33,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b7f6b4f9-216d-47a3-9a20-aa7f9625d002"},{"LineNumber":34,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"61a66718-a282-42c5-ba93-f6e2d4ed1d49"},{"LineNumber":36,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15e5109e-d648-4af4-905e-8c907cc5a7a3"},{"LineNumber":37,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8328fac5-9552-4d68-a47c-4da2c8ad0fb6"},{"LineNumber":41,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"063b416f-8402-4159-9c34-95b83ebff503"},{"LineNumber":45,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2573a320-e437-4e69-b34d-2eb91e0d99b2"},{"LineNumber":47,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9677e1db-d7d4-4594-9707-a5d3cf77d47a"},{"LineNumber":48,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f78ababf-bdb1-483b-956f-e8a5b950acff"},{"LineNumber":50,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca1c7e69-0d92-4cda-9714-607c40834fd1"},{"LineNumber":51,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"066a5171-fec2-430e-b05f-cbfb5ea05551"},{"LineNumber":55,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"722e5dc5-7fa5-4cde-8113-a75aaf18e1ab"},{"LineNumber":56,"Hits":17,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"722e5dc5-7fa5-4cde-8113-a75aaf18e1ab"},{"LineNumber":57,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"722e5dc5-7fa5-4cde-8113-a75aaf18e1ab"},{"LineNumber":58,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"722e5dc5-7fa5-4cde-8113-a75aaf18e1ab"},{"LineNumber":59,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"722e5dc5-7fa5-4cde-8113-a75aaf18e1ab"}]},"FilterData":[]} \ No newline at end of file +var sourceData80 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Harness\\CtrlEnv_harness_setup.m","RawFileContents":["%% Setup script for Controller and Environment component\r","% This script is run automatically when harness model opens.\r","% If you edit this file, make sure to run this to update variables\r","% before running harness model for simulation.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","%% Controller & Environment\r","\r","% Parameters for converting vehicle speed to motor speed\r","bevControl.MotorSpdRef_tireRollingRadius_m = 0.34;\r","bevControl.MotorSpdRef_reductionGearRaio = 9.1;\r","\r","% PI controller gains\r","bevControl.MotorSpdRef_Ki = 15;\r","bevControl.MotorSpdRef_Kp = 15;\r","\r","% Bounds for torque commands\r","bevControl.MotorDriveUnit_trqMax_Nm = 420;\r","\r","%% Simple vehicle\r","% Outside of the model under Test\r","\r","% Model Parameters\r","\r","bevPlant.AmbientTemperature_K = 273.15;\r","\r","bevPlant.VehicleWeight_kg = 2400;\r","\r","bevPlant.TireRollingRadius_m = bevControl.MotorSpdRef_tireRollingRadius_m;\r","bevPlant.ReductionGearRaio = bevControl.MotorSpdRef_reductionGearRaio;\r","\r","bevPlant.MotorThermalMass_kg = 10;\r","bevPlant.MotorSpecificHeat_J_per_K_per_kg = 890;\r","\r","bevPlant.BatteryThermalMass_kg = 400;\r","bevPlant.BatterySpecificHeat_J_per_K_per_kg = 1000;\r","\r","% Derived model parameters\r","\r","bevPlant.VehicleInertia_kg_m2 = bevPlant.VehicleWeight_kg * bevPlant.TireRollingRadius_m^2;\r","\r","% Initial conditions\r","\r","initial.VehicleSpeed_kph = 0;\r","\r","initial.MotorTemperature_K = bevPlant.AmbientTemperature_K;\r","initial.MotorAmbientTemperature_K = bevPlant.AmbientTemperature_K;\r","\r","initial.BatteryTemperature_K = bevPlant.AmbientTemperature_K;\r","initial.BatteryAmbientTemperature_K = bevPlant.AmbientTemperature_K;\r","\r","% Derived initial conditions\r","\r","initial.vehicleInertiaSpd_rpm = ...\r"," CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed( ...\r"," VehicleSpeed_kph = initial.VehicleSpeed_kph, ...\r"," TireRollingRadius_m = bevPlant.TireRollingRadius_m, ...\r"," GearRatio = bevPlant.ReductionGearRaio );\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":11,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0b2ab1b-34c7-4acf-9fe5-3dd7b0b9b133"},{"LineNumber":12,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4eb246dd-6742-4d72-abd2-fbe30bbd37f2"},{"LineNumber":15,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a43ce05a-664b-4b98-a022-d4d1dfa98230"},{"LineNumber":16,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ff4180fb-62da-4a6a-8002-8760cd1b02ab"},{"LineNumber":19,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdb6d3c9-3e4b-48d7-a4c9-b19d7c1f1262"},{"LineNumber":26,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e85e657d-415d-4937-b84a-91cf770dfaae"},{"LineNumber":28,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57ea8523-84e5-4d5c-b4ad-81107b99d66b"},{"LineNumber":30,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":74,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ecb0f8be-d0c3-4de0-a6e1-c529fad3348d"},{"LineNumber":31,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":70,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d37bc827-7bf0-4aa9-8b2a-0eb28edcd441"},{"LineNumber":33,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f40b5e5-f518-41c8-8795-a7042de1ab7c"},{"LineNumber":34,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b1a4b6f3-1ff0-41df-9244-c10b8c943d9a"},{"LineNumber":36,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b571d6a-68f8-4551-9c9f-033bc8d82d5f"},{"LineNumber":37,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"de7bb57c-12cd-45c3-8d67-c8470ab6226e"},{"LineNumber":41,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":91,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97087198-4e2c-4ad6-8afb-03559cca5025"},{"LineNumber":45,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"88acc4aa-131b-4871-a0bf-3039c02cd11f"},{"LineNumber":47,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":59,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37636ecd-0322-4baa-a7a7-8c8836efa601"},{"LineNumber":48,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":66,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d373a378-d651-4c0a-b6f8-40eb4f6f3294"},{"LineNumber":50,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":61,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa163834-2398-4a0b-b4e4-ecb34c5c72e6"},{"LineNumber":51,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f3ce06f-9d6b-409e-9692-eff3006b15f4"},{"LineNumber":55,"Hits":17,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d4cf4a02-28b1-4c3c-a0a8-5a56669627b0"},{"LineNumber":56,"Hits":17,"StartColumnNumbers":2,"EndColumnNumbers":48,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d4cf4a02-28b1-4c3c-a0a8-5a56669627b0"},{"LineNumber":57,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d4cf4a02-28b1-4c3c-a0a8-5a56669627b0"},{"LineNumber":58,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d4cf4a02-28b1-4c3c-a0a8-5a56669627b0"},{"LineNumber":59,"Hits":17,"StartColumnNumbers":4,"EndColumnNumbers":45,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d4cf4a02-28b1-4c3c-a0a8-5a56669627b0"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData81.js b/cache/buildtool-results/release/coverageData/sourceData81.js index b938dbe3..90f73219 100644 --- a/cache/buildtool-results/release/coverageData/sourceData81.js +++ b/cache/buildtool-results/release/coverageData/sourceData81.js @@ -1 +1 @@ -var sourceData81 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_Constant.mlx","RawFileContents":["mdl = \"CtrlEnv_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","CtrlEnv_harness_setup","CtrlEnv_loadCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","CtrlEnv_plotResults( SimData = simData, ..."," FigureHeight = 100 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c7faaec-3cf7-4725-bed8-dc4595ae1e54"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c19fe8f8-77fd-454d-807b-963c64c5cf12"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f89f1c16-8230-48ec-8e18-83a93e5165c5"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0bc046c-0235-45f3-bcf4-f5cafa4946fe"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"969263b7-c7c6-4a83-904a-41210fe42e47"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3840e01d-c14d-49b1-8adf-f9bdfc0c8124"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"32d2fcfb-6727-4813-95b5-1e4aebcb9044"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b6600fee-44fc-4427-9fa8-337622267a9c"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b6600fee-44fc-4427-9fa8-337622267a9c"}]},"FilterData":[]} \ No newline at end of file +var sourceData81 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_Constant.mlx","RawFileContents":["mdl = \"CtrlEnv_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","CtrlEnv_harness_setup","CtrlEnv_loadCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","CtrlEnv_plotResults( SimData = simData, ..."," FigureHeight = 100 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"243d49a5-b55e-444c-8724-84c0ed67fbee"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ebaa768-9dd5-48de-8313-5049400ae87e"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"58aed304-2036-464a-bb2d-7cac3eed0a0f"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab039150-e34f-45ed-91b4-558e2b31d1de"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3cb8fbc1-8767-471a-8f14-31f033109672"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"24d5d664-7f1c-436c-af21-42d387cbb694"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f012ebd6-d12d-4559-862d-0dcf56fa36f2"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27bfcfb3-d928-45ae-b24b-3c5c240d7301"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"27bfcfb3-d928-45ae-b24b-3c5c240d7301"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData82.js b/cache/buildtool-results/release/coverageData/sourceData82.js index a3253c1d..06d338e4 100644 --- a/cache/buildtool-results/release/coverageData/sourceData82.js +++ b/cache/buildtool-results/release/coverageData/sourceData82.js @@ -1 +1 @@ -var sourceData82 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_FTP75.mlx","RawFileContents":["mdl = \"CtrlEnv_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","CtrlEnv_harness_setup","CtrlEnv_loadCase_FTP75","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","CtrlEnv_plotResults( SimData = simData, ..."," FigureHeight = 200 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"898172f6-83f2-4b5c-b21a-758653aeb953"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9b500b8d-e78c-4956-9fb3-548e9132c075"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d13523d8-2320-4f72-84c4-1cbef42421a8"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b05f6ee2-e572-4835-bffc-a6e4a6d275db"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd3b4d22-aec9-400e-9191-90dfb34686b6"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fe445bb0-22ef-4e66-b1cc-95b999860472"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0ac4dd86-12b0-4faa-99c4-5f99a067f27a"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"03bcafb9-7542-4c98-8d40-fafb3e7eed78"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"03bcafb9-7542-4c98-8d40-fafb3e7eed78"}]},"FilterData":[]} \ No newline at end of file +var sourceData82 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_FTP75.mlx","RawFileContents":["mdl = \"CtrlEnv_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","CtrlEnv_harness_setup","CtrlEnv_loadCase_FTP75","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","CtrlEnv_plotResults( SimData = simData, ..."," FigureHeight = 200 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1313cd85-ec02-41b4-9994-23a225a6401f"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67426434-3008-4967-a9e4-79cbc15fc105"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"548c074d-be11-4104-9011-16bce2dbf4c6"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36cb561a-6542-4ebb-a073-439855747546"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c0728af7-209c-497e-a409-88732caf4edb"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c6bfe76c-4b7e-4780-8a63-82452eebcd5d"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"abc88975-1300-47a1-884e-98b6f27f4256"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7d6463be-09d3-4baf-90ec-ccbb1e7bad3f"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7d6463be-09d3-4baf-90ec-ccbb1e7bad3f"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData83.js b/cache/buildtool-results/release/coverageData/sourceData83.js index 2e382bde..817a5ecb 100644 --- a/cache/buildtool-results/release/coverageData/sourceData83.js +++ b/cache/buildtool-results/release/coverageData/sourceData83.js @@ -1 +1 @@ -var sourceData83 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_HighSpeed.mlx","RawFileContents":["mdl = \"CtrlEnv_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","CtrlEnv_harness_setup","CtrlEnv_loadCase_HighSpeed","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","CtrlEnv_plotResults( SimData = simData, ..."," FigureHeight = 200 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04bf8014-d616-45a0-affa-25da6203ad53"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84936ee3-78df-4b45-b4f2-98f8dc7edd03"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b5ad7a4-c036-48bc-aeab-724d879f60ae"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dfe4f1f8-6878-41d4-80e9-96d42ecbbf19"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ab0b442-e98a-4d14-81fe-2894ce75754a"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b4d6e84-2428-488b-be93-1beb479a0b72"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a80c33d-3df8-44bd-9f41-ed052dbed7f7"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c8bb15f8-6619-4dfd-9bb4-19e09e8714be"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"c8bb15f8-6619-4dfd-9bb4-19e09e8714be"}]},"FilterData":[]} \ No newline at end of file +var sourceData83 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_HighSpeed.mlx","RawFileContents":["mdl = \"CtrlEnv_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","CtrlEnv_harness_setup","CtrlEnv_loadCase_HighSpeed","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","CtrlEnv_plotResults( SimData = simData, ..."," FigureHeight = 200 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4403b2df-3de5-4d03-93f9-53a8f8735636"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc789415-ffa1-4473-8f9a-ad6e2d68bfbc"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"39dc2fdd-d63f-487a-8c72-1bae970fb397"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29a27bd0-9007-47ba-bccd-bda535db1d10"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60883945-ef1c-4ed2-9fdd-9f481ffcd017"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"57a1fa67-34fa-4294-97e9-72daa8fa4129"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"042e3e47-5901-43a3-815c-50eb2cfc7274"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7eadc8a9-d39f-46cf-b9fb-ce34efa9225d"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7eadc8a9-d39f-46cf-b9fb-ce34efa9225d"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData84.js b/cache/buildtool-results/release/coverageData/sourceData84.js index c3f78fd9..30fe71fa 100644 --- a/cache/buildtool-results/release/coverageData/sourceData84.js +++ b/cache/buildtool-results/release/coverageData/sourceData84.js @@ -1 +1 @@ -var sourceData84 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_SimpleDrivePattern.mlx","RawFileContents":["mdl = \"CtrlEnv_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","CtrlEnv_harness_setup","CtrlEnv_loadCase_SimpleDrivePattern","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","CtrlEnv_plotResults( SimData = simData, ..."," FigureHeight = 200 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6eea3844-2adc-44ee-b6ad-7d044f9fd6f5"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30e51d0a-1f6a-4a94-97f8-024d96fb67b8"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad6f1616-4aba-4a08-a785-054fa1a81d3b"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bbaf812d-51b2-4960-a8e5-cf152b658bf6"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"778ba246-91a5-482a-a23b-8f8b2e326027"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f38d2627-fafe-49f2-8517-68566ee80069"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02e4fb3c-8cd9-414f-a89b-a745033a5b0b"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bdadab65-5e11-4206-b354-177cc1d78eaf"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"bdadab65-5e11-4206-b354-177cc1d78eaf"}]},"FilterData":[]} \ No newline at end of file +var sourceData84 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_SimpleDrivePattern.mlx","RawFileContents":["mdl = \"CtrlEnv_harness_model\";","if not(bdIsLoaded(mdl)) "," load_system(mdl)","end","CtrlEnv_harness_setup","CtrlEnv_loadCase_SimpleDrivePattern","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","CtrlEnv_plotResults( SimData = simData, ..."," FigureHeight = 200 );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"80207849-2d88-4dac-ae92-6285ab00a98b"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e6cae04-24b7-44cf-8941-c0334efc825b"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"835fa307-4bf4-47fd-9c15-3ec104b33680"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"681a6f96-dfe9-4269-986c-eecd77a4db61"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9f27a498-ec35-42d3-8d46-73e8fe43458b"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c0cba38-72d5-4876-b9b2-f98771447797"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9370b499-d994-4cee-8ed0-5e15ab9cb973"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e0e70c1c-f91c-4990-8e2c-d5a2ebdab97c"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e0e70c1c-f91c-4990-8e2c-d5a2ebdab97c"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData85.js b/cache/buildtool-results/release/coverageData/sourceData85.js index 56133893..73975d65 100644 --- a/cache/buildtool-results/release/coverageData/sourceData85.js +++ b/cache/buildtool-results/release/coverageData/sourceData85.js @@ -1 +1 @@ -var sourceData85 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_test.m","RawFileContents":["classdef CtrlEnv_Case_test < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_1(~)\r"," CtrlEnv_Case_Constant\r"," end\r","\r"," function MQC_FTP75_1(~)\r"," CtrlEnv_Case_FTP75\r"," end\r","\r"," function MQC_HighSpeed_1(~)\r"," CtrlEnv_Case_HighSpeed\r"," end\r","\r"," function MQC_SimpleDrivePattern_1(~)\r"," CtrlEnv_Case_SimpleDrivePattern\r"," end\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"8b802efe-faa7-46ab-9059-e6107061e44e"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0c22bdcd-a8c1-4b4c-92cf-beb97ea4ee5d"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"af71cc9a-c2bf-4625-8863-c1867992b968"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"91334daf-8a32-4010-94ca-a4a05b14e879"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3b182fd7-1db2-4f12-86a5-e7cd23fc77e2"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0c50637f-0eeb-4edf-b291-300e17f5d22a"}],"Statement":[{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f4a6530-f56c-4761-9ad3-904fe6207fa7"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f3bac06a-c790-46f2-8a18-8c3452d4d63e"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56f53e65-4ebf-4eaa-9d69-44e3aec45708"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e4b7f86e-4577-4355-b871-8184439e691e"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8e4f9873-8782-4c9f-97ca-e322083f140a"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0ba16e6-f0fd-47bc-85fc-b8264daa0221"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1a159dc-f7e3-435a-aa34-b811519f6e32"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"51c29355-c09f-4836-93db-fa4377f235f2"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"acdd05b4-d481-431e-8373-2fb1bed1cd5e"}]},"FilterData":[]} \ No newline at end of file +var sourceData85 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\SimulationCases\\CtrlEnv_Case_test.m","RawFileContents":["classdef CtrlEnv_Case_test < matlab.unittest.TestCase\r","\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2024 The MathWorks, Inc.\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_Constant_1(~)\r"," CtrlEnv_Case_Constant\r"," end\r","\r"," function MQC_FTP75_1(~)\r"," CtrlEnv_Case_FTP75\r"," end\r","\r"," function MQC_HighSpeed_1(~)\r"," CtrlEnv_Case_HighSpeed\r"," end\r","\r"," function MQC_SimpleDrivePattern_1(~)\r"," CtrlEnv_Case_SimpleDrivePattern\r"," end\r","\r"," end % methods\r","\r"," methods(TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," %%\r"," close all\r"," bdclose all\r","\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," % This is useful, for example, to close figure windows\r"," % after a test which opens figure windows fails.\r"," addTeardown(testcase, @close_all)\r","\r"," function close_all\r"," close all\r"," bdclose all\r"," end % function\r"," end % function\r","\r"," end % methods\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":30,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"cbc35041-f49c-4ceb-9cbb-4c73e355594a"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6819c17f-a31a-4d21-bad4-4ba582783303"},{"LineNumber":35,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"71181b22-ac51-40ff-b8fa-48fd2a106a16"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"caefd5ad-08ad-4757-abba-751734871418"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b55d3bc2-bb76-4e51-bc45-7c44db518e05"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ea2408ff-1458-4321-b499-797af4ae3d58"}],"Statement":[{"LineNumber":28,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c83f9644-3b68-4a40-8dc7-2292791a896b"},{"LineNumber":32,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d052b3a6-8f16-4788-86b7-3557e78e1fec"},{"LineNumber":36,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a5331d9-b474-4b20-a7f3-c8aeed5ba101"},{"LineNumber":40,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21039195-0fc9-48a0-bea0-1e2c794d36bb"},{"LineNumber":51,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"bded18c6-285e-49cc-a65d-e19c2ad73d17"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6b9baea4-187d-40e5-9a90-466a2364faea"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"46ae5ac4-5778-448a-98b4-a8290a5fd72e"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"16b018d5-1ced-4f9a-ba20-0439b6bb6c8f"},{"LineNumber":62,"Hits":0,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a8bf3a34-d000-4a35-9002-89da8a149fa9"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData86.js b/cache/buildtool-results/release/coverageData/sourceData86.js index f347bb2d..d922290e 100644 --- a/cache/buildtool-results/release/coverageData/sourceData86.js +++ b/cache/buildtool-results/release/coverageData/sourceData86.js @@ -1 +1 @@ -var sourceData86 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Test\\CtrlEnv_UnitTest_MQC.m","RawFileContents":["classdef CtrlEnv_UnitTest_MQC < BEVTestCase","%% Class implementation of unit test","%","% These are tests to achieve the Minimum Quality Criteria (MQC).","% MQC is achieved when all runnables (models, scripts, functions) run","% without any errors.","%","% You can run this test by opening in MATLAB Editor and clicking","% Run Tests button or Run Current Test button.","% You can also run this test using test runner (the *_runtests.m script)","% which can not only run tests but also generates test summary and","% a code coverage report.","","% Copyright 2023 The MathWorks, Inc.","","methods (Test)","","%% Harness folder","","function MQC_Harness_1(~)"," mdl = \"CtrlEnv_harness_model\";"," load_system(mdl)"," sim(mdl);","end","","function MQC_Harness_2(~)"," CtrlEnv_harness_setup","end","","%% SimulationCases folder","","function MQC_SimulationCase_1(~)"," CtrlEnv_Case_Constant","end","","function MQC_SimulationCase_2(~)"," CtrlEnv_Case_FTP75","end","","function MQC_SimulationCase_3(~)"," CtrlEnv_Case_HighSpeed","end","","function MQC_SimulationCase_4(~)"," CtrlEnv_Case_SimpleDrivePattern","end","","%% Utility > Configuration folder","","function MQC_Configuration_1(~)"," load_system(\"CtrlEnv_harness_model\")"," CtrlEnv_loadCase","end","","function MQC_Configuration_2(~)"," load_system(\"CtrlEnv_harness_model\")"," CtrlEnv_loadCase_Constant","end","","function MQC_Configuration_3(~)"," load_system(\"CtrlEnv_harness_model\")"," CtrlEnv_loadCase_FTP75","end","","function MQC_Configuration_4(~)"," load_system(\"CtrlEnv_harness_model\")"," CtrlEnv_loadCase_HighSpeed","end","","function MQC_Configuration_5(~)"," load_system(\"CtrlEnv_harness_model\")"," CtrlEnv_loadCase_SimpleDrivePattern","end","","%% Utility folder","","function MQC_Utility_1(~)"," mdl = \"CtrlEnv_harness_model\";"," load_system(mdl)"," simOut = sim(mdl);"," simData = extractTimetable(simOut.logsout);"," CtrlEnv_plotResults( SimData = simData );","end","","end % methods (Test)","","%% Test callback buttons","","properties"," FilesAndFolders {mustBeText} = \"\"","end","","methods (TestClassSetup)"," function buildFilesFoldersList(testCase)"," projectFiles = [currentProject().Files.Path]';"," folderChar = characterListPattern(\"/\\\");"," ptn = \"Components\" + folderChar + \"ControllerAndEnvironment\" + folderChar;"," % logical index"," lix = contains(projectFiles, ptn);"," testCase.FilesAndFolders = projectFiles(lix);"," end % function","end % methods","","methods (Test)"," function MQC_CallbackButtons_1(testCase)"," mdl = \"CtrlEnv_harness_model\";"," load_system(mdl)"," checkCallbackButton(mdl, testCase.FilesAndFolders)"," end % function","end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fed0cc9a-162a-45ac-87cc-5fc192a4573b"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"865610dd-f2eb-4858-9bef-900dc5cf26fd"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"695ed958-2328-4f64-b0d3-c09ab091396c"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b6fe323e-4419-4f20-9edf-cac468730803"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0e5baa4d-9592-4ce3-84db-a024ca5bdadc"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"56aa2c9c-0fc6-4c61-ac01-ebc2af6df34d"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2da6615d-a5f4-46c2-9147-424c3ff20d08"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"2311f726-195b-44a9-b7f6-0a9d1707c76e"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"9fb42871-c0cc-4f90-88c3-20c76c78bbc1"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3f8a8007-a648-4a42-9546-20c945586256"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"08735525-03bd-4778-be21-1e419ce63110"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"389c81e3-c91d-4efe-b5c3-53e57126d231"},{"LineNumber":94,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"0a62e424-d9ab-4a15-a8aa-8bd7af212808"},{"LineNumber":105,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"731fbf1b-a5ca-4b78-a951-2eb03b8123e0"}],"Statement":[{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65d4a1e9-67aa-444c-9641-b9cc3a356f2d"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c521e57d-c636-42c2-b718-6e9c475c9530"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6508e390-afd7-4a2d-91e1-f852de24838f"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cf848393-c918-4c04-9c4f-c82e6dc87239"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cedb8aa-0738-46cd-9191-d580b752325d"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6767e35d-6d4d-4bc9-aec3-be2f101217a9"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2b1ac44-6cec-46b9-b161-f0b1c4ecbc53"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a70a051-0265-479d-8732-01dd201a25c4"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a6482939-d59a-4fc4-99bc-5adbb4b6a6c4"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f380e0dd-e2e0-4cf1-859e-d260a1d230bc"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"02b703c3-26e7-454b-a34a-9bade95a4aca"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4cd8e68c-f840-4329-aac2-45d5d3622d54"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"36b5e8fd-1530-4ce3-bb38-887c0ecde792"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d730687-dde7-4a08-bdec-c5d0d6154eab"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"65a4deba-c8cc-4014-84b9-b16033b2fa32"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"707eb2ed-ea6b-46f4-af2b-9d78933a6c37"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"baca7abf-08f7-457b-83db-bd58aff8798e"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e8d77bf-a6a8-459b-a2b6-8b58eb7ce01a"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5d68bf3a-1057-4e82-a1d9-764dc05abe5d"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"765ca6f7-01bf-4a80-bdf7-b19d147440ab"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e7562bd-00f4-4706-bbfd-2c6e28f8e626"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ed209a9c-7017-487c-bb89-c3e5ada4c560"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b0b76011-863b-4f62-9a6d-d59e09782d87"},{"LineNumber":95,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c550ace4-6272-44eb-8918-404b95ec3633"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2fa2b3ab-908c-4d78-8f51-7c43a18b9edf"},{"LineNumber":97,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c5be977-9fb9-495b-ad80-76588e1daa11"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"706c223a-8218-4d43-b7a4-e5a07e1b9654"},{"LineNumber":100,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b6fa65b-2aab-4ac5-ae0c-854795abe150"},{"LineNumber":106,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8974165-71d9-43ca-8d3d-967858f13b2d"},{"LineNumber":107,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1eccd3b9-16f6-4d62-ae1c-7273627ca505"},{"LineNumber":108,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63ae9c61-457f-48f7-bc31-50b85878647c"}]},"FilterData":[]} \ No newline at end of file +var sourceData86 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Test\\CtrlEnv_UnitTest_MQC.m","RawFileContents":["classdef CtrlEnv_UnitTest_MQC < BEVTestCase\r","%% Class implementation of unit test\r","%\r","% These are tests to achieve the Minimum Quality Criteria (MQC).\r","% MQC is achieved when all runnables (models, scripts, functions) run\r","% without any errors.\r","%\r","% You can run this test by opening in MATLAB Editor and clicking\r","% Run Tests button or Run Current Test button.\r","% You can also run this test using test runner (the *_runtests.m script)\r","% which can not only run tests but also generates test summary and\r","% a code coverage report.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","methods (Test)\r","\r","%% Harness folder\r","\r","function MQC_Harness_1(~)\r"," mdl = \"CtrlEnv_harness_model\";\r"," load_system(mdl)\r"," sim(mdl);\r","end\r","\r","function MQC_Harness_2(~)\r"," CtrlEnv_harness_setup\r","end\r","\r","%% SimulationCases folder\r","\r","function MQC_SimulationCase_1(~)\r"," CtrlEnv_Case_Constant\r","end\r","\r","function MQC_SimulationCase_2(~)\r"," CtrlEnv_Case_FTP75\r","end\r","\r","function MQC_SimulationCase_3(~)\r"," CtrlEnv_Case_HighSpeed\r","end\r","\r","function MQC_SimulationCase_4(~)\r"," CtrlEnv_Case_SimpleDrivePattern\r","end\r","\r","%% Utility > Configuration folder\r","\r","function MQC_Configuration_1(~)\r"," load_system(\"CtrlEnv_harness_model\")\r"," CtrlEnv_loadCase\r","end\r","\r","function MQC_Configuration_2(~)\r"," load_system(\"CtrlEnv_harness_model\")\r"," CtrlEnv_loadCase_Constant\r","end\r","\r","function MQC_Configuration_3(~)\r"," load_system(\"CtrlEnv_harness_model\")\r"," CtrlEnv_loadCase_FTP75\r","end\r","\r","function MQC_Configuration_4(~)\r"," load_system(\"CtrlEnv_harness_model\")\r"," CtrlEnv_loadCase_HighSpeed\r","end\r","\r","function MQC_Configuration_5(~)\r"," load_system(\"CtrlEnv_harness_model\")\r"," CtrlEnv_loadCase_SimpleDrivePattern\r","end\r","\r","%% Utility folder\r","\r","function MQC_Utility_1(~)\r"," mdl = \"CtrlEnv_harness_model\";\r"," load_system(mdl)\r"," simOut = sim(mdl);\r"," simData = extractTimetable(simOut.logsout);\r"," CtrlEnv_plotResults( SimData = simData );\r","end\r","\r","end % methods (Test)\r","\r","%% Test callback buttons\r","\r","properties\r"," FilesAndFolders {mustBeText} = \"\"\r","end\r","\r","methods (TestClassSetup)\r"," function buildFilesFoldersList(testCase)\r"," projectFiles = [currentProject().Files.Path]';\r"," folderChar = characterListPattern(\"/\\\");\r"," ptn = \"Components\" + folderChar + \"ControllerAndEnvironment\" + folderChar;\r"," % logical index\r"," lix = contains(projectFiles, ptn);\r"," testCase.FilesAndFolders = projectFiles(lix);\r"," end % function\r","end % methods\r","\r","methods (Test)\r"," function MQC_CallbackButtons_1(testCase)\r"," mdl = \"CtrlEnv_harness_model\";\r"," load_system(mdl)\r"," checkCallbackButton(mdl, testCase.FilesAndFolders)\r"," end % function\r","end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":20,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"f3852631-a2f6-4f6e-8325-932c175e586f"},{"LineNumber":26,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bd8418d2-ce4d-4c6e-a0b3-c6644b42d6d1"},{"LineNumber":32,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7156a544-040f-4e52-8616-337f0a8eda8e"},{"LineNumber":36,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"322e0893-05a6-4d79-9080-4a489454589c"},{"LineNumber":40,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"20aa1b87-257b-4451-8383-dda44a19867d"},{"LineNumber":44,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e4568584-2e59-4de7-81cc-f85f1eef48a6"},{"LineNumber":50,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"11ee704c-a9d0-4c1e-aa90-98df72d59704"},{"LineNumber":55,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"6a11a805-17ea-4ea0-b1db-2d259ead3d52"},{"LineNumber":60,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"17f5ce10-fec1-4952-a447-9efa6ae3aec8"},{"LineNumber":65,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ff5451c2-1999-4ce8-a222-1f385731178b"},{"LineNumber":70,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a0401035-2e88-4a31-ade2-beaa756f54d3"},{"LineNumber":77,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"bf3ca6e9-a6d5-4111-a081-c71b0b76632c"},{"LineNumber":94,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"ef5fcbcc-470e-486d-8613-abe4d0c993f4"},{"LineNumber":105,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"7cae24f8-4aad-444e-aea8-5e3074ec4919"}],"Statement":[{"LineNumber":21,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e861473-0958-421c-9cd1-c836391e084a"},{"LineNumber":22,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"345c0d58-0b6e-4cc4-a318-16bd74e3eddb"},{"LineNumber":23,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":11,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e5c21eea-1585-4edd-9dcb-b211a515ba73"},{"LineNumber":27,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a71f2c8-2db0-4561-a349-146d1c3f1a89"},{"LineNumber":33,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"72d8808f-2b8c-4832-a28e-516cde251b1c"},{"LineNumber":37,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"718542f1-0f86-4630-92a2-8e8db501560d"},{"LineNumber":41,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"17e2120a-73b1-4cb6-9080-810ac3a421b1"},{"LineNumber":45,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9c2edd05-0291-413d-898e-d3c937022d6e"},{"LineNumber":51,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4ff063c8-c9ac-4a07-9b78-7c4ce1a64c04"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c3d2a438-fe8f-4544-8f8a-27c9a3cf214d"},{"LineNumber":56,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ce681372-99e5-43e8-b243-864ef6bdd4f7"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cefe25c-ccad-4100-a903-e82e3c2238b4"},{"LineNumber":61,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0dae35b6-fd32-4522-9cc8-0d6efabba3b1"},{"LineNumber":62,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a2b75d7-1ba1-4682-9437-ed38f593f3d2"},{"LineNumber":66,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"66aa68ab-f75e-4f45-baae-09d2335aba0a"},{"LineNumber":67,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8a7d9863-7c68-4c88-9b82-1e89694066b4"},{"LineNumber":71,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1dc64724-ff6b-48d5-b645-00c14c5f5d18"},{"LineNumber":72,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6260c46a-92bf-45f7-a01d-f102e0d75d82"},{"LineNumber":78,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8080dcc9-dab7-4beb-913a-3577cdcc2e74"},{"LineNumber":79,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2f3031e-16eb-40ae-a5d0-7ee202ad704d"},{"LineNumber":80,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7e4b68a1-7f7c-475b-a223-d0fe12ef2caf"},{"LineNumber":81,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5eb7d0b3-739b-41c9-9812-cfe908173ec1"},{"LineNumber":82,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a4b016eb-da64-4cfa-9440-0c0224f9237b"},{"LineNumber":95,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":50,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"817c960f-55fd-4cee-931f-f9a3e470369b"},{"LineNumber":96,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"68abb058-16dd-464f-b6e2-343d2db98079"},{"LineNumber":97,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":78,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"67638b03-0f2c-4ec5-8d3f-a91587071dcd"},{"LineNumber":99,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0731e862-88d7-40af-a5a5-725d73719a28"},{"LineNumber":100,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c7d4cb0f-ba27-4a15-ade5-af9a5c45b1cf"},{"LineNumber":106,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1e2514c0-bebe-4fb4-8136-abe70d6d2962"},{"LineNumber":107,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d74c9c26-d076-4d51-af6e-3d0ae35add48"},{"LineNumber":108,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":54,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"98b15b5f-4db9-404a-a751-9ef08389926a"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData87.js b/cache/buildtool-results/release/coverageData/sourceData87.js index 9ea8ae06..6f7e4c20 100644 --- a/cache/buildtool-results/release/coverageData/sourceData87.js +++ b/cache/buildtool-results/release/coverageData/sourceData87.js @@ -1 +1 @@ -var sourceData87 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Test\\CtrlEnv_runtests.m","RawFileContents":["%% Run unit tests","% This script runs unit tests and generates a test result summary in XML","% and a MATLAB code coverage report in HTML.","","% Copyright 2023 The MathWorks, Inc.","","RelStr = matlabRelease().Release;","disp(\"This is MATLAB \" + RelStr + \".\")","","PrjRoot = currentProject().RootFolder;","","TopFolder = fullfile(PrjRoot, \"Components\", \"ControllerAndEnvironment\");","assert(isfolder(TopFolder))","","%% Test Suite & Runner","","suite_MQC = matlab.unittest.TestSuite.fromFile( ..."," fullfile(TopFolder, \"Test\", \"CtrlEnv_UnitTest_MQC.m\"));","","suite = suite_MQC;","","runner = matlab.unittest.TestRunner.withTextOutput( ..."," OutputDetail = matlab.unittest.Verbosity.Detailed );","","%% JUnit Style Test Result","","% Test result file is created. Don't check its existance.","TestResultFile = \"CtrlEnv_TestResults_\" + RelStr + \".xml\";","","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ..."," fullfile(TopFolder, \"Test\", TestResultFile));","","addPlugin(runner, plugin)","","%% MATLAB Code Coverage Report","","CoverageReportFolder = fullfile(TopFolder, \"coverage\" + RelStr);","if not(isfolder(CoverageReportFolder))"," mkdir(CoverageReportFolder)","end","","CoverageReportFile = \"CtrlEnv_coverage_\" + RelStr + \".html\";","","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ..."," CoverageReportFolder, ..."," MainFile = CoverageReportFile );","","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ..."," [ ..."," fullfile(TopFolder, \"Harness\", \"CtrlEnv_harness_setup.m\")"," ..."," fullfile(TopFolder, \"SimulationCases\", \"CtrlEnv_Case_Constant.mlx\")"," fullfile(TopFolder, \"SimulationCases\", \"CtrlEnv_Case_FTP75.mlx\")"," fullfile(TopFolder, \"SimulationCases\", \"CtrlEnv_Case_HighSpeed.mlx\")"," fullfile(TopFolder, \"SimulationCases\", \"CtrlEnv_Case_SimpleDrivePattern.mlx\")"," ..."," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_loadCase.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_loadCase_Constant.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_loadCase_FTP75.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_loadCase_HighSpeed.m\")"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_loadCase_SimpleDrivePattern.m\")"," ..."," fullfile(TopFolder, \"Utility\", \"CtrlEnv_plotResults.m\")"," ], ..."," Producing = coverageReport );","","addPlugin(runner, plugin)","","%% Run tests","results = run(runner, suite);","assertSuccess(results)",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e26d28b-05ab-48e0-8e89-7f6bc4b8ab44"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c67d614-361b-4d18-ade9-a537182076f0"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8795c4cd-17fd-486f-917e-ce00953e2d77"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1c1e31dc-c092-456d-8b10-0c0977d528a3"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"212374e9-6f51-4708-9fb4-bf831dd3d284"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d1c9c228-c686-4af8-b3ad-c1df1e896f12"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d1c9c228-c686-4af8-b3ad-c1df1e896f12"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19da0fc6-cb19-418e-bed5-7a1553bd1bec"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"81c0437e-7275-4ff5-a843-2af9c7b33944"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"81c0437e-7275-4ff5-a843-2af9c7b33944"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"608b895b-9172-4226-872d-deedd0005425"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e42675cd-4405-4b29-a1f4-5a7e87600091"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"e42675cd-4405-4b29-a1f4-5a7e87600091"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a15ddd91-9eca-428b-b410-3005c44bf7fd"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1856d556-fda8-4ccb-b666-5dc8f74de9c0"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"437c36c2-e3cf-4908-87de-d43c9cc2f805"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55e40852-2d4c-43ae-b063-a942d013452b"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6ab5aa1f-8cf1-47cd-ab0f-293e4b6d225d"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d113b560-e3c9-4aef-ab62-5e8ec1748326"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d113b560-e3c9-4aef-ab62-5e8ec1748326"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d113b560-e3c9-4aef-ab62-5e8ec1748326"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":80,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"148ed5b0-0d40-4ab0-b501-cd8fdb86a7a2"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0bd1a102-ebd7-40d5-b2d0-70cccdd0e91f"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b06de063-6167-4350-b761-bb67a72fcd5b"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6d0f2fc6-3800-4175-8d24-39515286e7ad"}]},"FilterData":[]} \ No newline at end of file +var sourceData87 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Test\\CtrlEnv_runtests.m","RawFileContents":["%% Run unit tests\r","% This script runs unit tests and generates a test result summary in XML\r","% and a MATLAB code coverage report in HTML.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","RelStr = matlabRelease().Release;\r","disp(\"This is MATLAB \" + RelStr + \".\")\r","\r","PrjRoot = currentProject().RootFolder;\r","\r","TopFolder = fullfile(PrjRoot, \"Components\", \"ControllerAndEnvironment\");\r","assert(isfolder(TopFolder))\r","\r","%% Test Suite & Runner\r","\r","suite_MQC = matlab.unittest.TestSuite.fromFile( ...\r"," fullfile(TopFolder, \"Test\", \"CtrlEnv_UnitTest_MQC.m\"));\r","\r","suite = suite_MQC;\r","\r","runner = matlab.unittest.TestRunner.withTextOutput( ...\r"," OutputDetail = matlab.unittest.Verbosity.Detailed );\r","\r","%% JUnit Style Test Result\r","\r","% Test result file is created. Don't check its existance.\r","TestResultFile = \"CtrlEnv_TestResults_\" + RelStr + \".xml\";\r","\r","plugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat( ...\r"," fullfile(TopFolder, \"Test\", TestResultFile));\r","\r","addPlugin(runner, plugin)\r","\r","%% MATLAB Code Coverage Report\r","\r","CoverageReportFolder = fullfile(TopFolder, \"coverage\" + RelStr);\r","if not(isfolder(CoverageReportFolder))\r"," mkdir(CoverageReportFolder)\r","end\r","\r","CoverageReportFile = \"CtrlEnv_coverage_\" + RelStr + \".html\";\r","\r","coverageReport = matlab.unittest.plugins.codecoverage.CoverageReport( ...\r"," CoverageReportFolder, ...\r"," MainFile = CoverageReportFile );\r","\r","plugin = matlab.unittest.plugins.CodeCoveragePlugin.forFile( ...\r"," [ ...\r"," fullfile(TopFolder, \"Harness\", \"CtrlEnv_harness_setup.m\")\r"," ...\r"," fullfile(TopFolder, \"SimulationCases\", \"CtrlEnv_Case_Constant.mlx\")\r"," fullfile(TopFolder, \"SimulationCases\", \"CtrlEnv_Case_FTP75.mlx\")\r"," fullfile(TopFolder, \"SimulationCases\", \"CtrlEnv_Case_HighSpeed.mlx\")\r"," fullfile(TopFolder, \"SimulationCases\", \"CtrlEnv_Case_SimpleDrivePattern.mlx\")\r"," ...\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_loadCase.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_loadCase_Constant.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_loadCase_FTP75.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_loadCase_HighSpeed.m\")\r"," fullfile(TopFolder, \"Utility\", \"Configuration\", \"CtrlEnv_loadCase_SimpleDrivePattern.m\")\r"," ...\r"," fullfile(TopFolder, \"Utility\", \"CtrlEnv_plotResults.m\")\r"," ], ...\r"," Producing = coverageReport );\r","\r","addPlugin(runner, plugin)\r","\r","%% Run tests\r","results = run(runner, suite);\r","assertSuccess(results)\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":7,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a1090102-a837-466a-878a-b6b8f4323b50"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a63207c-51fa-4d0c-8b69-6afd1f0057a3"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c0a4f29-a4b6-4523-9f8a-581d0e8d547d"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":72,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3a46f65e-99ff-413e-9961-48417ecfd662"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d0b0bd3d-5fb7-4fe9-a32a-d20ae49106a4"},{"LineNumber":17,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"77f41921-46a2-42ab-9133-96a224d2e6c9"},{"LineNumber":18,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"77f41921-46a2-42ab-9133-96a224d2e6c9"},{"LineNumber":20,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"19f24533-3d8c-43e2-9c9b-f7902091349d"},{"LineNumber":22,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":51,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52047eda-0b3f-4410-9487-b1af34f30f6c"},{"LineNumber":23,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"52047eda-0b3f-4410-9487-b1af34f30f6c"},{"LineNumber":28,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":58,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"834172a7-e539-4e21-b8cc-ded32d34985b"},{"LineNumber":30,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4bfb1af4-3592-4287-8202-94d8dec6acd3"},{"LineNumber":31,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":47,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"4bfb1af4-3592-4287-8202-94d8dec6acd3"},{"LineNumber":33,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a77bac8e-580d-4987-834a-b61cdfb25b5b"},{"LineNumber":37,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":64,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a9653adc-f256-4ed2-ba05-e5861cb66dd9"},{"LineNumber":38,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fcb9bd20-c6f2-41af-9fac-36935376a6fd"},{"LineNumber":39,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3f50aa68-fba4-49ed-82cf-49efd2c5365b"},{"LineNumber":42,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1ed0a821-9f33-488c-abbd-7a191247a79c"},{"LineNumber":44,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":69,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8453918f-3c2f-4b4f-8266-32fbcc05d70f"},{"LineNumber":45,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8453918f-3c2f-4b4f-8266-32fbcc05d70f"},{"LineNumber":46,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8453918f-3c2f-4b4f-8266-32fbcc05d70f"},{"LineNumber":48,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":49,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":50,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":59,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":52,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":69,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":53,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":66,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":54,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":70,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":55,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":79,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":57,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":71,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":58,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":80,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":59,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":77,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":60,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":61,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":90,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":63,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":57,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":64,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":65,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"7ac421db-cbdc-475c-879b-9d6257170dd8"},{"LineNumber":67,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b9f1800-c293-4683-9208-dc631c7306f6"},{"LineNumber":70,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":29,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"960caca1-ea0a-483f-a7db-869a0c2ddc2a"},{"LineNumber":71,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3ca82d75-9e73-467d-8fe8-4939757695d8"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData88.js b/cache/buildtool-results/release/coverageData/sourceData88.js index 43f2910d..084e6d1f 100644 --- a/cache/buildtool-results/release/coverageData/sourceData88.js +++ b/cache/buildtool-results/release/coverageData/sourceData88.js @@ -1 +1 @@ -var sourceData88 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase.m","RawFileContents":["function CtrlEnv_loadCase(nvpairs)","%% Sets up simulation","% This function sets up the followings:","% - Simulation stop time","% - Input signals","%","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.CaseName {mustBeTextScalar} = \"Default\"",""," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_harness_model\""," nvpairs.TargetSubsystemPath {mustBeTextScalar} = \"/Controller and Environment/Vehicle speed reference\"",""," nvpairs.CaseNumber (1,1) {mustBeMember(nvpairs.CaseNumber, 1:5)} = 1"," nvpairs.StopTime (1,1) {mustBePositive} = 100",""," nvpairs.DisplayMessage (1,1) logical = true","end","","dispMsg = nvpairs.DisplayMessage;","","if dispMsg"," disp(\"Setting up simulation...\")"," disp(\"Simulation case: \" + nvpairs.CaseName)","end","","mdl = nvpairs.ModelName;","","t_end = nvpairs.StopTime;","","if dispMsg"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")","end","","set_param(mdl, StopTime = num2str(t_end));","","caseNumStr = num2str(nvpairs.CaseNumber);","if dispMsg"," disp(\"Selecting simulation case \" + caseNumStr + \".\")","end","","sysPath = mdl + nvpairs.TargetSubsystemPath;","","set_param( sysPath + \"/Simulation Case\", ..."," Value = caseNumStr)","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"5274c298-3da8-4459-923a-61a1a128d2d1"},"Statement":[{"LineNumber":12,"Hits":[9,1],"StartColumnNumbers":[20,40],"EndColumnNumbers":[36,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["685f26d7-2ff1-4428-9901-613c6bd7fd0f","12f0a8fe-dc40-4caa-b892-8864f6995711"]},{"LineNumber":14,"Hits":[9,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["77d0a2bf-dceb-499a-af17-6795dca202e0","75b315a8-688f-47a8-a34f-e05be2e3161d"]},{"LineNumber":15,"Hits":[9,1],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,104],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["9abef67e-176c-4e5f-85dc-9feb557df779","0720bd69-ea50-4e4a-8449-c5c6eaa24cf6"]},{"LineNumber":17,"Hits":[9,1],"StartColumnNumbers":[28,69],"EndColumnNumbers":[65,70],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7ee4f62f-9b74-434f-a134-18a3a434af63","889a01eb-fb15-447b-b2c7-e63f561ab8f5"]},{"LineNumber":18,"Hits":[9,1],"StartColumnNumbers":[26,44],"EndColumnNumbers":[40,47],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a459c0fa-d81b-468b-949f-ab63484f5d06","b595b6fb-337e-4462-8c71-80dd605c0463"]},{"LineNumber":20,"Hits":1,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"dae15c19-d210-4c59-a185-2fe1585bbee9"},{"LineNumber":23,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b21cab53-530b-44ff-b30e-9d2f4ee647e9"},{"LineNumber":25,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad63f82f-951a-4df5-b901-331d6918c10f"},{"LineNumber":26,"Hits":9,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"414143a1-9eb6-4711-9917-e15bc7373197"},{"LineNumber":27,"Hits":9,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d03d3e64-a550-43b2-9dc4-9ed49a91aa6d"},{"LineNumber":30,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"14713c3d-476d-4f8a-9793-cb0e3480fc41"},{"LineNumber":32,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e15bd0a9-efb0-462b-ae5d-b64b7a699807"},{"LineNumber":34,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b762bb99-8b5e-4de5-b2d0-3c12403f012b"},{"LineNumber":35,"Hits":9,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4861a139-8abe-45e0-a337-2ea1a5f540ef"},{"LineNumber":38,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cc817bcf-0ec1-46b2-a122-6e722a6545c8"},{"LineNumber":40,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"27c56354-af6b-4abc-bc6a-f7a6afe51825"},{"LineNumber":41,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0675e56-d3a5-49d1-ad9b-750983c5e28a"},{"LineNumber":42,"Hits":9,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d40ce22c-27b7-4184-a816-b79ae9afb179"},{"LineNumber":45,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"97e6ecfc-1eb9-40aa-a900-11b8895ab2e2"},{"LineNumber":47,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8fdabb60-7f17-40f7-82cb-0f139a9c92f4"},{"LineNumber":48,"Hits":9,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"8fdabb60-7f17-40f7-82cb-0f139a9c92f4"}]},"FilterData":[]} \ No newline at end of file +var sourceData88 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase.m","RawFileContents":["function CtrlEnv_loadCase(nvpairs)\r","%% Sets up simulation\r","% This function sets up the followings:\r","% - Simulation stop time\r","% - Input signals\r","%\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.CaseName {mustBeTextScalar} = \"Default\"\r","\r"," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_harness_model\"\r"," nvpairs.TargetSubsystemPath {mustBeTextScalar} = \"/Controller and Environment/Vehicle speed reference\"\r","\r"," nvpairs.CaseNumber (1,1) {mustBeMember(nvpairs.CaseNumber, 1:5)} = 1\r"," nvpairs.StopTime (1,1) {mustBePositive} = 100\r","\r"," nvpairs.DisplayMessage (1,1) logical = true\r","end\r","\r","dispMsg = nvpairs.DisplayMessage;\r","\r","if dispMsg\r"," disp(\"Setting up simulation...\")\r"," disp(\"Simulation case: \" + nvpairs.CaseName)\r","end\r","\r","mdl = nvpairs.ModelName;\r","\r","t_end = nvpairs.StopTime;\r","\r","if dispMsg\r"," disp(\"Setting simulation stop time to \" + t_end + \" sec.\")\r","end\r","\r","set_param(mdl, StopTime = num2str(t_end));\r","\r","caseNumStr = num2str(nvpairs.CaseNumber);\r","if dispMsg\r"," disp(\"Selecting simulation case \" + caseNumStr + \".\")\r","end\r","\r","sysPath = mdl + nvpairs.TargetSubsystemPath;\r","\r","set_param( sysPath + \"/Simulation Case\", ...\r"," Value = caseNumStr)\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b4a5305c-d19e-4b11-a0d9-9d1ee4de259e"},"Statement":[{"LineNumber":12,"Hits":[9,1],"StartColumnNumbers":[20,40],"EndColumnNumbers":[36,49],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b4464fd9-1d2f-4e88-b846-121344303c96","0a8bf1fb-9ac6-46c0-9844-5e4675c0f22d"]},{"LineNumber":14,"Hits":[9,1],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b5e4603f-cffd-4eed-8611-046024b212a1","afab0cae-d149-4bfc-a511-d3c725765bd1"]},{"LineNumber":15,"Hits":[9,1],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,104],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["64c21295-4f03-40c0-b45b-81cd9bfc42db","df065768-c28d-4153-aad0-911863431227"]},{"LineNumber":17,"Hits":[9,1],"StartColumnNumbers":[28,69],"EndColumnNumbers":[65,70],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["75c0ebaa-93de-4f9a-80bd-3e84e7986cd4","e92595b4-17ee-4952-8cd3-c264d833c577"]},{"LineNumber":18,"Hits":[9,1],"StartColumnNumbers":[26,44],"EndColumnNumbers":[40,47],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["38b8392d-b1e4-4785-b3bf-28fe52d757b1","6d0dbc72-47e4-44b0-a20c-91b9090c03ac"]},{"LineNumber":20,"Hits":1,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"82c15c09-6cc7-4d05-92c1-37d19764b256"},{"LineNumber":23,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"44907e9b-6ca8-4f05-9a84-6ce98f33dd22"},{"LineNumber":25,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2e07d716-67fd-42a5-9001-23e3ef59f9a2"},{"LineNumber":26,"Hits":9,"StartColumnNumbers":2,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ab75bbe9-a5cf-4136-8c28-05f9f8205aab"},{"LineNumber":27,"Hits":9,"StartColumnNumbers":2,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fffcf201-2d9e-48b2-8276-57ccb95d3795"},{"LineNumber":30,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a604bfdd-27dd-460f-8c86-febfd04290bb"},{"LineNumber":32,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":25,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0c64e31e-1ee9-4763-b8ac-888d743af602"},{"LineNumber":34,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"056baa57-ea28-4387-8750-a242aed05750"},{"LineNumber":35,"Hits":9,"StartColumnNumbers":2,"EndColumnNumbers":60,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"37c2087f-8de7-4f21-85d6-bf6a4a1b25e4"},{"LineNumber":38,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ef4f2090-a972-48b6-a416-68ad291d2018"},{"LineNumber":40,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"43ac560d-4bda-4a99-8f37-4f58a02450e0"},{"LineNumber":41,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":10,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"512696af-f679-4b4b-a708-6d02f71dc3c0"},{"LineNumber":42,"Hits":9,"StartColumnNumbers":2,"EndColumnNumbers":55,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fd6bcf11-660e-4dd0-a670-9d70d622af0f"},{"LineNumber":45,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"914a2379-3dfc-4234-906b-9a53c329bfae"},{"LineNumber":47,"Hits":9,"StartColumnNumbers":0,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f0ece1b9-4487-432a-baed-6af963f911c5"},{"LineNumber":48,"Hits":9,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"f0ece1b9-4487-432a-baed-6af963f911c5"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData89.js b/cache/buildtool-results/release/coverageData/sourceData89.js index 6c1daade..3f773c9c 100644 --- a/cache/buildtool-results/release/coverageData/sourceData89.js +++ b/cache/buildtool-results/release/coverageData/sourceData89.js @@ -1 +1 @@ -var sourceData89 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_Constant.m","RawFileContents":["function CtrlEnv_loadCase_Constant(nvpairs)","%% Sets up simulation","% Model must be loaded for this function to work.","","% Copyright 2023-2024 The MathWorks, Inc.","","arguments"," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_harness_model\""," nvpairs.TargetSubsystemPath {mustBeTextScalar} = \"/Controller and Environment/Vehicle speed reference\""," nvpairs.DisplayMessage (1,1) logical = true","end","","CtrlEnv_loadCase( ..."," CaseName = \"Constant\", ..."," CaseNumber = 4, ..."," StopTime = 1000, ..."," ..."," ModelName = nvpairs.ModelName, ..."," TargetSubsystemPath = nvpairs.TargetSubsystemPath, ..."," DisplayMessage = nvpairs.DisplayMessage )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"39937375-c920-4ca7-9c22-6feb105ef191"},"Statement":[{"LineNumber":8,"Hits":[2,2],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6d2a6caa-10a6-4c15-81c2-49368e5194b9","ab9d5b1f-37cc-43b5-b2fc-d41c536e8334"]},{"LineNumber":9,"Hits":[2,2],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,104],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["afb296cd-4dc5-45be-8b6c-bee44aad8366","9f6a22d3-6ba1-43cd-ab8d-aca1e9d63168"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f07ada1b-23c2-4881-8e09-18ac0dc684ed"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b30ef8b0-6638-479c-b9d3-ab8f72f819ae"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b30ef8b0-6638-479c-b9d3-ab8f72f819ae"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b30ef8b0-6638-479c-b9d3-ab8f72f819ae"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b30ef8b0-6638-479c-b9d3-ab8f72f819ae"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b30ef8b0-6638-479c-b9d3-ab8f72f819ae"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b30ef8b0-6638-479c-b9d3-ab8f72f819ae"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b30ef8b0-6638-479c-b9d3-ab8f72f819ae"}]},"FilterData":[]} \ No newline at end of file +var sourceData89 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_Constant.m","RawFileContents":["function CtrlEnv_loadCase_Constant(nvpairs)\r","%% Sets up simulation\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023-2024 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_harness_model\"\r"," nvpairs.TargetSubsystemPath {mustBeTextScalar} = \"/Controller and Environment/Vehicle speed reference\"\r"," nvpairs.DisplayMessage (1,1) logical = true\r","end\r","\r","CtrlEnv_loadCase( ...\r"," CaseName = \"Constant\", ...\r"," CaseNumber = 4, ...\r"," StopTime = 1000, ...\r"," ...\r"," ModelName = nvpairs.ModelName, ...\r"," TargetSubsystemPath = nvpairs.TargetSubsystemPath, ...\r"," DisplayMessage = nvpairs.DisplayMessage )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"fce467a6-db7e-43f1-b1ff-0a2be4eca653"},"Statement":[{"LineNumber":8,"Hits":[2,2],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["8fe773d9-1bc3-49b5-a01b-3bffc13e4c8d","a10ec4fe-b24b-408b-b7de-f2e8320c8c20"]},{"LineNumber":9,"Hits":[2,2],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,104],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a5ccdee6-1c15-4b9f-81b3-bd263d50c33e","de9580d0-f457-4cd2-b966-ccc8ea3453fe"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f39176a7-ee6b-492f-8e43-bbfa0a41ee32"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"196110b0-223f-4250-aeef-10e3a66b54eb"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"196110b0-223f-4250-aeef-10e3a66b54eb"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"196110b0-223f-4250-aeef-10e3a66b54eb"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"196110b0-223f-4250-aeef-10e3a66b54eb"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"196110b0-223f-4250-aeef-10e3a66b54eb"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"196110b0-223f-4250-aeef-10e3a66b54eb"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"196110b0-223f-4250-aeef-10e3a66b54eb"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData9.js b/cache/buildtool-results/release/coverageData/sourceData9.js index 5b11c169..7d081102 100644 --- a/cache/buildtool-results/release/coverageData/sourceData9.js +++ b/cache/buildtool-results/release/coverageData/sourceData9.js @@ -1 +1 @@ -var sourceData9 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\BEV\\SimulationCases\\BEV_Case_SimpleDrivePattern_Basic.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","BEV_useComponents_Basic","VehSpdRef_loadCase_SimpleDrivePattern( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData, PlotTemperature = false );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1721e980-826c-45df-a208-f780153059d3"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca6a36ef-2dc8-4c49-83b8-7daed54af561"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"74a6171b-a21f-44c6-aa7c-967e3d7a0128"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"356bd152-06ee-4dd7-a35e-774b575b9183"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"356bd152-06ee-4dd7-a35e-774b575b9183"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"356bd152-06ee-4dd7-a35e-774b575b9183"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"356bd152-06ee-4dd7-a35e-774b575b9183"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"356bd152-06ee-4dd7-a35e-774b575b9183"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cd8479a2-c0ba-4ff3-96c0-f43618de6b08"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1d609f30-a6e9-4113-b058-a0e2bd1d6d81"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"13ee0f53-9838-4f5f-9c39-b462e61c0573"}]},"FilterData":[]} \ No newline at end of file +var sourceData9 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\BEV\\SimulationCases\\BEV_Case_SimpleDrivePattern_Basic.mlx","RawFileContents":["modelName = \"BEV_system_model\";","load_system(modelName)","BEV_useComponents_Basic","VehSpdRef_loadCase_SimpleDrivePattern( ..."," ModelName = modelName, ..."," TargetSubsystemPath = ..."," \"/Controller & Environment\" + ..."," \"/Vehicle speed reference\" )","simOut = sim(modelName);","simData = extractTimetable(simOut.logsout);","fig = BEV_plotResultsCompact( SimData = simData, PlotTemperature = false );"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4231678b-bab0-484b-bf8b-5d1d8556784d"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":22,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d2a54c84-dfb7-4ee8-af7f-a9c0eb150666"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":23,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9e28f8b0-1d03-4382-ab32-3f8a2f63564b"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"061f1219-b426-4c41-8a22-663864c08d17"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"061f1219-b426-4c41-8a22-663864c08d17"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"061f1219-b426-4c41-8a22-663864c08d17"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"061f1219-b426-4c41-8a22-663864c08d17"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"061f1219-b426-4c41-8a22-663864c08d17"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"92000bad-1cb3-42c2-8c19-80f40540a977"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"26535821-5565-461b-94cd-32891ed69ab4"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":75,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cb6fd7a7-298f-4258-9d2c-e68e4c354686"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData90.js b/cache/buildtool-results/release/coverageData/sourceData90.js index d26b0894..2bfb665a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData90.js +++ b/cache/buildtool-results/release/coverageData/sourceData90.js @@ -1 +1 @@ -var sourceData90 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_FTP75.m","RawFileContents":["function CtrlEnv_loadCase_FTP75(nvpairs)","%% Sets up simulation","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_harness_model\""," nvpairs.TargetSubsystemPath {mustBeTextScalar} = \"/Controller and Environment/Vehicle speed reference\""," nvpairs.DisplayMessage (1,1) logical = true","end","","CtrlEnv_loadCase( ..."," CaseName = \"FTP-75 using Drive Cycle Source block\", ..."," CaseNumber = 3, ..."," StopTime = 2474, ..."," ..."," ModelName = nvpairs.ModelName, ..."," TargetSubsystemPath = nvpairs.TargetSubsystemPath, ..."," DisplayMessage = nvpairs.DisplayMessage )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1cefc6d4-5ba1-49e6-b089-4e2500751119"},"Statement":[{"LineNumber":8,"Hits":[2,2],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["d531a257-0cdb-4408-bc91-eb0817d0167a","3b6ab300-6cb0-4df1-95f2-e456556a98b0"]},{"LineNumber":9,"Hits":[2,2],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,104],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["a893baff-6e84-44c4-9cd4-3d602da54673","a9a6f51c-9e27-4076-b752-5ddd928b1322"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6a142fe6-6f6c-4668-83c1-945dda3b8074"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2801976a-a05b-4c42-aa80-d781ffd9d5bc"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2801976a-a05b-4c42-aa80-d781ffd9d5bc"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2801976a-a05b-4c42-aa80-d781ffd9d5bc"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2801976a-a05b-4c42-aa80-d781ffd9d5bc"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2801976a-a05b-4c42-aa80-d781ffd9d5bc"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2801976a-a05b-4c42-aa80-d781ffd9d5bc"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"2801976a-a05b-4c42-aa80-d781ffd9d5bc"}]},"FilterData":[]} \ No newline at end of file +var sourceData90 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_FTP75.m","RawFileContents":["function CtrlEnv_loadCase_FTP75(nvpairs)\r","%% Sets up simulation\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_harness_model\"\r"," nvpairs.TargetSubsystemPath {mustBeTextScalar} = \"/Controller and Environment/Vehicle speed reference\"\r"," nvpairs.DisplayMessage (1,1) logical = true\r","end\r","\r","CtrlEnv_loadCase( ...\r"," CaseName = \"FTP-75 using Drive Cycle Source block\", ...\r"," CaseNumber = 3, ...\r"," StopTime = 2474, ...\r"," ...\r"," ModelName = nvpairs.ModelName, ...\r"," TargetSubsystemPath = nvpairs.TargetSubsystemPath, ...\r"," DisplayMessage = nvpairs.DisplayMessage )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c47e964e-b6a0-422c-a0d9-d8a947a4e67d"},"Statement":[{"LineNumber":8,"Hits":[2,2],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["fe19b643-4b6b-4944-9462-aeb4b92ec246","19c442b0-5a03-4475-b4b3-7d9e2a2d4c9a"]},{"LineNumber":9,"Hits":[2,2],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,104],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["3e6c4c2f-b85a-4879-a4ca-b728f87ec89e","3c1f5182-c7ca-433c-b0da-dd1315c659aa"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"492e21e1-a82e-4821-bbfa-416ad18ce61a"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"50d696ee-6c18-4ad3-a341-8d0acb547313"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":52,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"50d696ee-6c18-4ad3-a341-8d0acb547313"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"50d696ee-6c18-4ad3-a341-8d0acb547313"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"50d696ee-6c18-4ad3-a341-8d0acb547313"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"50d696ee-6c18-4ad3-a341-8d0acb547313"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"50d696ee-6c18-4ad3-a341-8d0acb547313"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"50d696ee-6c18-4ad3-a341-8d0acb547313"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData91.js b/cache/buildtool-results/release/coverageData/sourceData91.js index 06dbfc53..ceb3cf0a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData91.js +++ b/cache/buildtool-results/release/coverageData/sourceData91.js @@ -1 +1 @@ -var sourceData91 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_HighSpeed.m","RawFileContents":["function CtrlEnv_loadCase_HighSpeed(nvpairs)","%% Sets up simulation","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_harness_model\""," nvpairs.TargetSubsystemPath {mustBeTextScalar} = \"/Controller and Environment/Vehicle speed reference\""," nvpairs.DisplayMessage (1,1) logical = true","end","","CtrlEnv_loadCase( ..."," CaseName = \"High speed driving\", ..."," CaseNumber = 2, ..."," StopTime = 200, ..."," ..."," ModelName = nvpairs.ModelName, ..."," TargetSubsystemPath = nvpairs.TargetSubsystemPath, ..."," DisplayMessage = nvpairs.DisplayMessage )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1cde12e4-0326-45e8-b6be-2a0875c60b15"},"Statement":[{"LineNumber":8,"Hits":[2,2],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["6dc35bdd-60ee-479f-ae2b-cec32d072bce","32ddbe7c-4bb5-42a6-a933-e375485746a4"]},{"LineNumber":9,"Hits":[2,2],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,104],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["7163c7d7-6274-41d2-8255-6d2ffa322102","ba37e8c2-b8d6-423b-b31a-6a53700342b0"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"52884f44-a9ad-4108-856e-90a2eb396864"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"784bbcd4-c792-4364-b811-ede88e4d4bb8"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"784bbcd4-c792-4364-b811-ede88e4d4bb8"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"784bbcd4-c792-4364-b811-ede88e4d4bb8"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"784bbcd4-c792-4364-b811-ede88e4d4bb8"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"784bbcd4-c792-4364-b811-ede88e4d4bb8"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"784bbcd4-c792-4364-b811-ede88e4d4bb8"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"784bbcd4-c792-4364-b811-ede88e4d4bb8"}]},"FilterData":[]} \ No newline at end of file +var sourceData91 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_HighSpeed.m","RawFileContents":["function CtrlEnv_loadCase_HighSpeed(nvpairs)\r","%% Sets up simulation\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_harness_model\"\r"," nvpairs.TargetSubsystemPath {mustBeTextScalar} = \"/Controller and Environment/Vehicle speed reference\"\r"," nvpairs.DisplayMessage (1,1) logical = true\r","end\r","\r","CtrlEnv_loadCase( ...\r"," CaseName = \"High speed driving\", ...\r"," CaseNumber = 2, ...\r"," StopTime = 200, ...\r"," ...\r"," ModelName = nvpairs.ModelName, ...\r"," TargetSubsystemPath = nvpairs.TargetSubsystemPath, ...\r"," DisplayMessage = nvpairs.DisplayMessage )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":44,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"a2fc3d52-8dc6-405c-8a88-cf32fb0ebbea"},"Statement":[{"LineNumber":8,"Hits":[2,2],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["c4f15f44-c536-43b4-8137-e4127ddd3aad","66d71b86-a2a5-4b15-a843-bf4dbc4f75dd"]},{"LineNumber":9,"Hits":[2,2],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,104],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["b8e95f47-9cfe-432f-9562-ab64031ac7a7","a7eb903e-acbc-44ac-bcef-b0ef69c26f46"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c0f4ebd-4a78-4257-9f35-4f56a8b81b3e"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d291eaff-d24f-419b-976e-c2154239a76b"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d291eaff-d24f-419b-976e-c2154239a76b"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d291eaff-d24f-419b-976e-c2154239a76b"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d291eaff-d24f-419b-976e-c2154239a76b"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d291eaff-d24f-419b-976e-c2154239a76b"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d291eaff-d24f-419b-976e-c2154239a76b"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d291eaff-d24f-419b-976e-c2154239a76b"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData92.js b/cache/buildtool-results/release/coverageData/sourceData92.js index cc805596..74de9aef 100644 --- a/cache/buildtool-results/release/coverageData/sourceData92.js +++ b/cache/buildtool-results/release/coverageData/sourceData92.js @@ -1 +1 @@ -var sourceData92 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_SimpleDrivePattern.m","RawFileContents":["function CtrlEnv_loadCase_SimpleDrivePattern(nvpairs)","%% Sets up simulation","% Model must be loaded for this function to work.","","% Copyright 2023 The MathWorks, Inc.","","arguments"," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_harness_model\""," nvpairs.TargetSubsystemPath {mustBeTextScalar} = \"/Controller and Environment/Vehicle speed reference\""," nvpairs.DisplayMessage (1,1) logical = true","end","","CtrlEnv_loadCase( ..."," CaseName = \"Simple drive pattern\", ..."," CaseNumber = 1, ..."," StopTime = 100, ..."," ..."," ModelName = nvpairs.ModelName, ..."," TargetSubsystemPath = nvpairs.TargetSubsystemPath, ..."," DisplayMessage = nvpairs.DisplayMessage )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"4793e02a-0926-45b0-8511-4711f20ff99c"},"Statement":[{"LineNumber":8,"Hits":[2,2],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["2321584e-9030-41f5-b176-6289b97e327a","52bd872f-9d2f-4971-84a7-2c1174c4dc66"]},{"LineNumber":9,"Hits":[2,2],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,104],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["19795482-6234-4e35-9181-0144dae02698","d25e6385-4c44-47a0-8ddc-21e16ed2f27f"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e33d2cfe-e51d-4661-9615-b2c2c838d4bc"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0142e650-e279-461b-a938-99460445c21e"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0142e650-e279-461b-a938-99460445c21e"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0142e650-e279-461b-a938-99460445c21e"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0142e650-e279-461b-a938-99460445c21e"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0142e650-e279-461b-a938-99460445c21e"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0142e650-e279-461b-a938-99460445c21e"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"0142e650-e279-461b-a938-99460445c21e"}]},"FilterData":[]} \ No newline at end of file +var sourceData92 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Utility\\Configuration\\CtrlEnv_loadCase_SimpleDrivePattern.m","RawFileContents":["function CtrlEnv_loadCase_SimpleDrivePattern(nvpairs)\r","%% Sets up simulation\r","% Model must be loaded for this function to work.\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.ModelName {mustBeTextScalar} = \"CtrlEnv_harness_model\"\r"," nvpairs.TargetSubsystemPath {mustBeTextScalar} = \"/Controller and Environment/Vehicle speed reference\"\r"," nvpairs.DisplayMessage (1,1) logical = true\r","end\r","\r","CtrlEnv_loadCase( ...\r"," CaseName = \"Simple drive pattern\", ...\r"," CaseNumber = 1, ...\r"," StopTime = 100, ...\r"," ...\r"," ModelName = nvpairs.ModelName, ...\r"," TargetSubsystemPath = nvpairs.TargetSubsystemPath, ...\r"," DisplayMessage = nvpairs.DisplayMessage )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"85184a85-1d10-424c-b3b5-d4bed316cf5b"},"Statement":[{"LineNumber":8,"Hits":[2,2],"StartColumnNumbers":[21,41],"EndColumnNumbers":[37,64],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["82e83318-5ca1-4438-b981-11e71845ce1f","331f46aa-d4a4-444a-b3e0-28cb0f210922"]},{"LineNumber":9,"Hits":[2,2],"StartColumnNumbers":[31,51],"EndColumnNumbers":[47,104],"ContinuedLine":false,"Filterable":[false,false],"FilterDataUUID":["67793a69-6a32-4965-aa88-bcc5650fef24","60791622-19ac-4cff-b458-ad056be3afdd"]},{"LineNumber":10,"Hits":2,"StartColumnNumbers":41,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"521c4acb-de6e-4191-96ac-7c871bddce2d"},{"LineNumber":13,"Hits":2,"StartColumnNumbers":0,"EndColumnNumbers":17,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5d20e60-e8c5-47cd-910a-181dd02557d0"},{"LineNumber":14,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d5d20e60-e8c5-47cd-910a-181dd02557d0"},{"LineNumber":15,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d5d20e60-e8c5-47cd-910a-181dd02557d0"},{"LineNumber":16,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":16,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d5d20e60-e8c5-47cd-910a-181dd02557d0"},{"LineNumber":18,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d5d20e60-e8c5-47cd-910a-181dd02557d0"},{"LineNumber":19,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":51,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d5d20e60-e8c5-47cd-910a-181dd02557d0"},{"LineNumber":20,"Hits":2,"StartColumnNumbers":2,"EndColumnNumbers":43,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d5d20e60-e8c5-47cd-910a-181dd02557d0"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData93.js b/cache/buildtool-results/release/coverageData/sourceData93.js index c5c88601..17d13a5a 100644 --- a/cache/buildtool-results/release/coverageData/sourceData93.js +++ b/cache/buildtool-results/release/coverageData/sourceData93.js @@ -1 +1 @@ -var sourceData93 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Utility\\CtrlEnv_plotResults.m","RawFileContents":["function fig = CtrlEnv_plotResults(nvpairs)","% plots the simulation result.","","% Copyright 2022-2023 The MathWorks, Inc.","","arguments"," nvpairs.SimData timetable"," nvpairs.FigureWidth (1,1) {mustBePositive, mustBeInteger} = 600"," nvpairs.FigureHeight (1,1) {mustBePositive, mustBeInteger} = 400","end","","sigNames = ["," \"Motor torque command\""," \"Brake force\""," \"Vehicle speed reference kph\""," \"Vehicle speed kph\""," \"Motor speed reference\""," \"Motor speed\""," \"Motor heat flow command\""," \"Motor temperature\""," \"Battery heat flow command\""," \"Battery temperature\""," ];","","numSigs = numel(sigNames);","for i = 1 : numSigs"," fig = plotSimulationResultSignal( ..."," SimData = nvpairs.SimData, ..."," SignalName = sigNames(i) );"," fig.Position(3) = nvpairs.FigureWidth;"," fig.Position(4) = nvpairs.FigureHeight;","end","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3a7af811-5f16-4b92-af95-22842e318605"},"Statement":[{"LineNumber":8,"Hits":[5,5,5],"StartColumnNumbers":[29,45,62],"EndColumnNumbers":[43,58,65],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["5b2089b0-5e84-48b6-a0c5-69f6aaad7b6e","d5c727fe-bccb-4587-9266-5f19e41d126f","2ba774e5-ce17-4c47-8ec3-09d9b27e0ab2"]},{"LineNumber":9,"Hits":[5,5,1],"StartColumnNumbers":[30,46,63],"EndColumnNumbers":[44,59,66],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["257ea18b-a728-42ce-b7de-c58d3c8b1450","bc553e47-4f1f-42f2-bf84-fe77b585670d","64ec44de-75ff-4fbb-a938-5713ea4373fc"]},{"LineNumber":12,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":14,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":15,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":16,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":21,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"35f49b12-f45d-4558-acd6-06a404f5a68e"},{"LineNumber":25,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fa16cb7b-732f-44e5-b129-b8f475a5a310"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"356e9c84-a5fb-4c84-bed9-226841b4f44e"},{"LineNumber":27,"Hits":50,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3865c4b8-b2fe-4548-8f10-b4bed302814c"},{"LineNumber":28,"Hits":50,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3865c4b8-b2fe-4548-8f10-b4bed302814c"},{"LineNumber":29,"Hits":50,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3865c4b8-b2fe-4548-8f10-b4bed302814c"},{"LineNumber":30,"Hits":50,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"31201cfd-f2df-4ec9-a976-3d7340cc322f"},{"LineNumber":31,"Hits":50,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8b1da8ea-1f13-4803-8ce0-750456d07097"}]},"FilterData":[]} \ No newline at end of file +var sourceData93 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Utility\\CtrlEnv_plotResults.m","RawFileContents":["function fig = CtrlEnv_plotResults(nvpairs)\r","% plots the simulation result.\r","\r","% Copyright 2022-2023 The MathWorks, Inc.\r","\r","arguments\r"," nvpairs.SimData timetable\r"," nvpairs.FigureWidth (1,1) {mustBePositive, mustBeInteger} = 600\r"," nvpairs.FigureHeight (1,1) {mustBePositive, mustBeInteger} = 400\r","end\r","\r","sigNames = [\r"," \"Motor torque command\"\r"," \"Brake force\"\r"," \"Vehicle speed reference kph\"\r"," \"Vehicle speed kph\"\r"," \"Motor speed reference\"\r"," \"Motor speed\"\r"," \"Motor heat flow command\"\r"," \"Motor temperature\"\r"," \"Battery heat flow command\"\r"," \"Battery temperature\"\r"," ];\r","\r","numSigs = numel(sigNames);\r","for i = 1 : numSigs\r"," fig = plotSimulationResultSignal( ...\r"," SimData = nvpairs.SimData, ...\r"," SignalName = sigNames(i) );\r"," fig.Position(3) = nvpairs.FigureWidth;\r"," fig.Position(4) = nvpairs.FigureHeight;\r","end\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"46149e92-6a20-4b72-bfc8-247ed5a27095"},"Statement":[{"LineNumber":8,"Hits":[5,5,5],"StartColumnNumbers":[29,45,62],"EndColumnNumbers":[43,58,65],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["ef001b76-b3de-4a9b-95e8-7975b4d8ff34","a65a6231-ccb2-4b8c-8834-3983c863a5a3","10786d17-40a1-421a-98c0-08be45fe11d4"]},{"LineNumber":9,"Hits":[5,5,1],"StartColumnNumbers":[30,46,63],"EndColumnNumbers":[44,59,66],"ContinuedLine":false,"Filterable":[false,false,false],"FilterDataUUID":["cc9bede8-3d99-4557-b940-0950a6b9b323","aba68fd9-4265-43e2-87c8-a205348181e7","25fa1d79-1401-405c-bea7-def95eb95c68"]},{"LineNumber":12,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":13,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":14,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":15,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":16,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":17,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":25,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":18,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":19,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":20,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":21,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":22,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":23,"Hits":5,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"b12af7a0-197c-4f04-96d7-f2c341ca6fed"},{"LineNumber":25,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":26,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2600d95-b1b0-4f3b-91c2-6371ef47d5d8"},{"LineNumber":26,"Hits":5,"StartColumnNumbers":0,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc5ebb5a-0645-4dd4-967a-f6c85aba5c68"},{"LineNumber":27,"Hits":50,"StartColumnNumbers":2,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5a9c4c4a-ebd2-4744-b6de-315ed53629b2"},{"LineNumber":28,"Hits":50,"StartColumnNumbers":4,"EndColumnNumbers":29,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5a9c4c4a-ebd2-4744-b6de-315ed53629b2"},{"LineNumber":29,"Hits":50,"StartColumnNumbers":4,"EndColumnNumbers":31,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5a9c4c4a-ebd2-4744-b6de-315ed53629b2"},{"LineNumber":30,"Hits":50,"StartColumnNumbers":2,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3c6e1eac-1e07-4c82-88fa-b513d03d60aa"},{"LineNumber":31,"Hits":50,"StartColumnNumbers":2,"EndColumnNumbers":41,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4940b922-0cfc-44ff-a773-cf481f6c9634"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData94.js b/cache/buildtool-results/release/coverageData/sourceData94.js index f7472240..da7b2155 100644 --- a/cache/buildtool-results/release/coverageData/sourceData94.js +++ b/cache/buildtool-results/release/coverageData/sourceData94.js @@ -1 +1 @@ -var sourceData94 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\ControllerAndEnvironment\\Utility\\LocalTasks\\CtrlEnv_generateMarkdown.m","RawFileContents":["function CtrlEnv_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\", \"markdown\"), ...\r"," ForceExport = false )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"3a9e3d61-658e-40db-99a2-81edb5215e2a"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"29e38881-f128-4116-b729-b50b0f345b37"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29e38881-f128-4116-b729-b50b0f345b37"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29e38881-f128-4116-b729-b50b0f345b37"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29e38881-f128-4116-b729-b50b0f345b37"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29e38881-f128-4116-b729-b50b0f345b37"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29e38881-f128-4116-b729-b50b0f345b37"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29e38881-f128-4116-b729-b50b0f345b37"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"29e38881-f128-4116-b729-b50b0f345b37"}]},"FilterData":[]} \ No newline at end of file +var sourceData94 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\ControllerAndEnvironment\\Utility\\LocalTasks\\CtrlEnv_generateMarkdown.m","RawFileContents":["function CtrlEnv_generateMarkdown\r","%% Generates Markdown files from Live Scripts\r","\r","% Copyright 2024 The MathWorks, Inc.\r","\r","generateMarkdown_fromLiveScript( ...\r"," LiveScriptFolderNames = [\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\")\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\", \"SimulationCases\")\r"," ], ...\r"," MarkdownFolderPath = ...\r"," fullfile(currentProject().RootFolder, \"Components\", \"ControllerAndEnvironment\", \"markdown\"), ...\r"," ForceExport = false )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e60a91de-1d0a-40be-a85c-c1862229cbe1"},"Statement":[{"LineNumber":6,"Hits":0,"StartColumnNumbers":0,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d590ed02-fb65-4b08-970e-111a33892060"},{"LineNumber":7,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":27,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d590ed02-fb65-4b08-970e-111a33892060"},{"LineNumber":8,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":81,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d590ed02-fb65-4b08-970e-111a33892060"},{"LineNumber":9,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":100,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d590ed02-fb65-4b08-970e-111a33892060"},{"LineNumber":10,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":3,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d590ed02-fb65-4b08-970e-111a33892060"},{"LineNumber":11,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":22,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d590ed02-fb65-4b08-970e-111a33892060"},{"LineNumber":12,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":93,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d590ed02-fb65-4b08-970e-111a33892060"},{"LineNumber":13,"Hits":0,"StartColumnNumbers":2,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d590ed02-fb65-4b08-970e-111a33892060"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData95.js b/cache/buildtool-results/release/coverageData/sourceData95.js index 946a2f8c..673b7301 100644 --- a/cache/buildtool-results/release/coverageData/sourceData95.js +++ b/cache/buildtool-results/release/coverageData/sourceData95.js @@ -1 +1 @@ -var sourceData95 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_refsub_BasicThermal_params.m","RawFileContents":["%% Parameters for Motor Drive Unit component","%","% If you edit this file, make sure to run this to update variables","% in the base workspace before running simulation.","","% Copyright 2021-2023 The MathWorks, Inc.","","%% Connection Bus definitions","","defineBus_HighVoltage","defineBus_Rotational","","%% Motor drive unit parameters","","motorDriveUnit.trqMax_Nm = 420;","motorDriveUnit.powerMax_kW = 220;","motorDriveUnit.responseTime_s = 0.02;","","motorDriveUnit.efficiency_pct = 95;","motorDriveUnit.spd_eff_rpm = 2000;","motorDriveUnit.trq_eff_Nm = 50;","","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;","","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;","","motorDriveUnit.ThermalMass_J_per_K = 90e3;","","%% Ambient parameters","% for thermal simulation","","motorDriveUnit.ambientTemp_K = 273.15 + 20;","","motorDriveUnit.ambientMass_t = 10000;","motorDriveUnit.ambientSpecificHeat_J_per_Kkg = 1000;","","motorDriveUnit.RadiationArea_m2 = 1;","motorDriveUnit.RadiationCoeff_W_per_K4m2 = 5e-10;","","%% Initial conditions","","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;","","initial.motorDriveUnit_RotorSpd_rpm = 0;",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":10,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"754af436-043b-41b9-be7e-556a1aeea3c8"},{"LineNumber":11,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f312dccd-8dea-40b5-85d8-6a596af29af6"},{"LineNumber":15,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ea5b0bc-8951-4c75-943e-1f69ae498dbc"},{"LineNumber":16,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad4b47ba-ed8a-4942-b530-88f38d686493"},{"LineNumber":17,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"deaa298b-b2fe-40c1-9bf3-c5ca3ea0a0b8"},{"LineNumber":19,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc140e92-bb2d-47ed-b528-f10766b45e2d"},{"LineNumber":20,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2ee68f8-825a-413a-83d1-0f374a81fa87"},{"LineNumber":21,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e8fc6e8c-9593-42d3-a47b-aeaae04731af"},{"LineNumber":23,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4dcad893-f340-4fe8-91f6-90bb32d88756"},{"LineNumber":25,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4329dd05-2750-4fed-9d46-40112f63583d"},{"LineNumber":27,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4544d36d-b862-49e8-a056-be80f001a8ca"},{"LineNumber":32,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"15fc4c04-db06-4498-b8f3-75bb4cd4e07c"},{"LineNumber":34,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3514dc4f-8bd3-4e31-9062-55f115596d83"},{"LineNumber":35,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04a0a480-066e-4017-98a1-0a072b934abd"},{"LineNumber":37,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2af682ce-2c97-485b-b756-91a45a980fdb"},{"LineNumber":38,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f4c9e2e-c337-47af-926e-85eacd796eec"},{"LineNumber":42,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5534b64b-a18d-4377-bd6b-eaaa26ac797d"},{"LineNumber":43,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8c98b128-bf62-4419-af62-e9d7ae43e9e9"},{"LineNumber":45,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1183e752-25ca-4c3e-8644-8acb6d9a5f8d"}]},"FilterData":[]} \ No newline at end of file +var sourceData95 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_refsub_BasicThermal_params.m","RawFileContents":["%% Parameters for Motor Drive Unit component\r","%\r","% If you edit this file, make sure to run this to update variables\r","% in the base workspace before running simulation.\r","\r","% Copyright 2021-2023 The MathWorks, Inc.\r","\r","%% Connection Bus definitions\r","\r","defineBus_HighVoltage\r","defineBus_Rotational\r","\r","%% Motor drive unit parameters\r","\r","motorDriveUnit.trqMax_Nm = 420;\r","motorDriveUnit.powerMax_kW = 220;\r","motorDriveUnit.responseTime_s = 0.02;\r","\r","motorDriveUnit.efficiency_pct = 95;\r","motorDriveUnit.spd_eff_rpm = 2000;\r","motorDriveUnit.trq_eff_Nm = 50;\r","\r","motorDriveUnit.rotorInertia_kg_m2 = 5*0.01^2;\r","\r","motorDriveUnit.rotorDamping_Nm_per_radps = 1e-5;\r","\r","motorDriveUnit.ThermalMass_J_per_K = 90e3;\r","\r","%% Ambient parameters\r","% for thermal simulation\r","\r","motorDriveUnit.ambientTemp_K = 273.15 + 20;\r","\r","motorDriveUnit.ambientMass_t = 10000;\r","motorDriveUnit.ambientSpecificHeat_J_per_Kkg = 1000;\r","\r","motorDriveUnit.RadiationArea_m2 = 1;\r","motorDriveUnit.RadiationCoeff_W_per_K4m2 = 5e-10;\r","\r","%% Initial conditions\r","\r","initial.motorDriveUnit_Temperature_K = motorDriveUnit.ambientTemp_K;\r","initial.ambientTemp_K = motorDriveUnit.ambientTemp_K;\r","\r","initial.motorDriveUnit_RotorSpd_rpm = 0;\r",""],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":10,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"224341db-bf05-4c54-a81c-d7cb1e4f2fa1"},{"LineNumber":11,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"feeeaf43-1808-4490-acc6-a6afd86baf23"},{"LineNumber":15,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f6ff1fc3-46ff-422f-aff8-3e6b7bb7455a"},{"LineNumber":16,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":33,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1354cf78-5773-4fab-8ffd-33bbe9724747"},{"LineNumber":17,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a3d42691-e12a-49f7-8217-20c82e599b11"},{"LineNumber":19,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":35,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7cbddeeb-e2e2-47e0-a1e8-e9ce5a6e9a35"},{"LineNumber":20,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"21a78beb-207c-408e-86a1-af2bb8d54c00"},{"LineNumber":21,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"b2af7877-3cd1-4214-8957-07cb4138668c"},{"LineNumber":23,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":45,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"271c24b5-7d77-422d-9115-418eeaee5158"},{"LineNumber":25,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":48,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fc1fd1c9-c741-4f60-b414-9f83d7787119"},{"LineNumber":27,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":42,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cab66acb-ec1c-4a67-9faa-edee8b93ac72"},{"LineNumber":32,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2642dad8-af2e-44ca-8b37-b37aedefda8b"},{"LineNumber":34,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"55830e9e-10f7-4f74-9927-addb1be7404e"},{"LineNumber":35,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":52,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d7ae4c02-266c-4777-a340-108984ba144a"},{"LineNumber":37,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":36,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f5d974a0-5cad-45aa-b1be-96dc1be8df6b"},{"LineNumber":38,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":49,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9316790b-8086-4faf-8718-4dce22540181"},{"LineNumber":42,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":68,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"42ff86ba-9e02-45df-9c5b-d5398512413b"},{"LineNumber":43,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":53,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"33bfa69d-9093-4062-9fb8-09fa7a6ee327"},{"LineNumber":45,"Hits":10,"StartColumnNumbers":0,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ca0bd843-6268-4ef8-be1a-a6cdf85eca09"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData96.js b/cache/buildtool-results/release/coverageData/sourceData96.js index 8c4faf31..9cbe9f95 100644 --- a/cache/buildtool-results/release/coverageData/sourceData96.js +++ b/cache/buildtool-results/release/coverageData/sourceData96.js @@ -1 +1 @@ -var sourceData96 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_test_BasicThermal.m","RawFileContents":["classdef MotorDriveUnit_test_BasicThermal < matlab.unittest.TestCase"," %% Class implementation of unit test"," % This is class-based unit test implementation."," % To navigate test results and see code coverage, use Test Browser (testBrowser)."," %"," % Documentation"," %"," % - Author Class-Based Unit Tests in MATLAB"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html"," %"," % - matlab.unittest.TestCase Class"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html"," %"," % - Test Browser"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html",""," % Copyright 2021-2025 The MathWorks, Inc.",""," properties"," ModelName (1,1) string = \"MotorDriveUnit_harness_model\""," end % properties",""," methods (TestMethodSetup)"," % Functions in this \"TestMethodSetup\" section always run before"," % each test defined in the \"Test\" section runs.",""," function TestSetup(testcase)"," function close_all"," close all"," bdclose all"," end % nested function"," close_all"," % addTeardown adds a function which always runs after each test."," % Even if the execution of a test ends with an error, the teardown function runs."," addTeardown(testcase, @close_all)"," end % function",""," end % methods",""," methods (Test)"," % Functions in this \"Test\" section are the tests."," % Before a function in this section runs, the TestSetup function"," % defined in the \"TestMethodSetup\" section runs.",""," %% Minimum quality check (MQC)"," % Check that models, scripts, functions, and classes run right out of the box.",""," function MQC_load_parameters_1(~)"," MotorDriveUnit_refsub_BasicThermal_params % !test-target"," end % function",""," function MQC_load_refsub_1(testcase)"," load_system(testcase.ModelName)"," MotorDriveUnit_useRefsub_BasicThermal % !test-target"," end % function",""," function MQC_set_refsub_1(~)"," MotorDriveUnit_useRefsub_BasicThermal % !test-target"," end % function",""," end % methods","","end % classdef",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"c9d0d1cf-5583-45ef-81d5-3963454ace63"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"591781c9-8dbb-4d64-ab4f-17ec3b518f25"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"95711da4-b317-4d07-a185-33adf5331c27"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"1ca59d48-9cc8-43d9-90f7-b18e16a088f5"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"479db138-315e-428f-9549-362373f874dc"}],"Statement":[{"LineNumber":29,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2eeb1b1a-8c70-46bb-80e7-3925b93e1112"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":20,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"eeb8eb88-87d3-4d1e-a8d9-d610cd2c796a"},{"LineNumber":32,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"04c64358-b81b-42f0-a3ee-125a4713ed0e"},{"LineNumber":35,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a73797ad-2ec6-49c4-b759-ddc84c5801ec"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5ea17e61-5cbb-4ef7-99d5-99773dec377f"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4b272d75-3765-4f82-90e2-0cce2a566b9b"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"fbe7997d-e0f9-42bd-932f-be5d83bf3bf8"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7f537b1c-c3c4-479b-9465-2b5bd86ad12d"}]},"FilterData":[]} \ No newline at end of file +var sourceData96 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_test_BasicThermal.m","RawFileContents":["classdef MotorDriveUnit_test_BasicThermal < matlab.unittest.TestCase\r"," %% Class implementation of unit test\r"," % This is class-based unit test implementation.\r"," % To navigate test results and see code coverage, use Test Browser (testBrowser).\r"," %\r"," % Documentation\r"," %\r"," % - Author Class-Based Unit Tests in MATLAB\r"," % https://www.mathworks.com/help/matlab/matlab_prog/author-class-based-unit-tests-in-matlab.html\r"," %\r"," % - matlab.unittest.TestCase Class\r"," % https://www.mathworks.com/help/matlab/ref/matlab.unittest.testcase-class.html\r"," %\r"," % - Test Browser\r"," % https://www.mathworks.com/help/matlab/ref/testbrowser-app.html\r","\r"," % Copyright 2021-2025 The MathWorks, Inc.\r","\r"," properties\r"," ModelName (1,1) string = \"MotorDriveUnit_harness_model\"\r"," end % properties\r","\r"," methods (TestMethodSetup)\r"," % Functions in this \"TestMethodSetup\" section always run before\r"," % each test defined in the \"Test\" section runs.\r","\r"," function TestSetup(testcase)\r"," function close_all\r"," close all\r"," bdclose all\r"," end % nested function\r"," close_all\r"," % addTeardown adds a function which always runs after each test.\r"," % Even if the execution of a test ends with an error, the teardown function runs.\r"," addTeardown(testcase, @close_all)\r"," end % function\r","\r"," end % methods\r","\r"," methods (Test)\r"," % Functions in this \"Test\" section are the tests.\r"," % Before a function in this section runs, the TestSetup function\r"," % defined in the \"TestMethodSetup\" section runs.\r","\r"," %% Minimum quality check (MQC)\r"," % Check that models, scripts, functions, and classes run right out of the box.\r","\r"," function MQC_load_parameters_1(~)\r"," MotorDriveUnit_refsub_BasicThermal_params % !test-target\r"," end % function\r","\r"," function MQC_load_refsub_1(testcase)\r"," load_system(testcase.ModelName)\r"," MotorDriveUnit_useRefsub_BasicThermal % !test-target\r"," end % function\r","\r"," function MQC_set_refsub_1(~)\r"," MotorDriveUnit_useRefsub_BasicThermal % !test-target\r"," end % function\r","\r"," end % methods\r","\r","end % classdef\r",""],"CoverageDisplayDataPerLine":{"Function":[{"LineNumber":27,"Hits":3,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e3d2da63-3cf3-4713-ae88-39fe53d648c0"},{"LineNumber":28,"Hits":6,"StartColumnNumbers":6,"EndColumnNumbers":24,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"01f18a0f-80f3-443a-a626-274df81051b5"},{"LineNumber":48,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"430ca838-c470-4704-a7f1-81c72a917145"},{"LineNumber":52,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":40,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"b86c346f-5dc9-4dc3-8756-a24d7ed0c875"},{"LineNumber":57,"Hits":1,"StartColumnNumbers":4,"EndColumnNumbers":32,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"02dbce2f-4e09-45c0-80b1-2b2967c6ae64"}],"Statement":[{"LineNumber":29,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":19,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1730aa76-30bc-4e06-a6ac-930baa3127dd"},{"LineNumber":30,"Hits":6,"StartColumnNumbers":8,"EndColumnNumbers":21,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4c041c79-9f22-464d-8180-f150588a6d77"},{"LineNumber":32,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":15,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"966f130e-88bf-4636-b8cf-2adfa6233875"},{"LineNumber":35,"Hits":3,"StartColumnNumbers":6,"EndColumnNumbers":39,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"63b7687a-2c87-4f73-a28d-f1bcf865f18d"},{"LineNumber":49,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":47,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"480cdabc-dffb-4200-aae4-611292067940"},{"LineNumber":53,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"59f757d6-0574-4724-8cfb-0741b88623ce"},{"LineNumber":54,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"f2bfb3b2-7328-47a7-a1a7-dc99a93a59ac"},{"LineNumber":58,"Hits":1,"StartColumnNumbers":6,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3b9bed89-8b23-4bb7-a7e3-97997d46c056"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData97.js b/cache/buildtool-results/release/coverageData/sourceData97.js index b668f4d7..4ef76cb5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData97.js +++ b/cache/buildtool-results/release/coverageData/sourceData97.js @@ -1 +1 @@ -var sourceData97 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_useRefsub_BasicThermal.m","RawFileContents":["function MotorDriveUnit_useRefsub_BasicThermal","","% Copyright 2023 The MathWorks, Inc.","","MotorDriveUnit_setReferencedSubsystem( ..."," ModelName = \"MotorDriveUnit_harness_model\", ..."," BlockPath = \"/Motor Drive Unit\", ..."," RefsubName = \"MotorDriveUnit_refsub_BasicThermal\", ..."," ParamFileName = \"MotorDriveUnit_refsub_BasicThermal_params\" )","","end % function",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"283d6e51-7658-40bb-a6e0-3c451d50b7f2"},"Statement":[{"LineNumber":5,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5f3df2eb-cd63-45dd-a48a-371a1d917c5a"},{"LineNumber":6,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5f3df2eb-cd63-45dd-a48a-371a1d917c5a"},{"LineNumber":7,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5f3df2eb-cd63-45dd-a48a-371a1d917c5a"},{"LineNumber":8,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5f3df2eb-cd63-45dd-a48a-371a1d917c5a"},{"LineNumber":9,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5f3df2eb-cd63-45dd-a48a-371a1d917c5a"}]},"FilterData":[]} \ No newline at end of file +var sourceData97 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-BasicThermal\\MotorDriveUnit_useRefsub_BasicThermal.m","RawFileContents":["function MotorDriveUnit_useRefsub_BasicThermal\r","\r","% Copyright 2023 The MathWorks, Inc.\r","\r","MotorDriveUnit_setReferencedSubsystem( ...\r"," ModelName = \"MotorDriveUnit_harness_model\", ...\r"," BlockPath = \"/Motor Drive Unit\", ...\r"," RefsubName = \"MotorDriveUnit_refsub_BasicThermal\", ...\r"," ParamFileName = \"MotorDriveUnit_refsub_BasicThermal_params\" )\r","\r","end % function\r",""],"CoverageDisplayDataPerLine":{"Function":{"LineNumber":1,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":46,"ContinuedLine":false,"Filterable":true,"FilterDataUUID":"e1b92bd2-274c-40cf-9b4d-b386c3c12d90"},"Statement":[{"LineNumber":5,"Hits":6,"StartColumnNumbers":0,"EndColumnNumbers":38,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d81931b5-c862-4e45-bfe7-2095764644ae"},{"LineNumber":6,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":44,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d81931b5-c862-4e45-bfe7-2095764644ae"},{"LineNumber":7,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":33,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d81931b5-c862-4e45-bfe7-2095764644ae"},{"LineNumber":8,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":54,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d81931b5-c862-4e45-bfe7-2095764644ae"},{"LineNumber":9,"Hits":6,"StartColumnNumbers":2,"EndColumnNumbers":63,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"d81931b5-c862-4e45-bfe7-2095764644ae"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData98.js b/cache/buildtool-results/release/coverageData/sourceData98.js index 7bf75877..3c5674c5 100644 --- a/cache/buildtool-results/release/coverageData/sourceData98.js +++ b/cache/buildtool-results/release/coverageData/sourceData98.js @@ -1 +1 @@ -var sourceData98 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Constant.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_BasicThermal","MotorDriveUnit_setSimCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","MotorDriveUnit_ResultsPlot(Timetable=simData, PlotHeight=100);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"524006c8-2e38-4bd0-b54c-bc309f3e4f9a"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"240b3a8d-fd36-42ee-91dd-3e139cb0d635"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a01769d6-871b-4512-9a72-96cc45ec4a30"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"c5f5279f-cb7d-46ce-a3fa-735ca44e3427"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"30048e3e-2ad1-47c3-a888-0b5f84ef76e1"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"255d57d6-96e6-44cd-8fca-276eac9f2c95"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e70dfa86-ea10-4090-a389-634d915ed8b5"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"af4545e1-a568-4476-b139-aaaa0f09107a"}]},"FilterData":[]} \ No newline at end of file +var sourceData98 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Constant.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_BasicThermal","MotorDriveUnit_setSimCase_Constant","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","MotorDriveUnit_ResultsPlot(Timetable=simData, PlotHeight=100);"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"e2fc7c2b-0ee6-4c47-8b51-b46c572726dc"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0f5dc1e7-5159-4f9d-9622-c16914ecbc16"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"60fa01db-ce8a-46c0-acd0-8c7e4d587b27"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"a2826a96-7e27-4005-922e-ea68a979bfcc"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":34,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"90a8ae4c-1d1d-4a63-8e8f-823f1f18195b"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"d5760f3f-807a-4fe9-a02b-99398fc7fd0e"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"8f863f0b-d72b-4d80-951d-83c805934220"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":62,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7a5f1e03-6fe6-4596-8f65-465ae0d76764"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/release/coverageData/sourceData99.js b/cache/buildtool-results/release/coverageData/sourceData99.js index f2a85f81..b7c469a8 100644 --- a/cache/buildtool-results/release/coverageData/sourceData99.js +++ b/cache/buildtool-results/release/coverageData/sourceData99.js @@ -1 +1 @@ -var sourceData99 = {"FileName":"C:\\local\\mw\\gh-isaacito12-bev\\Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Drive.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_BasicThermal","MotorDriveUnit_setSimCase_Drive","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"db3a826e-6ab2-42eb-b352-b85fdee0868a"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"84ebb1cd-1943-4c7c-a147-6e192dabd9bd"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"0d729384-6032-4fbc-b72b-f090c8c01bc6"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7b80d730-b09f-4702-9492-42f5e1735ab9"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"6f322414-1504-4bb8-afdd-5e5b6c20bfb8"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"969edd9a-f52e-4b92-8827-d8648a35127e"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5cff80d2-f41b-4eff-afd3-913970f58108"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"9a7c13c6-4762-498c-a7b8-5d4b010fd5e6"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a7c13c6-4762-498c-a7b8-5d4b010fd5e6"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a7c13c6-4762-498c-a7b8-5d4b010fd5e6"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a7c13c6-4762-498c-a7b8-5d4b010fd5e6"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a7c13c6-4762-498c-a7b8-5d4b010fd5e6"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a7c13c6-4762-498c-a7b8-5d4b010fd5e6"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a7c13c6-4762-498c-a7b8-5d4b010fd5e6"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a7c13c6-4762-498c-a7b8-5d4b010fd5e6"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a7c13c6-4762-498c-a7b8-5d4b010fd5e6"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"9a7c13c6-4762-498c-a7b8-5d4b010fd5e6"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"1b13a1e6-71a2-4774-b92d-fa5fe65ba262"},{"LineNumber":19,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"613a6d4f-5a69-4aed-920b-daf28056db6d"},{"LineNumber":20,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"613a6d4f-5a69-4aed-920b-daf28056db6d"},{"LineNumber":21,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"613a6d4f-5a69-4aed-920b-daf28056db6d"},{"LineNumber":22,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"613a6d4f-5a69-4aed-920b-daf28056db6d"}]},"FilterData":[]} \ No newline at end of file +var sourceData99 = {"FileName":"C:\\local\\gh-isaacito12-bev\\bev-R2024b-devel\\Components\\MotorDriveUnit\\Model-BasicThermal\\SimulationCases\\MotorDriveUnit_BasicThermal_Drive.mlx","RawFileContents":["mdl = \"MotorDriveUnit_harness_model\";","load_system(mdl)","MotorDriveUnit_harness_setup","MotorDriveUnit_useRefsub_BasicThermal","MotorDriveUnit_setSimCase_Drive","simOut = sim(mdl);","simData = extractTimetable(simOut.logsout);","sigNames = ["," \"Motor torque command\""," \"Axle torque input\""," \"Motor power rate\""," \"Motor speed\""," \"Motor temperature\""," \"Battery power\""," \"Battery current\""," \"Battery voltage\""," ];","for i = 1 : numel(sigNames)"," TimetableSingleSignalPlot( ..."," Timetable = simData, ..."," SignalName = sigNames(i), ..."," PlotHeight = 200 );","end"],"CoverageDisplayDataPerLine":{"Function":[],"Statement":[{"LineNumber":1,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"cea5c38a-92ee-4b19-bf83-b3e37f6d0987"},{"LineNumber":2,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":16,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"7004fc25-7eb0-4314-98a5-0d8a0cc8d9f4"},{"LineNumber":3,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"ad3fdeea-1ba7-481e-a8fb-ccf4162675c6"},{"LineNumber":4,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":37,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4e6ef45d-b67b-42b0-9c57-746b6721a89f"},{"LineNumber":5,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":31,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"936de036-757e-4a91-a180-965071340211"},{"LineNumber":6,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":18,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"56a3d2d8-877c-4616-908e-7b556afc330f"},{"LineNumber":7,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":43,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"2eb83fce-ee9c-4bb2-a307-1f19699d253e"},{"LineNumber":8,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":12,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"5b6d8d8c-69e0-408c-8233-fc364567fe95"},{"LineNumber":9,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":24,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b6d8d8c-69e0-408c-8233-fc364567fe95"},{"LineNumber":10,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b6d8d8c-69e0-408c-8233-fc364567fe95"},{"LineNumber":11,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":20,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b6d8d8c-69e0-408c-8233-fc364567fe95"},{"LineNumber":12,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":15,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b6d8d8c-69e0-408c-8233-fc364567fe95"},{"LineNumber":13,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":21,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b6d8d8c-69e0-408c-8233-fc364567fe95"},{"LineNumber":14,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":17,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b6d8d8c-69e0-408c-8233-fc364567fe95"},{"LineNumber":15,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b6d8d8c-69e0-408c-8233-fc364567fe95"},{"LineNumber":16,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":19,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b6d8d8c-69e0-408c-8233-fc364567fe95"},{"LineNumber":17,"Hits":1,"StartColumnNumbers":2,"EndColumnNumbers":4,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"5b6d8d8c-69e0-408c-8233-fc364567fe95"},{"LineNumber":18,"Hits":1,"StartColumnNumbers":0,"EndColumnNumbers":27,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"4f86d364-fb9e-4e0f-abad-3c6d25ba5f73"},{"LineNumber":19,"Hits":8,"StartColumnNumbers":2,"EndColumnNumbers":28,"ContinuedLine":false,"Filterable":false,"FilterDataUUID":"3910dece-1f34-4390-9bb2-f1696c25ba19"},{"LineNumber":20,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3910dece-1f34-4390-9bb2-f1696c25ba19"},{"LineNumber":21,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":28,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3910dece-1f34-4390-9bb2-f1696c25ba19"},{"LineNumber":22,"Hits":8,"StartColumnNumbers":4,"EndColumnNumbers":23,"ContinuedLine":true,"Filterable":false,"FilterDataUUID":"3910dece-1f34-4390-9bb2-f1696c25ba19"}]},"FilterData":[]} \ No newline at end of file diff --git a/cache/buildtool-results/test-results.xml b/cache/buildtool-results/test-results.xml index acbce679..573199d6 100644 --- a/cache/buildtool-results/test-results.xml +++ b/cache/buildtool-results/test-results.xml @@ -1,223 +1,222 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cache/dependencycache.graphml b/cache/dependencycache.graphml index c28945fe..097cd84f 100644 --- a/cache/dependencycache.graphml +++ b/cache/dependencycache.graphml @@ -23,11 +23,11 @@ false - C:/local/gh-isaacito12-bev/bev25b + C:/local/gh-isaacito12-bev/bev-R2024b-devel true false false - 2026-01-28T13:07:14.898828 + 2026-01-28T14:39:09.959491 BT;PS Product @@ -73,7 +73,7 @@ $/BEV/BEV_system_model.mdl File - v5WbEXqbe9VoQ4iIBqCyrw== + SRLcduiLept4RpIbCP8Fow== true @@ -1853,9 +1853,9 @@ true - $/Utility/LocalTasks/openHTMLFile.m + $/Utility/LocalTasks/openProjectDescription.m File - kkXYV/wNiVQyek8R5EnN6A== + mpC4tmbbUPKq4i8kHmbCPA== true @@ -2033,27 +2033,27 @@ true - $/buildfile.m + $/buildfile_24b.m File - 8mO5WTHfpSump5zaefo9LQ== + oYKjUBOEzNc2dJmigUWQ8w== true $/cache/buildtool-results/code-coverage.xml File - 43FH6CpQ81O6NDClVfEo+Q== + J0wiwqbNg1Cq3yiPHrM6iA== true $/cache/buildtool-results/test-results.xml File - gpK1iYjfg6F9FsnMZBTFDw== + GQTL5Bq6VJguz6qvMCJlKw== true $/cache/simcache/BEVController_harness_model.slxc File - A6oYDiqtNKaguYjE0kwYug== + EmygArp2MclHk2qgNy74vA== true @@ -2065,19 +2065,19 @@ $/cache/simcache/BatteryHV_harness_model.slxc File - FIiWgAjZ914dtIKk35iUjg== + 8ZToPK6NAzLwX2bDjTUupQ== true $/cache/simcache/CtrlEnv_harness_model.slxc File - 0UBn/WVl2tJGclqRyuGX/Q== + kwhyRTu5ROAvimZ130nCkA== true $/cache/simcache/MotorDriveUnit_harness_model.slxc File - PCFaDR21zp6SCIXC0DitVw== + eTOiS8SCfvvim/cMu8sYaw== true @@ -2089,7 +2089,7 @@ $/cache/simcache/Vehicle1D_harness_model.slxc File - KJDtJsXEB2uemPjJgJK3TQ== + IYMwhypVPcgqh6pWDJtGCQ== true @@ -2225,24 +2225,18 @@ - extractTimetable - File - - - - getParametersFromBlock File - + setParametersToBlock File - + update_states File @@ -2870,259 +2864,223 @@ Converter BEV_system_model/Solver/Solver Configuration Block - - MATLABFile,FunctionCall - 10 - Line - 10 - - + MATLABFile,FunctionCall 11 Line 11 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + Toolbox Toolbox - - MATLABFile,FunctionCall - 11 - Line - 11 - - + MATLABFile,FunctionCall 12 Line 12 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - - MATLABFile,FunctionCall - 10 - Line - 10 - - + MATLABFile,FunctionCall 11 Line 11 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + Toolbox Toolbox - - MATLABFile,FunctionCall - 10 - Line - 10 - - + MATLABFile,FunctionCall 11 Line 11 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + Toolbox Toolbox - - MATLABFile,FunctionCall - 10 - Line - 10 - - + MATLABFile,FunctionCall 11 Line 11 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + Toolbox Toolbox - - MATLABFile,FunctionCall - 11 - Line - 11 - - + MATLABFile,FunctionCall 12 Line 12 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 31 MQC_Constant_Basic_1 Line 31 - + MATLABFile,FunctionCall 35 MQC_Constant_Thermal_1 Line 35 - + MATLABFile,FunctionCall 39 MQC_FTP75_Basic_1 Line 39 - + MATLABFile,FunctionCall 43 MQC_HighSpeed_Basic_1 Line 43 - + MATLABFile,FunctionCall 47 MQC_SimpleDrivePattern_Basic_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_SimpleDrivePattern_Thermal_1 Line 51 - + Toolbox MATLABFile,FunctionCall 63 @@ -3130,7 +3088,7 @@ Converter Line 63 - + Toolbox MATLABFile,FunctionCall 73 @@ -3138,11 +3096,11 @@ Converter Line 73 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 113 @@ -3150,27 +3108,27 @@ Converter Line 113 - + MATLABFile,FunctionCall 114 MQC_CallbackButtons_1 Line 114 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 MQC_TopFolder_1 Line 21 - + Toolbox MATLABFile,FunctionCall 26 @@ -3178,14 +3136,14 @@ Converter Line 26 - + MATLABFile,FunctionCall 27 MQC_TopFolder_2 Line 27 - + Toolbox MATLABFile,FunctionCall 32 @@ -3193,56 +3151,56 @@ Converter Line 32 - + MATLABFile,FunctionCall 39 MQC_SimulationCases_1_1 Line 39 - + MATLABFile,FunctionCall 43 MQC_SimulationCases_1_2 Line 43 - + MATLABFile,FunctionCall 47 MQC_SimulationCases_1_3 Line 47 - + MATLABFile,FunctionCall 51 MQC_SimulationCases_1_4 Line 51 - + MATLABFile,FunctionCall 55 MQC_SimulationCases_2_1 Line 55 - + MATLABFile,FunctionCall 59 MQC_SimulationCases_2_2 Line 59 - + MATLABFile,FunctionArgument 65 MQC_Configuration_1 Line 65 - + Toolbox MATLABFile,FunctionCall 65 @@ -3250,21 +3208,21 @@ Converter Line 65 - + MATLABFile,FunctionCall 66 MQC_Configuration_1 Line 66 - + MATLABFile,FunctionArgument 70 MQC_Configuration_2 Line 70 - + Toolbox MATLABFile,FunctionCall 70 @@ -3272,21 +3230,21 @@ Converter Line 70 - + MATLABFile,FunctionCall 71 MQC_Configuration_2 Line 71 - + MATLABFile,FunctionCall 77 MQC_Utility_1 Line 77 - + Toolbox MATLABFile,FunctionCall 82 @@ -3294,232 +3252,225 @@ Converter Line 82 - - MATLABFile,FunctionCall - 84 - MQC_Utility_2 - Line - 84 - - + MATLABFile,FunctionCall 86 MQC_Utility_2 Line 86 - + Toolbox Toolbox - + MATLABFile,FunctionCall 66 BEV_runtests Line 66 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 103 BEV_plotResultsCompact Line 103 - + MATLABFile,FunctionCall 34 BEV_plotResultsCompact Line 34 - + MATLABFile,FunctionCall 44 BEV_plotResultsCompact Line 44 - + MATLABFile,FunctionCall 53 BEV_plotResultsCompact Line 53 - + MATLABFile,FunctionCall 63 BEV_plotResultsCompact Line 63 - + MATLABFile,FunctionCall 75 BEV_plotResultsCompact Line 75 - + MATLABFile,FunctionCall 84 BEV_plotResultsCompact Line 84 - + MATLABFile,FunctionCall 93 BEV_plotResultsCompact Line 93 - + Toolbox Toolbox - + MATLABFile,FunctionCall 23 Line 23 - + MATLABFile,FunctionCall 27 Line 27 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 35 Line 35 - + MATLABFile,FunctionCall 39 Line 39 - + Toolbox Toolbox - + MATLABFile,FunctionCall 23 Line 23 - + MATLABFile,FunctionCall 27 Line 27 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 35 Line 35 - + MATLABFile,FunctionCall 46 Line 46 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 BEV_generateMarkdown Line 6 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Notes - + SubsystemReference BEVController_harness_model/BEV Speed Tracking Controller 457 BEVController_harness_model/BEV Speed Tracking Controller Block - + BlockCallback,MaskCallbackString,FunctionCall BEVController_harness_model/Inputs/Smooth steps 858 @@ -3527,7 +3478,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall BEVController_harness_model/Inputs/Smooth steps 858 @@ -3535,48 +3486,48 @@ Converter Block 2 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_Charge_1 Line 28 - + Toolbox MATLABFile,FunctionCall 40 @@ -3584,7 +3535,7 @@ Converter Line 40 - + Toolbox MATLABFile,FunctionCall 50 @@ -3592,17 +3543,17 @@ Converter Line 50 - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 22 @@ -3610,42 +3561,42 @@ Converter Line 22 - + MATLABFile,FunctionCall 27 MQC_Harness_2 Line 27 - + MATLABFile,FunctionCall 33 MQC_SimulationCase_1 Line 33 - + MATLABFile,FunctionCall 39 MQC_TopFolder_1 Line 39 - + Toolbox Toolbox - + MATLABFile,FunctionCall 62 Line 62 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 25 @@ -3653,7 +3604,7 @@ Converter Line 25 - + Toolbox MATLABFile,FunctionCall 26 @@ -3661,41 +3612,41 @@ Converter Line 26 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BEVController_useRefsub_Basic Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 BEVController_generateMarkdown Line 6 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/Charge @@ -3703,7 +3654,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/Gain @@ -3711,7 +3662,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/I^2 @@ -3719,7 +3670,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Add @@ -3727,7 +3678,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Constant @@ -3735,7 +3686,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Divide @@ -3743,7 +3694,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS Saturation @@ -3751,7 +3702,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3761,7 +3712,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3771,7 +3722,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3781,7 +3732,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3791,7 +3742,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3801,7 +3752,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/PS-Simulink @@ -3811,7 +3762,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/Power @@ -3819,7 +3770,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Battery Status/IV Status/R @@ -3827,7 +3778,7 @@ Converter BatteryHV_refsub_Basic/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Current Sensor @@ -3835,7 +3786,7 @@ Converter BatteryHV_refsub_Basic/Current Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/DC Voltage Source @@ -3843,7 +3794,7 @@ Converter BatteryHV_refsub_Basic/DC Voltage Source Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Ground @@ -3851,7 +3802,7 @@ Converter BatteryHV_refsub_Basic/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Internal Resistance @@ -3859,7 +3810,7 @@ Converter BatteryHV_refsub_Basic/Internal Resistance Block - + Toolbox LibraryLink BatteryHV_refsub_Basic/Voltage Sensor @@ -3867,33 +3818,33 @@ Converter BatteryHV_refsub_Basic/Voltage Sensor Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 37 Line 37 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_System/Ambient Thermal Mass @@ -3901,7 +3852,7 @@ Converter BatteryHV_refsub_System/Ambient Thermal Mass Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/Charge @@ -3909,7 +3860,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/Gain @@ -3917,7 +3868,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/I^2 @@ -3925,7 +3876,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Add @@ -3933,7 +3884,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Constant @@ -3941,7 +3892,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Divide @@ -3949,7 +3900,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS Saturation @@ -3957,7 +3908,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3967,7 +3918,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3977,7 +3928,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3987,7 +3938,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -3997,7 +3948,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -4007,7 +3958,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/PS-Simulink @@ -4017,7 +3968,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/Power @@ -4025,7 +3976,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/IV Status/R @@ -4033,7 +3984,7 @@ Converter BatteryHV_refsub_System/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/PS-Simulink @@ -4043,7 +3994,7 @@ Converter5 Converter5 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/PS-Simulink @@ -4053,7 +4004,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery Status/PS-Simulink @@ -4063,7 +4014,7 @@ Converter8 Converter8 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Battery @@ -4071,7 +4022,7 @@ Converter8 BatteryHV_refsub_System/Battery Block - + Toolbox LibraryLink BatteryHV_refsub_System/Controlled Heat Flow @@ -4081,7 +4032,7 @@ Rate Source Rate Source Block - + Toolbox LibraryLink BatteryHV_refsub_System/Current Sensor @@ -4089,7 +4040,7 @@ Rate Source BatteryHV_refsub_System/Current Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_System/Ground @@ -4097,7 +4048,7 @@ Rate Source BatteryHV_refsub_System/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_System/Radiative Heat Transfer @@ -4105,7 +4056,7 @@ Rate Source BatteryHV_refsub_System/Radiative Heat Transfer Block - + Toolbox LibraryLink BatteryHV_refsub_System/Simulink-PS @@ -4115,7 +4066,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_System/Temperature Sensor1 @@ -4123,7 +4074,7 @@ Converter BatteryHV_refsub_System/Temperature Sensor1 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Temperature Sensor @@ -4131,7 +4082,7 @@ Converter BatteryHV_refsub_System/Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_System/Thermal Reference1 @@ -4139,7 +4090,7 @@ Converter BatteryHV_refsub_System/Thermal Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Thermal Reference2 @@ -4147,7 +4098,7 @@ Converter BatteryHV_refsub_System/Thermal Reference2 Block - + Toolbox LibraryLink BatteryHV_refsub_System/Thermal Reference @@ -4155,7 +4106,7 @@ Converter BatteryHV_refsub_System/Thermal Reference Block - + Toolbox LibraryLink BatteryHV_refsub_System/Voltage Sensor @@ -4163,11 +4114,11 @@ Converter BatteryHV_refsub_System/Voltage Sensor Block - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Ambient Thermal Mass @@ -4175,7 +4126,7 @@ Converter BatteryHV_refsub_SystemSimple/Ambient Thermal Mass Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Anbient Temperature Sensor @@ -4183,7 +4134,7 @@ Converter BatteryHV_refsub_SystemSimple/Anbient Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery @@ -4193,7 +4144,7 @@ Converter (System-Level) Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Charge @@ -4201,7 +4152,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Gain @@ -4209,7 +4160,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/I^2 @@ -4217,7 +4168,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Add @@ -4225,7 +4176,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Constant @@ -4233,7 +4184,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Divide @@ -4241,7 +4192,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Saturation @@ -4249,7 +4200,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4259,7 +4210,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4269,7 +4220,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4279,7 +4230,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4289,7 +4240,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4299,7 +4250,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/PS-Simulink @@ -4309,7 +4260,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Power @@ -4317,7 +4268,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/IV Status/R @@ -4325,7 +4276,7 @@ Converter BatteryHV_refsub_SystemSimple/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/PS-Simulink @@ -4335,7 +4286,7 @@ Converter5 Converter5 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Status/PS-Simulink @@ -4345,7 +4296,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Battery Temperature Sensor @@ -4353,7 +4304,7 @@ Converter7 BatteryHV_refsub_SystemSimple/Battery Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Controlled Heat Flow @@ -4363,7 +4314,7 @@ Rate Source Rate Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Current @@ -4373,7 +4324,7 @@ Sensor Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Ground @@ -4381,7 +4332,7 @@ Sensor BatteryHV_refsub_SystemSimple/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Radiative Heat Transfer @@ -4389,7 +4340,7 @@ Sensor BatteryHV_refsub_SystemSimple/Radiative Heat Transfer Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Simulink-PS @@ -4399,7 +4350,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Thermal Reference1 @@ -4407,7 +4358,7 @@ Converter BatteryHV_refsub_SystemSimple/Thermal Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Thermal Reference2 @@ -4415,7 +4366,7 @@ Converter BatteryHV_refsub_SystemSimple/Thermal Reference2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Thermal Reference @@ -4423,7 +4374,7 @@ Converter BatteryHV_refsub_SystemSimple/Thermal Reference Block - + Toolbox LibraryLink BatteryHV_refsub_SystemSimple/Voltage Sensor @@ -4431,33 +4382,33 @@ Converter BatteryHV_refsub_SystemSimple/Voltage Sensor Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 50 Line 50 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Ambient Temperature Sensor @@ -4465,7 +4416,7 @@ Converter BatteryHV_refsub_SystemTable/Ambient Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Ambient Thermal Mass @@ -4473,7 +4424,7 @@ Converter BatteryHV_refsub_SystemTable/Ambient Thermal Mass Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/Charge @@ -4481,7 +4432,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/Charge Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/Gain @@ -4489,7 +4440,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/Gain Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/I^2 @@ -4497,7 +4448,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/I^2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Add @@ -4505,7 +4456,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Add Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Constant @@ -4513,7 +4464,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Constant Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Divide @@ -4521,7 +4472,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Divide Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Saturation @@ -4529,7 +4480,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS Saturation Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4539,7 +4490,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4549,7 +4500,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4559,7 +4510,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4569,7 +4520,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4579,7 +4530,7 @@ Converter6 Converter6 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/PS-Simulink @@ -4589,7 +4540,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/Power @@ -4597,7 +4548,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/Power Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/IV Status/R @@ -4605,7 +4556,7 @@ Converter BatteryHV_refsub_SystemTable/Battery Status/IV Status/R Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/PS-Simulink @@ -4615,7 +4566,7 @@ Converter5 Converter5 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/PS-Simulink @@ -4625,7 +4576,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Status/PS-Simulink @@ -4635,7 +4586,7 @@ Converter8 Converter8 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery Temperature Sensor @@ -4643,7 +4594,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery Temperature Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Battery (Table-Based) @@ -4651,7 +4602,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Battery (Table-Based) Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Current-Controlled Current Source @@ -4659,7 +4610,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Current-Controlled Current Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Electrical Reference1 @@ -4667,7 +4618,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Electrical Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Electrical Reference @@ -4675,7 +4626,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Electrical Reference Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Battery/Voltage-Controlled Voltage Source @@ -4683,7 +4634,7 @@ Converter8 BatteryHV_refsub_SystemTable/Battery/Voltage-Controlled Voltage Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Controlled Heat Flow @@ -4693,7 +4644,7 @@ Rate Source Rate Source Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Current Sensor @@ -4701,7 +4652,7 @@ Rate Source BatteryHV_refsub_SystemTable/Current Sensor Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Ground @@ -4709,7 +4660,7 @@ Rate Source BatteryHV_refsub_SystemTable/Ground Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Radiative Heat Transfer @@ -4717,7 +4668,7 @@ Rate Source BatteryHV_refsub_SystemTable/Radiative Heat Transfer Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Simulink-PS @@ -4727,7 +4678,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Thermal Reference1 @@ -4735,7 +4686,7 @@ Converter BatteryHV_refsub_SystemTable/Thermal Reference1 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Thermal Reference2 @@ -4743,7 +4694,7 @@ Converter BatteryHV_refsub_SystemTable/Thermal Reference2 Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Thermal Reference @@ -4751,7 +4702,7 @@ Converter BatteryHV_refsub_SystemTable/Thermal Reference Block - + Toolbox LibraryLink BatteryHV_refsub_SystemTable/Voltage Sensor @@ -4759,63 +4710,63 @@ Converter BatteryHV_refsub_SystemTable/Voltage Sensor Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 24 Line 24 - + MATLABFile,FunctionCall 52 Line 52 - + MATLABFile,FunctionCall 61 Line 61 - + MATLABFile,FunctionCall 98 Line 98 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 59 Line 59 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -4823,14 +4774,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_setup_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -4838,7 +4789,7 @@ Converter Line 53 - + Toolbox MATLABFile,FunctionCall 57 @@ -4846,30 +4797,30 @@ Converter Line 57 - + MATLABFile,FunctionCall 62 MQC_main_script_1 Line 62 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Toolbox LibraryLink BatteryHV_harness_model/Converter @@ -4877,7 +4828,7 @@ Converter BatteryHV_harness_model/Converter Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Controlled Current @@ -4887,7 +4838,7 @@ Source Source Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Current Sensor @@ -4895,7 +4846,7 @@ Source BatteryHV_harness_model/Electric Load/Current Sensor Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS Product @@ -4903,7 +4854,7 @@ Source BatteryHV_harness_model/Electric Load/PS Product Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS-Simulink @@ -4913,7 +4864,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS-Simulink @@ -4923,7 +4874,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/PS-Simulink @@ -4933,7 +4884,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Resistor @@ -4941,7 +4892,7 @@ Converter BatteryHV_harness_model/Electric Load/Resistor Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Simulink-PS @@ -4951,7 +4902,7 @@ Converter Converter Block - + Toolbox LibraryLink BatteryHV_harness_model/Electric Load/Voltage Sensor @@ -4959,14 +4910,14 @@ Converter BatteryHV_harness_model/Electric Load/Voltage Sensor Block - + SubsystemReference BatteryHV_harness_model/High Voltage Battery 2 BatteryHV_harness_model/High Voltage Battery Block - + BlockCallback,MaskCallbackString,FunctionCall BatteryHV_harness_model/Inputs/Heat flow 1247 @@ -4974,7 +4925,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Heat flow 1247 @@ -4982,7 +4933,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Heat flow 1247 @@ -4990,7 +4941,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall BatteryHV_harness_model/Inputs/Load current 1243 @@ -4998,7 +4949,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Load current 1243 @@ -5006,7 +4957,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall BatteryHV_harness_model/Inputs/Load current 1243 @@ -5014,7 +4965,7 @@ Converter Block 2 - + Toolbox LibraryLink BatteryHV_harness_model/Solver Configuration @@ -5022,242 +4973,242 @@ Converter BatteryHV_harness_model/Solver Configuration Block - + MATLABFile,FunctionCall 101 Line 101 - + MATLABFile,FunctionCall 141 Line 141 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 33 Line 33 - + MATLABFile,FunctionCall 92 Line 92 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 3 Line 3 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 Line 6 - + Toolbox MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 Line 11 - + MATLABFile,FunctionCall 21 Line 21 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_Charge_1 Line 28 - + MATLABFile,FunctionCall 32 MQC_Constant_1 Line 32 - + MATLABFile,FunctionCall 36 MQC_Discharge_1 Line 36 - + MATLABFile,FunctionCall 40 MQC_Random_1 Line 40 - + Toolbox MATLABFile,FunctionCall 52 @@ -5265,7 +5216,7 @@ Converter Line 52 - + Toolbox MATLABFile,FunctionCall 62 @@ -5273,18 +5224,18 @@ Converter Line 62 - + Toolbox Toolbox - + MATLABFile,FunctionCall 104 blockParameters_BatteryHV_Electrical Line 104 - + Toolbox MATLABFile,FunctionCall 105 @@ -5292,294 +5243,294 @@ Converter Line 105 - + MATLABFile,FunctionCall 109 blockParameters_BatteryHV_Electrical Line 109 - + MATLABFile,FunctionCall 110 blockParameters_BatteryHV_Electrical Line 110 - + MATLABFile,FunctionCall 111 blockParameters_BatteryHV_Electrical Line 111 - + MATLABFile,FunctionCall 112 blockParameters_BatteryHV_Electrical Line 112 - + MATLABFile,FunctionCall 113 blockParameters_BatteryHV_Electrical Line 113 - + MATLABFile,FunctionCall 114 blockParameters_BatteryHV_Electrical Line 114 - + MATLABFile,FunctionCall 115 blockParameters_BatteryHV_Electrical Line 115 - + MATLABFile,FunctionCall 116 blockParameters_BatteryHV_Electrical Line 116 - + MATLABFile,FunctionCall 117 blockParameters_BatteryHV_Electrical Line 117 - + MATLABFile,FunctionCall 119 blockParameters_BatteryHV_Electrical Line 119 - + MATLABFile,FunctionCall 121 blockParameters_BatteryHV_Electrical Line 121 - + MATLABFile,FunctionCall 123 blockParameters_BatteryHV_Electrical Line 123 - + MATLABFile,FunctionCall 125 blockParameters_BatteryHV_Electrical Line 125 - + MATLABFile,FunctionCall 126 blockParameters_BatteryHV_Electrical Line 126 - + MATLABFile,FunctionCall 127 blockParameters_BatteryHV_Electrical Line 127 - + MATLABFile,FunctionCall 128 blockParameters_BatteryHV_Electrical Line 128 - + MATLABFile,FunctionCall 130 blockParameters_BatteryHV_Electrical Line 130 - + MATLABFile,FunctionCall 132 blockParameters_BatteryHV_Electrical Line 132 - + MATLABFile,FunctionCall 133 blockParameters_BatteryHV_Electrical Line 133 - + MATLABFile,FunctionCall 134 blockParameters_BatteryHV_Electrical Line 134 - + MATLABFile,FunctionCall 135 blockParameters_BatteryHV_Electrical Line 135 - + MATLABFile,FunctionCall 136 blockParameters_BatteryHV_Electrical Line 136 - + MATLABFile,FunctionCall 137 blockParameters_BatteryHV_Electrical Line 137 - + MATLABFile,FunctionCall 138 blockParameters_BatteryHV_Electrical Line 138 - + MATLABFile,FunctionCall 139 blockParameters_BatteryHV_Electrical Line 139 - + MATLABFile,FunctionCall 140 blockParameters_BatteryHV_Electrical Line 140 - + MATLABFile,FunctionCall 143 blockParameters_BatteryHV_Electrical Line 143 - + MATLABFile,FunctionCall 144 blockParameters_BatteryHV_Electrical Line 144 - + MATLABFile,FunctionCall 145 blockParameters_BatteryHV_Electrical Line 145 - + MATLABFile,FunctionCall 146 blockParameters_BatteryHV_Electrical Line 146 - + MATLABFile,FunctionCall 149 blockParameters_BatteryHV_Electrical Line 149 - + MATLABFile,FunctionCall 150 blockParameters_BatteryHV_Electrical Line 150 - + MATLABFile,FunctionCall 151 blockParameters_BatteryHV_Electrical Line 151 - + MATLABFile,FunctionCall 152 blockParameters_BatteryHV_Electrical Line 152 - + MATLABFile,FunctionCall 153 blockParameters_BatteryHV_Electrical Line 153 - + MATLABFile,FunctionCall 156 blockParameters_BatteryHV_Electrical Line 156 - + MATLABFile,FunctionCall 159 blockParameters_BatteryHV_Electrical Line 159 - + MATLABFile,FunctionCall 160 blockParameters_BatteryHV_Electrical Line 160 - + MATLABFile,FunctionCall 163 blockParameters_BatteryHV_Electrical Line 163 - + MATLABFile,FunctionCall 166 blockParameters_BatteryHV_Electrical Line 166 - + MATLABFile,FunctionCall 17 blockParameters_BatteryHV_Basic Line 17 - + Toolbox MATLABFile,FunctionCall 18 @@ -5587,83 +5538,83 @@ Converter Line 18 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 blockParameters_BatteryHV_Basic Line 21 - + MATLABFile,FunctionCall 24 blockParameters_BatteryHV_Basic Line 24 - + MATLABFile,FunctionCall 25 blockParameters_BatteryHV_Basic Line 25 - + MATLABFile,FunctionCall 26 blockParameters_BatteryHV_Basic Line 26 - + MATLABFile,FunctionCall 29 blockParameters_BatteryHV_Basic Line 29 - + MATLABFile,FunctionCall 32 blockParameters_BatteryHV_Basic Line 32 - + MATLABFile,FunctionCall 33 blockParameters_BatteryHV_Basic Line 33 - + MATLABFile,FunctionCall 36 blockParameters_BatteryHV_Basic Line 36 - + MATLABFile,FunctionCall 39 blockParameters_BatteryHV_Basic Line 39 - + MATLABFile,FunctionCall 47 blockParameters_BatteryHV_Driveline Line 47 - + Toolbox MATLABFile,FunctionCall 48 @@ -5671,249 +5622,249 @@ Converter Line 48 - + MATLABFile,FunctionCall 52 blockParameters_BatteryHV_Driveline Line 52 - + MATLABFile,FunctionCall 53 blockParameters_BatteryHV_Driveline Line 53 - + MATLABFile,FunctionCall 54 blockParameters_BatteryHV_Driveline Line 54 - + MATLABFile,FunctionCall 55 blockParameters_BatteryHV_Driveline Line 55 - + MATLABFile,FunctionCall 56 blockParameters_BatteryHV_Driveline Line 56 - + MATLABFile,FunctionCall 57 blockParameters_BatteryHV_Driveline Line 57 - + MATLABFile,FunctionCall 58 blockParameters_BatteryHV_Driveline Line 58 - + MATLABFile,FunctionCall 60 blockParameters_BatteryHV_Driveline Line 60 - + MATLABFile,FunctionCall 61 blockParameters_BatteryHV_Driveline Line 61 - + MATLABFile,FunctionCall 63 blockParameters_BatteryHV_Driveline Line 63 - + MATLABFile,FunctionCall 64 blockParameters_BatteryHV_Driveline Line 64 - + MATLABFile,FunctionCall 65 blockParameters_BatteryHV_Driveline Line 65 - + MATLABFile,FunctionCall 66 blockParameters_BatteryHV_Driveline Line 66 - + MATLABFile,FunctionCall 67 blockParameters_BatteryHV_Driveline Line 67 - + MATLABFile,FunctionCall 68 blockParameters_BatteryHV_Driveline Line 68 - + MATLABFile,FunctionCall 69 blockParameters_BatteryHV_Driveline Line 69 - + MATLABFile,FunctionCall 70 blockParameters_BatteryHV_Driveline Line 70 - + MATLABFile,FunctionCall 73 blockParameters_BatteryHV_Driveline Line 73 - + MATLABFile,FunctionCall 74 blockParameters_BatteryHV_Driveline Line 74 - + MATLABFile,FunctionCall 75 blockParameters_BatteryHV_Driveline Line 75 - + MATLABFile,FunctionCall 76 blockParameters_BatteryHV_Driveline Line 76 - + MATLABFile,FunctionCall 79 blockParameters_BatteryHV_Driveline Line 79 - + MATLABFile,FunctionCall 80 blockParameters_BatteryHV_Driveline Line 80 - + MATLABFile,FunctionCall 81 blockParameters_BatteryHV_Driveline Line 81 - + MATLABFile,FunctionCall 82 blockParameters_BatteryHV_Driveline Line 82 - + MATLABFile,FunctionCall 83 blockParameters_BatteryHV_Driveline Line 83 - + MATLABFile,FunctionCall 86 blockParameters_BatteryHV_Driveline Line 86 - + MATLABFile,FunctionCall 89 blockParameters_BatteryHV_Driveline Line 89 - + MATLABFile,FunctionCall 90 blockParameters_BatteryHV_Driveline Line 90 - + MATLABFile,FunctionCall 93 blockParameters_BatteryHV_Driveline Line 93 - + MATLABFile,FunctionCall 96 blockParameters_BatteryHV_Driveline Line 96 - + Toolbox Toolbox - + MATLABFile,FunctionCall 100 MQC_SimulationCase_3 Line 100 - + MATLABFile,FunctionCall 104 MQC_SimulationCase_4 Line 104 - + MATLABFile,FunctionArgument 110 MQC_Configuration_1 Line 110 - + Toolbox MATLABFile,FunctionCall 110 @@ -5921,21 +5872,21 @@ Converter Line 110 - + MATLABFile,FunctionCall 111 MQC_Configuration_1 Line 111 - + MATLABFile,FunctionArgument 115 MQC_Configuration_2 Line 115 - + Toolbox MATLABFile,FunctionCall 115 @@ -5943,21 +5894,21 @@ Converter Line 115 - + MATLABFile,FunctionCall 116 MQC_Configuration_2 Line 116 - + MATLABFile,FunctionArgument 120 MQC_Configuration_3 Line 120 - + Toolbox MATLABFile,FunctionCall 120 @@ -5965,21 +5916,21 @@ Converter Line 120 - + MATLABFile,FunctionCall 121 MQC_Configuration_3 Line 121 - + MATLABFile,FunctionArgument 125 MQC_Configuration_4 Line 125 - + Toolbox MATLABFile,FunctionCall 125 @@ -5987,21 +5938,21 @@ Converter Line 125 - + MATLABFile,FunctionCall 126 MQC_Configuration_4 Line 126 - + MATLABFile,FunctionArgument 130 MQC_Configuration_5 Line 130 - + Toolbox MATLABFile,FunctionCall 130 @@ -6009,28 +5960,28 @@ Converter Line 130 - + MATLABFile,FunctionCall 131 MQC_Configuration_5 Line 131 - + MATLABFile,FunctionCall 135 MQC_Configuration_6 Line 135 - + MATLABFile,FunctionArgument 139 MQC_Configuration_7 Line 139 - + Toolbox MATLABFile,FunctionCall 139 @@ -6038,21 +5989,21 @@ Converter Line 139 - + MATLABFile,FunctionCall 140 MQC_Configuration_7 Line 140 - + MATLABFile,FunctionArgument 144 MQC_Configuration_8 Line 144 - + Toolbox MATLABFile,FunctionCall 144 @@ -6060,21 +6011,21 @@ Converter Line 144 - + MATLABFile,FunctionCall 145 MQC_Configuration_8 Line 145 - + MATLABFile,FunctionArgument 149 MQC_Configuration_9 Line 149 - + Toolbox MATLABFile,FunctionCall 149 @@ -6082,21 +6033,21 @@ Converter Line 149 - + MATLABFile,FunctionCall 150 MQC_Configuration_9 Line 150 - + MATLABFile,FunctionArgument 154 MQC_Configuration_10 Line 154 - + Toolbox MATLABFile,FunctionCall 154 @@ -6104,21 +6055,21 @@ Converter Line 154 - + MATLABFile,FunctionCall 155 MQC_Configuration_10 Line 155 - + MATLABFile,FunctionArgument 159 MQC_Configuration_11 Line 159 - + Toolbox MATLABFile,FunctionCall 159 @@ -6126,35 +6077,35 @@ Converter Line 159 - + MATLABFile,FunctionCall 160 MQC_Configuration_11 Line 160 - + MATLABFile,FunctionCall 172 MQC_Utility_1 Line 172 - + MATLABFile,FunctionCall 176 MQC_Utility_2 Line 176 - + MATLABFile,FunctionArgument 184 MQC_Utility_3 Line 184 - + Toolbox MATLABFile,FunctionCall 184 @@ -6162,21 +6113,21 @@ Converter Line 184 - + MATLABFile,FunctionCall 189 MQC_Utility_3 Line 189 - + MATLABFile,FunctionArgument 195 MQC_Utility_4 Line 195 - + Toolbox MATLABFile,FunctionCall 195 @@ -6184,20 +6135,20 @@ Converter Line 195 - + MATLABFile,FunctionCall 196 MQC_Utility_4 Line 196 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 201 @@ -6205,74 +6156,67 @@ Converter Line 201 - - MATLABFile,FunctionCall - 203 - MQC_Utility_5 - Line - 203 - - + MATLABFile,FunctionCall 205 MQC_Utility_5 Line 205 - + MATLABFile,FunctionCall 20 Line 20 - + MATLABFile,FunctionCall 211 MQC_TopFolder_1 Line 211 - + MATLABFile,FunctionCall 215 MQC_TopFolder_2 Line 215 - + MATLABFile,FunctionCall 219 MQC_TopFolder_3 Line 219 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 223 MQC_TopFolder_4 Line 223 - + MATLABFile,FunctionCall 227 MQC_TopFolder_5 Line 227 - + MATLABFile,FunctionCall 22 Line 22 - + Toolbox MATLABFile,FunctionCall 252 @@ -6280,38 +6224,38 @@ Converter Line 252 - + MATLABFile,FunctionCall 253 MQC_CallbackButtons_1 Line 253 - + MATLABFile,FunctionCall 25 Line 25 - + MATLABFile,FunctionCall 26 Line 26 - + MATLABFile,FunctionCall 27 Line 27 - + MATLABFile,FunctionCall 28 Line 28 - + Toolbox MATLABFile,FunctionCall 35 @@ -6319,7 +6263,7 @@ Converter Line 35 - + Toolbox MATLABFile,FunctionCall 50 @@ -6327,21 +6271,21 @@ Converter Line 50 - + MATLABFile,FunctionCall 51 MQC_Harness_2 Line 51 - + MATLABFile,FunctionCall 52 MQC_Harness_2 Line 52 - + Toolbox MATLABFile,FunctionCall 60 @@ -6349,21 +6293,21 @@ Converter Line 60 - + MATLABFile,FunctionCall 61 MQC_Harness_3 Line 61 - + MATLABFile,FunctionCall 62 MQC_Harness_3 Line 62 - + Toolbox MATLABFile,FunctionCall 70 @@ -6371,97 +6315,97 @@ Converter Line 70 - + MATLABFile,FunctionCall 71 MQC_Harness_4 Line 71 - + MATLABFile,FunctionCall 72 MQC_Harness_4 Line 72 - + MATLABFile,FunctionCall 82 MQC_Model_TableBased_1 Line 82 - + MATLABFile,FunctionCall 86 MQC_Model_TableBased_2 Line 86 - + MATLABFile,FunctionCall 92 MQC_SimulationCase_1 Line 92 - + MATLABFile,FunctionCall 96 MQC_SimulationCase_2 Line 96 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 92 Line 92 - + Toolbox Toolbox - + MATLABFile,FunctionCall 65 BatteryHV_buildOpenCircuitVoltageData Line 65 - + Toolbox Toolbox - + MATLABFile,FunctionCall 61 BatteryHV_buildTerminalResistanceData Line 61 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 18 @@ -6469,168 +6413,168 @@ Converter Line 18 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 BatteryHV_plotInput_LoadCurrent Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 108 BatteryHV_plotResults Line 108 - + MATLABFile,FunctionCall 118 BatteryHV_plotResults Line 118 - + MATLABFile,FunctionCall 29 BatteryHV_plotResults Line 29 - + MATLABFile,FunctionCall 40 BatteryHV_plotResults Line 40 - + MATLABFile,FunctionCall 50 BatteryHV_plotResults Line 50 - + MATLABFile,FunctionCall 64 BatteryHV_plotResults Line 64 - + MATLABFile,FunctionCall 76 BatteryHV_plotResults Line 76 - + MATLABFile,FunctionCall 86 BatteryHV_plotResults Line 86 - + MATLABFile,FunctionCall 98 BatteryHV_plotResults Line 98 - + Toolbox Toolbox - + MATLABFile,FunctionCall 70 BatteryHV_loadSimulationCase Line 70 - + Toolbox Toolbox - + MATLABFile,FunctionCall 25 BatteryHV_loadSimulationCase_Charge Line 25 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 BatteryHV_loadSimulationCase_Constant Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 25 BatteryHV_loadSimulationCase_Discharge Line 25 - + Toolbox Toolbox - + MATLABFile,FunctionCall 20 BatteryHV_loadSimulationCase_Random Line 20 - + MATLABFile,FunctionCall 40 BatteryHV_loadSimulationCase_Random Line 40 - + Toolbox Toolbox - + MATLABFile,FunctionCall 29 BatteryHV_setInitialConditions Line 29 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 21 @@ -6638,7 +6582,7 @@ Converter Line 21 - + Toolbox MATLABFile,FunctionCall 22 @@ -6646,129 +6590,129 @@ Converter Line 22 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_Basic Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_System Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_SystemSimple Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 7 BatteryHV_useRefsub_SystemTable Line 7 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 BatteryHV_generateMarkdown Line 6 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 24 Line 24 - + Toolbox MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + SubsystemReference CtrlEnv_refsub_Basic/BEV Controller 52264 CtrlEnv_refsub_Basic/BEV Controller Block - + SubsystemReference CtrlEnv_refsub_Basic/Vehicle speed reference 52319 CtrlEnv_refsub_Basic/Vehicle speed reference Block - + MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Ambient thermal mass with battery @@ -6776,7 +6720,7 @@ Converter CtrlEnv_Vehicle_refsub/Ambient thermal mass with battery Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Ambient thermal mass with motor @@ -6784,7 +6728,7 @@ Converter CtrlEnv_Vehicle_refsub/Ambient thermal mass with motor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery Temperature Sensor @@ -6792,7 +6736,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery Temperature Sensor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery Thermal Mass @@ -6800,7 +6744,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery Thermal Mass Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery heat cmd @@ -6808,7 +6752,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery heat cmd Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Battery heat transfer @@ -6816,7 +6760,7 @@ Converter CtrlEnv_Vehicle_refsub/Battery heat transfer Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Brake @@ -6824,7 +6768,7 @@ Converter CtrlEnv_Vehicle_refsub/Brake Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Drag friction @@ -6832,7 +6776,7 @@ Converter CtrlEnv_Vehicle_refsub/Drag friction Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Force to pressure @@ -6840,7 +6784,7 @@ Converter CtrlEnv_Vehicle_refsub/Force to pressure Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Geartrain friction @@ -6848,7 +6792,7 @@ Converter CtrlEnv_Vehicle_refsub/Geartrain friction Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6858,7 +6802,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6868,7 +6812,7 @@ Rotational Reference2 Rotational Reference2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6878,7 +6822,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Mechanical @@ -6890,7 +6834,7 @@ Translational Reference Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor Temperature Sensor @@ -6898,7 +6842,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor Temperature Sensor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor Thermal Mass @@ -6906,7 +6850,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor Thermal Mass Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor heat cmd @@ -6914,7 +6858,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor heat cmd Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor heat transfer @@ -6922,7 +6866,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor heat transfer Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor speed sensor @@ -6930,7 +6874,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor speed sensor Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Motor torque @@ -6938,7 +6882,7 @@ Reference CtrlEnv_Vehicle_refsub/Motor torque Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS Divide @@ -6946,7 +6890,7 @@ Reference CtrlEnv_Vehicle_refsub/PS Divide Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6956,7 +6900,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6966,7 +6910,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6976,7 +6920,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/PS-Simulink @@ -6986,7 +6930,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Reduction gear @@ -6994,7 +6938,7 @@ Converter7 CtrlEnv_Vehicle_refsub/Reduction gear Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -7004,7 +6948,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -7014,7 +6958,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -7024,7 +6968,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Simulink-PS @@ -7034,7 +6978,7 @@ Converter Converter Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Solver Configuration1 @@ -7042,7 +6986,7 @@ Converter CtrlEnv_Vehicle_refsub/Solver Configuration1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Solver Configuration2 @@ -7050,7 +6994,7 @@ Converter CtrlEnv_Vehicle_refsub/Solver Configuration2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Solver Configuration @@ -7058,7 +7002,7 @@ Converter CtrlEnv_Vehicle_refsub/Solver Configuration Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference1 @@ -7066,7 +7010,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference1 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference2 @@ -7074,7 +7018,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference2 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference3 @@ -7082,7 +7026,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference3 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Thermal Reference4 @@ -7090,7 +7034,7 @@ Converter CtrlEnv_Vehicle_refsub/Thermal Reference4 Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Tire @@ -7098,7 +7042,7 @@ Converter CtrlEnv_Vehicle_refsub/Tire Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Vehicle inertia @@ -7106,7 +7050,7 @@ Converter CtrlEnv_Vehicle_refsub/Vehicle inertia Block - + Toolbox LibraryLink CtrlEnv_Vehicle_refsub/Vehicle speed sensor @@ -7114,25 +7058,25 @@ Converter CtrlEnv_Vehicle_refsub/Vehicle speed sensor Block - + MATLABFile,FunctionCall 36 Line 36 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Battery heat flow command 14 @@ -7140,7 +7084,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Battery heat flow command 14 @@ -7148,7 +7092,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Brake force 2 @@ -7156,7 +7100,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Brake force 2 @@ -7164,7 +7108,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Motor heat flow command 10 @@ -7172,7 +7116,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Motor heat flow command 10 @@ -7180,7 +7124,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall CtrlEnv_Vehicle_harness_model/Motor torque command 6 @@ -7188,7 +7132,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall CtrlEnv_Vehicle_harness_model/Motor torque command 6 @@ -7196,73 +7140,73 @@ Converter Block 2 - + SubsystemReference CtrlEnv_Vehicle_harness_model/Simple vehicle 1 CtrlEnv_Vehicle_harness_model/Simple vehicle Block - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Line 12 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 MQC_TopFolder_1 Line 21 - + Toolbox MATLABFile,FunctionCall 28 @@ -7270,21 +7214,21 @@ Converter Line 28 - + MATLABFile,FunctionCall 33 MQC_Harness_2 Line 33 - + MATLABFile,FunctionCall 39 MQC_SimulationCase_1 Line 39 - + Toolbox MATLABFile,FunctionCall 46 @@ -7292,28 +7236,28 @@ Converter Line 46 - + MATLABFile,FunctionCall 47 MQC_Configuation_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_Configuation_2 Line 51 - + MATLABFile,FunctionCall 57 MQC_Utility_1 Line 57 - + Toolbox MATLABFile,FunctionCall 62 @@ -7321,294 +7265,287 @@ Converter Line 62 - - MATLABFile,FunctionCall - 64 - MQC_Utility_2 - Line - 64 - - + MATLABFile,FunctionCall 65 MQC_Utility_2 Line 65 - + Toolbox Toolbox - + MATLABFile,FunctionCall 69 Line 69 - + Toolbox Toolbox - + MATLABFile,FunctionCall 88 CtrlEnv_Vehicle_loadSimulationCase Line 88 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 CtrlEnv_Vehicle_setInitialConditions Line 28 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 22 CtrlEnv_Vehicle_plotResults Line 22 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 CtrlEnv_Vehicle_generateMarkdown Line 6 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Notes - + SubsystemReference CtrlEnv_harness_model/Controller and Environment 457 CtrlEnv_harness_model/Controller and Environment Block - + SubsystemReference CtrlEnv_harness_model/Vehicle plant/Simplistic vehicle 612 CtrlEnv_harness_model/Vehicle plant/Simplistic vehicle Block - + MATLABFile,FunctionCall 56 Line 56 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_Constant_1 Line 28 - + MATLABFile,FunctionCall 32 MQC_FTP75_1 Line 32 - + MATLABFile,FunctionCall 36 MQC_HighSpeed_1 Line 36 - + MATLABFile,FunctionCall 40 MQC_SimpleDrivePattern_1 Line 40 - + Toolbox MATLABFile,FunctionCall 52 @@ -7616,7 +7553,7 @@ Converter Line 52 - + Toolbox MATLABFile,FunctionCall 62 @@ -7624,11 +7561,11 @@ Converter Line 62 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 107 @@ -7636,20 +7573,20 @@ Converter Line 107 - + MATLABFile,FunctionCall 108 MQC_CallbackButtons_1 Line 108 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 22 @@ -7657,49 +7594,49 @@ Converter Line 22 - + MATLABFile,FunctionCall 27 MQC_Harness_2 Line 27 - + MATLABFile,FunctionCall 33 MQC_SimulationCase_1 Line 33 - + MATLABFile,FunctionCall 37 MQC_SimulationCase_2 Line 37 - + MATLABFile,FunctionCall 41 MQC_SimulationCase_3 Line 41 - + MATLABFile,FunctionCall 45 MQC_SimulationCase_4 Line 45 - + MATLABFile,FunctionArgument 51 MQC_Configuration_1 Line 51 - + Toolbox MATLABFile,FunctionCall 51 @@ -7707,21 +7644,21 @@ Converter Line 51 - + MATLABFile,FunctionCall 52 MQC_Configuration_1 Line 52 - + MATLABFile,FunctionArgument 56 MQC_Configuration_2 Line 56 - + Toolbox MATLABFile,FunctionCall 56 @@ -7729,21 +7666,21 @@ Converter Line 56 - + MATLABFile,FunctionCall 57 MQC_Configuration_2 Line 57 - + MATLABFile,FunctionArgument 61 MQC_Configuration_3 Line 61 - + Toolbox MATLABFile,FunctionCall 61 @@ -7751,21 +7688,21 @@ Converter Line 61 - + MATLABFile,FunctionCall 62 MQC_Configuration_3 Line 62 - + MATLABFile,FunctionArgument 66 MQC_Configuration_4 Line 66 - + Toolbox MATLABFile,FunctionCall 66 @@ -7773,21 +7710,21 @@ Converter Line 66 - + MATLABFile,FunctionCall 67 MQC_Configuration_4 Line 67 - + MATLABFile,FunctionArgument 71 MQC_Configuration_5 Line 71 - + Toolbox MATLABFile,FunctionCall 71 @@ -7795,14 +7732,14 @@ Converter Line 71 - + MATLABFile,FunctionCall 72 MQC_Configuration_5 Line 72 - + Toolbox MATLABFile,FunctionCall 79 @@ -7810,113 +7747,106 @@ Converter Line 79 - - MATLABFile,FunctionCall - 81 - MQC_Utility_1 - Line - 81 - - + MATLABFile,FunctionCall 82 MQC_Utility_1 Line 82 - + Toolbox Toolbox - + MATLABFile,FunctionCall 71 Line 71 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_Constant Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_FTP75 Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_HighSpeed Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 CtrlEnv_loadCase_SimpleDrivePattern Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 CtrlEnv_plotResults Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 6 CtrlEnv_generateMarkdown Line 6 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical Reference @@ -7924,7 +7854,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Current Sensor @@ -7932,7 +7862,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS Product @@ -7940,7 +7870,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -7950,7 +7880,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -7960,7 +7890,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -7970,7 +7900,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Voltage Sensor @@ -7978,7 +7908,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical @@ -7988,7 +7918,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical @@ -7998,7 +7928,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS Product @@ -8006,7 +7936,7 @@ Rotational Reference MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -8016,7 +7946,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -8026,7 +7956,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -8036,7 +7966,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor @@ -8044,7 +7974,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Torque Sensor @@ -8052,7 +7982,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Motor Drive (Driveline) @@ -8060,7 +7990,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Motor Drive (Driveline) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor damper @@ -8068,7 +7998,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor inertia @@ -8076,7 +8006,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Rotor inertia Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Motor Drive/Torsional Spring-Damper @@ -8084,7 +8014,7 @@ Converter3 MotorDriveUnit_refsub_BasicThermal/Motor Drive/Torsional Spring-Damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Simulink-PS @@ -8094,7 +8024,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Simulink-PS @@ -8104,7 +8034,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Temperature Sensor @@ -8112,7 +8042,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Thermal Mass @@ -8120,7 +8050,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Ambient Thermal Mass Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Heat Flow Source @@ -8128,7 +8058,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Heat Flow Source Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Motor Temperature Sensor @@ -8136,7 +8066,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Motor Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/PS-Simulink @@ -8146,7 +8076,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/PS-Simulink @@ -8156,7 +8086,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Radiative Heat Transfer @@ -8164,7 +8094,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Radiative Heat Transfer Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference1 @@ -8172,7 +8102,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference2 @@ -8180,7 +8110,7 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference @@ -8188,23 +8118,23 @@ Converter MotorDriveUnit_refsub_BasicThermal/Thermal system/Thermal Reference Block - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 11 Line 11 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -8212,14 +8142,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_load_parameters_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -8227,176 +8157,176 @@ Converter Line 53 - + MATLABFile,FunctionCall 54 MQC_load_refsub_1 Line 54 - + MATLABFile,FunctionCall 58 MQC_set_refsub_1 Line 58 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_BasicThermal Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -8404,591 +8334,591 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + MATLABFile,FunctionCall 106 build_app_ui Line 106 - + MATLABFile,FunctionCall 108 build_app_ui Line 108 - + MATLABFile,FunctionCall 110 build_app_ui Line 110 - + MATLABFile,FunctionCall 113 build_app_ui Line 113 - + MATLABFile,FunctionCall 118 build_app_ui Line 118 - + MATLABFile,FunctionCall 120 build_app_ui Line 120 - + MATLABFile,FunctionCall 121 build_app_ui Line 121 - + MATLABFile,FunctionCall 124 build_app_ui Line 124 - + MATLABFile,FunctionCall 126 build_app_ui Line 126 - + MATLABFile,FunctionCall 127 build_app_ui Line 127 - + MATLABFile,FunctionCall 130 build_app_ui Line 130 - + MATLABFile,FunctionCall 133 build_app_ui Line 133 - + MATLABFile,FunctionCall 134 build_app_ui Line 134 - + MATLABFile,FunctionCall 143 build_app_ui Line 143 - + MATLABFile,FunctionCall 144 build_app_ui Line 144 - + MATLABFile,FunctionCall 150 build_app_ui Line 150 - + MATLABFile,FunctionCall 151 build_app_ui Line 151 - + MATLABFile,FunctionCall 162 build_app_ui Line 162 - + MATLABFile,FunctionCall 163 build_app_ui Line 163 - + MATLABFile,FunctionCall 174 build_app_ui Line 174 - + MATLABFile,FunctionCall 175 build_app_ui Line 175 - + MATLABFile,FunctionCall 186 build_app_ui Line 186 - + MATLABFile,FunctionCall 187 build_app_ui Line 187 - + MATLABFile,FunctionCall 18 MotorDriveUnitEfficiencyApp_Basic Line 18 - + MATLABFile,FunctionCall 197 build_app_ui Line 197 - + MATLABFile,FunctionCall 198 build_app_ui Line 198 - + MATLABFile,FunctionCall 19 MotorDriveUnitEfficiencyApp_Basic Line 19 - + MATLABFile,FunctionCall 209 build_app_ui Line 209 - + MATLABFile,FunctionCall 20 MotorDriveUnitEfficiencyApp_Basic Line 20 - + MATLABFile,FunctionCall 210 build_app_ui Line 210 - + MATLABFile,FunctionCall 221 build_app_ui Line 221 - + MATLABFile,FunctionCall 222 build_app_ui Line 222 - + MATLABFile,FunctionCall 238 build_app_ui Line 238 - + MATLABFile,FunctionCall 244 build_app_ui Line 244 - + MATLABFile,FunctionCall 246 build_app_ui Line 246 - + MATLABFile,FunctionCall 251 build_app_ui Line 251 - + MATLABFile,FunctionCall 252 build_app_ui Line 252 - + MATLABFile,FunctionCall 259 build_app_ui Line 259 - + MATLABFile,FunctionCall 268 build_app_ui Line 268 - + MATLABFile,FunctionCall 269 build_app_ui Line 269 - + MATLABFile,FunctionCall 274 build_app_ui Line 274 - + MATLABFile,FunctionCall 284 build_app_ui Line 284 - + MATLABFile,FunctionCall 291 build_app_ui Line 291 - + MATLABFile,FunctionCall 296 build_app_ui Line 296 - + MATLABFile,FunctionCall 312 update_plot Line 312 - + MATLABFile,FunctionCall 314 update_plot Line 314 - + MATLABFile,FunctionCall 32 MotorDriveUnitEfficiencyApp_Basic Line 32 - + MATLABFile,FunctionCall 414 setParametersToBlock Line 414 - + MATLABFile,FunctionCall 426 callbackOpenSystem Line 426 - + MATLABFile,FunctionCall 61 build_app_ui Line 61 - + MATLABFile,FunctionCall 66 build_app_ui Line 66 - + MATLABFile,FunctionCall 70 build_app_ui Line 70 - + MATLABFile,FunctionCall 74 build_app_ui Line 74 - + MATLABFile,FunctionCall 94 build_app_ui Line 94 - + MATLABFile,FunctionCall 96 build_app_ui Line 96 - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 MotorDriveUnit_BasicModelEfficiencyPlot Line 11 - + MATLABFile,FunctionCall 12 MotorDriveUnit_BasicModelEfficiencyPlot Line 12 - + MATLABFile,FunctionCall 13 MotorDriveUnit_BasicModelEfficiencyPlot Line 13 - + MATLABFile,FunctionCall 22 MotorDriveUnit_BasicModelEfficiencyPlot Line 22 - + MATLABFile,FunctionCall 26 MotorDriveUnit_BasicModelEfficiencyPlot Line 26 - + MATLABFile,FunctionCall 38 MotorDriveUnit_BasicModelEfficiencyPlot Line 38 - + MATLABFile,FunctionCall 7 MotorDriveUnit_BasicModelEfficiencyPlot Line 7 - + MATLABFile,FunctionCall 8 MotorDriveUnit_BasicModelEfficiencyPlot Line 8 - + MATLABFile,FunctionCall 9 MotorDriveUnit_BasicModelEfficiencyPlot Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 49 MotorDriveUnit_getBlockInfo_Basic Line 49 - + MATLABFile,FunctionCall 52 MotorDriveUnit_getBlockInfo_Basic Line 52 - + MATLABFile,FunctionCall 55 MotorDriveUnit_getBlockInfo_Basic Line 55 - + MATLABFile,FunctionCall 58 MotorDriveUnit_getBlockInfo_Basic Line 58 - + MATLABFile,FunctionCall 61 MotorDriveUnit_getBlockInfo_Basic Line 61 - + MATLABFile,FunctionCall 64 MotorDriveUnit_getBlockInfo_Basic Line 64 - + MATLABFile,FunctionCall 79 MotorDriveUnit_getBlockInfo_Basic Line 79 - + Toolbox Toolbox - + MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical Reference @@ -8996,7 +8926,7 @@ Converter MotorDriveUnit_refsub_Basic/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/Current Sensor @@ -9004,7 +8934,7 @@ Converter MotorDriveUnit_refsub_Basic/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS Product @@ -9012,7 +8942,7 @@ Converter MotorDriveUnit_refsub_Basic/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS-Simulink @@ -9022,7 +8952,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS-Simulink @@ -9032,7 +8962,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/PS-Simulink @@ -9042,7 +8972,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Electrical measurement/Voltage Sensor @@ -9050,7 +8980,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical @@ -9060,7 +8990,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical @@ -9070,7 +9000,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS Product @@ -9078,7 +9008,7 @@ Rotational Reference MotorDriveUnit_refsub_Basic/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS-Simulink @@ -9088,7 +9018,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS-Simulink @@ -9098,7 +9028,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/PS-Simulink @@ -9108,7 +9038,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/Rotational Motion Sensor @@ -9116,7 +9046,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Mechanical measurement/Torque Sensor @@ -9124,7 +9054,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Motor Drive (Driveline) @@ -9132,7 +9062,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Motor Drive (Driveline) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Rotor damper @@ -9140,7 +9070,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Rotor damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Rotor inertia @@ -9148,7 +9078,7 @@ Converter3 MotorDriveUnit_refsub_Basic/Rotor inertia Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Simulink-PS @@ -9158,7 +9088,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_Basic/Torsional Spring-Damper @@ -9166,23 +9096,23 @@ Converter MotorDriveUnit_refsub_Basic/Torsional Spring-Damper Block - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 11 Line 11 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -9190,21 +9120,21 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_load_parameters_1 Line 45 - + MATLABFile,FunctionArgument 49 MQC_load_refsub_1 Line 49 - + Toolbox MATLABFile,FunctionCall 49 @@ -9212,33 +9142,33 @@ Converter Line 49 - + MATLABFile,FunctionCall 53 MQC_refsub_setup_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_BasicModelEfficiencyPlot_1 Line 57 - + MATLABFile,FunctionCall 61 Line 61 - + MATLABFile,FunctionCall 70 Line 70 - + Toolbox MATLABFile,FunctionCall 76 @@ -9246,7 +9176,7 @@ Converter Line 76 - + Toolbox MATLABFile,FunctionArgument 79 @@ -9254,7 +9184,7 @@ Converter Line 79 - + Toolbox MATLABFile,FunctionCall 79 @@ -9262,169 +9192,169 @@ Converter Line 79 - + MATLABFile,FunctionCall 81 test_MotorDriveUnit_getBlockInfo_Basic_1 Line 81 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_Basic Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -9432,47 +9362,47 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical Reference @@ -9480,7 +9410,7 @@ Converter MotorDriveUnit_refsub_SystemTable/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/Current Sensor @@ -9488,7 +9418,7 @@ Converter MotorDriveUnit_refsub_SystemTable/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS Product @@ -9496,7 +9426,7 @@ Converter MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS-Simulink @@ -9506,7 +9436,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS-Simulink @@ -9516,7 +9446,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/PS-Simulink @@ -9526,7 +9456,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Electrical measurement/Voltage Sensor @@ -9534,7 +9464,7 @@ Converter3 MotorDriveUnit_refsub_SystemTable/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical @@ -9544,7 +9474,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS Product @@ -9552,7 +9482,7 @@ Rotational Reference MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS-Simulink @@ -9562,7 +9492,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS-Simulink @@ -9572,7 +9502,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/PS-Simulink @@ -9582,7 +9512,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Rotational Motion Sensor @@ -9590,7 +9520,7 @@ Converter3 MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Torque Sensor @@ -9598,7 +9528,7 @@ Converter3 MotorDriveUnit_refsub_SystemTable/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Motor Drive @@ -9608,7 +9538,7 @@ Converter3 (System Level) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Simulink-PS @@ -9618,7 +9548,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemTable/Torsional Spring-Damper @@ -9626,23 +9556,23 @@ Converter MotorDriveUnit_refsub_SystemTable/Torsional Spring-Damper Block - + MATLABFile,FunctionCall 14 Line 14 - + MATLABFile,FunctionCall 15 Line 15 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -9650,14 +9580,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_load_parameters_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -9665,176 +9595,176 @@ Converter Line 53 - + MATLABFile,FunctionCall 54 MQC_load_refsub_1 Line 54 - + MATLABFile,FunctionCall 58 MQC_set_refsub_1 Line 58 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_SystemTable Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Line 18 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -9842,651 +9772,651 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + MATLABFile,FunctionCall 108 build_app_ui Line 108 - + MATLABFile,FunctionCall 110 build_app_ui Line 110 - + MATLABFile,FunctionCall 112 build_app_ui Line 112 - + MATLABFile,FunctionCall 115 build_app_ui Line 115 - + MATLABFile,FunctionCall 120 build_app_ui Line 120 - + MATLABFile,FunctionCall 122 build_app_ui Line 122 - + MATLABFile,FunctionCall 123 build_app_ui Line 123 - + MATLABFile,FunctionCall 126 build_app_ui Line 126 - + MATLABFile,FunctionCall 128 build_app_ui Line 128 - + MATLABFile,FunctionCall 129 build_app_ui Line 129 - + MATLABFile,FunctionCall 132 build_app_ui Line 132 - + MATLABFile,FunctionCall 135 build_app_ui Line 135 - + MATLABFile,FunctionCall 136 build_app_ui Line 136 - + MATLABFile,FunctionCall 145 build_app_ui Line 145 - + MATLABFile,FunctionCall 146 build_app_ui Line 146 - + MATLABFile,FunctionCall 152 build_app_ui Line 152 - + MATLABFile,FunctionCall 153 build_app_ui Line 153 - + MATLABFile,FunctionCall 164 build_app_ui Line 164 - + MATLABFile,FunctionCall 165 build_app_ui Line 165 - + MATLABFile,FunctionCall 176 build_app_ui Line 176 - + MATLABFile,FunctionCall 177 build_app_ui Line 177 - + MATLABFile,FunctionCall 188 build_app_ui Line 188 - + MATLABFile,FunctionCall 189 build_app_ui Line 189 - + MATLABFile,FunctionCall 18 MotorDriveUnitEfficiencyApp_SystemThermal Line 18 - + MATLABFile,FunctionCall 199 build_app_ui Line 199 - + MATLABFile,FunctionCall 19 MotorDriveUnitEfficiencyApp_SystemThermal Line 19 - + MATLABFile,FunctionCall 200 build_app_ui Line 200 - + MATLABFile,FunctionCall 20 MotorDriveUnitEfficiencyApp_SystemThermal Line 20 - + MATLABFile,FunctionCall 211 build_app_ui Line 211 - + MATLABFile,FunctionCall 212 build_app_ui Line 212 - + MATLABFile,FunctionCall 223 build_app_ui Line 223 - + MATLABFile,FunctionCall 224 build_app_ui Line 224 - + MATLABFile,FunctionCall 235 build_app_ui Line 235 - + MATLABFile,FunctionCall 236 build_app_ui Line 236 - + MATLABFile,FunctionCall 247 build_app_ui Line 247 - + MATLABFile,FunctionCall 248 build_app_ui Line 248 - + MATLABFile,FunctionCall 259 build_app_ui Line 259 - + MATLABFile,FunctionCall 261 build_app_ui Line 261 - + MATLABFile,FunctionCall 269 build_app_ui Line 269 - + MATLABFile,FunctionCall 270 build_app_ui Line 270 - + MATLABFile,FunctionCall 290 build_app_ui Line 290 - + MATLABFile,FunctionCall 291 build_app_ui Line 291 - + MATLABFile,FunctionCall 301 build_app_ui Line 301 - + MATLABFile,FunctionCall 302 build_app_ui Line 302 - + MATLABFile,FunctionCall 327 build_app_ui Line 327 - + MATLABFile,FunctionCall 32 MotorDriveUnitEfficiencyApp_SystemThermal Line 32 - + MATLABFile,FunctionCall 333 build_app_ui Line 333 - + MATLABFile,FunctionCall 335 build_app_ui Line 335 - + MATLABFile,FunctionCall 340 build_app_ui Line 340 - + MATLABFile,FunctionCall 341 build_app_ui Line 341 - + MATLABFile,FunctionCall 348 build_app_ui Line 348 - + MATLABFile,FunctionCall 357 build_app_ui Line 357 - + MATLABFile,FunctionCall 358 build_app_ui Line 358 - + MATLABFile,FunctionCall 363 build_app_ui Line 363 - + MATLABFile,FunctionCall 373 build_app_ui Line 373 - + MATLABFile,FunctionCall 380 build_app_ui Line 380 - + MATLABFile,FunctionCall 385 build_app_ui Line 385 - + MATLABFile,FunctionCall 428 update_plot Line 428 - + MATLABFile,FunctionCall 430 update_plot Line 430 - + MATLABFile,FunctionCall 547 setParametersToBlock Line 547 - + MATLABFile,FunctionCall 559 callbackOpenSystem Line 559 - + MATLABFile,FunctionCall 61 build_app_ui Line 61 - + MATLABFile,FunctionCall 66 build_app_ui Line 66 - + MATLABFile,FunctionCall 70 build_app_ui Line 70 - + MATLABFile,FunctionCall 74 build_app_ui Line 74 - + MATLABFile,FunctionCall 94 build_app_ui Line 94 - + MATLABFile,FunctionCall 96 build_app_ui Line 96 - + Toolbox Toolbox - + MATLABFile,FunctionCall 29 MotorDriveUnit_getBlockInfo_SystemThermal Line 29 - + MATLABFile,FunctionCall 32 MotorDriveUnit_getBlockInfo_SystemThermal Line 32 - + MATLABFile,FunctionCall 35 MotorDriveUnit_getBlockInfo_SystemThermal Line 35 - + MATLABFile,FunctionCall 38 MotorDriveUnit_getBlockInfo_SystemThermal Line 38 - + MATLABFile,FunctionCall 41 MotorDriveUnit_getBlockInfo_SystemThermal Line 41 - + MATLABFile,FunctionCall 44 MotorDriveUnit_getBlockInfo_SystemThermal Line 44 - + MATLABFile,FunctionCall 47 MotorDriveUnit_getBlockInfo_SystemThermal Line 47 - + MATLABFile,FunctionCall 50 MotorDriveUnit_getBlockInfo_SystemThermal Line 50 - + MATLABFile,FunctionCall 55 MotorDriveUnit_getBlockInfo_SystemThermal Line 55 - + MATLABFile,FunctionCall 58 MotorDriveUnit_getBlockInfo_SystemThermal Line 58 - + MATLABFile,FunctionCall 61 MotorDriveUnit_getBlockInfo_SystemThermal Line 61 - + MATLABFile,FunctionCall 76 MotorDriveUnit_getBlockInfo_SystemThermal Line 76 - + MATLABFile,FunctionCall 79 MotorDriveUnit_getBlockInfo_SystemThermal Line 79 - + MATLABFile,FunctionCall 95 MotorDriveUnit_getBlockInfo_SystemThermal Line 95 - + Toolbox Toolbox - + MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical Reference @@ -10494,7 +10424,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Current Sensor @@ -10502,7 +10432,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS Product @@ -10510,7 +10440,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -10520,7 +10450,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -10530,7 +10460,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/PS-Simulink @@ -10540,7 +10470,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Voltage Sensor @@ -10548,7 +10478,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Electrical measurement/Voltage Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical @@ -10558,7 +10488,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS Product @@ -10566,7 +10496,7 @@ Rotational Reference MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS Product Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -10576,7 +10506,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -10586,7 +10516,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/PS-Simulink @@ -10596,7 +10526,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor @@ -10604,7 +10534,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Torque Sensor @@ -10612,7 +10542,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Mechanical measurement/Torque Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Motor Drive (System Level) @@ -10620,7 +10550,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Motor Drive (System Level) Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Motor Drive/Torsional Spring-Damper @@ -10628,7 +10558,7 @@ Converter3 MotorDriveUnit_refsub_SystemThermal/Motor Drive/Torsional Spring-Damper Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Simulink-PS @@ -10638,7 +10568,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Simulink-PS @@ -10648,7 +10578,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Temperature Sensor @@ -10656,7 +10586,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Thermal Mass @@ -10664,7 +10594,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Ambient Thermal Mass Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Heat Flow Source @@ -10672,7 +10602,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Heat Flow Source Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Motor Temperature Sensor @@ -10680,7 +10610,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Motor Temperature Sensor Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/PS-Simulink @@ -10690,7 +10620,7 @@ Converter7 Converter7 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/PS-Simulink @@ -10700,7 +10630,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Radiative Heat Transfer @@ -10708,7 +10638,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Radiative Heat Transfer Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference1 @@ -10716,7 +10646,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference2 @@ -10724,7 +10654,7 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference2 Block - + Toolbox LibraryLink MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference @@ -10732,23 +10662,23 @@ Converter MotorDriveUnit_refsub_SystemThermal/Thermal system/Thermal Reference Block - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 13 Line 13 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -10756,14 +10686,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_load_parameters_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -10771,33 +10701,33 @@ Converter Line 53 - + MATLABFile,FunctionCall 54 MQC_load_refsub_1 Line 54 - + MATLABFile,FunctionCall 58 MQC_set_refsub_1 Line 58 - + MATLABFile,FunctionCall 62 Line 62 - + MATLABFile,FunctionCall 71 Line 71 - + Toolbox MATLABFile,FunctionCall 77 @@ -10805,7 +10735,7 @@ Converter Line 77 - + Toolbox MATLABFile,FunctionArgument 80 @@ -10813,7 +10743,7 @@ Converter Line 80 - + Toolbox MATLABFile,FunctionCall 80 @@ -10821,169 +10751,169 @@ Converter Line 80 - + MATLABFile,FunctionCall 82 test_MotorDriveUnit_getBlockInfo_System_1 Line 82 - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 MotorDriveUnit_useRefsub_SystemThermal Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 4 Line 4 - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -10991,340 +10921,340 @@ Converter Line 26 - + MATLABFile,FunctionCall 45 MQC_Constant_1 Line 45 - + MATLABFile,FunctionCall 49 MQC_Drive_1 Line 49 - + MATLABFile,FunctionCall 53 MQC_Random_1 Line 53 - + MATLABFile,FunctionCall 57 MQC_RegenBrake_1 Line 57 - + Toolbox Toolbox - + MATLABFile,FunctionCall 112 build_app_ui Line 112 - + MATLABFile,FunctionCall 114 build_app_ui Line 114 - + MATLABFile,FunctionCall 117 build_app_ui Line 117 - + MATLABFile,FunctionCall 122 build_app_ui Line 122 - + MATLABFile,FunctionCall 124 build_app_ui Line 124 - + MATLABFile,FunctionCall 125 build_app_ui Line 125 - + MATLABFile,FunctionCall 129 dispAndOpenSystem Line 129 - + MATLABFile,FunctionCall 133 build_app_ui Line 133 - + MATLABFile,FunctionCall 135 build_app_ui Line 135 - + MATLABFile,FunctionCall 136 build_app_ui Line 136 - + MATLABFile,FunctionCall 139 build_app_ui Line 139 - + MATLABFile,FunctionCall 141 build_app_ui Line 141 - + MATLABFile,FunctionCall 142 build_app_ui Line 142 - + MATLABFile,FunctionCall 151 build_app_ui Line 151 - + MATLABFile,FunctionCall 152 build_app_ui Line 152 - + MATLABFile,FunctionCall 157 build_app_ui Line 157 - + MATLABFile,FunctionCall 159 build_app_ui Line 159 - + MATLABFile,FunctionCall 161 build_app_ui Line 161 - + MATLABFile,FunctionCall 169 build_app_ui Line 169 - + MATLABFile,FunctionCall 171 build_app_ui Line 171 - + MATLABFile,FunctionCall 173 build_app_ui Line 173 - + MATLABFile,FunctionCall 17 MotorDriveUnitApp Line 17 - + MATLABFile,FunctionCall 184 build_app_ui Line 184 - + MATLABFile,FunctionCall 185 build_app_ui Line 185 - + MATLABFile,FunctionCall 188 build_app_ui Line 188 - + MATLABFile,FunctionCall 18 MotorDriveUnitApp Line 18 - + MATLABFile,FunctionCall 191 build_app_ui Line 191 - + MATLABFile,FunctionCall 192 build_app_ui Line 192 - + MATLABFile,FunctionCall 198 build_app_ui Line 198 - + MATLABFile,FunctionCall 199 build_app_ui Line 199 - + MATLABFile,FunctionCall 19 MotorDriveUnitApp Line 19 - + MATLABFile,FunctionCall 207 buildTooltipText Line 207 - + MATLABFile,FunctionCall 20 MotorDriveUnitApp Line 20 - + MATLABFile,FunctionCall 213 build_app_ui Line 213 - + MATLABFile,FunctionCall 214 build_app_ui Line 214 - + MATLABFile,FunctionCall 224 build_app_ui Line 224 - + MATLABFile,FunctionCall 225 build_app_ui Line 225 - + MATLABFile,FunctionCall 240 build_app_ui Line 240 - + MATLABFile,FunctionCall 241 build_app_ui Line 241 - + MATLABFile,FunctionCall 253 build_app_ui Line 253 - + MATLABFile,FunctionCall 255 build_app_ui Line 255 - + MATLABFile,FunctionCall 25 MotorDriveUnitApp Line 25 - + MATLABFile,FunctionCall 260 build_app_ui Line 260 - + Toolbox MATLABFile,FunctionCall 26 @@ -11332,167 +11262,167 @@ Converter Line 26 - + MATLABFile,FunctionCall 356 updateInputSignalPlots Line 356 - + MATLABFile,FunctionCall 357 updateInputSignalPlots Line 357 - + MATLABFile,FunctionCall 367 updateInputSignalPlots Line 367 - + MATLABFile,FunctionCall 368 updateInputSignalPlots Line 368 - + MATLABFile,FunctionCall 371 updateInputSignalPlots Line 371 - + MATLABFile,FunctionCall 381 updateInputSignalPlots Line 381 - + MATLABFile,FunctionCall 382 updateInputSignalPlots Line 382 - + MATLABFile,FunctionCall 385 updateInputSignalPlots Line 385 - + MATLABFile,FunctionCall 395 updateInputSignalPlots Line 395 - + MATLABFile,FunctionCall 396 updateInputSignalPlots Line 396 - + MATLABFile,FunctionCall 409 buildTimetable Line 409 - + MATLABFile,FunctionCall 413 buildTimetable Line 413 - + MATLABFile,FunctionCall 45 MotorDriveUnitApp Line 45 - + MATLABFile,FunctionCall 73 build_app_ui Line 73 - + MATLABFile,FunctionCall 74 build_app_ui Line 74 - + MATLABFile,FunctionCall 75 build_app_ui Line 75 - + MATLABFile,FunctionCall 81 build_app_ui Line 81 - + MATLABFile,FunctionCall 85 build_app_ui Line 85 - + MATLABFile,FunctionCall 89 build_app_ui Line 89 - + MATLABFile,FunctionCall 93 build_app_ui Line 93 - + Toolbox Toolbox - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Toolbox LibraryLink MotorDriveUnit_harness_model/Electrical Reference @@ -11500,7 +11430,7 @@ Converter MotorDriveUnit_harness_model/Electrical Reference Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Charge @@ -11508,7 +11438,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Charge Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Gain @@ -11516,7 +11446,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Gain Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/I^2 @@ -11524,7 +11454,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/I^2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS Add @@ -11532,7 +11462,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS Add Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11542,7 +11472,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11552,7 +11482,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11562,7 +11492,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11572,7 +11502,7 @@ Converter4 Converter4 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/PS-Simulink @@ -11582,7 +11512,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Power @@ -11590,7 +11520,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Power Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Terminal resistance @@ -11598,7 +11528,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Battery Status/Terminal resistance Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Current Sensor @@ -11606,7 +11536,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Current Sensor Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/DC Voltage Source @@ -11614,7 +11544,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/DC Voltage Source Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Terminal resistance @@ -11622,7 +11552,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Terminal resistance Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/High Voltage Battery/Voltage Sensor @@ -11630,7 +11560,7 @@ Converter MotorDriveUnit_harness_model/High Voltage Battery/Voltage Sensor Block - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle clutch switch 311 @@ -11638,7 +11568,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle clutch switch 311 @@ -11646,7 +11576,7 @@ Converter Block 9 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle clutch switch 311 @@ -11654,7 +11584,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle speed 307 @@ -11662,7 +11592,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle speed 307 @@ -11670,7 +11600,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle speed 307 @@ -11678,7 +11608,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle torque 315 @@ -11686,7 +11616,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle torque 315 @@ -11694,7 +11624,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Axle torque 315 @@ -11702,7 +11632,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Heat flow command 447 @@ -11710,7 +11640,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Heat flow command 447 @@ -11718,7 +11648,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Heat flow command 447 @@ -11726,7 +11656,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall MotorDriveUnit_harness_model/Inputs/Motor torque command 319 @@ -11734,7 +11664,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Motor torque command 319 @@ -11742,7 +11672,7 @@ Converter Block 10 - + BlockCallback,MaskInitialization,FunctionCall MotorDriveUnit_harness_model/Inputs/Motor torque command 319 @@ -11750,7 +11680,7 @@ Converter Block 2 - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Geartrain Damper @@ -11758,7 +11688,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Geartrain Damper Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Geartrain Inertia @@ -11766,7 +11696,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Geartrain Inertia Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Load Damper @@ -11774,7 +11704,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Load Damper Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Load Inertia @@ -11782,7 +11712,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Load Inertia Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Mechanical @@ -11792,7 +11722,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Mechanical @@ -11802,7 +11732,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Angular Velocity Source @@ -11810,7 +11740,7 @@ Rotational Reference MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Angular Velocity Source Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Logic-Controlled Clutch @@ -11818,7 +11748,7 @@ Rotational Reference MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Logic-Controlled Clutch Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/PS-Simulink @@ -11828,7 +11758,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference1 @@ -11836,7 +11766,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference2 @@ -11844,7 +11774,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Reference2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Rotational Speed Sensor @@ -11852,7 +11782,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Rotational Speed Sensor Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS @@ -11862,7 +11792,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS @@ -11872,7 +11802,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS Converter1 @@ -11880,7 +11810,7 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Simulink-PS Converter1 Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Torque Source @@ -11888,14 +11818,14 @@ Converter MotorDriveUnit_harness_model/Mechanical Load/Torque and speed source/Torque Source Block - + SubsystemReference MotorDriveUnit_harness_model/Motor Drive Unit 283 MotorDriveUnit_harness_model/Motor Drive Unit Block - + Toolbox LibraryLink MotorDriveUnit_harness_model/Solver Configuration @@ -11903,23 +11833,23 @@ Converter MotorDriveUnit_harness_model/Solver Configuration Block - + MATLABFile,FunctionCall 22 Line 22 - + MATLABFile,FunctionCall 23 Line 23 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -11927,14 +11857,14 @@ Converter Line 30 - + MATLABFile,FunctionCall 49 MQC_setup_1 Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -11942,7 +11872,7 @@ Converter Line 53 - + Toolbox MATLABFile,FunctionCall 57 @@ -11950,14 +11880,14 @@ Converter Line 57 - + MATLABFile,FunctionCall 62 MQC_main_script_1 Line 62 - + Toolbox MATLABFile,FunctionCall 90 @@ -11965,7 +11895,7 @@ Converter Line 90 - + Toolbox MATLABFile,FunctionCall 90 @@ -11973,121 +11903,121 @@ Converter Line 90 - + Toolbox Toolbox - + MATLABFile,FunctionCall 166 MotorDriveUnit_EfficiencyPlot Line 166 - + MATLABFile,FunctionCall 167 MotorDriveUnit_EfficiencyPlot Line 167 - + MATLABFile,FunctionCall 168 MotorDriveUnit_EfficiencyPlot Line 168 - + MATLABFile,FunctionCall 38 MotorDriveUnit_EfficiencyPlot Line 38 - + MATLABFile,FunctionCall 40 MotorDriveUnit_EfficiencyPlot Line 40 - + MATLABFile,FunctionCall 41 MotorDriveUnit_EfficiencyPlot Line 41 - + MATLABFile,FunctionCall 43 MotorDriveUnit_EfficiencyPlot Line 43 - + MATLABFile,FunctionCall 44 MotorDriveUnit_EfficiencyPlot Line 44 - + MATLABFile,FunctionCall 45 MotorDriveUnit_EfficiencyPlot Line 45 - + MATLABFile,FunctionCall 50 MotorDriveUnit_EfficiencyPlot Line 50 - + MATLABFile,FunctionCall 51 MotorDriveUnit_EfficiencyPlot Line 51 - + MATLABFile,FunctionCall 52 MotorDriveUnit_EfficiencyPlot Line 52 - + MATLABFile,FunctionCall 56 MotorDriveUnit_EfficiencyPlot Line 56 - + Toolbox Toolbox - + MATLABFile,FunctionCall 33 MotorDriveUnit_ResultsPlot Line 33 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 17 @@ -12095,7 +12025,7 @@ Converter Line 17 - + Toolbox MATLABFile,FunctionCall 18 @@ -12103,76 +12033,76 @@ Converter Line 18 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 MotorDriveUnit_setSimCase_Constant Line 10 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 MotorDriveUnit_setSimCase_Drive Line 10 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 MotorDriveUnit_setSimCase_Random Line 18 - + MATLABFile,FunctionCall 31 MotorDriveUnit_setSimCase_Random Line 31 - + MATLABFile,FunctionCall 61 MotorDriveUnit_setSimCase_Random Line 61 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 MotorDriveUnit_setSimCase_RegenBrake Line 10 - + Toolbox Toolbox - + MATLABFile,FunctionCall 111 MotorDriveUnit_setSimulationCase Line 111 - + Toolbox MATLABFile,FunctionCall 64 @@ -12180,7 +12110,7 @@ Converter Line 64 - + Toolbox MATLABFile,FunctionCall 65 @@ -12188,11 +12118,11 @@ Converter Line 65 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 19 @@ -12200,75 +12130,75 @@ Converter Line 19 - + MATLABFile,FunctionCall 39 MQC_EfficiencyPlot_1 Line 39 - + MATLABFile,FunctionCall 43 MQC_setInitialConditions_1 Line 43 - + MATLABFile,FunctionCall 47 MQC_setReferencedSubsystem_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_setSimulationCase_1 Line 51 - + MATLABFile,FunctionCall 55 MQC_setSimCase_Constant_1 Line 55 - + MATLABFile,FunctionCall 59 MQC_setSimCase_Drive_1 Line 59 - + MATLABFile,FunctionCall 63 MQC_setSimCase_Random_1 Line 63 - + MATLABFile,FunctionCall 67 MQC_setSimCase_RegenBrake_1 Line 67 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink Reducer_refsub_Basic/Reduction gear @@ -12276,161 +12206,161 @@ Converter Reducer_refsub_Basic/Reduction gear Block - + MATLABFile,FunctionCall 10 Line 10 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 5 Line 5 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -12438,7 +12368,7 @@ Converter Line 26 - + Toolbox MATLABFile,FunctionCall 36 @@ -12446,57 +12376,57 @@ Converter Line 36 - + MATLABFile,FunctionCall 51 MQC_Accelerate_1 Line 51 - + MATLABFile,FunctionCall 55 MQC_Braking_1 Line 55 - + MATLABFile,FunctionCall 59 MQC_Coastdown_1 Line 59 - + MATLABFile,FunctionCall 63 MQC_Constant_1 Line 63 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 Vehicle1DPerformanceDesignApp_Basic Line 18 - + MATLABFile,VariableType 7 Vehicle1DPerformanceDesignApp_Basic Line 7 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -12504,7 +12434,7 @@ Converter Line 30 - + Toolbox MATLABFile,FunctionCall 38 @@ -12512,32 +12442,32 @@ Converter Line 38 - + MATLABFile,FunctionCall 72 target Line 72 - + MATLABFile,FunctionCall 80 test_vehicle_mass Line 80 - + MATLABFile,FunctionCall 89 test_frontal_area Line 89 - + Toolbox Toolbox - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12547,7 +12477,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12557,7 +12487,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12567,7 +12497,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Speed Sensor @@ -12575,7 +12505,7 @@ Converter Vehicle1D_refsub_Basic/Speed Sensor Block - + Toolbox MATLABFile,FunctionCall 26 @@ -12583,7 +12513,7 @@ Converter Line 26 - + Toolbox MATLABFile,FunctionCall 35 @@ -12591,14 +12521,14 @@ Converter Line 35 - + MATLABFile,FunctionCall 50 MQC_params_1 Line 50 - + Toolbox MATLABFile,FunctionCall 59 @@ -12606,19 +12536,19 @@ Converter Line 59 - + Toolbox Toolbox - + ModelMask,Display,FunctionArgument 1 - + Toolbox Toolbox - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Longitudinal Vehicle @@ -12626,7 +12556,7 @@ Converter Vehicle1D_refsub_Basic/Longitudinal Vehicle Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12636,7 +12566,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12646,7 +12576,7 @@ Converter3 Converter3 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/PS-Simulink @@ -12656,7 +12586,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12666,7 +12596,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Simulink-PS @@ -12676,7 +12606,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Basic/Speed Sensor @@ -12684,28 +12614,28 @@ Converter Vehicle1D_refsub_Basic/Speed Sensor Block - + MATLABFile,FunctionCall 7 Line 7 - + Toolbox Toolbox - + Simscape - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Axle Speed Sensor/Ideal Rotational @@ -12715,7 +12645,7 @@ Motion Sensor Motion Sensor Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Axle Speed Sensor/Mechanical @@ -12725,7 +12655,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Axle Speed Sensor/PS-Simulink @@ -12735,14 +12665,14 @@ Converter Converter Block - + SimscapeComponent Vehicle1D_refsub_Custom/Longitudinal Vehicle 2146 Vehicle1D_refsub_Custom/Longitudinal Vehicle Block - + Toolbox BlockCallback,CopyFcn,FunctionCall Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12751,7 +12681,7 @@ Converter Block 1 - + Toolbox BlockCallback,PreCopyFcn,FunctionCall Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12760,7 +12690,7 @@ Converter Block 1 - + Toolbox BlockCallback,PreDeleteFcn,FunctionCall Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12769,7 +12699,7 @@ Converter Block 1 - + Toolbox CoreBlock Vehicle1D_refsub_Custom/Longitudinal Vehicle @@ -12777,7 +12707,7 @@ Converter Vehicle1D_refsub_Custom/Longitudinal Vehicle Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/PS-Simulink @@ -12787,7 +12717,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/PS-Simulink @@ -12797,7 +12727,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/PS-Simulink @@ -12807,7 +12737,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Simulink-PS @@ -12817,7 +12747,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink Vehicle1D_refsub_Custom/Simulink-PS @@ -12827,41 +12757,41 @@ Converter Converter Block - + MATLABFile,FunctionCall 117 Vehicle1DPerformanceDesignAppMain Line 117 - + MATLABFile,VariableType 11 Line 11 - + MATLABFile,FunctionCall 139 Vehicle1DPerformanceDesignAppMain Line 139 - + MATLABFile,FunctionCall 141 Vehicle1DPerformanceDesignAppMain Line 141 - + MATLABFile,FunctionCall 150 Vehicle1DPerformanceDesignAppMain Line 150 - + Toolbox MATLABFile,FunctionCall 163 @@ -12869,7 +12799,7 @@ Converter Line 163 - + Toolbox MATLABFile,FunctionCall 164 @@ -12877,1265 +12807,1265 @@ Converter Line 164 - + MATLABFile,FunctionCall 168 setup_all_data Line 168 - + MATLABFile,FunctionCall 175 setup_all_data Line 175 - + MATLABFile,FunctionCall 184 setup_all_data Line 184 - + MATLABFile,FunctionCall 212 getParametersFromVehicleBlock Line 212 - + MATLABFile,VariableType 22 Line 22 - + MATLABFile,FunctionCall 245 getParametersFromVehicleBlock Line 245 - + MATLABFile,VariableType 24 Line 24 - + MATLABFile,FunctionCall 262 setParametersToVehicleBlock Line 262 - + MATLABFile,FunctionCall 264 setParametersToVehicleBlock Line 264 - + MATLABFile,VariableType 27 Line 27 - + MATLABFile,VariableType 28 Line 28 - + MATLABFile,FunctionCall 291 performancePlot Line 291 - + MATLABFile,FunctionCall 293 performancePlot Line 293 - + MATLABFile,VariableType 29 Line 29 - + MATLABFile,VariableType 30 Line 30 - + MATLABFile,VariableType 33 Line 33 - + MATLABFile,VariableType 34 Line 34 - + MATLABFile,FunctionCall 360 getParametersFromUIComponents Line 360 - + MATLABFile,FunctionCall 364 getParametersFromUIComponents Line 364 - + MATLABFile,VariableType 37 Line 37 - + MATLABFile,VariableType 38 Line 38 - + MATLABFile,FunctionCall 391 getParametersFromUIComponents Line 391 - + MATLABFile,FunctionCall 395 getParametersFromUIComponents Line 395 - + MATLABFile,VariableType 39 Line 39 - + MATLABFile,FunctionCall 414 getParametersFromUIComponents Line 414 - + MATLABFile,FunctionCall 418 getParametersFromUIComponents Line 418 - + MATLABFile,VariableType 42 Line 42 - + MATLABFile,VariableType 43 Line 43 - + MATLABFile,FunctionCall 447 build_app Line 447 - + MATLABFile,VariableType 44 Line 44 - + MATLABFile,FunctionCall 456 build_app Line 456 - + MATLABFile,FunctionCall 457 build_app Line 457 - + MATLABFile,VariableType 45 Line 45 - + MATLABFile,FunctionCall 461 build_app Line 461 - + MATLABFile,FunctionCall 464 build_app Line 464 - + MATLABFile,FunctionCall 469 build_app Line 469 - + MATLABFile,VariableType 46 Line 46 - + MATLABFile,FunctionCall 470 build_app Line 470 - + MATLABFile,FunctionCall 470 build_app Line 470 - + MATLABFile,FunctionCall 476 build_app Line 476 - + MATLABFile,FunctionCall 477 build_app Line 477 - + MATLABFile,FunctionCall 477 build_app Line 477 - + MATLABFile,FunctionCall 480 build_app Line 480 - + MATLABFile,FunctionCall 481 build_app Line 481 - + MATLABFile,FunctionCall 481 build_app Line 481 - + MATLABFile,FunctionCall 490 build_app Line 490 - + MATLABFile,FunctionCall 491 build_app Line 491 - + MATLABFile,FunctionCall 491 build_app Line 491 - + MATLABFile,FunctionCall 499 build_app Line 499 - + MATLABFile,VariableType 49 Line 49 - + MATLABFile,FunctionCall 500 build_app Line 500 - + MATLABFile,FunctionCall 500 build_app Line 500 - + MATLABFile,FunctionCall 508 build_app Line 508 - + MATLABFile,FunctionCall 509 build_app Line 509 - + MATLABFile,FunctionCall 509 build_app Line 509 - + MATLABFile,FunctionCall 518 build_app Line 518 - + MATLABFile,FunctionCall 519 build_app Line 519 - + MATLABFile,FunctionCall 519 build_app Line 519 - + MATLABFile,FunctionCall 522 build_app Line 522 - + MATLABFile,FunctionCall 523 build_app Line 523 - + MATLABFile,FunctionCall 523 build_app Line 523 - + MATLABFile,VariableType 52 Line 52 - + MATLABFile,FunctionCall 531 build_app Line 531 - + MATLABFile,FunctionCall 532 build_app Line 532 - + MATLABFile,FunctionCall 532 build_app Line 532 - + MATLABFile,VariableType 53 Line 53 - + MATLABFile,FunctionCall 541 build_app Line 541 - + MATLABFile,FunctionCall 542 build_app Line 542 - + MATLABFile,FunctionCall 542 build_app Line 542 - + MATLABFile,FunctionCall 545 build_app Line 545 - + MATLABFile,FunctionCall 546 build_app Line 546 - + MATLABFile,FunctionCall 546 build_app Line 546 - + MATLABFile,VariableType 54 Line 54 - + MATLABFile,FunctionCall 554 build_app Line 554 - + MATLABFile,FunctionCall 555 build_app Line 555 - + MATLABFile,FunctionCall 555 build_app Line 555 - + MATLABFile,FunctionCall 563 build_app Line 563 - + MATLABFile,FunctionCall 564 build_app Line 564 - + MATLABFile,FunctionCall 564 build_app Line 564 - + MATLABFile,FunctionCall 573 build_app Line 573 - + MATLABFile,FunctionCall 574 build_app Line 574 - + MATLABFile,FunctionCall 574 build_app Line 574 - + MATLABFile,FunctionCall 577 build_app Line 577 - + MATLABFile,FunctionCall 578 build_app Line 578 - + MATLABFile,FunctionCall 578 build_app Line 578 - + MATLABFile,FunctionCall 587 build_app Line 587 - + MATLABFile,FunctionCall 588 build_app Line 588 - + MATLABFile,FunctionCall 588 build_app Line 588 - + MATLABFile,VariableType 58 Line 58 - + MATLABFile,FunctionCall 596 build_app Line 596 - + MATLABFile,FunctionCall 597 build_app Line 597 - + MATLABFile,FunctionCall 597 build_app Line 597 - + MATLABFile,VariableType 59 Line 59 - + MATLABFile,FunctionCall 605 build_app Line 605 - + MATLABFile,FunctionCall 606 build_app Line 606 - + MATLABFile,FunctionCall 606 build_app Line 606 - + MATLABFile,VariableType 60 Line 60 - + MATLABFile,FunctionCall 614 build_app Line 614 - + MATLABFile,FunctionCall 615 build_app Line 615 - + MATLABFile,FunctionCall 615 build_app Line 615 - + MATLABFile,VariableType 61 Line 61 - + MATLABFile,FunctionCall 624 build_app Line 624 - + MATLABFile,FunctionCall 624 build_app Line 624 - + MATLABFile,FunctionCall 626 build_app Line 626 - + MATLABFile,FunctionCall 627 build_app Line 627 - + MATLABFile,FunctionCall 627 build_app Line 627 - + MATLABFile,VariableType 62 Line 62 - + MATLABFile,FunctionCall 630 build_app Line 630 - + MATLABFile,FunctionCall 631 build_app Line 631 - + MATLABFile,FunctionCall 631 build_app Line 631 - + MATLABFile,FunctionCall 637 build_app Line 637 - + MATLABFile,FunctionCall 640 build_app Line 640 - + MATLABFile,FunctionCall 642 build_app Line 642 - + MATLABFile,FunctionCall 642 build_app Line 642 - + MATLABFile,VariableType 64 Line 64 - + MATLABFile,FunctionCall 651 build_app Line 651 - + MATLABFile,FunctionCall 651 build_app Line 651 - + MATLABFile,FunctionCall 658 build_app Line 658 - + MATLABFile,FunctionCall 658 build_app Line 658 - + MATLABFile,FunctionCall 664 build_app Line 664 - + MATLABFile,FunctionCall 665 build_app Line 665 - + MATLABFile,FunctionCall 665 build_app Line 665 - + MATLABFile,FunctionCall 677 build_app Line 677 - + MATLABFile,FunctionCall 678 build_app Line 678 - + MATLABFile,FunctionCall 678 build_app Line 678 - + MATLABFile,FunctionCall 682 build_app Line 682 - + MATLABFile,FunctionCall 683 build_app Line 683 - + MATLABFile,FunctionCall 683 build_app Line 683 - + MATLABFile,FunctionCall 690 build_app Line 690 - + MATLABFile,FunctionCall 691 build_app Line 691 - + MATLABFile,FunctionCall 691 build_app Line 691 - + MATLABFile,FunctionCall 698 build_app Line 698 - + MATLABFile,FunctionCall 699 build_app Line 699 - + MATLABFile,FunctionCall 699 build_app Line 699 - + MATLABFile,FunctionCall 706 build_app Line 706 - + MATLABFile,FunctionCall 707 build_app Line 707 - + MATLABFile,FunctionCall 707 build_app Line 707 - + MATLABFile,FunctionCall 715 build_app Line 715 - + MATLABFile,FunctionCall 716 build_app Line 716 - + MATLABFile,FunctionCall 716 build_app Line 716 - + MATLABFile,FunctionCall 725 build_app Line 725 - + MATLABFile,FunctionCall 726 build_app Line 726 - + MATLABFile,FunctionCall 728 build_app Line 728 - + MATLABFile,VariableType 72 Line 72 - + MATLABFile,FunctionCall 730 build_app Line 730 - + MATLABFile,FunctionCall 731 build_app Line 731 - + MATLABFile,FunctionCall 731 build_app Line 731 - + MATLABFile,FunctionCall 733 build_app Line 733 - + MATLABFile,FunctionCall 736 build_app Line 736 - + MATLABFile,FunctionCall 737 build_app Line 737 - + MATLABFile,FunctionCall 737 build_app Line 737 - + MATLABFile,FunctionCall 746 build_app Line 746 - + MATLABFile,FunctionCall 787 callback_Preset Line 787 - + MATLABFile,FunctionCall 90 Line 90 - + MATLABFile,FunctionCall 91 Line 91 - + MATLABFile,FunctionCall 960 callback_physical_value Line 960 - + MATLABFile,FunctionCall 972 callback_physical_value Line 972 - + MATLABFile,FunctionCall 976 callback_physical_value Line 976 - + MATLABFile,FunctionCall 988 callback_physical_value Line 988 - + Toolbox Toolbox - + MATLABFile,FunctionCall 14 Vehicle1DPerformanceParameterPresets Line 14 - + MATLABFile,FunctionCall 29 Vehicle1DPerformanceParameterPresets Line 29 - + MATLABFile,FunctionCall 44 Vehicle1DPerformanceParameterPresets Line 44 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 103 Line 103 - + MATLABFile,FunctionCall 104 Line 104 - + Toolbox MATLABFile,FunctionCall 109 Line 109 - + MATLABFile,FunctionCall 110 Line 110 - + Toolbox MATLABFile,FunctionCall 114 Line 114 - + MATLABFile,FunctionCall 115 Line 115 - + Toolbox MATLABFile,FunctionCall 128 Line 128 - + MATLABFile,FunctionCall 129 Line 129 - + Toolbox MATLABFile,FunctionCall 133 Line 133 - + MATLABFile,FunctionCall 134 Line 134 - + Toolbox MATLABFile,FunctionCall 139 Line 139 - + MATLABFile,FunctionCall 140 Line 140 - + Toolbox MATLABFile,FunctionCall 144 Line 144 - + MATLABFile,FunctionCall 145 Line 145 - + Toolbox MATLABFile,FunctionCall 149 Line 149 - + MATLABFile,FunctionCall 150 Line 150 - + Toolbox MATLABFile,FunctionCall 154 Line 154 - + Toolbox MATLABFile,FunctionCall 157 Line 157 - + Toolbox MATLABFile,VariableType 25 Line 25 - + Toolbox MATLABFile,FunctionCall 26 Line 26 - + Toolbox MATLABFile,FunctionCall 32 Line 32 - + MATLABFile,FunctionCall 33 Line 33 - + Toolbox MATLABFile,FunctionCall 360 @@ -14143,7 +14073,7 @@ Converter Line 360 - + Toolbox MATLABFile,FunctionCall 361 @@ -14151,61 +14081,61 @@ Converter Line 361 - + MATLABFile,FunctionCall 365 getParametersFromBlock Line 365 - + MATLABFile,FunctionCall 379 getParametersFromBlock Line 379 - + Toolbox MATLABFile,FunctionCall 37 Line 37 - + MATLABFile,FunctionCall 38 Line 38 - + MATLABFile,FunctionCall 396 get_simscape_value Line 396 - + MATLABFile,FunctionCall 397 get_simscape_value Line 397 - + Toolbox MATLABFile,FunctionCall 42 Line 42 - + MATLABFile,FunctionCall 43 Line 43 - + Toolbox MATLABFile,FunctionCall 442 @@ -14213,7 +14143,7 @@ Converter Line 442 - + Toolbox MATLABFile,FunctionCall 443 @@ -14221,135 +14151,135 @@ Converter Line 443 - + Toolbox MATLABFile,FunctionCall 47 Line 47 - + MATLABFile,FunctionCall 48 Line 48 - + Toolbox MATLABFile,FunctionCall 52 Line 52 - + MATLABFile,FunctionCall 53 Line 53 - + Toolbox MATLABFile,FunctionCall 60 Line 60 - + MATLABFile,FunctionCall 61 Line 61 - + Toolbox MATLABFile,FunctionCall 65 Line 65 - + MATLABFile,FunctionCall 66 Line 66 - + Toolbox MATLABFile,FunctionCall 73 Line 73 - + MATLABFile,FunctionCall 74 Line 74 - + Toolbox MATLABFile,FunctionCall 78 Line 78 - + MATLABFile,FunctionCall 79 Line 79 - + Toolbox MATLABFile,FunctionCall 83 Line 83 - + MATLABFile,FunctionCall 84 Line 84 - + Toolbox MATLABFile,FunctionCall 91 Line 91 - + MATLABFile,FunctionCall 92 Line 92 - + Toolbox MATLABFile,FunctionCall 98 Line 98 - + MATLABFile,FunctionCall 99 Line 99 - + Toolbox Toolbox - + MATLABFile,VariableType 23 Vehicle1DPerformancePlot Line 23 - + Toolbox MATLABFile,FunctionCall 26 @@ -14357,7 +14287,7 @@ Converter Line 26 - + Toolbox MATLABFile,FunctionCall 29 @@ -14365,7 +14295,7 @@ Converter Line 29 - + Toolbox MATLABFile,FunctionCall 32 @@ -14373,7 +14303,7 @@ Converter Line 32 - + Toolbox MATLABFile,FunctionCall 35 @@ -14381,7 +14311,7 @@ Converter Line 35 - + Toolbox MATLABFile,FunctionCall 38 @@ -14389,7 +14319,7 @@ Converter Line 38 - + Toolbox MATLABFile,FunctionCall 41 @@ -14397,7 +14327,7 @@ Converter Line 41 - + Toolbox MATLABFile,FunctionCall 45 @@ -14405,7 +14335,7 @@ Converter Line 45 - + Toolbox MATLABFile,FunctionCall 49 @@ -14413,7 +14343,7 @@ Converter Line 49 - + Toolbox MATLABFile,FunctionCall 53 @@ -14421,7 +14351,7 @@ Converter Line 53 - + Toolbox MATLABFile,FunctionCall 57 @@ -14429,7 +14359,7 @@ Converter Line 57 - + Toolbox MATLABFile,FunctionCall 61 @@ -14437,7 +14367,7 @@ Converter Line 61 - + Toolbox MATLABFile,FunctionCall 65 @@ -14445,7 +14375,7 @@ Converter Line 65 - + Toolbox MATLABFile,FunctionCall 68 @@ -14453,7 +14383,7 @@ Converter Line 68 - + Toolbox MATLABFile,FunctionCall 71 @@ -14461,15 +14391,15 @@ Converter Line 71 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox LibraryLink Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 1 @@ -14477,7 +14407,7 @@ Converter Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 1 Block - + Toolbox LibraryLink Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 2 @@ -14485,7 +14415,7 @@ Converter Vehicle1DPerformance_model_for_test/Longitudinal Vehicle 2 Block - + Toolbox LibraryLink Vehicle1DPerformance_model_for_test/Vehicle (road-load) @@ -14493,7 +14423,7 @@ Converter Vehicle1DPerformance_model_for_test/Vehicle (road-load) Block - + Toolbox MATLABFile,FunctionCall 27 @@ -14501,67 +14431,67 @@ Converter Line 27 - + MATLABFile,FunctionCall 47 MQC_plot_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_parameters_1 Line 51 - + MATLABFile,FunctionCall 55 MQC_parameter_presets_1 Line 55 - + Toolbox Toolbox - + MATLABFile,FunctionCall 106 uitest_Information Line 106 - + MATLABFile,FunctionCall 112 uitest_EditField_Mass Line 112 - + MATLABFile,FunctionCall 118 uitest_Preset Line 118 - + MATLABFile,FunctionCall 126 uitest_OpenFigure Line 126 - + MATLABFile,FunctionCall 132 uitest_UpdateButton Line 132 - + Toolbox MATLABFile,FunctionCall 32 @@ -14569,7 +14499,7 @@ Converter Line 32 - + Toolbox MATLABFile,FunctionCall 40 @@ -14577,57 +14507,57 @@ Converter Line 40 - + MATLABFile,FunctionCall 74 target Line 74 - + MATLABFile,FunctionCall 83 target Line 83 - + MATLABFile,FunctionCall 91 target Line 91 - + MATLABFile,FunctionCall 99 target Line 99 - + Toolbox Toolbox - + MATLABFile,FunctionCall 20 Vehicle1D_generateMarkdown Line 20 - + Toolbox Toolbox - + MATLABFile,FunctionCall 114 makePlot Line 114 - + Toolbox MATLABFile,FunctionCall 22 @@ -14635,7 +14565,7 @@ Converter Line 22 - + Toolbox MATLABFile,FunctionCall 24 @@ -14643,22 +14573,22 @@ Converter Line 24 - + Toolbox Toolbox - + MATLABFile,FunctionCall 22 Vehicle1D_plotResults Line 22 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 12 @@ -14666,7 +14596,7 @@ Converter Line 12 - + Toolbox MATLABFile,FunctionCall 13 @@ -14674,73 +14604,73 @@ Converter Line 13 - + MATLABFile,FunctionCall 16 Vehicle1D_resetHarnessModel Line 16 - + MATLABFile,FunctionCall 18 Vehicle1D_resetHarnessModel Line 18 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Accelerate Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Braking Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Coastdown Line 12 - + Toolbox Toolbox - + MATLABFile,FunctionCall 12 Vehicle1D_setSimCase_Constant Line 12 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 48 @@ -14748,7 +14678,7 @@ Converter Line 48 - + Toolbox MATLABFile,FunctionCall 50 @@ -14756,18 +14686,18 @@ Converter Line 50 - + MATLABFile,FunctionCall 85 Vehicle1D_setSimulationCase Line 85 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 27 @@ -14775,85 +14705,85 @@ Converter Line 27 - + MATLABFile,FunctionCall 47 MQC_plot_input_signals_1 Line 47 - + MATLABFile,FunctionCall 51 MQC_reset_harness_model_1 Line 51 - + MATLABFile,FunctionCall 56 MQC_set_initial_conditions_1 Line 56 - + MATLABFile,FunctionCall 61 MQC_setSimulationCase_1 Line 61 - + MATLABFile,FunctionCall 65 MQC_setSimCase_Constant_1 Line 65 - + MATLABFile,FunctionCall 69 MQC_setSimCase_Accelerate_1 Line 69 - + MATLABFile,FunctionCall 73 MQC_setSimCase_Braking_1 Line 73 - + MATLABFile,FunctionCall 77 MQC_setSimCase_Coastdown_1 Line 77 - + MATLABFile,FunctionCall 84 check_markdowns_uptodate_1 Line 84 - + Toolbox Toolbox - + MATLABFile,VariableType 12 Vehicle1DPerformanceDesignApp Line 12 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 30 @@ -14861,7 +14791,7 @@ Converter Line 30 - + Toolbox MATLABFile,FunctionCall 38 @@ -14869,51 +14799,51 @@ Converter Line 38 - + MATLABFile,FunctionCall 72 target Line 72 - + MATLABFile,FunctionCall 81 uitest_EditField_Mass Line 81 - + MATLABFile,FunctionCall 87 uitest_Preset Line 87 - + Toolbox Toolbox - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Runtime SimulinkCache - + Toolbox Toolbox - + Notes - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Geartrain Damper @@ -14921,7 +14851,7 @@ Converter Vehicle1D_harness_model/Axle torque input/Geartrain Damper Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Geartrain Inertia @@ -14929,7 +14859,7 @@ Converter Vehicle1D_harness_model/Axle torque input/Geartrain Inertia Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Mechanical @@ -14939,7 +14869,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Simulink-PS @@ -14949,7 +14879,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink Vehicle1D_harness_model/Axle torque input/Torque Source @@ -14957,7 +14887,7 @@ Converter2 Vehicle1D_harness_model/Axle torque input/Torque Source Block - + BlockCallback,MaskCallbackString,FunctionCall Vehicle1D_harness_model/Inputs/Axle torque 437 @@ -14965,7 +14895,7 @@ Converter2 Block 1 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Axle torque 437 @@ -14973,7 +14903,7 @@ Converter2 Block 10 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Axle torque 437 @@ -14981,7 +14911,7 @@ Converter2 Block 2 - + BlockCallback,MaskCallbackString,FunctionCall Vehicle1D_harness_model/Inputs/Brake force 429 @@ -14989,7 +14919,7 @@ Converter2 Block 1 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Brake force 429 @@ -14997,7 +14927,7 @@ Converter2 Block 10 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Brake force 429 @@ -15005,7 +14935,7 @@ Converter2 Block 2 - + BlockCallback,MaskCallbackString,FunctionCall Vehicle1D_harness_model/Inputs/Road grade 433 @@ -15013,7 +14943,7 @@ Converter2 Block 1 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Road grade 433 @@ -15021,7 +14951,7 @@ Converter2 Block 10 - + BlockCallback,MaskInitialization,FunctionCall Vehicle1D_harness_model/Inputs/Road grade 433 @@ -15029,14 +14959,14 @@ Converter2 Block 2 - + SubsystemReference Vehicle1D_harness_model/Longitudinal Vehicle 457 Vehicle1D_harness_model/Longitudinal Vehicle Block - + Toolbox LibraryLink Vehicle1D_harness_model/Mechanical @@ -15046,7 +14976,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink Vehicle1D_harness_model/PS-Simulink @@ -15056,7 +14986,7 @@ Converter Converter Block - + Toolbox LibraryLink Vehicle1D_harness_model/Solver Configuration @@ -15064,17 +14994,17 @@ Converter Vehicle1D_harness_model/Solver Configuration Block - + MATLABFile,FunctionCall 8 Line 8 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -15082,7 +15012,7 @@ Converter Line 26 - + Toolbox MATLABFile,FunctionCall 35 @@ -15090,170 +15020,170 @@ Converter Line 35 - + MATLABFile,FunctionCall 50 MQC_harness_setup_1 Line 50 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 3 Line 3 - + MATLABFile,FunctionCall 6 Line 6 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 MQC_SimCase_Constant_1 Line 28 - + MATLABFile,FunctionCall 32 MQC_SimCase_FTP75_1 Line 32 - + MATLABFile,FunctionCall 36 MQC_SimCase_HighSpeed_1 Line 36 - + MATLABFile,FunctionCall 40 MQC_SimCase_SimpleDrivePattern_1 Line 40 - + Toolbox MATLABFile,FunctionCall 52 @@ -15261,7 +15191,7 @@ Converter Line 52 - + Toolbox MATLABFile,FunctionCall 62 @@ -15269,70 +15199,70 @@ Converter Line 62 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_Constant Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_FTP75 Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_HighSpeed Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 VehSpdRef_loadCase_SimpleDrivePattern Line 13 - + Toolbox Toolbox - + MATLABFile,FunctionCall 18 VehSpdRef_plotResults Line 18 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 13 @@ -15340,34 +15270,27 @@ Converter Line 13 - + MATLABFile,FunctionCall 14 MQC_Utility_1 Line 14 - - MATLABFile,FunctionCall - 16 - MQC_Utility_1 - Line - 16 - - + MATLABFile,FunctionCall 18 MQC_Utility_1 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 30 @@ -15375,7 +15298,7 @@ Converter Line 30 - + Toolbox MATLABFile,FunctionCall 40 @@ -15383,42 +15306,42 @@ Converter Line 40 - + Toolbox Toolbox - + MATLABFile,FunctionCall 67 VehSpdRef_runtests Line 67 - + Toolbox Toolbox - + Toolbox Toolbox - + Notes - + SubsystemReference VehSpdRef_harness_model/Vehicle speed reference 457 VehSpdRef_harness_model/Vehicle speed reference Block - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 33 @@ -15426,7 +15349,7 @@ Converter Line 33 - + Toolbox MATLABFile,FunctionCall 46 @@ -15434,7 +15357,7 @@ Converter Line 46 - + Toolbox MATLABFile,FunctionCall 56 @@ -15442,15 +15365,15 @@ Converter Line 56 - + Toolbox Toolbox - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall VehSpdRef_refsub_Basic/Constant 809 @@ -15458,7 +15381,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/Constant 809 @@ -15466,7 +15389,7 @@ Converter Block 2 - + Toolbox LibraryLink VehSpdRef_refsub_Basic/Drive Cycle Source 1 @@ -15474,7 +15397,7 @@ Converter VehSpdRef_refsub_Basic/Drive Cycle Source 1 Block - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/High speed drive pattern 805 @@ -15482,7 +15405,7 @@ Converter Block 2 - + BlockCallback,MaskCallbackString,FunctionCall VehSpdRef_refsub_Basic/High speed drive pattern 805 @@ -15490,7 +15413,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/High speed drive pattern 805 @@ -15498,7 +15421,7 @@ Converter Block 16 - + BlockCallback,MaskCallbackString,FunctionCall VehSpdRef_refsub_Basic/Simple drive pattern 801 @@ -15506,7 +15429,7 @@ Converter Block 1 - + BlockCallback,MaskInitialization,FunctionCall VehSpdRef_refsub_Basic/Simple drive pattern 801 @@ -15514,116 +15437,116 @@ Converter Block 2 - + MATLABFile,FunctionCall 6 VehSpdRef_generateMarkdown Line 6 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 104 Line 104 - + MATLABFile,FunctionCall 2 Line 2 - + Toolbox MATLABFile,FunctionCall 33 Line 33 - + Toolbox MATLABFile,FunctionCall 47 Line 47 - + Toolbox MATLABFile,FunctionCall 69 Line 69 - + Toolbox MATLABFile,FunctionCall 6 Line 6 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 13 Line 13 - + Toolbox MATLABFile,FunctionCall 36 Line 36 - + MATLABFile,FunctionCall 9 Line 9 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Notes - + Toolbox Toolbox - + Toolbox LibraryLink MotorDrive_testHarness/Electrical @@ -15633,7 +15556,7 @@ Reference2 Reference2 Block - + Toolbox LibraryLink MotorDrive_testHarness/High Voltage Source/DC Bus @@ -15641,7 +15564,7 @@ Reference2 MotorDrive_testHarness/High Voltage Source/DC Bus Block - + Toolbox LibraryLink MotorDrive_testHarness/Load inertia @@ -15649,7 +15572,7 @@ Reference2 MotorDrive_testHarness/Load inertia Block - + Toolbox LibraryLink MotorDrive_testHarness/Mechanical @@ -15659,7 +15582,7 @@ Rotational Reference4 Rotational Reference4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Current Sensor @@ -15669,7 +15592,7 @@ Rotational Reference4 (Three-Phase) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Electrical Reference @@ -15677,7 +15600,7 @@ Rotational Reference4 MotorDrive_testHarness/Motor Drive/Electrical Reference Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/Mechanical @@ -15687,7 +15610,7 @@ Rotational Reference3 Rotational Reference3 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/PS-S1 @@ -15695,7 +15618,7 @@ Rotational Reference3 MotorDrive_testHarness/Motor Drive/Encoder/PS-S1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/PS-S2 @@ -15703,7 +15626,7 @@ Rotational Reference3 MotorDrive_testHarness/Motor Drive/Encoder/PS-S2 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/PS-Simulink @@ -15713,7 +15636,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/Rotational Motion Sensor @@ -15721,7 +15644,7 @@ Converter1 MotorDrive_testHarness/Motor Drive/Encoder/Rotational Motion Sensor Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Encoder/Torque Sensor @@ -15729,7 +15652,7 @@ Converter1 MotorDrive_testHarness/Motor Drive/Encoder/Torque Sensor Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/FEM-Parameterized PMSM @@ -15737,7 +15660,7 @@ Converter1 MotorDrive_testHarness/Motor Drive/FEM-Parameterized PMSM Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const2: @@ -15747,7 +15670,7 @@ Converter1 1e-5 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const: @@ -15757,7 +15680,7 @@ Converter1 1e-4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const: @@ -15767,7 +15690,7 @@ Converter1 1e-5 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Filter/Time const: @@ -15777,7 +15700,7 @@ Converter1 5e-4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Line Voltage Sensor @@ -15787,7 +15710,7 @@ Converter1 (Three-Phase) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Mechanical @@ -15797,7 +15720,7 @@ Rotational Reference1 Rotational Reference1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PMSM Controller/PMSM Field-Oriented @@ -15807,7 +15730,7 @@ Control Control Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PS-Simulink @@ -15817,7 +15740,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PS-Simulink @@ -15827,7 +15750,7 @@ Converter2 Converter2 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/PS-Simulink @@ -15837,7 +15760,7 @@ Converter Converter Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Phase Splitter @@ -15845,7 +15768,7 @@ Converter MotorDrive_testHarness/Motor Drive/Phase Splitter Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15855,7 +15778,7 @@ Inverter/IGBT A(H) Inverter/IGBT A(H) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15865,7 +15788,7 @@ Inverter/IGBT A(L) Inverter/IGBT A(L) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15875,7 +15798,7 @@ Inverter/IGBT B(H) Inverter/IGBT B(H) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15885,7 +15808,7 @@ Inverter/IGBT B(L) Inverter/IGBT B(L) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15895,7 +15818,7 @@ Inverter/IGBT C(H) Inverter/IGBT C(H) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15905,7 +15828,7 @@ Inverter/IGBT C(L) Inverter/IGBT C(L) Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15915,7 +15838,7 @@ Inverter/Phase Splitter Inverter/Phase Splitter Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15927,7 +15850,7 @@ Inverter/Simulink-PS G1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15939,7 +15862,7 @@ Inverter/Simulink-PS G2 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15951,7 +15874,7 @@ Inverter/Simulink-PS G3 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15963,7 +15886,7 @@ Inverter/Simulink-PS G4 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15975,7 +15898,7 @@ Inverter/Simulink-PS G5 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Three-phase @@ -15987,7 +15910,7 @@ Inverter/Simulink-PS G6 Block - + Toolbox LibraryLink MotorDrive_testHarness/Motor Drive/Voltage Sensor @@ -15995,7 +15918,7 @@ G6 MotorDrive_testHarness/Motor Drive/Voltage Sensor Block - + Toolbox LibraryLink MotorDrive_testHarness/Simulink-PS @@ -16005,7 +15928,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Solver @@ -16015,7 +15938,7 @@ Configuration1 Configuration1 Block - + Toolbox LibraryLink MotorDrive_testHarness/Torque Source @@ -16023,35 +15946,35 @@ Configuration1 MotorDrive_testHarness/Torque Source Block - + MATLABFile,FunctionCall 5 Line 5 - + Toolbox Toolbox - + MATLABFile,FunctionArgument 9 Line 9 - + Toolbox Toolbox - + ModelCallback,PreLoadFcn,FunctionCall 1 - + Toolbox Toolbox - + Toolbox LibraryLink PmsmFemRefSub/FEM-Parameterized PMSM @@ -16059,22 +15982,22 @@ Configuration1 PmsmFemRefSub/FEM-Parameterized PMSM Block - + Toolbox Toolbox - + Runtime SimulinkCache - + Notes - + Toolbox Toolbox - + Toolbox LibraryLink PmsmFem_testHarness/Angular Velocity @@ -16084,7 +16007,7 @@ Source Source Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Electrical Reference @@ -16092,7 +16015,7 @@ Source PmsmFem_testHarness/Electric Load/Electrical Reference Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Variable Resistor A @@ -16100,7 +16023,7 @@ Source PmsmFem_testHarness/Electric Load/Variable Resistor A Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Variable Resistor B @@ -16108,7 +16031,7 @@ Source PmsmFem_testHarness/Electric Load/Variable Resistor B Block - + Toolbox LibraryLink PmsmFem_testHarness/Electric Load/Variable Resistor C @@ -16116,14 +16039,14 @@ Source PmsmFem_testHarness/Electric Load/Variable Resistor C Block - + SubsystemReference PmsmFem_testHarness/FEM-Parameterized PMSM 228 PmsmFem_testHarness/FEM-Parameterized PMSM Block - + Toolbox LibraryLink PmsmFem_testHarness/Mechanical @@ -16133,7 +16056,7 @@ Rotational Reference2 Rotational Reference2 Block - + Toolbox LibraryLink PmsmFem_testHarness/Mechanical @@ -16143,7 +16066,7 @@ Rotational Reference Rotational Reference Block - + Toolbox LibraryLink PmsmFem_testHarness/PS-Simulink @@ -16153,7 +16076,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink PmsmFem_testHarness/PS-Simulink @@ -16163,7 +16086,7 @@ Converter Converter Block - + Toolbox LibraryLink PmsmFem_testHarness/Phase Splitter @@ -16171,7 +16094,7 @@ Converter PmsmFem_testHarness/Phase Splitter Block - + Toolbox LibraryLink PmsmFem_testHarness/Simulink-PS @@ -16181,7 +16104,7 @@ Converter1 Converter1 Block - + Toolbox LibraryLink PmsmFem_testHarness/Simulink-PS @@ -16191,7 +16114,7 @@ Converter Converter Block - + Toolbox LibraryLink PmsmFem_testHarness/Solver @@ -16201,7 +16124,7 @@ Configuration Configuration Block - + Toolbox LibraryLink PmsmFem_testHarness/Voltage Sensor/Grounded Neutral @@ -16211,7 +16134,7 @@ Configuration (Three-Phase) Block - + Toolbox LibraryLink PmsmFem_testHarness/Voltage Sensor/Line Voltage Sensor @@ -16221,7 +16144,7 @@ Configuration (Three-Phase) Block - + Toolbox LibraryLink PmsmFem_testHarness/Voltage Sensor/Phase Voltage Sensor @@ -16231,35 +16154,35 @@ Configuration (Three-Phase) Block - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 11 MQC_SignalDesigner_1 Line 11 - + MATLABFile,FunctionCall 15 MQC_SignalDesigner_2 Line 15 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox MATLABFile,FunctionCall 20 @@ -16267,528 +16190,528 @@ Configuration Line 20 - + MATLABFile,FunctionCall 21 MQC_SignalDesigner_3 Line 21 - + MATLABFile,FunctionCall 22 MQC_SignalDesigner_3 Line 22 - + MATLABFile,FunctionCall 23 MQC_SignalDesigner_3 Line 23 - + MATLABFile,FunctionCall 24 MQC_SignalDesigner_3 Line 24 - + MATLABFile,FunctionCall 29 MQC_SignalDesigner_4 Line 29 - + MATLABFile,FunctionCall 33 MQC_SignalDesigner_5 Line 33 - + MATLABFile,FunctionCall 39 MQC_Utility_1 Line 39 - + MATLABFile,FunctionCall 43 MQC_Utility_2 Line 43 - + MATLABFile,FunctionCall 49 MQC_Utility_3 Line 49 - + MATLABFile,FunctionCall 58 MQC_Utility_4 Line 58 - + Toolbox Toolbox - + MATLABFile,FunctionCall 77 BEVProject_runtests Line 77 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 9 CheckProject Line 9 - + Toolbox Toolbox - + MATLABFile,FunctionCall 33 Line 33 - + Toolbox Toolbox - + MATLABFile,FunctionCall 112 set.ConfigFilePath Line 112 - + MATLABFile,FunctionCall 142 callback_change_appconfig_dropdown Line 142 - + MATLABFile,FunctionCall 147 callback_change_appconfig_dropdown Line 147 - + MATLABFile,FunctionCall 163 callback_change_appconfig_dropdown Line 163 - + MATLABFile,FunctionCall 171 callback_change_appconfig_dropdown Line 171 - + MATLABFile,FunctionCall 172 callback_change_appconfig_dropdown Line 172 - + MATLABFile,FunctionCall 184 callback_change_appconfig_dropdown Line 184 - + MATLABFile,FunctionCall 194 callback_change_appconfig_dropdown Line 194 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 202 callback_change_appconfig_dropdown Line 202 - + MATLABFile,FunctionCall 203 callback_change_appconfig_dropdown Line 203 - + MATLABFile,FunctionCall 212 callback_change_appconfig_dropdown Line 212 - + MATLABFile,FunctionCall 221 callback_change_appconfig_dropdown Line 221 - + MATLABFile,FunctionCall 252 addConfigFile Line 252 - + MATLABFile,FunctionCall 262 addConfigFile Line 262 - + MATLABFile,FunctionCall 302 callback_save_app_config_file Line 302 - + MATLABFile,FunctionCall 310 callback_save_app_config_file Line 310 - + MATLABFile,FunctionCall 311 callback_save_app_config_file Line 311 - + MATLABFile,FunctionCall 326 callback_save_app_config_file_as Line 326 - + MATLABFile,FunctionCall 329 callback_save_app_config_file_as Line 329 - + MATLABFile,FunctionCall 331 callback_save_app_config_file_as Line 331 - + MATLABFile,FunctionCall 349 callback_save_app_config_file_as Line 349 - + MATLABFile,FunctionCall 361 saveAppConfigToFile Line 361 - + MATLABFile,FunctionCall 366 saveAppConfigToFile Line 366 - + MATLABFile,FunctionCall 36 Line 36 - + MATLABFile,FunctionCall 376 saveAppConfigToFile Line 376 - + MATLABFile,FunctionCall 383 saveAppConfigToFile Line 383 - + MATLABFile,FunctionCall 387 saveAppConfigToFile Line 387 - + MATLABFile,FunctionCall 393 saveAppConfigToFile Line 393 - + MATLABFile,FunctionCall 394 saveAppConfigToFile Line 394 - + MATLABFile,FunctionCall 39 Line 39 - + MATLABFile,FunctionCall 401 saveAppConfigToFile Line 401 - + MATLABFile,FunctionCall 417 setup Line 417 - + MATLABFile,FunctionCall 42 Line 42 - + MATLABFile,FunctionCall 431 setup Line 431 - + MATLABFile,FunctionCall 436 setup Line 436 - + MATLABFile,FunctionCall 438 setup Line 438 - + MATLABFile,FunctionCall 447 setup Line 447 - + MATLABFile,FunctionCall 453 setup Line 453 - + MATLABFile,FunctionCall 455 setup Line 455 - + MATLABFile,FunctionCall 458 setup Line 458 - + MATLABFile,FunctionCall 464 setup Line 464 - + MATLABFile,FunctionCall 466 setup Line 466 - + MATLABFile,FunctionCall 470 setup Line 470 - + MATLABFile,FunctionCall 476 setup Line 476 - + MATLABFile,FunctionCall 477 setup Line 477 - + MATLABFile,FunctionCall 500 regular_update Line 500 - + MATLABFile,FunctionCall 515 first_update Line 515 - + MATLABFile,VariableType 52 Line 52 - + MATLABFile,VariableType 53 Line 53 - + MATLABFile,VariableType 54 Line 54 - + MATLABFile,VariableType 55 Line 55 - + MATLABFile,VariableType 56 Line 56 - + MATLABFile,FunctionCall 61 Line 61 - + MATLABFile,FunctionCall 63 Line 63 - + MATLABFile,FunctionCall 64 Line 64 - + Toolbox Toolbox - + MATLABFile,FunctionCall 121 set.ModelFileFullPath Line 121 - + MATLABFile,FunctionCall 156 set.BlockPath Line 156 - + MATLABFile,FunctionCall 157 set.BlockPath Line 157 - + Toolbox MATLABFile,FunctionArgument 178 @@ -16796,7 +16719,7 @@ Configuration Line 178 - + Toolbox MATLABFile,FunctionCall 178 @@ -16804,55 +16727,55 @@ Configuration Line 178 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 211 callback_change_modelfile_dropdown Line 211 - + MATLABFile,FunctionCall 212 callback_change_modelfile_dropdown Line 212 - + MATLABFile,FunctionCall 229 callback_change_modelfile_dropdown Line 229 - + MATLABFile,FunctionCall 231 callback_change_modelfile_dropdown Line 231 - + MATLABFile,FunctionCall 246 callback_change_modelfile_dropdown Line 246 - + MATLABFile,FunctionCall 248 callback_change_modelfile_dropdown Line 248 - + Toolbox MATLABFile,FunctionCall 270 @@ -16860,7 +16783,7 @@ Configuration Line 270 - + Toolbox MATLABFile,FunctionCall 271 @@ -16868,27 +16791,27 @@ Configuration Line 271 - + MATLABFile,FunctionCall 310 subcallback_make_block_path_ready Line 310 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 320 subcallback_make_block_path_ready Line 320 - + Toolbox MATLABFile,FunctionCall 338 @@ -16896,7 +16819,7 @@ Configuration Line 338 - + Toolbox MATLABFile,FunctionCall 339 @@ -16904,13 +16827,13 @@ Configuration Line 339 - + MATLABFile,FunctionCall 33 Line 33 - + Toolbox MATLABFile,FunctionArgument 342 @@ -16918,7 +16841,7 @@ Configuration Line 342 - + Toolbox MATLABFile,FunctionCall 342 @@ -16926,35 +16849,35 @@ Configuration Line 342 - + MATLABFile,FunctionCall 361 callback_open_model Line 361 - + MATLABFile,FunctionCall 392 callback_open_model Line 392 - + MATLABFile,FunctionCall 399 callback_change_blockpath_dropdown Line 399 - + MATLABFile,FunctionCall 404 callback_change_blockpath_dropdown Line 404 - + Toolbox MATLABFile,FunctionCall 425 @@ -16962,7 +16885,7 @@ Configuration Line 425 - + Toolbox MATLABFile,FunctionCall 439 @@ -16970,21 +16893,21 @@ Configuration Line 439 - + MATLABFile,FunctionCall 443 callback_change_blockpath_dropdown Line 443 - + MATLABFile,FunctionCall 444 callback_change_blockpath_dropdown Line 444 - + Toolbox MATLABFile,FunctionCall 458 @@ -16992,60 +16915,60 @@ Configuration Line 458 - + MATLABFile,FunctionCall 464 callback_change_blockpath_dropdown Line 464 - + MATLABFile,FunctionCall 471 callback_hilit Line 471 - + MATLABFile,FunctionCall 476 callback_hilit Line 476 - + MATLABFile,FunctionCall 485 callback_hilit Line 485 - + MATLABFile,VariableType 48 Line 48 - + MATLABFile,VariableType 49 Line 49 - + MATLABFile,FunctionCall 504 callback_hilit Line 504 - + MATLABFile,VariableType 50 Line 50 - + Toolbox MATLABFile,FunctionCall 510 @@ -17053,7 +16976,7 @@ Configuration Line 510 - + Toolbox MATLABFile,FunctionArgument 515 @@ -17061,7 +16984,7 @@ Configuration Line 515 - + Toolbox MATLABFile,FunctionCall 515 @@ -17069,7 +16992,7 @@ Configuration Line 515 - + Toolbox MATLABFile,FunctionCall 521 @@ -17077,7 +17000,7 @@ Configuration Line 521 - + Toolbox MATLABFile,FunctionCall 523 @@ -17085,657 +17008,657 @@ Configuration Line 523 - + MATLABFile,FunctionCall 529 callback_hilit Line 529 - + MATLABFile,VariableType 53 Line 53 - + MATLABFile,VariableType 54 Line 54 - + MATLABFile,FunctionCall 559 setup Line 559 - + MATLABFile,VariableType 55 Line 55 - + MATLABFile,FunctionCall 562 setup Line 562 - + MATLABFile,FunctionCall 565 setup Line 565 - + MATLABFile,VariableType 56 Line 56 - + MATLABFile,FunctionCall 573 setup Line 573 - + MATLABFile,FunctionCall 578 setup Line 578 - + MATLABFile,VariableType 57 Line 57 - + MATLABFile,FunctionCall 589 setup Line 589 - + MATLABFile,FunctionCall 594 setup Line 594 - + MATLABFile,FunctionCall 596 setup Line 596 - + MATLABFile,FunctionCall 605 setup Line 605 - + MATLABFile,FunctionCall 610 setup Line 610 - + MATLABFile,FunctionCall 612 setup Line 612 - + MATLABFile,FunctionCall 616 setup Line 616 - + MATLABFile,FunctionCall 621 setup Line 621 - + MATLABFile,FunctionCall 623 setup Line 623 - + MATLABFile,FunctionCall 627 setup Line 627 - + MATLABFile,FunctionCall 632 setup Line 632 - + MATLABFile,FunctionCall 634 setup Line 634 - + MATLABFile,FunctionCall 658 regular_update Line 658 - + MATLABFile,FunctionCall 677 first_update Line 677 - + MATLABFile,FunctionCall 79 Line 79 - + MATLABFile,FunctionCall 81 Line 81 - + MATLABFile,FunctionCall 82 Line 82 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 12 Line 12 - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 20 Line 20 - + MATLABFile,FunctionCall 20 Line 20 - + Toolbox Toolbox - + MATLABFile,FunctionCall 10 Line 10 - + MATLABFile,FunctionCall 14 Line 14 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 23 Line 23 - + MATLABFile,FunctionCall 26 Line 26 - + MATLABFile,FunctionCall 26 Line 26 - + MATLABFile,FunctionCall 29 Line 29 - + MATLABFile,FunctionCall 29 Line 29 - + MATLABFile,FunctionCall 30 Line 30 - + MATLABFile,FunctionCall 30 Line 30 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 31 Line 31 - + MATLABFile,FunctionCall 33 Line 33 - + MATLABFile,FunctionCall 33 Line 33 - + MATLABFile,FunctionCall 34 Line 34 - + MATLABFile,FunctionCall 34 Line 34 - + MATLABFile,VariableType 38 Line 38 - + MATLABFile,VariableType 39 Line 39 - + MATLABFile,FunctionCall 72 setup Line 72 - + MATLABFile,FunctionCall 80 setup Line 80 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 70 setup Line 70 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + Toolbox Toolbox - + MATLABFile,VariableType 101 Line 101 - + MATLABFile,VariableType 102 Line 102 - + MATLABFile,FunctionCall 1066 getNumericValueFromValueUI Line 1066 - + Toolbox MATLABFile,FunctionCall 1138 @@ -17743,74 +17666,74 @@ Configuration Line 1138 - + MATLABFile,FunctionCall 183 setup Line 183 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 202 setup Line 202 - + MATLABFile,FunctionCall 221 setup Line 221 - + MATLABFile,FunctionCall 241 setup Line 241 - + MATLABFile,FunctionCall 247 setup Line 247 - + MATLABFile,FunctionCall 501 set.SimscapeValue Line 501 - + MATLABFile,FunctionCall 590 set.UnitItems Line 590 - + MATLABFile,FunctionCall 64 Line 64 - + MATLABFile,FunctionCall 65 Line 65 - + Toolbox MATLABFile,FunctionCall 698 @@ -17818,19 +17741,19 @@ Configuration Line 698 - + MATLABFile,FunctionCall 71 Line 71 - + MATLABFile,FunctionCall 72 Line 72 - + Toolbox MATLABFile,FunctionCall 730 @@ -17838,368 +17761,368 @@ Configuration Line 730 - + MATLABFile,FunctionCall 73 Line 73 - + MATLABFile,FunctionCall 75 Line 75 - + MATLABFile,FunctionCall 75 Line 75 - + MATLABFile,VariableType 83 Line 83 - + MATLABFile,VariableType 88 Line 88 - + MATLABFile,VariableType 94 Line 94 - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 Line 13 - + MATLABFile,FunctionCall 15 Line 15 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 20 Line 20 - + MATLABFile,FunctionCall 20 Line 20 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 21 Line 21 - + MATLABFile,FunctionCall 25 Line 25 - + MATLABFile,FunctionCall 27 Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 128 regular_update Line 128 - + MATLABFile,FunctionCall 129 regular_update Line 129 - + MATLABFile,FunctionCall 156 first_update Line 156 - + MATLABFile,FunctionCall 157 first_update Line 157 - + MATLABFile,FunctionCall 165 first_update Line 165 - + MATLABFile,Inheritance 1 Line 1 - + MATLABFile,FunctionCall 201 check_AlwaysOnTopUI_IsValid Line 201 - + MATLABFile,FunctionCall 212 check_AlwaysOnTopUI_IsValid Line 212 - + MATLABFile,VariableType 24 Line 24 - + MATLABFile,FunctionCall 256 RawSetAlwaysOnTop Line 256 - + MATLABFile,VariableType 25 Line 25 - + MATLABFile,FunctionCall 261 RawSetAlwaysOnTop Line 261 - + MATLABFile,VariableType 26 Line 26 - + MATLABFile,FunctionCall 38 Line 38 - + MATLABFile,FunctionCall 55 setup Line 55 - + MATLABFile,FunctionCall 68 setup Line 68 - + MATLABFile,FunctionCall 76 setup Line 76 - + MATLABFile,FunctionCall 89 setup Line 89 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 Line 16 - + MATLABFile,FunctionCall 18 Line 18 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 17 Line 17 - + MATLABFile,FunctionCall 19 Line 19 - + MATLABFile,Inheritance 1 Line 1 - + Toolbox Toolbox - + MATLABFile,FunctionCall 109 AnalyzeValueString Line 109 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 43 buildPropertyDictionaryFromBlock Line 43 - + Toolbox MATLABFile,FunctionCall 51 @@ -18207,32 +18130,32 @@ Configuration Line 51 - + MATLABFile,FunctionCall 56 buildPropertyDictionaryFromBlock Line 56 - + MATLABFile,FunctionCall 68 buildPropertyDictionaryFromBlock Line 68 - + Toolbox Toolbox - + MATLABFile,FunctionCall 21 findSimscapeBlocks Line 21 - + Toolbox MATLABFile,FunctionCall 27 @@ -18240,7 +18163,7 @@ Configuration Line 27 - + Toolbox MATLABFile,FunctionCall 29 @@ -18248,7 +18171,7 @@ Configuration Line 29 - + Toolbox MATLABFile,FunctionCall 33 @@ -18256,7 +18179,7 @@ Configuration Line 33 - + Toolbox MATLABFile,FunctionCall 39 @@ -18264,7 +18187,7 @@ Configuration Line 39 - + Toolbox MATLABFile,FunctionCall 43 @@ -18272,61 +18195,61 @@ Configuration Line 43 - + MATLABFile,FunctionCall 51 findSimscapeBlocks Line 51 - + Toolbox Toolbox - + MATLABFile,FunctionCall 16 getSimscapeValueFromBlockPropertyDictionary Line 16 - + MATLABFile,FunctionCall 24 getSimscapeValueFromBlockPropertyDictionary Line 24 - + Toolbox Toolbox - + MATLABFile,FunctionCall 149 getSimscapeValueFromValueStructField Line 149 - + MATLABFile,FunctionCall 49 getSimscapeValueFromValueStructField Line 49 - + MATLABFile,FunctionCall 97 getSimscapeValueFromValueStructField Line 97 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 15 @@ -18334,321 +18257,321 @@ Configuration Line 15 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 24 buildJSONTextFromAppConfig Line 24 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 getFileFullPath Line 28 - + MATLABFile,FunctionCall 39 getFileFullPath Line 39 - + Toolbox Toolbox - + MATLABFile,FunctionCall 28 getFolderFullPath Line 28 - + MATLABFile,FunctionCall 58 getFolderFullPath Line 58 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 getNumberArrayFromString Line 27 - + MATLABFile,FunctionCall 42 getNumberArrayFromString Line 42 - + Toolbox Toolbox - + MATLABFile,FunctionCall 8 getNumericValueFromString Line 8 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 32 mustBeNumericValueStringOrValidNameOrEmpty Line 32 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 13 setupAppConfigFromConfigStruct Line 13 - + MATLABFile,FunctionCall 22 setupAppConfigFromConfigStruct Line 22 - + MATLABFile,FunctionCall 41 setupAppConfigFromConfigStruct Line 41 - + Toolbox Toolbox - + MATLABFile,FunctionCall 135 NewColumn Line 135 - + MATLABFile,FunctionCall 179 NewRow Line 179 - + MATLABFile,FunctionCall 225 NewSlot Line 225 - + MATLABFile,FunctionCall 91 NewArea Line 91 - + Toolbox Toolbox - + MATLABFile,FunctionCall 108 Show Line 108 - + MATLABFile,FunctionCall 114 Show Line 114 - + MATLABFile,VariableType 12 Line 12 - + MATLABFile,VariableType 14 Line 14 - + MATLABFile,FunctionCall 177 set.Icon Line 177 - + MATLABFile,FunctionCall 180 set.Icon Line 180 - + MATLABFile,FunctionCall 196 set.Icon Line 196 - + MATLABFile,FunctionCall 199 set.Icon Line 199 - + MATLABFile,FunctionCall 237 set.AlwaysOnTop Line 237 - + MATLABFile,FunctionCall 241 set.AlwaysOnTop Line 241 - + MATLABFile,FunctionCall 242 set.AlwaysOnTop Line 242 - + MATLABFile,FunctionCall 67 LiteAppWindow Line 67 - + MATLABFile,FunctionCall 72 LiteAppWindow Line 72 - + MATLABFile,FunctionCall 79 LiteAppWindow Line 79 - + MATLABFile,FunctionCall 81 LiteAppWindow Line 81 - + MATLABFile,FunctionCall 97 Show Line 97 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 32 @@ -18656,7 +18579,7 @@ Configuration Line 32 - + Toolbox MATLABFile,FunctionCall 32 @@ -18664,7 +18587,7 @@ Configuration Line 32 - + Toolbox MATLABFile,FunctionCall 50 @@ -18672,7 +18595,7 @@ Configuration Line 50 - + Toolbox MATLABFile,FunctionCall 51 @@ -18680,7 +18603,7 @@ Configuration Line 51 - + Toolbox MATLABFile,FunctionCall 52 @@ -18688,47 +18611,47 @@ Configuration Line 52 - + Toolbox Toolbox - + MATLABFile,FunctionCall 100 CheckAndGenerateMarkdown Line 100 - + MATLABFile,FunctionCall 88 CheckAndGenerateMarkdown Line 88 - + Toolbox Toolbox - + MATLABFile,FunctionCall 62 CheckAndGenerateMarkdowns Line 62 - + MATLABFile,FunctionCall 70 CheckAndGenerateMarkdowns Line 70 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 26 @@ -18736,77 +18659,77 @@ Configuration Line 26 - + MATLABFile,FunctionCall 45 MQC_openFile_1 Line 45 - + MATLABFile,FunctionCall 51 openFile_1 Line 51 - + Toolbox Toolbox - + MATLABFile,FunctionCall 70 generateMarkdown_fromLiveScript Line 70 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 3 Line 3 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 15 Line 15 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 35 @@ -18814,7 +18737,7 @@ Configuration Line 35 - + Toolbox MATLABFile,FunctionCall 39 @@ -18822,7 +18745,7 @@ Configuration Line 39 - + Toolbox MATLABFile,FunctionCall 40 @@ -18830,7 +18753,7 @@ Configuration Line 40 - + Toolbox MATLABFile,FunctionCall 44 @@ -18838,7 +18761,7 @@ Configuration Line 44 - + Toolbox MATLABFile,FunctionCall 49 @@ -18846,11 +18769,11 @@ Configuration Line 49 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 108 @@ -18858,7 +18781,7 @@ Configuration Line 108 - + Toolbox MATLABFile,FunctionCall 109 @@ -18866,7 +18789,7 @@ Configuration Line 109 - + Toolbox MATLABFile,FunctionCall 112 @@ -18874,7 +18797,7 @@ Configuration Line 112 - + Toolbox MATLABFile,FunctionCall 112 @@ -18882,11 +18805,11 @@ Configuration Line 112 - + Toolbox Toolbox - + Toolbox MATLABFile,FunctionCall 22 @@ -18894,134 +18817,134 @@ Configuration Line 22 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 25 buildTrace Line 25 - + MATLABFile,FunctionCall 40 buildTrace Line 40 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 plotContinuous Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 27 plotContinuousMultiStep Line 27 - + Toolbox Toolbox - + MATLABFile,FunctionCall 26 plotPieceWiseConstant Line 26 - + Toolbox Toolbox - + MATLABFile,FunctionCall 39 plotTraceGenerator Line 39 - + Toolbox Toolbox - + MATLABFile,VariableType 11 setDataToLookupTableBlock Line 11 - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 1 Line 1 - + MATLABFile,FunctionCall 24 Line 24 - + MATLABFile,FunctionCall 44 Line 44 - + MATLABFile,FunctionCall 53 Line 53 - + MATLABFile,FunctionCall 67 Line 67 - + Toolbox Toolbox - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Continuous Multi-Step 1 @@ -19029,7 +18952,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Continuous Multi-Step 1 @@ -19037,7 +18960,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Continuous 16 @@ -19045,7 +18968,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Continuous 16 @@ -19053,7 +18976,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Piece-Wise Constant 5 @@ -19061,7 +18984,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Piece-Wise Constant 5 @@ -19069,7 +18992,7 @@ Configuration Block 2 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Trace Generator 25 @@ -19077,7 +19000,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlockLibrary/Trace Generator 25 @@ -19085,7 +19008,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlockLibrary/Trace Generator 25 @@ -19093,11 +19016,11 @@ Configuration Block 16 - + Toolbox Toolbox - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Continuous Multi-Step 1 @@ -19105,7 +19028,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Continuous Multi-Step 1 @@ -19113,7 +19036,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Continuous 5 @@ -19121,7 +19044,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Continuous 5 @@ -19129,7 +19052,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Piece-Wise Constant 9 @@ -19137,7 +19060,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Piece-Wise Constant 9 @@ -19145,7 +19068,7 @@ Configuration Block 2 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Trace Generator 13 @@ -19153,7 +19076,7 @@ Configuration Block 2 - + BlockCallback,MaskCallbackString,FunctionCall SignalSourceBlocks_example/Trace Generator 13 @@ -19161,7 +19084,7 @@ Configuration Block 1 - + BlockCallback,MaskInitialization,FunctionCall SignalSourceBlocks_example/Trace Generator 13 @@ -19169,7 +19092,7 @@ Configuration Block 16 - + Toolbox MATLABFile,FunctionCall 5 @@ -19177,7 +19100,7 @@ Configuration Line 5 - + Toolbox MATLABFile,FunctionCall 6 @@ -19185,132 +19108,132 @@ Configuration Line 6 - + Toolbox Toolbox - + MATLABFile,FunctionCall 121 minimumYRangePlot Line 121 - + MATLABFile,FunctionCall 28 TimetableSingleSignalPlot Line 28 - + MATLABFile,FunctionCall 48 TimetableSingleSignalPlot Line 48 - + MATLABFile,FunctionCall 57 TimetableSingleSignalPlot Line 57 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall 45 getSimscapeValueFromBlockParameter Line 45 - + Toolbox Toolbox - + MATLABFile,FunctionCall 42 plotSimulationResultSignal Line 42 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + MATLABFile,FunctionCall - 161 + 122 CheckProjectTask Line - 161 + 122 - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox - + Toolbox Toolbox diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/aZYxD8nTBzPgLpCts6dscwbdFl8d.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/PnK3T32nboHnw27aH70rUnlGFasd.xml similarity index 100% rename from resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/aZYxD8nTBzPgLpCts6dscwbdFl8d.xml rename to resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/PnK3T32nboHnw27aH70rUnlGFasd.xml diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/PnK3T32nboHnw27aH70rUnlGFasp.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/PnK3T32nboHnw27aH70rUnlGFasp.xml new file mode 100644 index 00000000..098e2835 --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/PnK3T32nboHnw27aH70rUnlGFasp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/aZYxD8nTBzPgLpCts6dscwbdFl8p.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/aZYxD8nTBzPgLpCts6dscwbdFl8p.xml deleted file mode 100644 index 7cb3885a..00000000 --- a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/aZYxD8nTBzPgLpCts6dscwbdFl8p.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/hQHCQmwjCjzIvBEm2Ro3SJlIqy4d.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/hQHCQmwjCjzIvBEm2Ro3SJlIqy4d.xml new file mode 100644 index 00000000..1d52f5ec --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/hQHCQmwjCjzIvBEm2Ro3SJlIqy4d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/hQHCQmwjCjzIvBEm2Ro3SJlIqy4p.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/hQHCQmwjCjzIvBEm2Ro3SJlIqy4p.xml new file mode 100644 index 00000000..7daf1f5b --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/hQHCQmwjCjzIvBEm2Ro3SJlIqy4p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/qxYWHwxLkN5QQl8sSOeo4RWoxfop.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/qxYWHwxLkN5QQl8sSOeo4RWoxfop.xml deleted file mode 100644 index c931a646..00000000 --- a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/qxYWHwxLkN5QQl8sSOeo4RWoxfop.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/qxYWHwxLkN5QQl8sSOeo4RWoxfod.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/uVxGIoQpuHBCbWkX9BpIqcPRHdcd.xml similarity index 100% rename from resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/qxYWHwxLkN5QQl8sSOeo4RWoxfod.xml rename to resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/uVxGIoQpuHBCbWkX9BpIqcPRHdcd.xml diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/uVxGIoQpuHBCbWkX9BpIqcPRHdcp.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/uVxGIoQpuHBCbWkX9BpIqcPRHdcp.xml new file mode 100644 index 00000000..15c22c35 --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/uVxGIoQpuHBCbWkX9BpIqcPRHdcp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/dbaDl4AUhYvN4Xb6qgAQ2WDPaAgd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/9lXihHN2aX_XHULsBKq8RA0YQGcd.xml similarity index 96% rename from resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/dbaDl4AUhYvN4Xb6qgAQ2WDPaAgd.xml rename to resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/9lXihHN2aX_XHULsBKq8RA0YQGcd.xml index e74dec3f..5256ff4b 100644 --- a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/dbaDl4AUhYvN4Xb6qgAQ2WDPaAgd.xml +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/9lXihHN2aX_XHULsBKq8RA0YQGcd.xml @@ -1,6 +1,6 @@ - - - - + + + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/9lXihHN2aX_XHULsBKq8RA0YQGcp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/9lXihHN2aX_XHULsBKq8RA0YQGcp.xml new file mode 100644 index 00000000..4380d4da --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/9lXihHN2aX_XHULsBKq8RA0YQGcp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/dbaDl4AUhYvN4Xb6qgAQ2WDPaAgp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/dbaDl4AUhYvN4Xb6qgAQ2WDPaAgp.xml deleted file mode 100644 index 8d960b8e..00000000 --- a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/dbaDl4AUhYvN4Xb6qgAQ2WDPaAgp.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file From edc8b8ba804cce67960734a76a9fe72d22b80d47 Mon Sep 17 00:00:00 2001 From: Isaac Ito <130740375+isaacito12@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:54:32 +0000 Subject: [PATCH 04/13] Clean up the repo status --- .../taskTraces/T1C9346538979369F | Bin 5408716 -> 0 bytes .../taskTraces/T2A0791B5FFCB38DE | Bin 5530668 -> 0 bytes .../taskTraces/T2A0791B5FFCB38DE | Bin 7369703 -> 0 bytes .../CtrlEnv_refsub_Basic.mdl.r2023a | 1476 ++ README.md | 15 +- cache/buildtool-results/README.md | 5 - cache/buildtool-results/code-coverage.html | 48 - cache/buildtool-results/code-coverage.xml | 15782 ---------------- cache/buildtool-results/code-issues.sarif | 1510 -- .../buildtool-results/release/bundle.index.js | 293 - .../coverageData/OverallCoverageData.js | 1 - .../coverageData/messageCatalogEntries.js | 1 - .../release/coverageData/sourceData0.js | 1 - .../release/coverageData/sourceData1.js | 1 - .../release/coverageData/sourceData10.js | 1 - .../release/coverageData/sourceData100.js | 1 - .../release/coverageData/sourceData101.js | 1 - .../release/coverageData/sourceData102.js | 1 - .../release/coverageData/sourceData103.js | 1 - .../release/coverageData/sourceData104.js | 1 - .../release/coverageData/sourceData105.js | 1 - .../release/coverageData/sourceData106.js | 1 - .../release/coverageData/sourceData107.js | 1 - .../release/coverageData/sourceData108.js | 1 - .../release/coverageData/sourceData109.js | 1 - .../release/coverageData/sourceData11.js | 1 - .../release/coverageData/sourceData110.js | 1 - .../release/coverageData/sourceData111.js | 1 - .../release/coverageData/sourceData112.js | 1 - .../release/coverageData/sourceData113.js | 1 - .../release/coverageData/sourceData114.js | 1 - .../release/coverageData/sourceData115.js | 1 - .../release/coverageData/sourceData116.js | 1 - .../release/coverageData/sourceData117.js | 1 - .../release/coverageData/sourceData118.js | 1 - .../release/coverageData/sourceData119.js | 1 - .../release/coverageData/sourceData12.js | 1 - .../release/coverageData/sourceData120.js | 1 - .../release/coverageData/sourceData121.js | 1 - .../release/coverageData/sourceData122.js | 1 - .../release/coverageData/sourceData123.js | 1 - .../release/coverageData/sourceData124.js | 1 - .../release/coverageData/sourceData125.js | 1 - .../release/coverageData/sourceData126.js | 1 - .../release/coverageData/sourceData127.js | 1 - .../release/coverageData/sourceData128.js | 1 - .../release/coverageData/sourceData129.js | 1 - .../release/coverageData/sourceData13.js | 1 - .../release/coverageData/sourceData130.js | 1 - .../release/coverageData/sourceData131.js | 1 - .../release/coverageData/sourceData132.js | 1 - .../release/coverageData/sourceData133.js | 1 - .../release/coverageData/sourceData134.js | 1 - .../release/coverageData/sourceData135.js | 1 - .../release/coverageData/sourceData136.js | 1 - .../release/coverageData/sourceData137.js | 1 - .../release/coverageData/sourceData138.js | 1 - .../release/coverageData/sourceData139.js | 1 - .../release/coverageData/sourceData14.js | 1 - .../release/coverageData/sourceData140.js | 1 - .../release/coverageData/sourceData141.js | 1 - .../release/coverageData/sourceData142.js | 1 - .../release/coverageData/sourceData143.js | 1 - .../release/coverageData/sourceData144.js | 1 - .../release/coverageData/sourceData145.js | 1 - .../release/coverageData/sourceData146.js | 1 - .../release/coverageData/sourceData147.js | 1 - .../release/coverageData/sourceData148.js | 1 - .../release/coverageData/sourceData149.js | 1 - .../release/coverageData/sourceData15.js | 1 - .../release/coverageData/sourceData150.js | 1 - .../release/coverageData/sourceData151.js | 1 - .../release/coverageData/sourceData152.js | 1 - .../release/coverageData/sourceData153.js | 1 - .../release/coverageData/sourceData154.js | 1 - .../release/coverageData/sourceData155.js | 1 - .../release/coverageData/sourceData156.js | 1 - .../release/coverageData/sourceData157.js | 1 - .../release/coverageData/sourceData158.js | 1 - .../release/coverageData/sourceData159.js | 1 - .../release/coverageData/sourceData16.js | 1 - .../release/coverageData/sourceData160.js | 1 - .../release/coverageData/sourceData161.js | 1 - .../release/coverageData/sourceData162.js | 1 - .../release/coverageData/sourceData163.js | 1 - .../release/coverageData/sourceData164.js | 1 - .../release/coverageData/sourceData165.js | 1 - .../release/coverageData/sourceData166.js | 1 - .../release/coverageData/sourceData167.js | 1 - .../release/coverageData/sourceData168.js | 1 - .../release/coverageData/sourceData169.js | 1 - .../release/coverageData/sourceData17.js | 1 - .../release/coverageData/sourceData170.js | 1 - .../release/coverageData/sourceData171.js | 1 - .../release/coverageData/sourceData172.js | 1 - .../release/coverageData/sourceData173.js | 1 - .../release/coverageData/sourceData174.js | 1 - .../release/coverageData/sourceData175.js | 1 - .../release/coverageData/sourceData176.js | 1 - .../release/coverageData/sourceData177.js | 1 - .../release/coverageData/sourceData178.js | 1 - .../release/coverageData/sourceData179.js | 1 - .../release/coverageData/sourceData18.js | 1 - .../release/coverageData/sourceData180.js | 1 - .../release/coverageData/sourceData181.js | 1 - .../release/coverageData/sourceData182.js | 1 - .../release/coverageData/sourceData183.js | 1 - .../release/coverageData/sourceData184.js | 1 - .../release/coverageData/sourceData185.js | 1 - .../release/coverageData/sourceData186.js | 1 - .../release/coverageData/sourceData187.js | 1 - .../release/coverageData/sourceData188.js | 1 - .../release/coverageData/sourceData189.js | 1 - .../release/coverageData/sourceData19.js | 1 - .../release/coverageData/sourceData190.js | 1 - .../release/coverageData/sourceData191.js | 1 - .../release/coverageData/sourceData192.js | 1 - .../release/coverageData/sourceData193.js | 1 - .../release/coverageData/sourceData194.js | 1 - .../release/coverageData/sourceData195.js | 1 - .../release/coverageData/sourceData196.js | 1 - .../release/coverageData/sourceData197.js | 1 - .../release/coverageData/sourceData198.js | 1 - .../release/coverageData/sourceData199.js | 1 - .../release/coverageData/sourceData2.js | 1 - .../release/coverageData/sourceData20.js | 1 - .../release/coverageData/sourceData200.js | 1 - .../release/coverageData/sourceData201.js | 1 - .../release/coverageData/sourceData202.js | 1 - .../release/coverageData/sourceData203.js | 1 - .../release/coverageData/sourceData204.js | 1 - .../release/coverageData/sourceData205.js | 1 - .../release/coverageData/sourceData206.js | 1 - .../release/coverageData/sourceData207.js | 1 - .../release/coverageData/sourceData208.js | 1 - .../release/coverageData/sourceData209.js | 1 - .../release/coverageData/sourceData21.js | 1 - .../release/coverageData/sourceData210.js | 1 - .../release/coverageData/sourceData211.js | 1 - .../release/coverageData/sourceData212.js | 1 - .../release/coverageData/sourceData213.js | 1 - .../release/coverageData/sourceData214.js | 1 - .../release/coverageData/sourceData215.js | 1 - .../release/coverageData/sourceData216.js | 1 - .../release/coverageData/sourceData217.js | 1 - .../release/coverageData/sourceData218.js | 1 - .../release/coverageData/sourceData219.js | 1 - .../release/coverageData/sourceData22.js | 1 - .../release/coverageData/sourceData220.js | 1 - .../release/coverageData/sourceData221.js | 1 - .../release/coverageData/sourceData222.js | 1 - .../release/coverageData/sourceData223.js | 1 - .../release/coverageData/sourceData224.js | 1 - .../release/coverageData/sourceData225.js | 1 - .../release/coverageData/sourceData226.js | 1 - .../release/coverageData/sourceData227.js | 1 - .../release/coverageData/sourceData228.js | 1 - .../release/coverageData/sourceData229.js | 1 - .../release/coverageData/sourceData23.js | 1 - .../release/coverageData/sourceData230.js | 1 - .../release/coverageData/sourceData231.js | 1 - .../release/coverageData/sourceData232.js | 1 - .../release/coverageData/sourceData233.js | 1 - .../release/coverageData/sourceData234.js | 1 - .../release/coverageData/sourceData235.js | 1 - .../release/coverageData/sourceData236.js | 1 - .../release/coverageData/sourceData237.js | 1 - .../release/coverageData/sourceData238.js | 1 - .../release/coverageData/sourceData239.js | 1 - .../release/coverageData/sourceData24.js | 1 - .../release/coverageData/sourceData240.js | 1 - .../release/coverageData/sourceData241.js | 1 - .../release/coverageData/sourceData242.js | 1 - .../release/coverageData/sourceData243.js | 1 - .../release/coverageData/sourceData244.js | 1 - .../release/coverageData/sourceData245.js | 1 - .../release/coverageData/sourceData246.js | 1 - .../release/coverageData/sourceData247.js | 1 - .../release/coverageData/sourceData248.js | 1 - .../release/coverageData/sourceData249.js | 1 - .../release/coverageData/sourceData25.js | 1 - .../release/coverageData/sourceData250.js | 1 - .../release/coverageData/sourceData251.js | 1 - .../release/coverageData/sourceData252.js | 1 - .../release/coverageData/sourceData253.js | 1 - .../release/coverageData/sourceData254.js | 1 - .../release/coverageData/sourceData255.js | 1 - .../release/coverageData/sourceData256.js | 1 - .../release/coverageData/sourceData257.js | 1 - .../release/coverageData/sourceData258.js | 1 - .../release/coverageData/sourceData259.js | 1 - .../release/coverageData/sourceData26.js | 1 - .../release/coverageData/sourceData260.js | 1 - .../release/coverageData/sourceData261.js | 1 - .../release/coverageData/sourceData262.js | 1 - .../release/coverageData/sourceData263.js | 1 - .../release/coverageData/sourceData264.js | 1 - .../release/coverageData/sourceData265.js | 1 - .../release/coverageData/sourceData266.js | 1 - .../release/coverageData/sourceData267.js | 1 - .../release/coverageData/sourceData268.js | 1 - .../release/coverageData/sourceData269.js | 1 - .../release/coverageData/sourceData27.js | 1 - .../release/coverageData/sourceData270.js | 1 - .../release/coverageData/sourceData271.js | 1 - .../release/coverageData/sourceData272.js | 1 - .../release/coverageData/sourceData273.js | 1 - .../release/coverageData/sourceData274.js | 1 - .../release/coverageData/sourceData275.js | 1 - .../release/coverageData/sourceData276.js | 1 - .../release/coverageData/sourceData277.js | 1 - .../release/coverageData/sourceData278.js | 1 - .../release/coverageData/sourceData279.js | 1 - .../release/coverageData/sourceData28.js | 1 - .../release/coverageData/sourceData280.js | 1 - .../release/coverageData/sourceData281.js | 1 - .../release/coverageData/sourceData282.js | 1 - .../release/coverageData/sourceData283.js | 1 - .../release/coverageData/sourceData284.js | 1 - .../release/coverageData/sourceData285.js | 1 - .../release/coverageData/sourceData286.js | 1 - .../release/coverageData/sourceData287.js | 1 - .../release/coverageData/sourceData288.js | 1 - .../release/coverageData/sourceData289.js | 1 - .../release/coverageData/sourceData29.js | 1 - .../release/coverageData/sourceData290.js | 1 - .../release/coverageData/sourceData291.js | 1 - .../release/coverageData/sourceData292.js | 1 - .../release/coverageData/sourceData293.js | 1 - .../release/coverageData/sourceData294.js | 1 - .../release/coverageData/sourceData295.js | 1 - .../release/coverageData/sourceData296.js | 1 - .../release/coverageData/sourceData297.js | 1 - .../release/coverageData/sourceData298.js | 1 - .../release/coverageData/sourceData299.js | 1 - .../release/coverageData/sourceData3.js | 1 - .../release/coverageData/sourceData30.js | 1 - .../release/coverageData/sourceData300.js | 1 - .../release/coverageData/sourceData301.js | 1 - .../release/coverageData/sourceData302.js | 1 - .../release/coverageData/sourceData303.js | 1 - .../release/coverageData/sourceData304.js | 1 - .../release/coverageData/sourceData305.js | 1 - .../release/coverageData/sourceData306.js | 1 - .../release/coverageData/sourceData307.js | 1 - .../release/coverageData/sourceData308.js | 1 - .../release/coverageData/sourceData309.js | 1 - .../release/coverageData/sourceData31.js | 1 - .../release/coverageData/sourceData310.js | 1 - .../release/coverageData/sourceData311.js | 1 - .../release/coverageData/sourceData312.js | 1 - .../release/coverageData/sourceData313.js | 1 - .../release/coverageData/sourceData314.js | 1 - .../release/coverageData/sourceData315.js | 1 - .../release/coverageData/sourceData316.js | 1 - .../release/coverageData/sourceData317.js | 1 - .../release/coverageData/sourceData318.js | 1 - .../release/coverageData/sourceData319.js | 1 - .../release/coverageData/sourceData32.js | 1 - .../release/coverageData/sourceData320.js | 1 - .../release/coverageData/sourceData321.js | 1 - .../release/coverageData/sourceData322.js | 1 - .../release/coverageData/sourceData323.js | 1 - .../release/coverageData/sourceData324.js | 1 - .../release/coverageData/sourceData325.js | 1 - .../release/coverageData/sourceData326.js | 1 - .../release/coverageData/sourceData327.js | 1 - .../release/coverageData/sourceData328.js | 1 - .../release/coverageData/sourceData329.js | 1 - .../release/coverageData/sourceData33.js | 1 - .../release/coverageData/sourceData330.js | 1 - .../release/coverageData/sourceData34.js | 1 - .../release/coverageData/sourceData35.js | 1 - .../release/coverageData/sourceData36.js | 1 - .../release/coverageData/sourceData37.js | 1 - .../release/coverageData/sourceData38.js | 1 - .../release/coverageData/sourceData39.js | 1 - .../release/coverageData/sourceData4.js | 1 - .../release/coverageData/sourceData40.js | 1 - .../release/coverageData/sourceData41.js | 1 - .../release/coverageData/sourceData42.js | 1 - .../release/coverageData/sourceData43.js | 1 - .../release/coverageData/sourceData44.js | 1 - .../release/coverageData/sourceData45.js | 1 - .../release/coverageData/sourceData46.js | 1 - .../release/coverageData/sourceData47.js | 1 - .../release/coverageData/sourceData48.js | 1 - .../release/coverageData/sourceData49.js | 1 - .../release/coverageData/sourceData5.js | 1 - .../release/coverageData/sourceData50.js | 1 - .../release/coverageData/sourceData51.js | 1 - .../release/coverageData/sourceData52.js | 1 - .../release/coverageData/sourceData53.js | 1 - .../release/coverageData/sourceData54.js | 1 - .../release/coverageData/sourceData55.js | 1 - .../release/coverageData/sourceData56.js | 1 - .../release/coverageData/sourceData57.js | 1 - .../release/coverageData/sourceData58.js | 1 - .../release/coverageData/sourceData59.js | 1 - .../release/coverageData/sourceData6.js | 1 - .../release/coverageData/sourceData60.js | 1 - .../release/coverageData/sourceData61.js | 1 - .../release/coverageData/sourceData62.js | 1 - .../release/coverageData/sourceData63.js | 1 - .../release/coverageData/sourceData64.js | 1 - .../release/coverageData/sourceData65.js | 1 - .../release/coverageData/sourceData66.js | 1 - .../release/coverageData/sourceData67.js | 1 - .../release/coverageData/sourceData68.js | 1 - .../release/coverageData/sourceData69.js | 1 - .../release/coverageData/sourceData7.js | 1 - .../release/coverageData/sourceData70.js | 1 - .../release/coverageData/sourceData71.js | 1 - .../release/coverageData/sourceData72.js | 1 - .../release/coverageData/sourceData73.js | 1 - .../release/coverageData/sourceData74.js | 1 - .../release/coverageData/sourceData75.js | 1 - .../release/coverageData/sourceData76.js | 1 - .../release/coverageData/sourceData77.js | 1 - .../release/coverageData/sourceData78.js | 1 - .../release/coverageData/sourceData79.js | 1 - .../release/coverageData/sourceData8.js | 1 - .../release/coverageData/sourceData80.js | 1 - .../release/coverageData/sourceData81.js | 1 - .../release/coverageData/sourceData82.js | 1 - .../release/coverageData/sourceData83.js | 1 - .../release/coverageData/sourceData84.js | 1 - .../release/coverageData/sourceData85.js | 1 - .../release/coverageData/sourceData86.js | 1 - .../release/coverageData/sourceData87.js | 1 - .../release/coverageData/sourceData88.js | 1 - .../release/coverageData/sourceData89.js | 1 - .../release/coverageData/sourceData9.js | 1 - .../release/coverageData/sourceData90.js | 1 - .../release/coverageData/sourceData91.js | 1 - .../release/coverageData/sourceData92.js | 1 - .../release/coverageData/sourceData93.js | 1 - .../release/coverageData/sourceData94.js | 1 - .../release/coverageData/sourceData95.js | 1 - .../release/coverageData/sourceData96.js | 1 - .../release/coverageData/sourceData97.js | 1 - .../release/coverageData/sourceData98.js | 1 - .../release/coverageData/sourceData99.js | 1 - .../derived/3p/ui/dojo/resources/blank.gif | Bin 43 -> 0 bytes ...er_15-11aff9426a216137b2f3b4bad7d89023.png | Bin 47781 -> 0 bytes ...ab_15-94ab30d5f4e957ac818daf8f3b51a644.png | Bin 48871 -> 0 bytes ...Thumb-c4ebb44ccb58b5e0c78def2dba3924f2.svg | 17 - ...Focus-535350f7dc06e43aeaf6ed9d3f87bbe5.svg | 17 - ...Hover-8091795395cdcc715a7e22d6ba5ab97a.svg | 17 - ...nt_24-7522d573fa88e6e722c36ca08391971f.png | Bin 806 -> 0 bytes ...ct_16-18c1766c45f415b130f89c3e21062e52.png | Bin 183 -> 0 bytes ...ct_16-ff52888b00939f37d79dc5c783938a43.png | Bin 180 -> 0 bytes ...ch_16-94a5e4c962e04886360e771d3e2a39b9.png | Bin 608 -> 0 bytes ...Thumb-cb257e56aaa74d5cd363f0cd10acd21e.png | Bin 2297 -> 0 bytes ...Error-6c834cdc44528fa33ea0c96bc5cdcd55.png | Bin 2187 -> 0 bytes ...focus-0a09cf31a45788b22d16528b400709a8.png | Bin 2015 -> 0 bytes ...PNG32-20e38e5ac8f7169633e3b72360c1cbbd.png | Bin 80482 -> 0 bytes ...Thumb-4932cb58a6bbbcdaff9b7ee0fa99f735.svg | 17 - ...Focus-1683a7c9776e9f362e1a73a579e292a2.svg | 17 - ...Hover-6a49ce033be207eebfba3b6f84c71127.svg | 17 - ...ew_24-46c540cb4a5df4e90af3e95c7f5d6917.png | Bin 474 -> 0 bytes ...ctive-9ebba20f0ca07b16727c52221567b4d3.gif | Bin 107 -> 0 bytes ...Hover-be6e93a9d8bb6bc83f3cef4441c57774.gif | Bin 171 -> 0 bytes ..._menu-5fbe38ba07c165b0a7863c8edc3fe652.svg | 1 - ...ld-24-8d7ad26a42f96dd1055617837d231716.png | Bin 732 -> 0 bytes ...st-24-690638cf9b34afb0aef0c8c67e552eef.png | Bin 196 -> 0 bytes .../busy-dd6b7b0bf5c3af22499abc0a9ee1e1b2.gif | Bin 1737 -> 0 bytes ...ctive-9f6e3d93bd4749f68da8f9752c81e6a4.png | Bin 92 -> 0 bytes ...abled-a282973c98626495d3c80545ef956c18.png | Bin 99 -> 0 bytes ...abled-66900e77b009e7646b7afb5cee86cd56.png | Bin 99 -> 0 bytes ...Hover-89b2a450b810ff77aa2f5aa17693a703.png | Bin 107 -> 0 bytes ...Label-6c7c2755562808250aa03fe784806adb.png | Bin 124 -> 0 bytes ...Label-e153753bdff8ba514b3b0e1595c4d06b.png | Bin 135 -> 0 bytes ...el_15-73c0e5c4c8fb9e327a4f43dc6d056b9b.png | Bin 319 -> 0 bytes ..._dark-9b282fffcc7e9c3df750539e3af9e80c.png | Bin 282 -> 0 bytes ...hover-0a44988c59a6a3e3dcfb19fc50f4bbb6.png | Bin 276 -> 0 bytes ...er_15-9c0fef0fbe82260b9a96161f0ccab97f.png | Bin 457 -> 0 bytes ...light-c20013bbeedbc1e594fe68ac0338fa01.png | Bin 267 -> 0 bytes ...hover-fadac7bb1cb2d85c6bd33b2ad8bb0be4.png | Bin 284 -> 0 bytes ...gn-24-6239e0c68bdc855b8d17b3319700fab0.png | Bin 155 -> 0 bytes ...kmark-452dce3cbbf19ac8fe22a16067d64fb4.gif | Bin 2060 -> 0 bytes ...kmark-4c9472d9cb63005ea859387a142c9329.png | Bin 1743 -> 0 bytes ...kmark-591103c672462627c19cf0012f94a385.png | Bin 133 -> 0 bytes ...order-1269e0d1f90e781e5944aed70cbc6aac.png | Bin 1394 -> 0 bytes ...order-ce3e9bdc4831c8e6f0208fabc48590a3.gif | Bin 1658 -> 0 bytes ...se-12-51924f9af831b1476a2e8246d69101ec.png | Bin 184 -> 0 bytes ...ng-24-7feb644945d39fe6caeae994385195df.png | Bin 581 -> 0 bytes ...nt-24-c34ce05e6946608a88f8d6f334d2810d.png | Bin 1209 -> 0 bytes ...abled-5a2c9016ae40113a1495fece854a20ba.png | Bin 4956 -> 0 bytes ...abled-560539bd49cd623775f6fa2061014f1d.png | Bin 7803 -> 0 bytes ...d8bit-a8364294979a5227e4af94e5816d34de.png | Bin 4279 -> 0 bytes ...on_32-9175f1a548408eecd8346e858247a668.png | Bin 4470 -> 0 bytes ...ng_32-2683c7363aa53ecd915f51d586fe130b.png | Bin 3819 -> 0 bytes ...dCopy-48447a05ea6c467c4d2336e7fdecc739.png | Bin 814 -> 0 bytes ...dCopy-a4e89d4e7465655dae60c094d71fa602.png | Bin 727 -> 0 bytes ...dDrop-b410a55565487121b08d46a17d86a9d5.png | Bin 1332 -> 0 bytes ...dMove-b24ec0c891ebf7e9967220552f851c3e.png | Bin 676 -> 0 bytes ...dMove-fa959bb51d8ddb15e9d012a8dd9e9d92.png | Bin 785 -> 0 bytes ...oCopy-0a9f9cc8131f859385285ab7b2b01ddb.png | Bin 1259 -> 0 bytes ...oCopy-b410a55565487121b08d46a17d86a9d5.png | Bin 1332 -> 0 bytes ...oMove-1ecdfdfd544b0d51696e0f98de00bf1c.png | Bin 991 -> 0 bytes ...oMove-fdb5252f0197c71d84c450351c336a75.png | Bin 951 -> 0 bytes ...dDrop-48447a05ea6c467c4d2336e7fdecc739.png | Bin 814 -> 0 bytes ...wGray-8e6c87de186e2374bd3af122ae5e63ce.png | Bin 89 -> 0 bytes ...abled-11159816abf8d9058724a33eb80e7428.png | Bin 3205 -> 0 bytes ...d_rtl-40e0c7f00f8ae6afc7cb89c9dd4b2f96.png | Bin 4010 -> 0 bytes ...abled-be18bc672b0ecf2c2a204a28435fec19.png | Bin 3790 -> 0 bytes ...d_rtl-d13cd0ea5174f4837b8925c99ab23584.png | Bin 4151 -> 0 bytes ...error-0480151022a8f2fd1043fe46d5b1d9d8.svg | 28 - ...theme-72cf81fcd3f69d34e178adfe9b044c69.svg | 19 - ..._dark-c56a85a2888bb05bf5d645276e729350.svg | 5 - ...light-e16c031245d902d05b874a36ed36fed4.svg | 5 - ..._down-79265937125508acc4fc98b6a0e414da.png | Bin 282 -> 0 bytes ..._star-65bcd675a0fe294cab6f6c228abca2b7.png | Bin 334 -> 0 bytes ...ar_12-f43f22d3bfccde398f8dffbf76d9d2d7.png | Bin 289 -> 0 bytes ..._star-d2d36e2706a99666156f16192325b82b.png | Bin 357 -> 0 bytes ...ar_12-ce123ca36d1946c4f987a7ea40ab18b8.png | Bin 289 -> 0 bytes ..._star-d2d36e2706a99666156f16192325b82b.png | Bin 357 -> 0 bytes ...ar_12-ce123ca36d1946c4f987a7ea40ab18b8.png | Bin 289 -> 0 bytes ...at_16-f9ae76335aa7dcd015adae629a18c953.png | Bin 214 -> 0 bytes ...losed-2d4679f70b6739176476651e6bd02672.gif | Bin 933 -> 0 bytes ...pened-d8ac95b7b721236148cfe1b9be9f7e33.gif | Bin 941 -> 0 bytes ...dient-76f52cefae8ec3ff951f12a8fff685fc.gif | Bin 267 -> 0 bytes ..._down-afdf25a597ccec0da51ccd8223db8de7.gif | Bin 49 -> 0 bytes ...rt_up-9b6d8aa9bc3fc840072a42e21821d048.gif | Bin 48 -> 0 bytes ...ng_24-0aded413b0ab37fa1d21333d233090d7.png | Bin 546 -> 0 bytes ..._icon-fe91025e9145207a276b8f0e9ba35fc5.svg | 3 - ..._grip-08f59cac108797bf61d91f1468ac62f9.png | Bin 214 -> 0 bytes .../i-a52a96869bf9479c1e7c96d375bd8156.gif | Bin 48 -> 0 bytes ..._half-a0be2e789259bf20039b27846067b02d.gif | Bin 63 -> 0 bytes ..._tabs-a345a52a9789b47f3d92220663c13543.png | Bin 611 -> 0 bytes ..._dark-82d7c73f54f4e49142ba6141b60d1ad9.svg | 5 - ...light-8a3c13a060fae0e783a90c3d02d54956.svg | 5 - ...de_24-589abad6b0a7e6ada0d9c14e959c3ad0.png | Bin 288 -> 0 bytes ...ak_24-e4e38a6e69975916b87f677b172a132d.png | Bin 328 -> 0 bytes ...xt_24-c32f07114b50381dab342440b9a207b2.png | Bin 298 -> 0 bytes ...rp_16-308c41cb586018f81e1a4d6d586dd7f5.png | Bin 297 -> 0 bytes ...cs-24-3f434ab861e8cfcd883cd3e58a346828.png | Bin 555 -> 0 bytes .../leaf-4c7a8f71687ed3fe727e04d3a754915e.gif | Bin 403 -> 0 bytes ...gn-24-4ffa406ca976989982b7c9d70b0e384a.png | Bin 151 -> 0 bytes ...inter-1cc0110b569eeefb899a78c2ee2bd28d.png | Bin 239 -> 0 bytes ...ading-22593607aef3d29aca22bea9d1135f9f.gif | Bin 687 -> 0 bytes ...ation-e902db352e0e800182328e7f8e67231d.gif | Bin 1341 -> 0 bytes ...imize-2c42fb26b152c9b92a803cf4bdaea01e.png | Bin 562 -> 0 bytes ..._icon-ec3b0822a98b2d9ed554d1236a8f5282.svg | 1 - ...ce-24-db0ef0e31181f9eb2a4dd961fd74f0e4.png | Bin 365 -> 0 bytes ...st-24-6d2994517e6fd4a5d89f7bd23450b3a0.png | Bin 219 -> 0 bytes ...ts_16-e1678abc23a3e171134080e2d2a1be04.png | Bin 675 -> 0 bytes ...ts_24-e2f88ef9f0823d1a68a47799faca46de.png | Bin 1014 -> 0 bytes ...enuBg-83b06236313f607e093719022e8e289f.gif | Bin 151 -> 0 bytes ...Thumb-cd1dedfc98dca8ec126e9380a989d6e5.png | Bin 198 -> 0 bytes ...Thumb-f338eb71440218e10139fb506cd358f7.gif | Bin 212 -> 0 bytes ...Focus-0a85c5e020b859a924139f400cc8c967.png | Bin 203 -> 0 bytes ...Focus-dc3eb25dca51feff6c91334e66830202.gif | Bin 212 -> 0 bytes ...rAnim-bb719a498227fd373169a7819333c034.gif | Bin 2624 -> 0 bytes ...Empty-236224e357202b97117e7011d2a84306.png | Bin 106 -> 0 bytes ...rFull-1044edcaba514df6898d98851b9d8876.png | Bin 125 -> 0 bytes ...esize-25501f65b13fd591372eae9d39c6e4ef.png | Bin 319 -> 0 bytes ...zeRtl-110cb3a2a97433d5298180f87f154aa3.png | Bin 269 -> 0 bytes ...store-e3b4fe7665c4ecaeaccfb2f26a276318.png | Bin 612 -> 0 bytes ...gn-24-1d855712b17f417e0744fb700d0e3cae.png | Bin 152 -> 0 bytes ...on-24-40c271a9e69476ef7522a89f0ac2457c.png | Bin 919 -> 0 bytes ...ts_24-416fde5bc1044970a49f342b3a9c8650.png | Bin 1596 -> 0 bytes ..._dark-4ad54efe4b46ffe9bd0e7c3b0b2c7b8f.png | Bin 417 -> 0 bytes ...light-3d9858717b2e1c1d64dcc70a80755da2.png | Bin 429 -> 0 bytes ...on_24-21cd8c20f0e9cdaac832a16ebae34d06.png | Bin 635 -> 0 bytes ...Empty-624215b6bcec06c2c9c6779aca956d82.png | Bin 74 -> 0 bytes ...tical-a1b90ce878595342dc172b87b4e9ad1f.png | Bin 75 -> 0 bytes ...rFull-4acb2b54e1029e52f6faa325fb8fead9.png | Bin 85 -> 0 bytes ...Focus-fb8802cb396d7c8bda90833476436c0f.png | Bin 85 -> 0 bytes ...tical-92f694400472bb7b69b5008e23f71436.png | Bin 86 -> 0 bytes ...Focus-527ee7f85d076589b234f708786a3b23.png | Bin 86 -> 0 bytes ...Thumb-f1fee3043461d407becb25cbed8ab376.png | Bin 191 -> 0 bytes ...Focus-1789a815bb042304297768e5fd0b14dc.gif | Bin 216 -> 0 bytes ...Focus-8507ed827d9f215e66bf50a6c188ec1a.png | Bin 210 -> 0 bytes ...izerH-dece6d74da318d25de8483189c67793f.png | Bin 90 -> 0 bytes ...thumb-319f9715d6811c49b9064db81d03b708.png | Bin 77 -> 0 bytes ...izerV-4b7b02f2b08d9a853ffb535e34f059c6.png | Bin 85 -> 0 bytes ...thumb-b9c21a5b1ac1341e4382d2c5dcf3e3f5.png | Bin 79 -> 0 bytes ...rrows-a62e4bda3b2dc586100f110e9ff0fa73.png | Bin 216 -> 0 bytes ...rrows-be34d1162e98ec9dd0dd9767393e8252.gif | Bin 116 -> 0 bytes ...Small-96bec3ff3e31b278487427312e76b6bf.png | Bin 1870 -> 0 bytes ...Small-a2535ae9ce57e1fb7abf9fc430a3db52.gif | Bin 1863 -> 0 bytes ...allBl-4ae8a2dfd4580d2d7f2a91c8c757d966.png | Bin 2319 -> 0 bytes ...title-2b055b37b3413ad3ff05a87c2e4e6fff.png | Bin 1443 -> 0 bytes ..._dark-7904ca3e6fd5b91e0989831e95d321c2.svg | 4 - ...light-2ebdab4422fd969afd6fe988dcfa5f66.svg | 4 - ...Close-237077833677e38511a84fc50904ccd7.gif | Bin 193 -> 0 bytes ...Close-bee7bbf23b9d064439da13b9c4ad7399.png | Bin 170 -> 0 bytes ...Hover-2f5d5afa67fa1bd9c33ab819c7883642.gif | Bin 193 -> 0 bytes ...Hover-a7811c18221df8da273798793971c2be.png | Bin 170 -> 0 bytes ...abled-e2c9dbbe5108b773121028aa3dd46732.png | Bin 101 -> 0 bytes ...abled-501125d78d48bd17ff6c4619c4a74867.png | Bin 106 -> 0 bytes ...tated-3df3ce915169581e8d1ba60046bd6ac6.png | Bin 94 -> 0 bytes ...Hover-49e9d5be0bf74ba7341cbf34efbc64b6.gif | Bin 156 -> 0 bytes ...Hover-97b59c5169d3160f29ef5dc19ed1c76d.png | Bin 112 -> 0 bytes ...tated-f7c52b4179b8223d553b87bee6bd5037.png | Bin 106 -> 0 bytes ..._down-5490174a783aa2affe0bc3c126f4b89c.png | Bin 50782 -> 0 bytes ...hover-45665fde512f5760b97fe3e18863ad5a.png | Bin 50734 -> 0 bytes ...ng-24-82ab4c8de419c6820ca1a66a44dbc20c.png | Bin 369 -> 0 bytes ...ap_16-1b1e134e89067d1c43a76ab9800d9399.png | Bin 225 -> 0 bytes ...leBar-2b4ccfd09a55778aedc0278aeaca3b67.png | Bin 142 -> 0 bytes ...leBar-b02e028efcc04d88bdda124e6ccf2792.png | Bin 114 -> 0 bytes ...BarBg-89e1f9a7d89ee3bc125a266ee9a801c7.gif | Bin 97 -> 0 bytes ...rDown-47206fe3c4ae083c297cc9f388521dd1.gif | Bin 179 -> 0 bytes ...rDown-95a96b7be61b90af0fdf54ddacecb65e.png | Bin 3051 -> 0 bytes ...rDown-b99196220a58680dbfcbaeb33edb8fa1.png | Bin 292 -> 0 bytes ...rLeft-80ecb7cae6f76ca1f0e0f702e0548cb8.png | Bin 3077 -> 0 bytes ...rLeft-8ae98e3c6819a38eee863f1e030804da.gif | Bin 193 -> 0 bytes ...rLeft-946b5ee75974cd6f7dcde9c7ae3aa297.png | Bin 300 -> 0 bytes ...Right-4fad6f8862fa08803199826626f59e38.png | Bin 329 -> 0 bytes ...Right-bd0d87e9bdc55d477e1610db5eaeaa78.png | Bin 3088 -> 0 bytes ...Right-d5a74f1a62ba1cdc57eb4a02e724bd9a.gif | Bin 194 -> 0 bytes ...torUp-5f3323ff681ad5ef16cb33801ee00acc.gif | Bin 184 -> 0 bytes ...torUp-d1948baed28caa7138221d95aeac4baf.png | Bin 3051 -> 0 bytes ...torUp-dfaaf9e8cadf507fa250b04545467434.png | Bin 289 -> 0 bytes ..._4x12-6301beb0d792f1756f025fb9a11729a7.png | Bin 154 -> 0 bytes ..._4x12-a4f11400d3579fc2ee47d0829a5b6e69.png | Bin 156 -> 0 bytes ..._leaf-547657b6a9b4d81cace26dad17884548.gif | Bin 839 -> 0 bytes ...ading-7490a906d85a87143db5da8ca1054302.gif | Bin 1894 -> 0 bytes ...minus-12dc73f1d5466601f77c4c3502f7393e.gif | Bin 211 -> 0 bytes ...s_rtl-f87189bc6afa676462fd7f8a7b26e9ad.gif | Bin 210 -> 0 bytes ..._plus-c8050893f7d5c088e5c6152832cccd05.gif | Bin 216 -> 0 bytes ...s_rtl-272475d8edb3c9f5ea5457687b877c28.gif | Bin 215 -> 0 bytes ...Hover-23b268a0ad072c1f6b5f982fc4b5fde1.png | Bin 78 -> 0 bytes ...6x240-76105227ecbe41f46f6ad86974ff2af8.png | Bin 4979 -> 0 bytes ...ck_12-e5f61c2438a4df18fa30685e5a1767a7.png | Bin 222 -> 0 bytes ...12x14-c8d7510cb233d0e58333396346e97268.png | Bin 236 -> 0 bytes ...nt-24-196fc01c32bf0c967121eb011ea7970e.png | Bin 1453 -> 0 bytes ...ne-24-881a66a60aa01c3d85511fe1c65c2538.png | Bin 443 -> 0 bytes ...nt-24-dd6c81a43e344e48b0602910d189ab95.png | Bin 804 -> 0 bytes ...putBg-85532a72174833ed660290e7194d7aa2.gif | Bin 109 -> 0 bytes ...putBg-e43352e05badb847be8bc1734f8bb6a1.png | Bin 115 -> 0 bytes ..._grip-b9dd07809c3f6685ba1d6513974df525.png | Bin 203 -> 0 bytes ...on_16-350ae247e9f9061d708852129dd6f062.png | Bin 176 -> 0 bytes ...st_16-7a67ee6f075e2327389815c958c04e73.png | Bin 163 -> 0 bytes ...rning-b1dedfeeddfee53bc26725bf940f32d6.png | Bin 1197 -> 0 bytes ..._both-3547473dd01424b06fa81a0b91e545c3.svg | 16 - cache/buildtool-results/release/index-css.css | 873 - .../dojoConfig-release-global.js | 8 - .../release/rights/CodeMirror.rights | 21 - .../release/rights/cometd.rights | 201 - .../release/rights/custom-elements.rights | 19 - .../release/rights/dgrid.rights | 28 - .../release/rights/dijit.rights | 195 - .../release/rights/dojo.rights | 285 - .../release/rights/dojox.rights | 195 - .../release/rights/lit.rights | 28 - .../release/rights/lodash.rights | 47 - .../release/rights/object-hash.rights | 21 - .../release/rights/popper.rights | 21 - .../release/rights/proptypes.rights | 21 - .../release/rights/put-selector.rights | 190 - .../release/rights/react.rights | 21 - .../release/rights/regenerator-runtime.rights | 14 - .../release/rights/tippyjs.rights | 21 - .../release/rights/uuid.rights | 9 - .../release/rights/xstyle.rights | 190 - cache/buildtool-results/test-results.xml | 222 - docs/AboutBEVProject.html | 224 + 560 files changed, 1710 insertions(+), 20804 deletions(-) delete mode 100644 .buildtool/23.2.0.2515942/taskTraces/T1C9346538979369F delete mode 100644 .buildtool/23.2.0.2515942/taskTraces/T2A0791B5FFCB38DE delete mode 100644 .buildtool/24.1.0.2628055/taskTraces/T2A0791B5FFCB38DE create mode 100644 Components/ControllerAndEnvironment/CtrlEnv_refsub_Basic.mdl.r2023a delete mode 100644 cache/buildtool-results/README.md delete mode 100644 cache/buildtool-results/code-coverage.html delete mode 100644 cache/buildtool-results/code-coverage.xml delete mode 100644 cache/buildtool-results/code-issues.sarif delete mode 100644 cache/buildtool-results/release/bundle.index.js delete mode 100644 cache/buildtool-results/release/coverageData/OverallCoverageData.js delete mode 100644 cache/buildtool-results/release/coverageData/messageCatalogEntries.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData0.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData1.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData10.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData100.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData101.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData102.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData103.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData104.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData105.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData106.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData107.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData108.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData109.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData11.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData110.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData111.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData112.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData113.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData114.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData115.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData116.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData117.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData118.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData119.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData12.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData120.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData121.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData122.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData123.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData124.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData125.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData126.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData127.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData128.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData129.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData13.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData130.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData131.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData132.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData133.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData134.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData135.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData136.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData137.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData138.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData139.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData14.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData140.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData141.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData142.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData143.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData144.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData145.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData146.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData147.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData148.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData149.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData15.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData150.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData151.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData152.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData153.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData154.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData155.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData156.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData157.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData158.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData159.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData16.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData160.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData161.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData162.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData163.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData164.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData165.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData166.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData167.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData168.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData169.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData17.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData170.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData171.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData172.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData173.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData174.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData175.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData176.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData177.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData178.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData179.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData18.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData180.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData181.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData182.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData183.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData184.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData185.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData186.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData187.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData188.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData189.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData19.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData190.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData191.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData192.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData193.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData194.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData195.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData196.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData197.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData198.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData199.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData2.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData20.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData200.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData201.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData202.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData203.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData204.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData205.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData206.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData207.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData208.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData209.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData21.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData210.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData211.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData212.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData213.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData214.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData215.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData216.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData217.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData218.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData219.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData22.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData220.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData221.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData222.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData223.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData224.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData225.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData226.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData227.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData228.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData229.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData23.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData230.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData231.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData232.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData233.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData234.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData235.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData236.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData237.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData238.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData239.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData24.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData240.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData241.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData242.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData243.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData244.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData245.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData246.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData247.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData248.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData249.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData25.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData250.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData251.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData252.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData253.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData254.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData255.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData256.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData257.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData258.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData259.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData26.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData260.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData261.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData262.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData263.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData264.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData265.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData266.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData267.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData268.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData269.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData27.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData270.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData271.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData272.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData273.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData274.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData275.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData276.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData277.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData278.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData279.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData28.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData280.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData281.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData282.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData283.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData284.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData285.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData286.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData287.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData288.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData289.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData29.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData290.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData291.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData292.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData293.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData294.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData295.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData296.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData297.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData298.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData299.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData3.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData30.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData300.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData301.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData302.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData303.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData304.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData305.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData306.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData307.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData308.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData309.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData31.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData310.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData311.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData312.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData313.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData314.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData315.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData316.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData317.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData318.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData319.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData32.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData320.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData321.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData322.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData323.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData324.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData325.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData326.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData327.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData328.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData329.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData33.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData330.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData34.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData35.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData36.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData37.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData38.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData39.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData4.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData40.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData41.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData42.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData43.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData44.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData45.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData46.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData47.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData48.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData49.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData5.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData50.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData51.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData52.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData53.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData54.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData55.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData56.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData57.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData58.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData59.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData6.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData60.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData61.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData62.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData63.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData64.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData65.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData66.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData67.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData68.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData69.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData7.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData70.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData71.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData72.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData73.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData74.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData75.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData76.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData77.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData78.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData79.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData8.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData80.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData81.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData82.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData83.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData84.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData85.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData86.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData87.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData88.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData89.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData9.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData90.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData91.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData92.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData93.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData94.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData95.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData96.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData97.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData98.js delete mode 100644 cache/buildtool-results/release/coverageData/sourceData99.js delete mode 100644 cache/buildtool-results/release/derived/3p/ui/dojo/resources/blank.gif delete mode 100644 cache/buildtool-results/release/images/CloseTabHover_15-11aff9426a216137b2f3b4bad7d89023.png delete mode 100644 cache/buildtool-results/release/images/CloseTab_15-94ab30d5f4e957ac818daf8f3b51a644.png delete mode 100644 cache/buildtool-results/release/images/Horizontal_Slider_Thumb-c4ebb44ccb58b5e0c78def2dba3924f2.svg delete mode 100644 cache/buildtool-results/release/images/Horizontal_Slider_Thumb_Focus-535350f7dc06e43aeaf6ed9d3f87bbe5.svg delete mode 100644 cache/buildtool-results/release/images/Horizontal_Slider_Thumb_Hover-8091795395cdcc715a7e22d6ba5ab97a.svg delete mode 100644 cache/buildtool-results/release/images/Indent_24-7522d573fa88e6e722c36ca08391971f.png delete mode 100644 cache/buildtool-results/release/images/MoveToBottom_Compact_16-18c1766c45f415b130f89c3e21062e52.png delete mode 100644 cache/buildtool-results/release/images/MoveToTop_Compact_16-ff52888b00939f37d79dc5c783938a43.png delete mode 100644 cache/buildtool-results/release/images/Search_16-94a5e4c962e04886360e771d3e2a39b9.png delete mode 100644 cache/buildtool-results/release/images/Slider_Thumb-cb257e56aaa74d5cd363f0cd10acd21e.png delete mode 100644 cache/buildtool-results/release/images/Slider_Thumb_Error-6c834cdc44528fa33ea0c96bc5cdcd55.png delete mode 100644 cache/buildtool-results/release/images/Slider_Thumb_focus-0a09cf31a45788b22d16528b400709a8.png delete mode 100644 cache/buildtool-results/release/images/Toolstrip_Standard_Icons_PNG32-20e38e5ac8f7169633e3b72360c1cbbd.png delete mode 100644 cache/buildtool-results/release/images/Vertical_Slider_Thumb-4932cb58a6bbbcdaff9b7ee0fa99f735.svg delete mode 100644 cache/buildtool-results/release/images/Vertical_Slider_Thumb_Focus-1683a7c9776e9f362e1a73a579e292a2.svg delete mode 100644 cache/buildtool-results/release/images/Vertical_Slider_Thumb_Hover-6a49ce033be207eebfba3b6f84c71127.svg delete mode 100644 cache/buildtool-results/release/images/View_24-46c540cb4a5df4e90af3e95c7f5d6917.png delete mode 100644 cache/buildtool-results/release/images/accordionItemActive-9ebba20f0ca07b16727c52221567b4d3.gif delete mode 100644 cache/buildtool-results/release/images/accordionItemHover-be6e93a9d8bb6bc83f3cef4441c57774.gif delete mode 100644 cache/buildtool-results/release/images/action_menu-5fbe38ba07c165b0a7863c8edc3fe652.svg delete mode 100644 cache/buildtool-results/release/images/bold-24-8d7ad26a42f96dd1055617837d231716.png delete mode 100644 cache/buildtool-results/release/images/bulleted-list-24-690638cf9b34afb0aef0c8c67e552eef.png delete mode 100644 cache/buildtool-results/release/images/busy-dd6b7b0bf5c3af22499abc0a9ee1e1b2.gif delete mode 100644 cache/buildtool-results/release/images/buttonActive-9f6e3d93bd4749f68da8f9752c81e6a4.png delete mode 100644 cache/buildtool-results/release/images/buttonDisabled-a282973c98626495d3c80545ef956c18.png delete mode 100644 cache/buildtool-results/release/images/buttonEnabled-66900e77b009e7646b7afb5cee86cd56.png delete mode 100644 cache/buildtool-results/release/images/buttonHover-89b2a450b810ff77aa2f5aa17693a703.png delete mode 100644 cache/buildtool-results/release/images/calendarDayLabel-6c7c2755562808250aa03fe784806adb.png delete mode 100644 cache/buildtool-results/release/images/calendarYearLabel-e153753bdff8ba514b3b0e1595c4d06b.png delete mode 100644 cache/buildtool-results/release/images/cancel_15-73c0e5c4c8fb9e327a4f43dc6d056b9b.png delete mode 100644 cache/buildtool-results/release/images/cancel_dark-9b282fffcc7e9c3df750539e3af9e80c.png delete mode 100644 cache/buildtool-results/release/images/cancel_dark_hover-0a44988c59a6a3e3dcfb19fc50f4bbb6.png delete mode 100644 cache/buildtool-results/release/images/cancel_hover_15-9c0fef0fbe82260b9a96161f0ccab97f.png delete mode 100644 cache/buildtool-results/release/images/cancel_light-c20013bbeedbc1e594fe68ac0338fa01.png delete mode 100644 cache/buildtool-results/release/images/cancel_light_hover-fadac7bb1cb2d85c6bd33b2ad8bb0be4.png delete mode 100644 cache/buildtool-results/release/images/center-align-24-6239e0c68bdc855b8d17b3319700fab0.png delete mode 100644 cache/buildtool-results/release/images/checkmark-452dce3cbbf19ac8fe22a16067d64fb4.gif delete mode 100644 cache/buildtool-results/release/images/checkmark-4c9472d9cb63005ea859387a142c9329.png delete mode 100644 cache/buildtool-results/release/images/checkmark-591103c672462627c19cf0012f94a385.png delete mode 100644 cache/buildtool-results/release/images/checkmarkNoBorder-1269e0d1f90e781e5944aed70cbc6aac.png delete mode 100644 cache/buildtool-results/release/images/checkmarkNoBorder-ce3e9bdc4831c8e6f0208fabc48590a3.gif delete mode 100644 cache/buildtool-results/release/images/close-12-51924f9af831b1476a2e8246d69101ec.png delete mode 100644 cache/buildtool-results/release/images/code-formatting-24-7feb644945d39fe6caeae994385195df.png delete mode 100644 cache/buildtool-results/release/images/comment-24-c34ce05e6946608a88f8d6f334d2810d.png delete mode 100644 cache/buildtool-results/release/images/commonIconsObjActDisabled-5a2c9016ae40113a1495fece854a20ba.png delete mode 100644 cache/buildtool-results/release/images/commonIconsObjActEnabled-560539bd49cd623775f6fa2061014f1d.png delete mode 100644 cache/buildtool-results/release/images/commonIconsObjActEnabled8bit-a8364294979a5227e4af94e5816d34de.png delete mode 100644 cache/buildtool-results/release/images/dialog_question_32-9175f1a548408eecd8346e858247a668.png delete mode 100644 cache/buildtool-results/release/images/dialog_warning_32-2683c7363aa53ecd915f51d586fe130b.png delete mode 100644 cache/buildtool-results/release/images/dndCopy-48447a05ea6c467c4d2336e7fdecc739.png delete mode 100644 cache/buildtool-results/release/images/dndCopy-a4e89d4e7465655dae60c094d71fa602.png delete mode 100644 cache/buildtool-results/release/images/dndInvalidDrop-b410a55565487121b08d46a17d86a9d5.png delete mode 100644 cache/buildtool-results/release/images/dndMove-b24ec0c891ebf7e9967220552f851c3e.png delete mode 100644 cache/buildtool-results/release/images/dndMove-fa959bb51d8ddb15e9d012a8dd9e9d92.png delete mode 100644 cache/buildtool-results/release/images/dndNoCopy-0a9f9cc8131f859385285ab7b2b01ddb.png delete mode 100644 cache/buildtool-results/release/images/dndNoCopy-b410a55565487121b08d46a17d86a9d5.png delete mode 100644 cache/buildtool-results/release/images/dndNoMove-1ecdfdfd544b0d51696e0f98de00bf1c.png delete mode 100644 cache/buildtool-results/release/images/dndNoMove-fdb5252f0197c71d84c450351c336a75.png delete mode 100644 cache/buildtool-results/release/images/dndValidDrop-48447a05ea6c467c4d2336e7fdecc739.png delete mode 100644 cache/buildtool-results/release/images/downArrowGray-8e6c87de186e2374bd3af122ae5e63ce.png delete mode 100644 cache/buildtool-results/release/images/editorIconsDisabled-11159816abf8d9058724a33eb80e7428.png delete mode 100644 cache/buildtool-results/release/images/editorIconsDisabled_rtl-40e0c7f00f8ae6afc7cb89c9dd4b2f96.png delete mode 100644 cache/buildtool-results/release/images/editorIconsEnabled-be18bc672b0ecf2c2a204a28435fec19.png delete mode 100644 cache/buildtool-results/release/images/editorIconsEnabled_rtl-d13cd0ea5174f4837b8925c99ab23584.png delete mode 100644 cache/buildtool-results/release/images/error-0480151022a8f2fd1043fe46d5b1d9d8.svg delete mode 100644 cache/buildtool-results/release/images/error-darktheme-72cf81fcd3f69d34e178adfe9b044c69.svg delete mode 100644 cache/buildtool-results/release/images/error_dark-c56a85a2888bb05bf5d645276e729350.svg delete mode 100644 cache/buildtool-results/release/images/error_light-e16c031245d902d05b874a36ed36fed4.svg delete mode 100644 cache/buildtool-results/release/images/expand_down-79265937125508acc4fc98b6a0e414da.png delete mode 100644 cache/buildtool-results/release/images/fav_active_star-65bcd675a0fe294cab6f6c228abca2b7.png delete mode 100644 cache/buildtool-results/release/images/fav_active_star_12-f43f22d3bfccde398f8dffbf76d9d2d7.png delete mode 100644 cache/buildtool-results/release/images/fav_hover_star-d2d36e2706a99666156f16192325b82b.png delete mode 100644 cache/buildtool-results/release/images/fav_hover_star_12-ce123ca36d1946c4f987a7ea40ab18b8.png delete mode 100644 cache/buildtool-results/release/images/fav_inactive_star-d2d36e2706a99666156f16192325b82b.png delete mode 100644 cache/buildtool-results/release/images/fav_inactive_star_12-ce123ca36d1946c4f987a7ea40ab18b8.png delete mode 100644 cache/buildtool-results/release/images/flat_16-f9ae76335aa7dcd015adae629a18c953.png delete mode 100644 cache/buildtool-results/release/images/folderClosed-2d4679f70b6739176476651e6bd02672.gif delete mode 100644 cache/buildtool-results/release/images/folderOpened-d8ac95b7b721236148cfe1b9be9f7e33.gif delete mode 100644 cache/buildtool-results/release/images/grid_dx_gradient-76f52cefae8ec3ff951f12a8fff685fc.gif delete mode 100644 cache/buildtool-results/release/images/grid_sort_down-afdf25a597ccec0da51ccd8223db8de7.gif delete mode 100644 cache/buildtool-results/release/images/grid_sort_up-9b6d8aa9bc3fc840072a42e21821d048.gif delete mode 100644 cache/buildtool-results/release/images/heading_24-0aded413b0ab37fa1d21333d233090d7.png delete mode 100644 cache/buildtool-results/release/images/home_icon-fe91025e9145207a276b8f0e9ba35fc5.svg delete mode 100644 cache/buildtool-results/release/images/horizontal_grip-08f59cac108797bf61d91f1468ac62f9.png delete mode 100644 cache/buildtool-results/release/images/i-a52a96869bf9479c1e7c96d375bd8156.gif delete mode 100644 cache/buildtool-results/release/images/i_half-a0be2e789259bf20039b27846067b02d.gif delete mode 100644 cache/buildtool-results/release/images/ico_tabs-a345a52a9789b47f3d92220663c13543.png delete mode 100644 cache/buildtool-results/release/images/info_dark-82d7c73f54f4e49142ba6141b60d1ad9.svg delete mode 100644 cache/buildtool-results/release/images/info_light-8a3c13a060fae0e783a90c3d02d54956.svg delete mode 100644 cache/buildtool-results/release/images/insert_code_24-589abad6b0a7e6ada0d9c14e959c3ad0.png delete mode 100644 cache/buildtool-results/release/images/insert_section_break_24-e4e38a6e69975916b87f677b172a132d.png delete mode 100644 cache/buildtool-results/release/images/insert_text_24-c32f07114b50381dab342440b9a207b2.png delete mode 100644 cache/buildtool-results/release/images/interp_16-308c41cb586018f81e1a4d6d586dd7f5.png delete mode 100644 cache/buildtool-results/release/images/italics-24-3f434ab861e8cfcd883cd3e58a346828.png delete mode 100644 cache/buildtool-results/release/images/leaf-4c7a8f71687ed3fe727e04d3a754915e.gif delete mode 100644 cache/buildtool-results/release/images/left-align-24-4ffa406ca976989982b7c9d70b0e384a.png delete mode 100644 cache/buildtool-results/release/images/leftPointer-1cc0110b569eeefb899a78c2ee2bd28d.png delete mode 100644 cache/buildtool-results/release/images/loading-22593607aef3d29aca22bea9d1135f9f.gif delete mode 100644 cache/buildtool-results/release/images/loadingAnimation-e902db352e0e800182328e7f8e67231d.gif delete mode 100644 cache/buildtool-results/release/images/maximize-2c42fb26b152c9b92a803cf4bdaea01e.png delete mode 100644 cache/buildtool-results/release/images/meatballs_icon-ec3b0822a98b2d9ed554d1236a8f5282.svg delete mode 100644 cache/buildtool-results/release/images/monospace-24-db0ef0e31181f9eb2a4dd961fd74f0e4.png delete mode 100644 cache/buildtool-results/release/images/numbered-list-24-6d2994517e6fd4a5d89f7bd23450b3a0.png delete mode 100644 cache/buildtool-results/release/images/open_as_text_ts_16-e1678abc23a3e171134080e2d2a1be04.png delete mode 100644 cache/buildtool-results/release/images/open_as_text_ts_24-e2f88ef9f0823d1a68a47799faca46de.png delete mode 100644 cache/buildtool-results/release/images/popupMenuBg-83b06236313f607e093719022e8e289f.gif delete mode 100644 cache/buildtool-results/release/images/preciseSliderThumb-cd1dedfc98dca8ec126e9380a989d6e5.png delete mode 100644 cache/buildtool-results/release/images/preciseSliderThumb-f338eb71440218e10139fb506cd358f7.gif delete mode 100644 cache/buildtool-results/release/images/preciseSliderThumbFocus-0a85c5e020b859a924139f400cc8c967.png delete mode 100644 cache/buildtool-results/release/images/preciseSliderThumbFocus-dc3eb25dca51feff6c91334e66830202.gif delete mode 100644 cache/buildtool-results/release/images/progressBarAnim-bb719a498227fd373169a7819333c034.gif delete mode 100644 cache/buildtool-results/release/images/progressBarEmpty-236224e357202b97117e7011d2a84306.png delete mode 100644 cache/buildtool-results/release/images/progressBarFull-1044edcaba514df6898d98851b9d8876.png delete mode 100644 cache/buildtool-results/release/images/resize-25501f65b13fd591372eae9d39c6e4ef.png delete mode 100644 cache/buildtool-results/release/images/resizeRtl-110cb3a2a97433d5298180f87f154aa3.png delete mode 100644 cache/buildtool-results/release/images/restore-e3b4fe7665c4ecaeaccfb2f26a276318.png delete mode 100644 cache/buildtool-results/release/images/right-align-24-1d855712b17f417e0744fb700d0e3cae.png delete mode 100644 cache/buildtool-results/release/images/run-section-24-40c271a9e69476ef7522a89f0ac2457c.png delete mode 100644 cache/buildtool-results/release/images/run_augmented_ts_24-416fde5bc1044970a49f342b3a9c8650.png delete mode 100644 cache/buildtool-results/release/images/search_dark-4ad54efe4b46ffe9bd0e7c3b0b2c7b8f.png delete mode 100644 cache/buildtool-results/release/images/search_light-3d9858717b2e1c1d64dcc70a80755da2.png delete mode 100644 cache/buildtool-results/release/images/section_24-21cd8c20f0e9cdaac832a16ebae34d06.png delete mode 100644 cache/buildtool-results/release/images/sliderEmpty-624215b6bcec06c2c9c6779aca956d82.png delete mode 100644 cache/buildtool-results/release/images/sliderEmptyVertical-a1b90ce878595342dc172b87b4e9ad1f.png delete mode 100644 cache/buildtool-results/release/images/sliderFull-4acb2b54e1029e52f6faa325fb8fead9.png delete mode 100644 cache/buildtool-results/release/images/sliderFullFocus-fb8802cb396d7c8bda90833476436c0f.png delete mode 100644 cache/buildtool-results/release/images/sliderFullVertical-92f694400472bb7b69b5008e23f71436.png delete mode 100644 cache/buildtool-results/release/images/sliderFullVerticalFocus-527ee7f85d076589b234f708786a3b23.png delete mode 100644 cache/buildtool-results/release/images/sliderThumb-f1fee3043461d407becb25cbed8ab376.png delete mode 100644 cache/buildtool-results/release/images/sliderThumbFocus-1789a815bb042304297768e5fd0b14dc.gif delete mode 100644 cache/buildtool-results/release/images/sliderThumbFocus-8507ed827d9f215e66bf50a6c188ec1a.png delete mode 100644 cache/buildtool-results/release/images/splitContainerSizerH-dece6d74da318d25de8483189c67793f.png delete mode 100644 cache/buildtool-results/release/images/splitContainerSizerH-thumb-319f9715d6811c49b9064db81d03b708.png delete mode 100644 cache/buildtool-results/release/images/splitContainerSizerV-4b7b02f2b08d9a853ffb535e34f059c6.png delete mode 100644 cache/buildtool-results/release/images/splitContainerSizerV-thumb-b9c21a5b1ac1341e4382d2c5dcf3e3f5.png delete mode 100644 cache/buildtool-results/release/images/spriteArrows-a62e4bda3b2dc586100f110e9ff0fa73.png delete mode 100644 cache/buildtool-results/release/images/spriteArrows-be34d1162e98ec9dd0dd9767393e8252.gif delete mode 100644 cache/buildtool-results/release/images/spriteRoundedIconsSmall-96bec3ff3e31b278487427312e76b6bf.png delete mode 100644 cache/buildtool-results/release/images/spriteRoundedIconsSmall-a2535ae9ce57e1fb7abf9fc430a3db52.gif delete mode 100644 cache/buildtool-results/release/images/spriteRoundedIconsSmallBl-4ae8a2dfd4580d2d7f2a91c8c757d966.png delete mode 100644 cache/buildtool-results/release/images/star_title-2b055b37b3413ad3ff05a87c2e4e6fff.png delete mode 100644 cache/buildtool-results/release/images/success_dark-7904ca3e6fd5b91e0989831e95d321c2.svg delete mode 100644 cache/buildtool-results/release/images/success_light-2ebdab4422fd969afd6fe988dcfa5f66.svg delete mode 100644 cache/buildtool-results/release/images/tabClose-237077833677e38511a84fc50904ccd7.gif delete mode 100644 cache/buildtool-results/release/images/tabClose-bee7bbf23b9d064439da13b9c4ad7399.png delete mode 100644 cache/buildtool-results/release/images/tabCloseHover-2f5d5afa67fa1bd9c33ab819c7883642.gif delete mode 100644 cache/buildtool-results/release/images/tabCloseHover-a7811c18221df8da273798793971c2be.png delete mode 100644 cache/buildtool-results/release/images/tabDisabled-e2c9dbbe5108b773121028aa3dd46732.png delete mode 100644 cache/buildtool-results/release/images/tabEnabled-501125d78d48bd17ff6c4619c4a74867.png delete mode 100644 cache/buildtool-results/release/images/tabEnabled_rotated-3df3ce915169581e8d1ba60046bd6ac6.png delete mode 100644 cache/buildtool-results/release/images/tabHover-49e9d5be0bf74ba7341cbf34efbc64b6.gif delete mode 100644 cache/buildtool-results/release/images/tabHover-97b59c5169d3160f29ef5dc19ed1c76d.png delete mode 100644 cache/buildtool-results/release/images/tabHover_rotated-f7c52b4179b8223d553b87bee6bd5037.png delete mode 100644 cache/buildtool-results/release/images/tab_drop_down-5490174a783aa2affe0bc3c126f4b89c.png delete mode 100644 cache/buildtool-results/release/images/tab_drop_down-hover-45665fde512f5760b97fe3e18863ad5a.png delete mode 100644 cache/buildtool-results/release/images/text-formatting-24-82ab4c8de419c6820ca1a66a44dbc20c.png delete mode 100644 cache/buildtool-results/release/images/texture_map_16-1b1e134e89067d1c43a76ab9800d9399.png delete mode 100644 cache/buildtool-results/release/images/titleBar-2b4ccfd09a55778aedc0278aeaca3b67.png delete mode 100644 cache/buildtool-results/release/images/titleBar-b02e028efcc04d88bdda124e6ccf2792.png delete mode 100644 cache/buildtool-results/release/images/titleBarBg-89e1f9a7d89ee3bc125a266ee9a801c7.gif delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorDown-47206fe3c4ae083c297cc9f388521dd1.gif delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorDown-95a96b7be61b90af0fdf54ddacecb65e.png delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorDown-b99196220a58680dbfcbaeb33edb8fa1.png delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorLeft-80ecb7cae6f76ca1f0e0f702e0548cb8.png delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorLeft-8ae98e3c6819a38eee863f1e030804da.gif delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorLeft-946b5ee75974cd6f7dcde9c7ae3aa297.png delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorRight-4fad6f8862fa08803199826626f59e38.png delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorRight-bd0d87e9bdc55d477e1610db5eaeaa78.png delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorRight-d5a74f1a62ba1cdc57eb4a02e724bd9a.gif delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorUp-5f3323ff681ad5ef16cb33801ee00acc.gif delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorUp-d1948baed28caa7138221d95aeac4baf.png delete mode 100644 cache/buildtool-results/release/images/tooltipConnectorUp-dfaaf9e8cadf507fa250b04545467434.png delete mode 100644 cache/buildtool-results/release/images/tooltip_exclamation_4x12-6301beb0d792f1756f025fb9a11729a7.png delete mode 100644 cache/buildtool-results/release/images/tooltip_info_4x12-a4f11400d3579fc2ee47d0829a5b6e69.png delete mode 100644 cache/buildtool-results/release/images/treeExpand_leaf-547657b6a9b4d81cace26dad17884548.gif delete mode 100644 cache/buildtool-results/release/images/treeExpand_loading-7490a906d85a87143db5da8ca1054302.gif delete mode 100644 cache/buildtool-results/release/images/treeExpand_minus-12dc73f1d5466601f77c4c3502f7393e.gif delete mode 100644 cache/buildtool-results/release/images/treeExpand_minus_rtl-f87189bc6afa676462fd7f8a7b26e9ad.gif delete mode 100644 cache/buildtool-results/release/images/treeExpand_plus-c8050893f7d5c088e5c6152832cccd05.gif delete mode 100644 cache/buildtool-results/release/images/treeExpand_plus_rtl-272475d8edb3c9f5ea5457687b877c28.gif delete mode 100644 cache/buildtool-results/release/images/treeHover-23b268a0ad072c1f6b5f982fc4b5fde1.png delete mode 100644 cache/buildtool-results/release/images/ui-icons_ffffff_256x240-76105227ecbe41f46f6ad86974ff2af8.png delete mode 100644 cache/buildtool-results/release/images/ui_icon_collapseup_black_12-e5f61c2438a4df18fa30685e5a1767a7.png delete mode 100644 cache/buildtool-results/release/images/ui_icon_pin_black_12x14-c8d7510cb233d0e58333396346e97268.png delete mode 100644 cache/buildtool-results/release/images/uncomment-24-196fc01c32bf0c967121eb011ea7970e.png delete mode 100644 cache/buildtool-results/release/images/underline-24-881a66a60aa01c3d85511fe1c65c2538.png delete mode 100644 cache/buildtool-results/release/images/unindent-24-dd6c81a43e344e48b0602910d189ab95.png delete mode 100644 cache/buildtool-results/release/images/validationInputBg-85532a72174833ed660290e7194d7aa2.gif delete mode 100644 cache/buildtool-results/release/images/validationInputBg-e43352e05badb847be8bc1734f8bb6a1.png delete mode 100644 cache/buildtool-results/release/images/vertical_grip-b9dd07809c3f6685ba1d6513974df525.png delete mode 100644 cache/buildtool-results/release/images/view_icon_16-350ae247e9f9061d708852129dd6f062.png delete mode 100644 cache/buildtool-results/release/images/view_list_16-7a67ee6f075e2327389815c958c04e73.png delete mode 100644 cache/buildtool-results/release/images/warning-b1dedfeeddfee53bc26725bf940f32d6.png delete mode 100644 cache/buildtool-results/release/images/warning_both-3547473dd01424b06fa81a0b91e545c3.svg delete mode 100644 cache/buildtool-results/release/index-css.css delete mode 100644 cache/buildtool-results/release/matlab_codecov_js-ui/dojoConfig-release-global.js delete mode 100644 cache/buildtool-results/release/rights/CodeMirror.rights delete mode 100644 cache/buildtool-results/release/rights/cometd.rights delete mode 100644 cache/buildtool-results/release/rights/custom-elements.rights delete mode 100644 cache/buildtool-results/release/rights/dgrid.rights delete mode 100644 cache/buildtool-results/release/rights/dijit.rights delete mode 100644 cache/buildtool-results/release/rights/dojo.rights delete mode 100644 cache/buildtool-results/release/rights/dojox.rights delete mode 100644 cache/buildtool-results/release/rights/lit.rights delete mode 100644 cache/buildtool-results/release/rights/lodash.rights delete mode 100644 cache/buildtool-results/release/rights/object-hash.rights delete mode 100644 cache/buildtool-results/release/rights/popper.rights delete mode 100644 cache/buildtool-results/release/rights/proptypes.rights delete mode 100644 cache/buildtool-results/release/rights/put-selector.rights delete mode 100644 cache/buildtool-results/release/rights/react.rights delete mode 100644 cache/buildtool-results/release/rights/regenerator-runtime.rights delete mode 100644 cache/buildtool-results/release/rights/tippyjs.rights delete mode 100644 cache/buildtool-results/release/rights/uuid.rights delete mode 100644 cache/buildtool-results/release/rights/xstyle.rights delete mode 100644 cache/buildtool-results/test-results.xml create mode 100644 docs/AboutBEVProject.html diff --git a/.buildtool/23.2.0.2515942/taskTraces/T1C9346538979369F b/.buildtool/23.2.0.2515942/taskTraces/T1C9346538979369F deleted file mode 100644 index e6be403aa988b36c2057cd5f91bb2aea87b8ab07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5408716 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%0DAx|1@Jh48USnp5DU=&aFgi=0r&$*2A~8W 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

_=lyJ^{*1N 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

|RKa?#a%dv@q`$G@luX^m@ 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�*!dP&1S~ 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%0AUthL31)Y-TmCch&!ge91Jegw{V`0cIW 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�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%0D{S5ETKik4&e`!8$ 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�j$ZdE}*STiN?ytq%NF&dVtB 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�<(R9(hegQt1EUG`&0`*teEmuMH7 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 EVT|BDg9wbNkhcQyyagAVUkUI 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%0DWq$;~u~zsMQs>95>Y(|Vnv&E~Q5(!GA` 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

_CRi6_gOk8>lQ?Jb|75mFrbLfI(> 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껏|1fTJ=CT*F} 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

huGiwKZ=;@2$$92X@ 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�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 z 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%0DlG?dzBm@nWwL|2g?hZ*pIcy%Wq- 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 z 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

3lc1ydp0xke3B9+@;$WaqMAc8q{}(R4SRRC zvA%|pf9c=6c}knlXlDn~`>H6zFi-c;Pal^Ugc=jcH96+L^J(y&3~ar3+9yfWFR620 zho6a#EPi6y(MM2y{o!fVxxE#Y7G}3_x(?qLXuyRt;{?8?}U6e}wy4 z3M4_9rz#BdMDqBl2E#lncD=MmxvxpJ(UaFk6dp+LXIjP07dWujmw78+5Oib9xvD^u zZrHLs9^aqarrT{z800u3CzDXE?J=!;*X}8#_dQpKVV+3#sR6@0N78-cHrmwH)-QQ5 z`R8bn2UlfH3s5W`t>R2kBG)vYR(7X+HnnU~^GTHITSkn(f9L;V@6E%pdj7}%+gA3Z zND`tXvhP~#dzS25LiT;l(uT5DLRq40Wl0O6LMcfl3W<^yB1;q^OG>_VpXvJi@qWLi z`}Motbxwh?ocoyjF^_r9oHKLI-LrlR<@zITNz+Lygy-pZqZvQ9V~{7F`*%YO z@=W~7ldpJnW5d?4!|IQl8;&J(D31E;=b!iDh|f29q!|)Bc9-!$OO^Q=`UjaG=biLF z(~b!RjLLjeh-(vf5D7=sPa_QS#B=;K#vsqbGM6_AwG?kW`{h_y0)Ot3pq+c=-W}rA zp|k3+wSCxQE`2Y=Px!{7OH2u7JX?kmk0;jdIR0YhUbuGOtA?-H#;4GXpC%aOiDy4e zvB*=sTIlwsM0LH^!}PhE)nZ?XO20cjwzcMDYqW^+skPlJr_631s@B@|dBfhDA2eK- zW^Ix8=+kt#TH_w0@>((<)pavwB=THn^A_eLa``)NvH1H86g5Fp%0S8Z`xMKv@4=St z`+qQa9mc2R}!}@)xsn6DhWY#`EF>A6<=hdvjXf9c14_|2d;VBU}6X8{! zEJ??NQT;w)aV+vYs$e{^M=|Vv+n8M0WExk@>f|@k_jQyC8cGI2x4o(b$Qc26^H+ zeoA4Gr*^+-2`ATqu`X{t!TI9_C*~wmHm&MPTT5^q7JfZ08u_WE0{hsm+-7b{`+?gfB%Qpx&&zq^2D>BG8p8U%P}QfyomMPA-T^5^c$W& zom)Jd^xBnPAfSUr@KcL%bcc%&Pfxp`WNFc}ufy>hG~Zg}x1Lmy9{PHJo?b0O)E`Yh zWiiMT&wk2bkmsEyFESI=e)ZIBo1=9X`2tpp=CyvPW8~C~WR5@V5Y@?1*8Z@I;=#Cc zYHMm@t>#+eIRmzt`PJyYA+IL7sRXmpfvRC!YHiCk*l|dvnKP@au=JGuAn#$5eJ6 zpmd!Zn%0^+?=Gkj{!RKk$AOuBQK^BeObvvBmivZve6nuPjW`)%y!^zzm8;oawfCUe zuQ-#)bD{MsE`PcF*LfLN61n`z{x&pLw9Y0uRFr<;=?rC(4ZXoT+Qqbc_qE2K73GMW z-)F6Db=iIS!*{~p+>eQkaB_UnuiZC(=JSg3s)}^~IWMYCG~1sW26?`aGP}}Kz>;Jx zcIy3$2LjuDZ~5sqyL5cvrDr~MJD~LGDN{njd>SKgFNXqnY*Ug#Olt7N3QXfnQ549$qFbo z4Y8gu*=A~gRc@wzRoU?R1D9P2RLRm6y|woUWf)UumW#%f3QunjC%pQCX8iOfk>^4i z5BiYEB{uty*z9oN;M(2SWBXI@nbY3IUOs-Pl)ONL@ zwl-|Ebp~6TSL?jz>(G~ZDACSv@2b+(8SO>yd?_Ug7G>C`jxek}Y5`6n42mpX@N@5|eK z;r1fqO*aY|jUR7ypQrMa2v~RH>#N%2rf0DQ+)e%AL!BcTl~c2e<1%ThhG zjnfjSc%O4hfGc}a|Gb*8hllu{E#~X1ek^TAZ9P~h26^JyPbCcU#PfOvWeoDfv!5y$ z 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�#IK6WA$q|9^9Y4A&ypdO- z^wR@Co^bZl6F{E$?o6Djv@)5(aX3Wfn=CzJ?fLfm1z46G*xYW<(gJ7bMqO{p#KzR& zQclM2$!4wnOuYV`){42{jZ|q>tgX2|lzw^v$P>E{GxxRb8u z5WkaOJ4yPvcZWF3wOo*jlI!AmtHAd0iU2>?Y`-ba2-e+Sn>w=BTnjgIw;#s86Nb`H z9{_p6*-u{pdAdHVzd%inmq0# zb>b`P7+buDjb!-q0sOt)7OEP$%O742`1z9UhEZIcuQab#)HQMz5Kb~sY$%6x{80da zJmKtTAb>nmrc^$YdxhiNzK?fff;Tk1HFnN;ja=Zn*!N!S1!-0$D(1q<`Z^t#5mlMz z_m@MtMq7ICU%P!JlXXInY11NB12tb~2_A?kjo*v>;j8CG}<+=P_WU0Pu#S!r4 ziazD^z2C>DQG1EP^d3q-6#?W4XFrty*fN4o}J#k-sneV-u$1J8OuQKwBl z|M$C`MmF)cyjbJI2^x-Yq4ZM~K%Q{+Qw>0#1SRBqePNf&h}B!_MB)S2e5?v;W2mSp zxCi!EpS=wy&Z#%zPL5n`c6&l_S4g;B*3tdsdbvScRrksFvyOyic2N4M4j@lB`>6pS zPmSQXTiO`Wu<|XyA*-kn9iFNhF zH!2~f+oVZ15~|FXA)WtI7eJnH_EQf)o;X%3@5ooyYeJ1)o*szF3ft}p$sUz$mwU5= ziA68n7Q8hV+sQM7kMpJAn|d*`ME~&k=`)%$S-$eI0OWZw z7hUF&1Cek7@zYD?*?Z6E^prHaZ5`8%!_+@deV7u}VPO7f`{VjTNHqQbV(&}{i3>l;$amcKCMv0H+i>E~>QJZ1KC4nv+F#~tq5=^M3il6Op9Ov9_^zHww$ zMC;~j))l{7KYq9O@2_2Sd{{H@h3l&U3JBhp||fX&aa7j|Ay@k-F)ki?WPT7_m_S@ZRPa7 z@10Zi#24+`E`MacskrQ$JKE9`Ce6FE;f=fpSJdx!rk`;PdCKf(Fhiaaq`;ESNH$+Yp=z#Uc3E=M;;#3(r~0OCU)cx1HUp}df(J< zM}+oRc-B>4kN9;^tuy@$VaQWvKSwg;IeNEo@!xj$yng?d+RHzl{YOsWs2`h>Km4Ha z5AR-AjyE3s=Dd~PxJ_Dh=gHp2@fZL0>F&udwH+v2+;o}y6E&NAefLPjgU*D_*d*Zq}OeD}iZ zSM|>Q;(}j|W&Urx^)&ja%(_T6tub*7(V81j_a&#?@7?mIr|RL(2O`>($Ey)k(| zY+hFy-SS**+=53R8~;GrMK2s}zToGgK@HDO9rWZZx0ydY8Jqh;W5AM2hJCYP(aIf_ z>wdiAENA*@V8~NuKSLSvY}*&VaP#g*d$sMoz0~{o>~o{fUop79XXw`L$M4=Ta>U^w ze}CwO53hM;>6&QcftGba9ac3eX6)gKg|I=DXcoQ|Pa_c}GMB>$IJ2X1@u z<@;wHTr;iYyM%9sr#|@k`V43KndpG$jA_%yyD8@=)$_F5=qk~(C#vDvoth7b?P7AY z%dQnsQk1nQZ`mN0r=^LvXxip$_r25=`P$hvMTzwfCbuh(7k{ba%gf2_>Kny&J67FH zZWpiBilVsxNXJLM$!ROy6c3F>IDoh*0oqzOcd;NG+hVoy@8uqfm-c!u>vm!r5A78_ z@xJbOBM&7~Ti(O^4l=j%1v!Zn^8G1f9FK&8nQ`Bd_U-zNsSsPcG)DPmU z-;-IW)605zS!AZYY=@U?@1woUhL^^t=z1@PmnE0cURJ})hQqX%&G6D~t?<&8pN66w zwN5NggO?$lbbQ@P*v&#`cqwzfOw#FPBfPAcOMBS~FVpjBFLU8#!P9iTm%_`s%V{rb z;id5i?PV*xJd{J{%S?D#*G0$Ije^}Sa)y^#AI#pK^3X4thrfNl`nE|&em%>O_3rx% zZyT?qe(-(8f%l&L`?Jk8YqB41TmR?HPhB^~w5%(qBP-K=(1tzB@4TRW_KIiJ58|wR znXJ>xW_Z~aM|-J!Dl*WX&B9AtK01bSuLs5Qe0bUN3|;T#@Ur6y+RJ))S3mrTFGEV{das0+z5%qC zjquX{TiVM`csY0@?PV^!>^eoq*NuYRE^>yK=YPE@x$;!n;jRz++`XgE*&kk&(KhAU zuKTwCFt4)lp*P>n*!NrE#xLutKA2I^H|ferFHf3a-m|LT_8rUOx8HQz@c9krsvpEz z`O>1(%XWAfb~Ejz7rZ?7IPGOIyv*4_*LyX*G!CV`Y=)Nw-_u?y2So-?&lO(U^7$5& zcjbxY`S7y9{o-yt`=2g!hLy18FZ? z;iY>!?WG62j47b=Wg)x_>?yC8b-#Z7>o3C_j{5x^GG{}}{R5L$uKpuG^74#?`bp0X zzNIsEM!&avJ~hFk^-E0(-M!qI`7%|fm&$yRS@P!7 zUi!hyq1%L)wtN(Wa{7~Ec{#lFe~$LD9$pp7@s}tca(*41kxto~83;CA`ddp7yd4URGU2d)WyuTYjRw^nsU~AEv!5g_m)j z@_PB`x3j<6-V(fhM)AsXUfJ3&+P6o*#^8l5i=WDReB)K-=%I13(-t2Y_t_)HZ@0t* zlrP)7^tH?vR}}S4-8t0IxIHnphcol#5}jUp!ONxu+RGq#8S^~tWi`C4d4cw_8D6$r zO?#;%h|C=OEA6Epygc-X@Y0sgdlicE&?50%4lg_U$m^xd`EsdFFMZ&p`vTfa1H24< zk@m6{UV4|)UW#w|DT?O^+Di|3S#y&1G5}ug*+%EfN_d%fp1fWL9yxnPueZKgxM5XS zT1&QN;veCmoBsZILfKo-X7!31FnQvjw7+LZGzES>`~D5S=afD>CUg5aQMcr}pGg0H z()oYhw`H9(^W`#~Ui!hyz=gDz;qY=(x$x4Kk9MNGzd|gphnI;vX)oK6FGGT8FTLPp z$nUh5LGZHIQ?!@W@Y3H~UN2?Nm&Wp71O;Q{W*N(Z<~%^*BTXfsWbCsnoci+;AK`a z?WGA`?tGp0vKd~wzeIbf98>8iN=^vvr60WXcDq8nz|LbhybRqgytL)>1eDkB5X$Nc~J z;PCYeuI$si;JV6QpS&IAGdOwq?(G-+vF+S&r{4cPL#LPF@UqTAdl?TePwp08+Vauh zYEh1;5zp=Lvg8%oOD}lYFpBmv2wrydq`fr3%Y?URFPq_I&Omv+lsR9n(CK9)yzEG! zy|lo~gZt=w*$FQ@UZuVCftOvQX)g`%GSP$f(hM&n-l4s0g_pjAq?zon&74HV%p0zcscle+Dj!}3;>P0XfOTXrT33Xds85Q&@{*7nUVoy;Z!3;QR?qpPv$o@$$d~tKJoBaY!JTzI(P{@? zx~_u>(h|G+9VZX#f03h25i=td<$UYX-qwG%d^=)DMpE*MAtTl>pYRJ>)|hhlgt8m%-!kh9(^XErzk8Mgp0@8t zW}{#C%%J=AV)W~Kz7+ksEx#N?xz{1FJP7@|{~o$uH=$qmzMk&a)6lPHTtxTl`RLbE z4%7X*-wH7v_Pg7&f$UT$lp$D0OtnNdS~X@-|!H_%>Y!pjyP z+RH+C8TAeAWdOXa8ZNJw&-J-9Zny6hTVH-_=k1#&{cT3WJBP~$x-IVdW%T@4rWu~t zclhC!i(Z=hsJXiA)rS@x95uA`p`;NN&qeQz_nADS`Nn76)t2e3@upFym-+BAZYAwy zIlMg9Mtd0!FKgbSy^M#KiQ%-D+3+&@Y0sg_n>^JRV)vJm$AX}dMR_h z9H-OELU@_8iuSS+Uhe;n_A(M)dcQ+^X@Qq{5ww@N@UrF-+RIXSxwf6omj-y*Hd0 z^cVYH7!df{Rn_19STXp$aRWYbX1*M+)5~IbS+<(?vKn3vJ}$hp<)bK+Q`*IH6TD2^ zOM96HFDs0+m-+BA#EGE4@KcD#QaIgMp-#;Qr=ar*e+Gj?z)@7L@r8TX6V_6?^>#JbYyBkE5=ib~yBwRpY~6IDFNs zvu8i~v+qS-7koV6mC^St{pP_>&w6Q5!`@47ipYF#z~jEJdpR>-Mmq4)b^hmncK#>I z0Z-fU;99ivj9ch--imgfa1Py$GSSXE-lyAnA=-IXB;C#{(awE`(e1nu?L4aIJXK@6 zlLhTO#3*k&zxlV{4!mFS%>3)u6<%~Gc;Bc`UKumsJfFXRlC}AghMi|8-uiv)b$K(l zg?(w7^4T2AD487^@Aq*$ z8!f~Z&%c-T-^WqwHk2O9*-G;AB@2^q9fh;}nyk~WM)*~88|_yo{My!=_A3{D6?{nh zRSLiAqG`Ws;aArP+OJmlwbqNydztVnangU+uW&nlh5wsh|6bPbm-QkC>m>VqLZ|5T zvKd~s-A;R{;66zw`Uo#=?RY?6Q4T#%Jmnf9_CUZ#f7Ube%_J>ImJ z+3>O}N?tFckIXK=bkObXUoD?D?9>C>AN*s~!`EE=RpDhy%D2P6>}N(*+LUq00Pna7{`WBacg{>cBdKI}5BVw{yPr#kS`8RPD(O+jzZdnhZY&(Q;& zXBEurV>;$}j^{16Hr)4A(7-!S-Fj2>jXM`#@cyyke=fd1`1qv*f16%&YsZr(`@d9G zS+wGhWj&kJeBmsf(;V=$jl0{?&ckx(cJ76CK41Xd{}iL0=X^xB^J=tn<21URH=~`q zkD=SS(j+oZME`#s-=v_tX@FRsk9OWNRo-^KJ0{}MsoxDOoS*#5I^T0s2A%tO?(1#C z*FN+5E!;jfXS(Nr2+ss(dO2OE zm!0r3?rr*eu0HUx-^H|-rSP)hW7^AFc$qq#_OcaTW*BHMJ>ccw!F2yq2rsit@_H%r z@ko$${uU;N}{N{^RSM2|K-{B`W&I~i&e7NYj;afi% z;W_G&&o4OA9Qg7(jR)uTe{0>jF$0pu=eK-3)pwgS^JR=qFFoL8*+%0H0=E4Rd&jYC`Q6_0>Bkv_L*W|1Gk=f7b{tFm{)r9qf3hEOw)Mrfcvht> zTRCQwqV!ShAHP>`fGs**pKM>kF{|>iuXT#o73n0P$>F| z-p;nR>1W&A>F@H-c>`wMf2FsxwcD zKkfBB6d(2Z3-#h_^}W=8UeG(kFhp|roHk>%s z1HV7j-?~n1iE8Fl-^#s*yPH}zt6!qCPG@2H>C4pRy%j&f>mPq#?I+xng-OXv5>_Tz zk57xq!^&6Pq=$Qtl4E9VnOaoCQs44F@>Z=I{8?o|(vl_W`~2UwS7-Xx@3hbJpS0uu zsc+qVKXQi7@x4#HAm3F>kM9i_-=_r96v^J$y_2jP|V^zJ<)9ee;5EMU!aXg5X=fQM7N>@GbDBzm9L`Gw^MePTvCHTl9Oh zZ;|kA%V;{kHNv-w&uQN};al8n+BYBg<{3@Ri*33NZu3Ew&n(Z2b>x2`zaHv@djiKTrr!?$e{Y2RAmThpSyj&JIbBxm~;=fF1( z{lEYQoPr&2vh@RIw9Bvtx?N_XU4}-{?a~9+0~dTvx61&u%jlcwb{UCw8D^&2r3LMB zzzn)wcG~s_7XNkHrApe_?J`8CZ}IRg@gv%|Z1}b*`d`N#J5k<0MJ)G%Z!O=@z6HUz zjCr(gCiqqsNBfor-x6lgz9}oMm1CXami={nQ$LBbeH*FMHw%2r`0dGl%CvTfsBv+&Kve;>-n;>2<<_?EZgujAV#4161{ z)3;3c)^vdOtq{KLGSj{Vz_*5Dv~Q8{tu2A}%>v)L5@_FY;oJH|I=}hAH~-at9p5fx z;M*7nzH!*E8pMFpSO=VJ`&GGUmw^ZAc3Fycd29jQE)8gx8Q;415dK>02Ru%leG=tfsGb$v?vOwmFTKO8S!zfNplwDS@%^NV;Yxi(sx zDefi8Rim`qS1b9r4sP4G$=ZtSzGA)m{88FW+IgaU?CKP4Ccd92*L|s7-lmw&7v(Jh zsoG4qda}?u6?`;Wdk#`hQdp;(sK`Q+xIT&Y^>~%iI(NVf#mp)z-IP zsy!)dJp`v_KT-DW(MOx9_ZQ`TKZy0!mx*#gl|h>+NA>SNxJ)Y-2Z;4WHR6Nj2a0mT zMJBQSDN(Lj7oyGh2`tLon?(J1S;Ttp5aDUN_*jbZwisUK2&U9b(;t* zpj4FWi~^MTMp2GSzFwON64j`17;mX)gxg@xXzT+5(*IQ=$Z%)E?E@oEAvHNlop}=Cn`(PFFJElq3Ns zb!gyhpOPiuG?W3SMG|mQhnCLv$sz%#VGKB>NWe+`flFumlqvzIs~K=wECHwC3^*;3 zfYS&DoR&(!N&UvRv-8t32{@@oE}hM3xdfclBXG{R7urxg-#8pD9oN(nfrXL6kF(<%u#sb{R5&1tm+oYYfl&gQg60#0EJIAuz}=^6%{ z)=I$XS_Yi5B;a%%15ObVa8j>$aCROyO2Fv`2Asx8z$u&or|}YSieSKLf&`q53^+}c zfRlPB>|_23^+wgz-bZ#PLn0z6v=?o6bU#*G2k>+ z0#4BkI8Bp)(_{vmrc1zS3Ik3i2{=t?`BHC zN&TjrvpLO@fKx03PO~N8G=l-BITCQ1$$*nt0#36SaGEOtr`ZfR#Yw90N|HB;cgpg2LJ3@zD}+x`_d&F%oc6@ATtrpTh3>qm5U{#v8UHxI?|tf-GTh5mgY^APcgJU>_O!ef8Rd{k_gFP_RUQ`b>C zKHKjD4Q`Crw%>nPJo|ZTMJ4QR4{gTl0#QCOSv}fhoh}kjfjYe)Ud3t_G}uaJt;#!R`;?LCH!hp z?(kOcUZp60NE^||1g}c5TG`YRugztuCrhkT?0EHVp^9Qw4^CRAJTLM4JO&ZA(v?3! zTkeytJt;*c;)4f#E6TC;BJcR9H`BCERU5<~w$)e1S}$#RqXz()e zK$$x8QTVf3^(kd;bbF6SJ_`AQ&PUnEM@4h!_U?sz)b;?~-h-YO@m0mp@tKg1s;1HT zC=L0j>lr#eMKp7zppA~tmXD&^;k5e8lJ6 z8MRoOX-7V)xm@IOK00xgXxQb*MO0L9|a&EHQg)zum|eP z|8|j&T3z`_%Ry=$T5J91?0mFVXFiI2R@8HsJKf$b$VYKs()lPC`KZQBw|5^jL-&V- zzaok=9}UloWu7zW_{_*hEz{|Il!<)gUrNVk^E>c+IzA5L@hmGMXZx1rz&8$@)-m7| zApxgb7;rL5!0A>7oW@DO={5$O#!JBIb_Sd#NWdwZ0jG%)a9YoR(41~% z_<1popNBk1AD^zq@pHGI{`L6zP?V#75z9@htRLPw75oi5yrOuq21_>a=ch1hNA_pC)L=Zf8ArRw{hS~(NPD-IqJJLVP~ zugKUUc8tt8UXk*ZIDQd{;}x;5_0nE%5WDfpo^KXw<$!_Olj44^*fICHRFwDEisKg^ zexe*QrMEWIIarhvUJ?faT5-H0BU>DwXvFST$`i}94Qp|{BC&5@tz0=&yuQ~waeSh5 zm?#H+5US1Oju7RFZ32WBc2E)*h~p9UNn*X*pagBETD>^fIu-eg4^}KbmeMd`g0?(c z{2Ar{hu=HD!}^JVOL5lkct<(NM;!L&HZb56Edi%H8E~2`0jIkdaGD|kr;Q9aO?AM@ zHeRa5c&Td(JsxSrcqyi@`Ym7kQzphssjt!Fr9zCCI@;;+QYFSqIp5In*^lUdcMXR; zpKJYy&h8JVIq;1Gr%envO_zXE9s^D$2{_%&fK!YFobF-3Db@ieTYuP&{;*~%-QRe9 zE;6p$Ai6&+Mt^90i|!Ar(H~a*LidNw=ntd6rQ@?Acgn;e&);kP2K zaGEIrr~4Ujnk50JdJ_|)A&3l^eZw%-UQ-bLJuonHH?|XEA z*oyuz=Xbh4^hg%*d7q%;vm$rO#39cYSU-#Bo3fB~nu5^#Eu0jD?zoNW0k z2>Hu>2b~{G$X|!9qw`lY@>i_wf_!^f<+xbUb&Aeke#l>WKhg2o`!oOB%Q>{mhpZpc z+4(Ejfo~i*JxZ{aSqJI;o*;}H+Rhf&frwX~`DntpA?r6fzB6C> z|7Hn?{_s)jN43?5v#t{v>%cb-oE~Gq$shrz#~E-6m4MR|3^)Zj;3V?Ahm!W3HCXG^ z5`qi*MDdKr{L4fpsR*XOKUMyi*e>kum^0qv^abH#M5(M!T>p3ay3^<5Ul66L96G-2 zE5zT8%c0{denM>5)BrbDQDlR$i^l;9Y=a9d)TB8!5%6Z>!P6*|HpYUP^oDwDA zw2c9$1rl&7VZdpj1e~5^z$r-rPERr5lq>{orL1aC)8rr{xlGQV%^j+ov=MIK9Y# zQ@RA4${BFVkbu)p2Aoz%z^Q@(ri}2{^sZfYW#hIK9Du(*y}Py~%*n zL2|@ht*YhOr;_v3Iq2u$~FSgrXK9~Hv#p35l75|&)_&D50>nrOg z5ueI=_t9FQ)3;Xm7B`-*PY?K(H;As!0Qi>JO#4;|-@Nx6F=nRI+U z@a^PI+P6~pRyB`~kArV2B4_)yP^WM0@U3hDU7ud?t-_D4&mj1gcZl|_8onj=rR%d9 zzQq>O@hNi!@uszOe17n4@ZV_P%HdmV0v#U*-wrYGElH{p_yXWt)JwE)mGG@?0UaL)-&z>>maNk^MeY2p zQ*$AOC3s31NqT};|Z-KYa@dd%R^p|Phs^MEs zG94cW-ws<5IlDhyq|-MK_*N7}*Jl8H3%rc3&q(;@{tfM0BYcbPN7rX3d^0{q$L9mz zVsEA6Gr+ekuh72L!Z+U(IzA4*ea*l(i%#FX;9FZXU7tblE%tJ{K27i~@CfZ&Gkh!Y zrt4Et2Pf94;Bh)WKlqk)8y#ObeB1LX?OQ#3t5{6O$HBL6tbClE-%@n?<^$itrqK0i zfNxn>(DiACZ?Q*d-&)~Y$N6-9dce1qC+PSB;9JSvgtf%8M!?)1aXy01lThm%PJ`TRMGVpDQPTzvyTcC-qPZNCW z7)sY?8hqPkqU%#h(X>-q`qTC42j3b>==j3no9`WTeDUxt;dMH`cKDWY3mqQ^-;Ocx zZK+P*4Dc;0hOSRDeDfVf*Jq|Jzs1n?=>gwD2GI2x0N?zdqT`E%Z^jLDd=~h&=?yx* zPWa||I~^Yf-`W`XwoIpQ;qa|4maflu_-4F{uFq`vHed!_pI-1S$Cs|pAo!N?G##G_ zzNOwt$Cn1*cD_l+rz{rvw`4sX9|zyQW#HR#oxVlFH{Y3beOlmK>eY08=EAp>nRI>n zz_*5r>H0Llx0+|@_{{LF;4V78O!#(iHyxh`d<)w^$H&39?-=-&rqeeQd`q20*Jm1h zD;Q4KXFhz}Jd3VRKltW<30%Z6`md+7MQ;9J98bbK>oCs_Yr zezXEU~^K>Jn|H@F!6&IT)qQ7(7sJI9rXsTChf+4VOu@Te4FD|LOvA1(#9L$3>v zg%^w08;^<~*vl0kLpiZ^iMAqhkXWDhSZ{5{GFX(?-z~VBhlp~;T!S_fdATTWTD44@ zFP4blx=?~8TA{Ne7&|JNK~8kxTuGAY}7|or*%F+TkqyB7GSX=YVDuLQElZO zikJ3!FYBw$(q8GOJ@&-=y5o&J6tTRA;-jwr!rl6yzPI}Cdpuj86leY3YP!yRWJW%! znoYO&Oyr}g5p;VmL_Rt+n{Mv`$VVBM((OI+kV?_oZgni`ZsntTr%ulDEkmbo@$k*lOxI^Nd}|4!>$4cX^)l1-83f;I2GR9tf^QXN zbbM*>%`=aVFCV_eyhX?72jAT9q2uG=+YeUHobB5RoxWM%Tijf_K6BxlX9!)NrSNU; zT)I9D@XdQLU7u$7=KdTVUnYDDxtor!5WcN_n~pC4z7^d^$H&39b_Tw!)ahFqd@GBi z>oXs|g^Z-@vmCyykE81|9KI#`)Abn--(sJqG(MKcH*?p;jI32l}_I>;ak^@bbS`Wx42PseOAJ^{Wpqw(<-%_he-HV zF@&y93w$eifsQX1zUACY$5#s9qKAq7CR;xg^S+2T{R8oAfNymV(D8Bbt%HGYt9AL- zQ)yl;WT^TBJDAe&b`3Am*K=5KJfq`d+M`_L-=cYRe5J_09b@VIR*U=_HBaQRGd=(on2~>Dui&5G z)I(>^_AOJVZ^iH}?_9b*tKnPIaoV?L_|{cU`<4dZj0b4n^5I+Cd^)~z_~si*`&JL% z(&y8@#lyFfEBX8OGXvk&>h!G?zBQdk*Jmw!b8n}8YlUzA6|`@e@U7re+P6aZ7M4KA zR|(&YVYF|J@a@DZ+BXY)>j>cQ+b;}!%hKsvG3qlfk*?2b)Mx57bbU6XJ|ou9^_hnH zGzQZ3nSV%ha3L?#@s(qL!T%9DzIyC09BiWFi^u*#$)j|99L8_IGVm=zr*Eb3t!V*W zpSAF<;99yqTjAU0Ou9ZZ;akBlx;_ixTh1$Ve3kGmx{!{q5x%*7PRD0~Z(&c+@rm=D zUdp~;@qwZah!=K-iFOkE{CV0;qc{zw#GNJ1cePfE^>ufO6{YAl0t>{6#@tA;zUK3x z+DxJPBM#OnBqCgUHc!)@l&(9)iAY1ND0@~8(`F*oo6K6LB6p+q?1AnkXRA2z*^2XX z9gm3fubrQ0n<+Ujiu13P38LJwQ=G_b#rfBgyF{R^w)3wG#EHvJoPVu35v9GbQ0)FI zuJfJFKi}DDtr2IB?~OY1Q91HaU=rQl>yeMDuA|#~JMz(?wRC&WMm}n}if-@4$VUyY z((zRzA7yNz<7-Af8u|qtUmEgJLopqn$VdH@E&IiF2nn0T^#FbtM#fz&u1D|^r}>r5 z2l2)OMSE{>8>`Kk+DPJ%VwiL0eINxmZ6S zU;O=I96oAT*H>GSFVdRQuz$K%E`CyM-|>Waqj=zLdQT+MRlmhL_P{$N4NJ}$4obWmM7e)x)=% zN9p+5;oIiJbbQ&!=kCwY@p16&HwL~<(CJ$(eDh7A>$4TUg+$Qx=>gyN-%8hKA$)5H zqU*B~zSX=&$JYqo+8(3h>x6HczMOZ+3pd4Z;fzNPzWvU?w~0D^tA}r?sdRm| z!?!piU7ud?ZSd`MeHOzv{}9@@YWU{;1|45BeDi*Sj!$V2`M2LuI=+1P7V<0|9|zz5 zVBp&%oxU}~x2nZ-eRjgPoN;u0`oOpJY`Q*6;akQ?x;|^+TjHB^e68>;Y%3j~2YmCs zOzdz8`xGUiRm8i#O*|LEx4P%)_&E6XCj;Lib@|p)311_+2+zLQp%%q69^-!yi^3A= z>o2l#{e^pE)EVz_`hsFye-SY-L0fFA_Y{;jT`HE>Cy7_N7vO-v>2Jbdo`Y|vtQ>6o zoOS(0lrG;qlvd=oxMg(y@WA~$eJ9cRBLMlW-yI@P*i)hs`OSL_oj)26iFa_{L&w*N z{Fb+kj?V}AE#W6RzEb43ik)HHCd{1!Nk&L1Y^w{4r~{ML;8R&p(!KNR(5)YhrsT{=ELryyPX@kC*Xf&2vsRr-*lM~y4e%{?I$fV;_;wNM zj5pBr=>^|H>gf1_;9JQKIzAJ8OXyAe)(qeLYv}km_;wBh-(qz7769LxGU@t^gl{D= zbbVUj+va;|-#X!2K{#EXKJYE)Jvu%Ee5)&?<1@pz6MbmkTH#yO+jM*!eDh%7TdXeM zdMf$YUug27_ZP~45dCgZ7QMevkNt&$8ByW|b{^ZYzmO1@U}p=l*iYPEN%7z6+FwwK zbhp3Ii-B)5bou6?7@9@BX04<1hZ*@TY!;nAGLhec^XdHNAueB4LdMbgBLMl${{uR{ zNaQ!)=jr$?w*3VkI=^)yzm?R|@o~s+o(z1OsnfS`_*QodU7zvrEpawopV{zj{bt%X zFZh--p03Xz_?Gb@9iIul8DF5|OM`DIzO-+OxC~nfdykG!T>pK6vM*hHpx|#TS_5vy z_eH8+6yF!AjTP;>;Ok-9Oe4N8QW9v?%7tdJ-uS-wzDVXxqTH}od|xE@fGFpED!wlg znTYa{{@P6DOsjO(sq6*ueUZ#{T2aZnPh41@t9}X8I<;LKtvv_y(w>x#3(wJJe0qy= z%#)%+@er4dE78}F(pGeyE7l)7jL)au5Y9SksJ%dxn<_?YGnE&K z^8Vk&`ciaPzA>KKib7wpe&{LD&~wqo%vRQcGdmG)}EyzcC zbLjS-i+r@dfX+ugLQAD#0^QyX$VWBxbbMyyqtqAa_%e}?PF_ssBM;=GhQHJCap?d0 zFz{`*PTx%ME%kP~KGWb^g_*9;eE2r_LE1Mz_~t)}uFr7z=G{QY7Z2YG%IWyB;ak)t z!Z*=tC`vlYn+J*IUhploo{o=$Z+#i~Hb<9lJ(WuAPj+2O?@u=VAo5^aF1|PqV1$;EV+E#&#Yfu|HYyv}=D-MbzE?r211df~NECFKX81n}-tLEGpVFht40_ z$Zyd%(fOko`EAd`bbbp$eyfS1^M?uft>R-kzBJ^wmI^w)eB`(Eq5qoSwxGOgm{{(I z{1*E$9Uq7Mb{+%Y=IZp#0^j29pzAXizGd7@*Jmkw>sLtoW`J+rlj-_2!#DQ>bbOic z&GRKXzC!pGe3kG@w6-%J1K?ZR0XjYozIie5El!tjJ(YU&r)~apf7YtvrMv#L9|PZlb@}F@WHyV+?YfiBABDF5 zG>Oh1mB??=9euPn7WOI1&LWZT_CF?`Baz=KrqcPtg8Wv}NXM6p{1*2L9bc)fKMkhy zn*sT)p^1*q_InjOA576c?;$Vo+=$~}VP6Ukl{o(8eo!3$s>SiItX6USD>qTpL)}Sn z{HqejzlwH?<6o6H{#8{hj(^qS_*c_a(b@|wy~OL|E*HnY%sBoP@t$a~kvRSpHeDS5 zGMp#2-*TRaHvqp+k@}%H{^f(;r`U3#s3?yM5#L+l_*W;6e?@tT<6Esr2RZSc+J=q3 zV*7-C0%R@HS)5_4wxaS|MGhk-VE|lh|YYJ-7M-cdL!N5i*4hrWV*dqBOgUPE%J_d_cI?& z$Vcwe>Gqz6eAID}jxQhiDCbo=zH;Ovw~=%{3P(Ol{eq502&*E6Szo zvlPA+Eu!nQ7QUrCL;GfiZ?Pu2J~QE)@iRKULikozNyk?S-?ogReT#%|?#*<39DKWg zfp4R9`j!vh+BVVkSq|T7EOdR=!?(@bY2V`ETS*LEpV{!O;Bz{@V))jui;k}vz8xDa ze6x)Q`;8IhV1sxz!MCCoIzA4*UC6+<(K>xAgl}PY)Ad;i-`Y~>`fP-6yGm)_Eby%( zmaflS_}20T9bYMY>#CyTtA%g-ZlLp<8NP*lL&wL#w~H9~Hb$3kJryNWjIHVd>EjoE z>W{uyr>LxCtIIbJrLv=GLhd3X3_bh5cw^q znU1d#`7QblI=)8aw;ki?{ANLZYiXt9h)Lo(4ZdZ4OUK8-w*d@% z3)SgcC49@ur|Yv3zIm^t>$4NS&3&HsEf>CpnCbc~g>U|c>G*2lThVShzE=2la2lQ8 zGU1!|aXLN@zWFlnEy#gy95`LffKx)k0x_Vl{!Var69-NM8E{IJfYT)mI4zKX)1?eJ zEtG)MAO@V0B;e%7fK##roCY)Cv`7L@{tP%-B;YiJ0jCrRI9p}_p1 zV8CgK1e~s9z-g%joB|kdS|$Ofp$s@Jmw;0s15RlYa2m#dQ@RA4u42F`Ljq1$GvKsB z0#3sja9Sw=rx6S|t&)IK5CcxDCEygyfYTZYIE66alqmtHkqkJkm4MSI2Ar}a;53>6 zrw9o+jbXsaC;_Lj3^0jFyiaGE3mr)wE-ij;uU zbqqK~Nx@X&eJi(%B;XXufYVF~I7KnwG)n?b(F{1vmVnb_2At+dz-bBt zPG$)>O=ZAot^}N>G2j#@0jKE|*57;p-efRlPFCF}oA%}+rRaGJ}2Q$iwr zzn&S>rdv;U^i(=;74;c+xwwBms`rd1pI^ix&&?yxSaAc^mN_5~G2TnIK;Iu#jPB$^&v`_+0 zH#6XrBmt*+3^*lAz-c}MPKzYq6wiQ@MFLI<3^=7oz$uXdr&I|zEnvWDu>_nJGT^jC z0!~Q`I4zZcQ!)ci%Ov2W{zSI*e{FKs@$=;pa8iFd#MzwEB;b_7fK$2zoKhKZ%8-E5 zVg{U6NWf_c15PU?;Ixzhr&SVgQcp=(|99%RV6_8Iw(~K?w~09O;^^}+)i@s$yMsO- z(~R>mS=;FIG0IUvsNXqBS^zd)p(xMoC6=d&pFvhi=DW_vsGz$0o%7`kd|RW_w^I1l zbR+FsEqu!=qkU_IZzUzPZyxY1)LVEZtUvQH6TXEdx_qv~P{@t?oJ6w@&!h z@f7Ww4}9x2fc7mHzBMg$`DV|z3s0#3Ix;55|%CtH6Qfc`Kno9+)I(I0lbPWOiv^oRa0 z)BRyC`ojUUM8Buz`tGJq^oL!yxcWntPj~%cHUr(Jz-g8QoN^g(nk@mRO$<2AalpyeA7-LIEP90Q z4-3&B=GD^uVI}&*ifXz)Y(#&!Ka1`UBheq$-RJ5L?e&Lw416;?@Qp)%csB!1b0y$( z4+Bnd5^%bg0jFRIINis9Q-}nd?q|Shqy(Ju8E_gU0jJFjIE|KoQvm}`V;pd@jn}I& zUQc|E9I6nkbu)e3^;{K!0BNIoPs3a^auk^2@B}^k8;RQg$y_)O2BCg z15OJh;8etb(?SV2J<5Pnk_4O{W56j{0#1)J;Iv2rPERo4WRZZ=RtB6>B;ZucfK#dj zoVGFGv{(X8B@8$%k$}^a3^*;7fYVb9I4zTa)6)z%Eti1PGYmMTNx*4415W7@a4KcM zDMJEII~Z_UApxf{2Aoz(!0A~AoK{J|={W|RR!hL?c?O);NWkd@2Anb_;PfH`PHQFL zRL+1?mIR!3GT;;;0jCNEoQx81`WpjI<0Rnp5(7@-CE)Zj15Ohp;PeUuP7@{I^eO{R zlO*6&$$(R&1e|s;;1neRrz!@Vq9x$;8Us#~CE)Zr15Q&U;PeIqPE#e|^dE^D(jAi8qtA1)`)V19ppY=pONG>Mgdf`Pp?J2$e*4_w|0y z3eU#RTM;)xSIfiS$x7~{1Ze=>l)lzA9?H~+nNuQ+^A{{hSg}G~alZB6+17uy*RM)h zwsK^MqWtr9=V-5s9Bqo287a0`tHiebh#?tC$t#A82zKBbhwoXxZw=ZOx3f5fNWkgu z3^WWXs&0!~c~I3-KK=`#kL7D>SA za|WC&5^(y00jCrRIDN^0Q>p}>u>_o&8E{%60jEO@I4zZcQwsx5%Ov1*m;tBd z5^(yO0jD$xIDNx_Q@RA4jxgYqAps}#C-$uWYm>9io3D_7lls#p&gQgI0#53sKhEZ~ zN&-%83^=WpfYY}OIIWR@({~IwWlF&5dj_1=O2Fwj15Q~IaQcA(rw9o+wKL#klz`I- z2Asx8z^Q`)r|}YS`jG*r2@-Jni2|_i7;u^`0jHh}IL(oO)7cC-nI+(K4g*ee zCE(=2fK!|VoO&_f6f6NJPX?SqB;eGW0jH4?aO%T=(^aWx#2S1f0%e zz-g=moV*xtGDyIw9|KOI5^(Znz$wT9C)<5UtM3rsF9|bWif@{9|J3{&wtJPn52>=! zdeGZC`Oc^BL+Ynq6m6aM{Juzg79~YFhH|e{VtIaFZMD)CtKKb>-^Ahmn&&g{Eg^~j zeUC0+z$wuICtJI$N4so_quXUW+GXA@x?OsqU8W|`?J@}MGT75XHnw84%e+~xcBz8u z?*70RGVpDIPTv~gTi{K!Z=LY1qKfv-2fh^~(!LqsTj+VTZ>8|9X|~HZd%j)7z_*1u zeQSnqSvS+ZDZh&})btwdn;(3uT0r|24&V0o6TaET9Vby9aDiA}4&MUJF5m3=)}MiI zNjiONg>QB9Xx}{GoBJEIZvpVFWg+cbBz!wLkj`(F@GWbu%Qt(z`7rP;S*LI9@Xa@# z_RR~v1-?o976jislWE^f@NJVH?OQc`D~NOXX3w_)418Op)3;9emYP8O<^$hichkNZ z;9JNd+BY+NOCLh}Rtw)+Zglx(&o^HNzFBnorfg6@g`!j?(!Tk@x2$T~w{Z9tXQ6$I zhi|>E5Wd;QZ^0GJ@GazKmv3r4b+>0T}x=+vf*1ynDEUuep`$3mTSfGcK8;S=<>~; zZ-W^4wp6EY0q`w4h4w8Hz8Uw@zFFX#|1#RQT==$j0-fJF;alDUmv8ob^JC!KGM&B! z!MCDR+BXw?OMRF2Ee*a!FQDkWYE5q!nYGQ)A`K@zSUV=zS;BbG6ue7==9A5-F7G3rwed%Y<(sf2Vybgm2!fXx}Q~TlzxUw*dGS zve@ODJ>RZi;M+=_zQx10tPI+>Z1@)U0qt8cd<$Dm`&JF#dMy&Z*~V|dD95CTdsTmb!ei=UV^+ z-&Q;Djl=h0hBDx^MgmTO3^-*h!G`zIEL~`&JF#iaw=%Yld%Gx6{5U>W?^C zr<6S5n{EGcGs-*f5zEuyn|G$mH+#N~VBp(0oxYXAx9Hnw-)iAoO(X4FD|{=-rhW5( zZ<`;Y^IIl-OI+*n&7N;T4161})3W6Apnda$Z+o5)zS+ia$58IIO)SrcZ@#y>e6#1< zNCv)5(&<|*e9OCo_N^7ZC4NEs<^kV~chbHEz_(*N==@d)-%@XL`DV|zQ4D;Gbl@9@ z^8=$9aEfxk$#$Hw5$!VYF1lTIqFq*eMYl^Iw9A5xbh|Xz#7G>&>)pe()4&Qw9Xy3fxTi{{Zw;=fDc{lBw3BILQ)4o;1H{)GAeVZ9OVS=J~DVrOXs5&SK z-=%8L<Y-l^`W-K^ee?+NM#bKuys0Bao5{aGloR?1F0}(iInFRvo2i6u zn|~4OOZ~+9svmo6Gll-5?AE+go5{UQl>VQ3w`0BWwis2EN7U^vwspmF3gE8Q@z-EA5*ZzBT02 zzGcFQHBe4DM)w{Z9t_6Y4;JbbGG9T@-t&nb) z2{fmc3Jl`-7ZVf zE)yT4+hr}_l+e!OY3EwK7pnYqEZ^!&--y-2# z*H)Kr_I!(G;M*vjzGcI=s%^Ay#qiB|lJ>0{zBO&7eQSnq>xa<3nc!RWHkWVqe4EU` zx6wL%%Y|>APtv}X!nf2e+P7Nx=Dv;gtrflvxPtc04Bv`MT)x@!Z3+Y5#yIee!+zCN z2Asw^;AGpcDnz?1dzx;Sm1vh$ztioq5$!VeNxEHjqFuTL((TfMcA4{xt6kb_m(v*d zX3*(dF?{QKhW4!*zP0>8`_>HKvYw)SQ;v%>D_gFjeM__T1KVA`+4F5W1K&b*`c?|x zqDyJtYT=vbDcZMI_*U{X?VAUD3m!rHmI>e5N?pF$^UcJ-w;%_;aTs^RFyNGsyg;o+ z>x3^tiNZe~ZR3tgw9B?Kx?MJ+UBr+=O4M7!+RPPa=Rw9C-Zbi2&8^#jkj z+NDamyYnou417y;;2Vc_IfDVG1rl(Y$$-;B2{_GSz$r-rPO}+sN|u1r90r^gNx;d> zfRjZ6PIDP>N|At590N|N5^%ba0jI?haJq>BrzH|_x|so|r4n$O$AHr^2{_GXz-hSz zoZ=a9N|S(70s~Iz5^zdnz$rrlP74@tS|I_ag$y{Ylz>wb15T?X;FQdO(`pBtZ0BR* z?-J)zJonP)W3vAg+m#HU&&L$67U$c;s_FAF)i@v1FP1(Z6NJ-AU58xfW9*%eS;WA% zH9CE>z&HPQY2R|;Tb(cMTPb`?+(Y|T3*UCkqMt@ zEn~oGyab$d*k&L419}n;2VeW`bq|zq9x$8iUFs| z5^!40fYTHSIIUs8X{rNGw*Igc{bAN;bbsh^O3lWK5`8t@9|oX5Z25@p4gj;AE13(>ey6VkF>n3j{0O9D>W3^>h}fYW*goaQ*-Wa|$N=nsop>Hg4+{;P`^`@=%?hih-6`$La@qQ9=X#MK|#>ko4n_-1zC8;Abz4hEd&O2BCY15R-gaJrKL zr(g*<-Nk@Yhy)9Bur~X8b*NZV; zH;$vn>(v;qHyxwL>&+OiZ@!xzubXV+^%1V|y1nuG-3)vi>%cb-0Sn$ zLM7mI9|KN75^%bo0jGpT^!-OUl!08bNoKhsNd}x& zNxI|z^RG> zr&tL%y~cpk3<)^B&VbWQ2{^sMfYU4qIK9b$(`*Si?PkDfjs%>l8E`U7z-bQyPID#T zRKtK%oC8j_`#^+m68A-GyKaz}vGW-3CVrP9YY%-Ni0rjuyQ07;cHT)WEpl=FiSF)W`W6GF*3UC0O|1_vix#oDwDA z^dSRI3nbuF&w$fH2{`R%z$r-rP7Mq=B}>5RBLi2aQd79r!)yTeZhcJx&)lQ zWWXsy0#08s;Iu*lPR$HBt(1V%AqJdQNx-Rv0jJdxa5~I@(;5jlea(PVrUab6VZdpv z1e}gA;FKi+r=tuwMM%J@l>sNC1e}gB;51GGPHhZ0jhBGaw+uKGT0|QP`5^!o~z$sb+PA3>}nk)gQ4hEd2NWkew2Arl!!09IjoTf>@ z>1PIvZrr1mhrg4R+(!vQxvzDN zhcY!{=9CEI`~^!AR;*B0sJHn!+xpM;`c)~*R*no&lz+bN9PM?HqfHSrBgOW;PuqUP zkc_0{6+=eENx;dC0jFRIIJq<66e0nq9t=2*lz`J&3^1+m^#z?^F z90r`mO2Em30Vjh5oO&_f6etNnGr9MXAhqSnd*h8orHb%U_ z&SUjDv0c-x^nFO1e-zv8yNA9Hsp&%ThswTo-G@{q(cOJWdo%DYA!PxK@WS)IK5@7Y zX&(lh5*=`|waa|8OV6!zyDUe$^c_yO%X+lSz-+o*wxeC{%%|IBJlduAQCGWEP4BK< z_GRGP0-e4U!ne3$+P6yhW*kBL)(GEX*VDdr!nddgXx}XGEwR<*n?2voW#HRFoxT;r zx3X=tZ`JTEHHh}D8NOxZ(7q`@iE+oFhiKo@;9JEpmv8obJCA{HNjiNig>PLYv~RWW ztst28trfnN+(G;10pHdZ(!OQFH}`K{zS;B5i-B*+I(;jLZ_!WDzSYCGsu0?@cKBAe zf%eS{zV&;Q_AMK}#eV1V&7N=l82GkGr*D<;t>|gmw?_EZGLrVK6TWraN&Dsl-*!As z`<4seO1^jbX3sZo2EJKz`c@6!+Mc0(Yld&0qiNriTg14`cO&haAAE}_rhUtYZym>Z z`ZhCm!URRRROvT=nW}@5b^CeRb3Hy*OOK1Sa`h7JNeNB5QLH~A$`wW8yncR$C|4c7 zT$?Gjp1W5k_oV~0=WJka+jWgrjt|qGl(ro4_rk9i<&wrLwHZ^TC>Px%R(OpU<;0|Z z+D!W-QOY>azbDECpG0UgX>+hXTvV7z zd`zXpa<#T1{u8l2_O5Z-j9-E%*KFvo&6s8gZ!&Hcfts?!`n<81XfyFYiE=@0l$a5h zM<@kvs#iTIN_#J{c*oHsZKk=mD0j4t)Mo1Yit@eyi#Ag&uqipo;*H7$7R7BxinhL3 zd~C&d<7lmH^KkPvQL)(~Y^Ba9KCc;{H!fN54gzlu$IH%VkdIPy=A&BVqp(ssAGIPM zg^Z!|kq7dTF_+Fq0mw%OOXz%5D5_gAw)4zK9DKWgfp4igeXECWc{^y|+TmN=SlTx) z_?Ehf_ALm$r9VykRt(?bPVn?i^nVvCb8lIy+IDfcwxSXJX~~VEW2r=c+O>I@w!Zc~@%om}MSq%${^c+_Ag~PXPWwdYQ@U81dmv3sK@9z9$e+IrS)#+O+e9L;C z_RRynHH6W=1;DqKduZPx;alkQv~QL0E&6AdZ}xoiVc^>`oxZihx4IW--@M>k*EO_n zLGaDqUCh9@be+C=z_+Rj+P47smT?2^TO@qT*-ZOpfp1%0rG0CJZ+TrV z-|YD|kb!R*I(_qkZ=NsFz6HUzqHx+b6MQQxpnXe&Z^2cxZ_V(n?R%Z}trfm?{O8eanV#3A<_E+Tok=PnU1@d>h2Tw^cfQ3xIE3uhPCn!Z+{nv~L#p z=KnD5TP}P%xrg?x6TUTkCe910%sEXQ&M){e@NKmN-#Bm@%z)Dx2{`#P;FKu=ry&eD zt(Ab&WehlFIpAdbex?ciVcwf`f0%~;uqle}5A)FIY9ds4&N$TdHN=<-}X}W?GV>*@4y$8+Hw7}f1dzV6Gho2o_y~W zE2?q*bH^5O{c|y{f6n__T>o5->z{KX!?hQtO%t!LxmR5OY>E}-hTX%onfUibxviH` zoAJX1;?djth!r=9r>d>u`e&~LqTKMxIBljL*FRV7!WVO9it80S?nR*M#P(T>#r4l# zKZ~;WNpbyiIj(;W{8fCPsMu4icU`~jq1{u~N8q&13m@Fv#R4qW?mep#`}cAW#Yj%tsuK8wN7)ZK6)!vf*3mUfQ=}_*Q44eXE9VO(nE%&G2pg zXS8o7_!j%E%QrRgb(i0UG4O4YPTz9jTh+U?Z>8|9BZl^^7QVSZMf=tY-v)e1`(}o3 zCEvMxv*+7Y419}p;2Vd2;A#e(q8xCt9mg(2yNs)&+hrx%rEw$ihY2VV| zTfs2w*s0JNO&s#u2nN1Q*6CX*e5-k%_N^Aa70jl6YlUwmrL=Dz@GbZ#?OP^%Yq`qh zo7&8}8|MZw@NJ4t-^$^e_Xo6Z_3*7~4((eze5>0*`{o7T_8p^r%Z6`VSG#<(=UXrX z-=;e7jYB^W!hq8>2b^r<+-kJTta`d#Hltm7#?kFkxmAoOe4nG+r61bm{vYUenQ!X{ zf?e&>Ub`I0z_;l-eXE6Ub^B@GTH#yBjkIqb@Xh!trjqok? zW7@Y)_?B}s?VAsLD|nIi%>duF{7U;)3f~$=yL_|f+ZYDE#X9hf!#H;=15Ps>aI%ea zThT5(Kc(BHM^7<+ZJ1BD%K)^?mYsCFj6}O!{~O&dD{cKisHTRVJ< zYovYif^S{%v~NN1>=xZzlLQ;7{7OYFj@L=JL&+Z=no)o2ApYPWV=KkoL_7zWFE8 zz8TaJ@b~b@;nE`xb=mX~vaGD-~ldliNp)M=l zmg~}qy38z)>oOm88T*i2m*uF-FAkCGau{_Pl^Uu`e|4Ee;9EkFzS-ehPoM0Y3%-?Y zl6@$&VrC{{(MU&@NGtrzB%Aq{JXMm8St%Pv+SD(z7;(p z`&JF#rX4Q(77pK<7KVKD=UWPaZ!?4REeXDryeIpX1>d^1$i9`rx0**~-)iC8<44NA zMZ&kRMIqn(`8JQhw^>2@=7et@@5{dB!?%&GvTx<^t?e<{w|e-tcCzeSG<=Im3;E{H zxA_FV%?{uj!*NwA0jD_uIQfpNGEkQVAIf#yAYP zoU#jY$I>|ZF?L0lAAk7P9UjzW;wN%lR--NlcFJ|xjJj-kTCU4(-|@gna$P!6mlf%u zx*W^mc(3nBBk(OJfNulF z%2&W?1p%jx3OKn5I29=1w32|+CIy_*2{>(5z-bi$r!5LNttQ~KRRO0p1e~@h;FLkY zsZar@wFI2DE8vt#z^O<9r*jE76)WI$9s#Ev3ON0gfYVL|oPI{YX;%PFzVk7*E6ll? zh;W{Y6czr`I z0jFdIoYoO=N>RXRJpreA3OMBvaGI}x(*^=gsR}sd6L4CffYU|-P74)qDj?wG48Y0v z_pef{*PD*C`B|x(hikE3kGfG_ueV~o-t)1%Uhlg!F0jI45oR%oyw2gq%(g2)%{jeVWuxYE|zAX#j8$&lYJnawy>RYXVMl6>z$QfRkMTr{558%HEV~8i}9l zk21_pz$e zfYU|=oGJ-86)50z6#=JB3OH2}aN4YZ)71o=wkY6q4FRXE3OHR$z-gNTPS+7|DpbJf zdIC<{6>zF1;8di5(+vciiWP9GA>gz_0jJ*)aN4PW(~Sh2b}8U=69K2)3ON0qfRjf7 zr#}#I+M|F|Edi$z1)Ods;FPR@Qyl@P6a}1aA>cGm0jFCDIL%kU={5pRsR}sVPQYn_ z0#0`ja9XHSV`V#@C zWePamO~7fn0#1ztoLmYx-9x}>g#u1Z1f1LoINeLYX{7>A_YrVPSHS7d1e{hW;B-F$ zr_~BLJwU)|jRH>11e`JyaC(q{(^>_bS_n902H@no4uo};d3$Wag*LoTcKkcr0p_}G z5wquv{{%dmbdh;p<|6qz5LsWC=RJGyX7T%V#+cm$ryd|a?|*A2!~2IHBJgc`0N)rm zJxstUK>?>n2sq79!0Ax}PBRs7dW?Y6ECrle2{_GG!0B-UPIDA+Y9rv}P{8R40#0)k zaC(w}lU)I)rwBM@Z_dRbQRKLXMhxrmrwKUaDB$!A0jFFAoZ1OEty941SprV$6>#bx z;FPC;({luzHYniqJOQVC1)N?W;IvTzr@s(zDp0`buLPVnDd5yez-hArPA?L0+M<9{ z7XhcO3ON0ZfYUYwoL(Z}RH%T{%LJUZE8z4B0jDAboc>P0saOH0ZURm_6mWW#fYVL| zoO%d2?NY$$H3Ck%6>xf;fRjf7r#A>V?NPw#O#)6O3OKz*z$sY)r(Ob1DGE5fO~7fM z0#1DdoaQUw^bP^1R0W*gCE&C`0jKu}I4xAb>3srDP6eDkAmFq}0jGWfPH74_eMrD* zu>wv51e}&A;Pepzr=RW6$&^F5^!=W;Pfd0 zrs_C*YK!fYW~nIIUH{X_$ahrUFi1 z5OA8VfYS&8rvwF@z9ir@Ljk9+2sq7D!0BrOPO}tn`i6khYz3UYCEzqi0Viu;%Q9C* zw5%vA+>b1o`2wXo`3q(qV;*jQ%`p&;531N(_96d!U#Co190+PhcxNx zQ5i=+a$dE0@BQ6m9cT=%xmCUnY3Z-Ru_mIlD?-;H9V4-i z6+L$MM%d`h7{Rg6eF%KZ-jX{S$=C<)b&vKX;FJ@9ldmpasLQa|ZC6;~w}HRWJKi z4d0?_W#5|N+s0qYzQw_}u&R)6V~H5gxBUrxTNk8nS@5myO`F#%e>bJ@Epe~xTP=J` zyjk|G6~4WCk?fltzPYas`8JlD@qC*|;M@8jeanY$EpOTUspfsW9KPi=$iCIXx12iJ zw|4lp=wjJ72Yjo$Cgj^#BF6JAoWQrdAbl%@ZxL_X#(o{YAC>T};!fGOM)+27i|kt` ze0%T`*|#M4HgqkgZ|UyTRLh!VMLae3*A>gUD08d#zH{u4C!-%x@6Yhww;t@hv!=!7 zdp8;nHDh31Ie@n$#XqiL7Q^N|zt zQOfnE?tc88{&yc?@GXMCxBMV|D}`@G@7Tn|)xx))Kgzzf!ndB=WZ!z>+YOh=zPaFA zRW+w?rvF7+CBHNcZBM27eSGs_;wCd+=VQKZD>w6XT(-fT`5QBlW?;VVJKs#48JMqQ z6AgfT%-3PhnfW>#^L6~=rtb~|&)iSfd%tnNX=_%_KW2Ex-3ObWw>BZ)yU~vR8?(`T zqh|Eq8}8ib-CvLSzw3N6|5s!FpLVO6|I0D|Cw^moum}D3hMG;@ug^#S4fVhO{r-0# z!F;qa$oZ%o^HJNoHm^tiZt5`~h21UBN9~x8!tRjgqkhas2V5b~M;Vxp`ffnM`3vxW z>2ZescMySZ1wr~&3E!gLw}}~Rgm3YUvTvR6Exum%ZP3^Ms$}1?;9J7)LcWb9XuS3P z!34f-3evY~_?Gj5>{~N@bKfKT)(zj>du88-ee>J3vTynDE$zmTZ~lBcguu7WLHbq; z-smd{)4UtDHZ#sVF3G#m3tWjmJIp(7#ovE2uQ7lB>BQfE+;1g&_gAj* z-dR;?X5n3kzpr!@o$B3DisOl>N^?AsgyV_WE06N-FU0Xg!iM=~jN^%cWCOeu#}n?Z zMc(~3^XpkX9p-o&Xnp^`zrH_|U_ROs02{=EBILU ztsA}#{aN;H7`_etQT8nwzCHVU*|&1|R&jI4H-ElG5%^XZq;IY8t>quGZ@us><^kC^ z>teHRkGWg+%?97*-Yol83Ez6^LcaO)?Jxr0wg>53JA8}yr|erld`oGTeG7+gDUGsk zaqw;LEwXRb@Gbt8h~w@CO_aF6Vp9llMzUG}XO zzLne-^39)bM-cc{9HejE@U7@m*|%Z%R@EZ=77gF3nq=P`@a@ui*|&Q5)^U5tH-Ekz zN#NU#AbsnFZ*4=eZ`MI(UDooD?3)d~wcIQFmIU9vXpnttgl~O!gnaYo+ff9*?F`bl ze)tykZ`rqS_}2HZ>{}ds>$^|(%?aN&{!#X=8NMa#4f*EJw`c<2b_MW_;qR1_2{`Rm zz$u1+lScukqX{_eQNZaK0!}3XIQibc8+pyxENfYHBR227zZ*OHVMCkT4_)Yo4J~p% zEJQ!tbD!J~d(jWO8bkeXEH~qwA2^o4x8xvwi-vD4U)ubs=6&1&-@2ZVeanDvT@T5= zdEncJ_shQZ!?)O`kZ)s&7|*xk2z*Nk(l;A?i}>2+^~&E(5_}tZQuZwizKuLA`&J6y z);=ivHVEH}?hW}imYeZ>n?m5*ydZsxgKwGN*!-#HecTD(VxN|M%ZG2VkIKH4!?$N2 zl6@P7Z*BL5d>c!|c)r;Pe48JnZ+7_B@U6}3mA@Mod`o*q_N@@Ur9CG5RtewcJ}UcW z9cLnnxV(GJD$L|)F6Fxz_$_Wcz>#SAJ2eqMeVY09{5(&D*IOLo8Q`G-@@Tr z&I2Le{P`A3;M;;AeM^FGX<@Q&S@5mqS=qNz_*V0{>|3pGetSyxEfT&pHHUoj=i5{Q z-xdbxn-jj(>?8Y@58v84WZ%l+TU(p#TRnW+`;6>cG<*wd3Hj#Fw-X3_a|ZB@;rzgf z1e_KH;N<%|Wd`apY=5~fJ*dm57v#FEMqNfdCD&y$>N5E`xh~^SmjjQ4>e63boomiQOhw_5m?__XX>D}1}>1=%+{d`o;Rt0E^ASj zJza8LwxTY3I^??SMO`lHmg~~x>jO`P>e63boY){qXI<9@)1HUmtinE&gTMw@&yL|AOq>Abgwl zhU{Awd>eWugxl4 z3Hj#Fx9J4FtqRh&X82ZdgzQ^4d>iVKeH(^vLtV0O(eQ0jzwBE%e5?9v$Txq!B@pKv&X8~Ze49bw+nNBrF|2cE z5^%~0z{$7H?L=LcOqT0%5OrDbrd*eisLO&^B?*JZ7*54;qrOMi7ai@>+F zLHgDW-#TJs--h8^)myS}(eSP6@3L|4FB54;@m&7W_x34F^8;2T39m_xv6 zdH_zoKG2W4EI3xK%kYEEx-0%2xh~^Smwm6wb?HQ1Zv0HH%VyMNS$C)|{ne#|z_)}T zeH(;tEyu~eMZ!1tyRvU~_!jY+?3)X|z4{;7w^sO8^J>U9f4#}bd@NLnE>{~m08|Vr7HkOw0-iMY*;M>d~eY37La%CPb z&u=#PR`M~|PuFDM6WtZyEPtd~*cpn+?9z zoFw~}1m99Vl6}j9ZzFHZeV`P+t(YkLHt6dEeIeic`F0M0Z*zn6Ee^g7oGkn1gl`2O z%f98qx7c@N-^zXS+X1p~!|<)=ose(-d`lwm%^tuvhIL0W0jKP(xnpS@{fIPoKe+X+ zI~=IXn0UD^GfT>PDa$SZ`F@aZn5UR^D6638qQV4v@3E&$; zUCtxml&gT#d;(7E6mUu<;Iv)=rv(I@@)U4dNWf`>0!~f>PWcKrEh6BwQ30nk0!{@A zI4vgNv`GP{B?O!{E8w)0fYTNQoR$%A+Nyxlasp1<6mW78a4J;5X$1kN?Fu-#2{;ug z;Ixu}Q?UY0=>(j1DB!e;fYVL|oK_QX+7*D4?|e)z&c`IC%I9OOLne4njD$^em=h#^ zZf%#C=e2w-pN~oU#ys!CljQR;jW{0@du)WCpZLG~FvEFa|t*lE8uh<0jCrNoPJ8cX`TX3KO^8YUje7{ z2{@%H;FLwcX@LSx*#w*xD&Ukuz{wealke|eN!OXfxVCh8y`F{jdf(yldc73u^_m0a z^?I%E?_YD}^?Ibu#Md{MbG@GKPEEC}Db_s)Z}SG)@t32#_tEE=xVw&u^KQgFXvSgH zXL~pL=bQ1s?UTG4?M^dJ9GvFe=x#IPrt~E5Mm2C2-Ef$9>~Wj@1uvZ9-6((FjJpm` z@oqRX%sA%H2YEN*&NJhLJ5Tj)I9@U1mdEFLH-@v#c%Z|?AD2GC`#?{%2{i5kvp;^f z`A5Kx&&+sapEU1Aceoi>O_=E2Xh*u{Zp-tIn@t#2=1DWX^xgPk#Ey!OLQ-VMhwW?VDL zyq-P|??2i2ym^0Yw9V}Adf`CtMtH0lfAN6vb9ky5M_g?D??2IuC)92AZgih)#+i90 zzjox8;W#CiU_M$DU_N5tw2pvNngUMi2{UOwfhbe^2l$_@NOiT<%m`D%l*s_v#hZ8rkaJz;0E(>SW$v^qtmo~D`EN3 z-f=6i-8{)GggQSk&+mB8?%k*?Hskm?CwVt&XP9xyqm#WGrFa`&qIITsoMpnYa-KWX zJ5IuSuWV|ZckIG?Z=lYs2O>vTiDMsq_nP(Ipwo;8zBKDS>j^XN%S!TYv_gl0Tg`f} z7VEvfZnNHN#Coq~idpX!V!c<@Y8F~9toOnmG+?u^-m81wtoLj==I8bFnDw3u>%F#H z=6iRzu-@w_GwZ!9toQm3Ni$!Fw+H@TTrcGl%ty-t%ts9CrHurfmMh>?K)}hRfYT-d zPAe2}+DyR79e|T>y;OlYCC zHYb2@4D0m^2{<_vaQZm`r@0C^{epm#T>+N zt^!VF1f13>;Pfj3PU{tLx|o1do&rw4Cg8L|0jEm{IOQwg^cw+Z1rRf`C(@0!~*FaN4ebQzZeXA_bhT zBH&c4fKwF#ryUA7T}{Agrvgsb5OCV1fYY@EoOUbVbR7XFj{;8D6L8w2fKxRArxFF6 zZXn>4tbkJu0jCrNoPI~ZX`TX3Hxh7~uYl7{1e{V8aQZy~rv(Z){eghfLIs>^2{<_w zaJrd*(;@|&>IgWcDd2Pq0jI?ZINeIXX^8?(w-In!s({n&1e}&B;B*H8r{xMb)e~@X zDd4o1fYS;EoEiu?xfO7_lYrAo1)T08;FPX_(;o>qtx~}0PXwG+E8uiD0jD(zI5iS* z%22@R9s*8l6>w@I;FKAFlkYkZt<~o3v0)F(*MaDbG}m`1sh6(gLH;FO?%)1L`A%}~JUegaN2 z6>xfhfYU4moSF$Z%~rtaK>|*56mV)G;N(!i=^+A6a}{uUn1GXA0jEa@IAs^|U-#%y z0!}#!I6X$dDOUlfRsv4z6mWW+fYW*foZ1LD6)wZB)SN zX#!3K3OGGOz-f~LPVEGoHY?!tECHu23OIETaN4SX({luzwkhEBJOQUd1)N?W;Iv%< zr@s(zDpJ7duLPWm6>#b#;Iu;lrxyu0?Nq?2i-6NE1)Tmyz-hMvPA?H~@+jc+G6APO z3OKz&z^Oz5r@s?$N>;$Bn}Ab_0#2_IaGIxpQx5^B`3g9_M!+dm0jJjqI4w}X=?wx- z3l(sBlYo;`0jIYJI4x4Zsh5CLngUL56L4CrfKwj0{W z1f13=;PeRrrwj$0{z<@TtpZMi1e`JzaQc*h({u%#h6p$%DB$!j0!}j&aQZg^rk zeMZ1(mI6+n6L6ZXfYW~nIL%SOX_$bMLjk8R2sq7Ez-fellRW?@-*rf>->-pnR#C3L-KV4y>vzBWN86nzn1^zv9QdPs z3=c3|U-L@>-?F#!U-#%M0!}#rIQi-_5_K7StX!9N)MesPa$UMmmkp1|byxXad zsUhF|`SuNgZ|j2e%?97vrpUe}!MBRZvTs@NZR9c8w^H~veWmQ%Abcx0A>^As-@YaA zZGDiw#lg3z<7MBR@U1CE_AMX2#Xc_kRu128UM2fB4BuK#4Eg5IH)}u3GDjDd6=j8w zJaq-xW!$v>%AN}-w{mzYBcg#qztpEAC ziQcbs&T=KEJI(XQGU0pv=~Ii==M_&qJugV#?C>ooR`$&W-+GRgeJg}-X>GD^mGEs+ zhU}Yl;^;3o`Vnz*$hR>L{~5-o1QKE775=PriFa- z=i5F6zHJQBHz#~^pCtR158vEVWZ%l+Tia8zZ}qnM&J4^Pxj3Q-_m{(^39)b`w{rIDM;Tk;M-7~?3)L^ z)g3SURt?{x+GXFG;oC*|vTt$lt>)B_Z~lDSpTM`xLHd>j-%{db-%803U0t2#yYtsK4$O_hDChi^F@vTyCa`E8r* zn*+Xu*+ahh^DUgfx2-|?RtVqvej@u;3EyH)lznT2ZxzqUzIFQMx9zfTN$|}*J>;7| z-wq(~ZCjAOdEi^ZX|iwC@Ga#e*|%o+*7UsWTQ_{m-XZ(ugl}~TA>aJ@7D3=!VUWI+ z!nd;1W#4MyTfxb)Z>{jH=LOlfUikLnF4;F1d>fh(^39)b2NL+UJxJfm;aito_N^Yi zRmI7^wZpftzskP#!?)x;vTqsiEn-&4H-EkzMBrOdkiJ#Ix7Y;Pw?_EZGEMfa6TZcF z%DxT4w|g#-eanJxnX^N_`Sa~y0^f>*^sO4c70r-+Yld%q@v?8-@Xh_A?AtJWJN_54 zZ~5@8VNS?5f4&_;;MIsEw?heh+Zm*9_3$lfw(MIwd`mc0_N^bj)%{KOEgZg0_?7IN2fn2xhJ5qqTO@&R zy8`&e@P3#{1e|s&;1or`$)kYNVFaA^DByHB0jH7xoP6)E>O?=RJ5%n5gXo7N335M- zyxhD}xZqW}AKK9mCsoM(u=d2UE?`*$$)SEY#$mkI=N>`eTXK-Tb;Gxzvt-|f;aluX z*|%u;R@Ec>=74V(T`v1p58o2!g?#hp+mQsmr3C3)FMLZmNA}G++{{~Pvt-|F@U7)F z*|#M4_URR}Z;kM+Vt&Xsf4&_>;M=?)ed~vBRY|gM;qa|!w(MIReCvB%_RZ;=->#N@ zYld$aJ@ zHkrV;)F6EuhHnY;WZ$CUTbo1n%>myM-jaRGfN$B=vTyD1EyWq~&7W^E1imc@(l_hI zvERb7%I3?y+2Gs2T-moI_?Fo#`<4aYUaXOQ>x6Gri$cDQAj%A^`^jDY15%`uCq;EF(*0xCY zEeXC=oGts71>Z*Am3=FPZ;Nh`eH(;teal0>`SWcGfp3e0^eqm)MJ<+nbHcZ#b7bH0 z;alwcvTx<^?ZMk*--h8^!itb@{(Q3$__icS-|X-$XNl~a3%>Ov$-WiBx3mvr-zwqT zw0hY$>!dNtqsM*jkZ)rg#yhS$p1`-I0eoXv=f)CnS{8tlZ=IWjx(r(`*JT#!GJc+1 zm!+u7nh)i=tVLZuey3cQk*Ldr)uFodSC>->d|Mu*Z%+8;cFDfw!#DSQ*|&1|);1vf zRuA8%|4H^O+SdoxgnaYo+X)1|xq|e~1>fpc$i5ZAw~|!Zw@Uan@R96WBYeBLQTELS z-?}nFzWMX*L;~Md1nFA_d>eAhzIotV-2&OSYWNoQ581b7_%`WY*|#|O7MmIJ&7W^4 z5%}f~;2Xm__hbT2D+6%yt#k8HmsP9ex-3Us4mstztVdnu{8O&WcGTtG`{lZH`1-(4 zLv`t|F5?J%OApewLipCVTK26HzQv@;zBR(Pib2`8PWU$YLD{z?UmrL>)cAz zW$bx!T{faFTb9Xn*@?Q0|4gpSLDc0{kIQwLg}Q85AF4}#b$Kd*Z)=0}ts1@+{Z#g? z8NT%`mwoGoZ|=`!--hAagePU+^5NS^UdT6pzMV$kTV?>?82Z5J1e~S^;NX*Xw@CQ5;yKy3Qux+X5c18RZ_^2Un-QdM&G4-$NA|57zICjUeH(^v zLnE?p(eUl@7i8bc;ak||kZ=BcOCa!VW{|$M!nd$>vTwccZD_UZoAq1s{_mKtWZ!J? zZF;BdTP1vRZwdM4&$k%_zRe2Kw|4mEUN8IB58q-kWZ%N!Tgun6Z*lPL<}TT{YWP;S zHRPK=-)0i{HamcC498Wo2sq6Nz{z)9)s4Cw+922EFzT`(Q?AQs)MeGTa$P!5mvdi{ z>#`noSy2?KOMi7ao4_|mkiPZ8x0H>tZ`KiJJyCV8?3)d~wOGr?@c8{mf^U1fW#1a% zTTgMww=tOGy>5OEfp2qz^sOJhRTap-g~PX&^JL%R;9K7W**7PAoBW#WTQhtc+7a^2 zpKlHV-|PW=V_0|0CE%1@l#4ky68GP~^Q}9EQI`o@nXs>1ml>$b zd)}1mvfbAQJfXVuSC@$dzU2h)jiD~jAmEg%fYX@-oYpDebQS@p^$IwhO~5Hn0jF~a zIBihCDT#nnz5-6k1e`W1;FLnZsXzgzc?6s`Dd04pfYW9LoKgumZBf8!0RgA23OFq! z;IvHvCno`?LIs=_5pdeBfKwU)ry>QM787tPR={Zq0jC`bI4vdMv{M16Wdxjd1>od6 zA5(jiIZxv*m(Rzv;(UyIw|qXP7w2P2j*-vDSo?>0e{k}!d_Jb|WD{R(W9WR0zw

9AGw|4ke;*ovphi`Sq%D#oew|hop-#qZGr77f_Ki^ygzIlT5tr5Pp zRLH({!ne9TvTuX%t>ZY^w@CPQ{MWK?rSQ%D=a6syd|N@_+nykOYld$Tm&?9&!?%tS z*|%Z%HZ(={EgHUE^{wn%IeZ&bdLAVO0>@OZe*Qd#yQU&>fJ~>$BfIS#(6hf z51R2n-Pzua$kE?=?4$4AN#6TGr}xep_!5CWVa9z~N#2dtW!Qh~Vcv~ew;A_!n_r~y zc{6UAlH%Pc%rN7sR>RMAo*9Qdc&c|J>lHJudw!mG!@|Brq_}I;l zwHRL4;U<`mN&?JB44hUHa7tFdDV=~*iULln2sq7Cz-cuBr}+vvts&r)s(@1l0jC8D zIISh%v`_)3Oae~M0Gxb(AGLmO*0FWhV*zW1Kf1LYY1YRHzm|{ZlCCh%%Z!(g=dyf% zA3e|pGMfK!?RPCq5!v{(VBpAm3cqJY!+ z1e}%z;Nel9?f{&8{m_MeSaGY|4-3%`+bZRL zSc!f(FiY--jp&CL9WD1mn>pQN4ZI!dhyMEEdIH~82JnrcALbEoN>{*X0|BR13OMBx za9XW^(?$YLYXWfc^+ON(VPAvX53A7+E3T9KVKe$+(;0FC06c-PV~c=k3;>? zUq37$@GT>NZw&o#69K2S3OH>h;FPI=(-s0w(-m;qO28>W0jF&QoMtHCR7k*SrUFje z2{_GCz^RCU)9e78eCzdAtk;|Fm)GmPSg#M&%IkIOO7r@Lm<95B-8M07Z24&=pC+%@ zE3sbh`#Q8<_qSdzCh%=e0N)ta>pKWIITUc(Nx*5Y0#3UKIN23&+D*VIyExa|Z!By4 z>(esKPaXnJISM%KA>fp&fKv$pr*#TAT|mHTy#h`b5^%~>!0G1%oHi)n^a}z``3gAw zl7Q1j1)NF=I29=1bP)lkO$s=b5pde9fYYxCIBikD>0$y-TNQBnH36q>3OHRtz^PCH zr{558+OB|8IRU341)MG=;8d)DQw0I19SS&IM!;#O0#26`aN4DS({Bkl?N-3)3Ia|Z z1)Q!V;Iu~pr%D1&B?>rQMZhUp0jDYgPALjFT}{Ago&rwS5OA8WfYY@EoKh8Vx{iR; z0tK9|C*ZVD0jFvLPEG}!ZXn>aNCBrB0#0cPIQ@=*(_#gjZY1EeL;0{N0!}LxaJrR%Q@R39w-In!rGV4z z1e{hY;B*H8r!@*V)e~^aP{3&~0jISJI5iM($_&8CcO8h*TJ!eUhHvESK-5N?>pPTv zBwq)jwbDGV=Mwok5WV5J4#Xb$IuNdS6JKV!`TuozGcU~@!~2KtB=Bu|0N)rm-9^AD zK>?>f5^$QKfYYA{IL%bR>23l}vlMV@B;Yh#0jGNiIL%SOsfmD-Ljk9I2{_GF!0A2$ zPId*H{!G9rdk6n@kM1Ynl%s&t0|cCM6>w@M;IvKwrw0i*tyjRQg@99@0!|MRaN3}N z)58Ru@)dA;gn-jV1)Lrw;8dW1(_;jjHYwoLO2BEe0#1(;aN44PQyT%NtqM3jLBMI7 z0!~j7a4J;5=_vwE+ZAwnnt)T00#45ma4J^7shxn+4h5W^CE&DE0jCZEPP-IvdX9k8 zZUvm4C*b5!!0817PJ0w^`U?T45(S+8O28>u0jEv^PALjFy-2`mo&ru?1f1q8;Pf{F zPN@nwy+puifdWo16L4CnfYU1koSX_c{hff*A_bhf2{@%G;Pfg1r^O05^$>7cqJYzD z1e}&C;Pg5Hr)3H_y+OcfxdKja5^!=U;Pe&&rxgk~^%8J$E8z4t0jHG;IQ0>5N>{+? z9Rg0P6mWW%fYWLPoZchgv_=7^_X#*u6L;FO?% z(?qFF#)HU3ON0PfYU4moIWAoG+P0ue-dz-qkz*O0Vjt7PM;ERnyY}*5CJE< z0#5%T;FP_S|9U(1!08(TPMZ~Q`j&vx76qKF{VmJ<_YTX7vckRp zV`FT5+EXQY2U&KE4<6kUZY@ntUy_`1e(vV%;^MI#hmC%Ye))gDe&@!mJ7y$U*8hCn zMDN!*XStHoo#y!me&_k8Pc2%XS3LFftqM3zAmFr30jDqmPK63M?L)w6y8=%85^yR~ zz-d1MPQ?m1?N7jIhXPI$2{`Qxz{&hSvv4c_meEDU=ts`gQ_Y5-+w!B$N~h?jiGH48 z9E_2J zY(7~0xeWiOE1bZ$T>*S!;B){1r`-xTMG$cEDByG;0jE6*I2}a5sYC&%g9$h#E8uhp z0jCrNoDL=6G*1DiNCHmt6>yqFz$sM$rziqW3lwlVjDXX^0Gxcs$?Z5!u4#~ullyU; z?A|0FhlXEcjzgQ0llx6C`e947+z+ke@b}HU=6Uf~$niCzA2wYp z$Hy?wPbTnfX#n3CIK>cfTBd;0(FB~9E8uht0VkINPR9~(S`mPguOCL=it~k!$^FoQ ze%QB5?l&3ehbc?se$$VBSaG!6Z^Cak@uf|X`(YgVVeEh$pA-FX=xRB>ZuG;xKgjVh z%=5<)_~s7a8v~~)1e{hX;AA71F7`eB4y?l+OAnLZakRqi+T+s*UpPL%th3;nR|Uvhkf=!Y#g$noK2;Z{_G9ACOS zHPy0gR!!P|-atnZW4!k^d|6HEOz$}IQ1g3yI+SlVCYigov(4+#2cyjR!vhMu8@-2{ zaeT`x??&g5W_-iGo4gyX(Po^`b%1xH(fn9z&;FaezJ^jNpKmM_;-i@RNI0bC_;LRgAuve)Pkc=e@HoD$e$9IDn~XuKC5HP1si0xudv8 zKZebZu?n6)+B@#w?!B{Cr2NdgG5nDk_cTuTZiMHVA6T|$g?HR-uv%dYBE92ggjrX3 zrgvO@miNv|e9k1wlWfL)wPr_#3B!s#ee4|qmgQJv_9sj_$GZ`|)QlO{0aFR)qcs8M zBL+?<5OB&+!0AK+PHO{j^7Xe2^tZ0R$o%ZWoHFw?=0 zZk@NAhpMK@{Vm`3_s?NDzH;=pgq!5}qA?$*-7Uw*P?skW_?8*KHwI286L6ZYfKwa+ zrvwF@rV((Op@3670jHS?IGsYkX;uJEzI8)6)(thU$?JxCtQ#`R<-XjGbwkm4a$nBC zx*@_Y_hrxRX5COUU0yd-W8F}-?-@T@dwlnSW~>`xZv%<;8dW1 z(-{PuHYwnACIP3-3OJobz-fyDPG=Kv+NyxlIRu=xDd3buz^PCHr(^<7+ZAw1A>dS` zfYUqzPQ?m1%_rcrLjk8$0!}*>a9TjXX;%PFzSkdQ-DXZLG=$0L_e*h|kc7wO*B{j4 zIw1`g$mjR%cpq5V7Ww?X>kboN*(y1{!YSr;*L5e$uRo}~-aIe!2{}HSc{#V$_nsUd z!}*wn1itMK(zks0HnNYL&vN*d*(Uo|58t{jl=JC;Z!v{(J~QB3*J?RF4}9y0lYOg( zZ)H!)@x{Tngb(ES7<_XQ_~r@Hw?g=qwx68OO88dxgzQ@*d>i?>oX;fq)>I_tGYh^A ztdZj@g>OUCWZ!DxTf;#W2?3`R z1)P==aGIxp(=q~1^A&JfPQWQu0Vfv$rv(Z)tsvmEPyr`50Vk&dPAdsGEmFWKoq$uC z0#2(4I4xGdX*B_-B?>sLA>g!B0jCTCPRkTel9 znF=_qC*U+)0jE3yP6-M)Z6M$@Ljk9J0!}j(aN0<~X_f*`1q7UCE8w(=fYTfWoHi41 zawy=mg@Dss1)R1LaIy#B>2YWeqf{9t51Ak6zn z_HVZRV9)o5wYa{2SMEXI-|>S{Yn^$Z>ZkH`Gkar9e0}re*L7Q0o99);$gi8O#Qz(J zooxP}!Vkjw?~vj3z}pCX%ihg@J+ndrPB{uVZ71NAtAJAx0jG5eI299cTCaf94gyYj z3OMZ~;Iu&jr(Fb`@)dB}O~7fR0!|(RP6Y}$?IGZ_Ndc!40#2J1aJqni(-sAsE+pWz zRRO1;6L8w5fYUDsI29`3^h*Lx+ZAvsCE!$~fYU_;oQf52DkI>uLjk8>5pde6fYZeU zoOUVT^lJi6yA^P{gn*Mr0jJ*(aN47QQ#k>r5(S(tCE%2-fKvqlrxXR8E+gPHPXVXP z2{_GH!0ERHoKh8Vx`Key0tK9|B;d4A0jEj=PEG}!t|H*HNCBrR0#0cPI9*M^X|V!M z*AQ@8qJY!21e}&C;B*}Ur)3H_T~EMixdKkr1e{z7INd;ZP{8SC0#0icaH=EVlo^1N?|s%u z_2w;3)NsiAI zYkqFi4RU;iHRgF?r>_|A$Nl#)-@B_b4*c&!<8Cm#&-xYu-=+ufje*mx1e_8SaJr3v z(+mZiZYSV0Qvs(t2sq7Bz^R^q(`*Ht_7ZTKqkvNb0Vjt7PInS;nyY}*T?Cx$0XX@N zYbtSE6LFP%+|Y>Qn!Z)?aYHALYid4~k884UT;rZ9AJ>%PxW@gq9A7PtYbtJ+<7>rn zO;w_NTvKljf2^tl_Z|0m#`hq@di{?CzGZv(uOIa%0!}#rIQiaz2OQTh1Tle3rwvnipi>>fzhSHFA9I@U1RW zj;|lSMSUj6XM2 z-mi}weSBZl_PxhG8wq?{7o=~k@XdX;oX=kP z))gh^)4JXeuK1Ij&r16!sL_vszsSBd!nd^RQZ%PT99+_?C0M9A7tl z8#+&pZy3Ji{6~%t;aQi4^ZV9B;9FjhzIDR4mLxf!gYYf(2sxjT@U5p&&SxzWTJfUn zTPu8Ps+QyHg>NxGljE~)!2CNb$LGLQc25MqZ}$@TwjoI0y5U{5xx!mP4=x5zPW!V$2SPy3bN$*BH>%lh#a32zD+xr-?u*# z__i@f-}>QO!+bfP;qa{{TFz%2d~@F?=d&5UrMxWr)(zk4Zj|F2hHq8ba(vP7E$k~f zKHuK$k^H{hPvBcYkiHGVw~An{~y4i}-^aUpRd0%a!AcgKzF{IiGRxE%8`6pHBET)GX(-8@`qG$i5B3w}zYL_@d!kLY^F-1HRQ+@_FV$__p^* ze&1RMeA^nNZ;|jVaj~3FJABJIPR^$bzQwf2zV*Vln%89Cti2}jBXx3oHu#pgL5?p8 zzI9BHee=M#7mwoi?I8l+wgu^1G<#}d*@Gb3D zIlegfR+cZv=Y(%VVX|+f@U5eBA8d_($8bLDVFKR@gY?Y?-|Cji`AmXuO*T27S@5mk zVcEAq_?Gyl>{}#!tGP{%&ko-jHp=n2;9JbTvTx>f^;9L9&ay~uqt?x0}w{Z9t-zWPP2j438%JDhjTkIA& zzI^yrHBt7h7QPj|!tYxvfp0s4^eqX#^||GIX2Cc2iE=(m;akMxvTu>_t>hiqH#>am zX^`V{!MC)na(spGttDLc4S$BQVqfL=?QsI%b_Vc`;kc@efYUAooSq=yv|9nECkZ%t z6mWWqfYTlYoSr7&R1$!bd0)`JR_nFq@3v{Ba-VmdZWeAeyW~D!h;>NUxpJSc#5yG9 zCvu<1a*_6qp&vd&;9GJ~zJ*&J_!0Y4*^g@YQE;m4M>E!`vCqo>I(rPid7at|!;9YKU#GSc_?8l+Z>8|9=x1_1YvEhfX>vYW;aggV z?3)X|xd&z63gO$peR6!2@U6=u$JYqoQVx@S>xXY`@A3QgEP-$Hg7mE%zO|h%=d&KZ zwVW>JvmL$_JtzB?0pAKfm3{NTx5WG9_^RRC$R0VqX82Zcxa`{?e2e;k-?t6|-{uGD zTP1vp%9iul2;chbay~oZTg~&bZ&~oIWk~j|6uwnFAjek=-(oM2<7fu}3g>roD z@U7)Y**6O>e`y=w_w9KC-xdVvTP=KR%9Zok3f~fD$ocGrZv%gkeJg}-nV-qNRl>LU z7CF8~_*V3DIlfN#)_0WboA2$lQ6KaB_5y)#3j_GZa2)>^0!~f^oc>C{X;A=9zU%HZ z`{u8Fd4A}|{M9g9o*#xWf8}(^^H(|Muc{Gw{;J3P74xVZUpwZngfcn4e#~E)N6YgU z-nM2{{gZ$G>Ll!Nx(PVB6>xf$ zfYZtVoP6uEaJ+y!$0N@VahSgnQ{?%ZWKKEUAHYXrWn3evY|_!f47 zoKFXQtC%n6GXuV*^vb^V!?&V?WZ%N!TipwCd~xutu1b#23EvW@$-b4sx1oLbeS4k2 zx77iBW2nnF2so`#!0Al_P8k6>`POH4-~3f7&krulUtvypekjEJ)$)!!e_8l{KSh(| z`OAj+tLjBLz9h_FIoHeaWnunm`iVS$;n%PlCi2f;ZxQ&mHh^yo^H(ncr%VN$-X`EQ zJpd=){N=>_HS{Zae#poCRkB!~AIeeq2_MMwSF~^bI#Qm$9GJh#UY6s_!2H!yBgf~# z{1tDP=dVVrzxod1pTGJDd`k$@Hy3YeY3&0wxeXZFCV_e-z3LZ4&O==WZzohTiT)gzP(G}+sq(+%YtuxzmfA<3g3p7 z$@#2>Zw&*oZ+7^W6C?ZPf^S8y%JCJ#H}~)5_$uLB-3-~ccKFsXiQl*P2z;9rz&D2D zf%geG%~rta0|HKS0&wyj4|p(t#r#&DAF45b6}aX3p&9d6>?iX4<@C*8Q{?$8AM;nv z8*+T*n7^WKk>jh!{1r1tp1*oAf7KkpKY#TT_~r=Gw^I04aD|-DTKHDAQqE^9d`tVM z?3)X|HQ8j}3gKJRn{s@W@GbFHIle~tmg10o>-QZGMDzRhA%SmmgY>N&zO`H_=d&KZ zwWQ1WY=>_}gR*ZK@GUG>_RRy|!g}TSs^MGCZE}3g@U393>{~ZZV#dD1|9YSS0^jTb zd}COjeMG=1drvORiu~?r^8ao#aQc{lQ;q^o{~+L$tANud1f13>;Pg)dPU{tL8YJM9 zr-0L^1e`V~;50*r%ehteNMn>vjR^4A>gz{0jFUC zPFodl`htMdHU*qU2sjlg;PfQ{r|k+jeMP{jNCBs>2{;ui;PedvryUA7eM`V;rvgsa zM9aeINGr+;_x|mEY<${NC3y!~c8m`m-4kvtO-^5uoN|8d=Ir9)u^oqvevV@P@7M3# zxOK;j(Q{${^K}!wU+0|VN=|p0=O6f;=bt{cXnkJs)YEq<;531N({2Tv!U#Bd6mZ&y zfYTlYoc1N)RHA^>egvG76>!?0fK!SBP7?_@%~QZBoPg7O1)L5b;FPL>Qv?C01qwJF zNWf{K0!{}JaB?c(bT9#@MG80_Lcl3a0jEO=I4xGdDUyKG5(S(l5pY_nfKwC!r)3H_ z9Y(-uxdKjy6L4}V;B*85rxgk~9ZA5+t$@=}1e{hX;1o^3DO~}l$poBMDc}@Cz-hGt zPDc}PTBCr|F$A146mUA0fYVw9oQ@;ll&OHz6ar4u6>zc39N8GZb)&CEzqu z0jH@1oMtKDbOHgV*$OzFNWf{10!}9paB?W%bTR>_xe7SN5pc3A;53bZQ+A1by&iL& zz=>A-apoNXnTN{PpX$HPJTK}_`TAHM^ELvj>KXa}8CT=_U71z#^|6|9{jP{La(vym zeplO&9AD(m3iv>-AQw*V}$6$JdMX zdP0o6UXM1*daLA<|2ymT#RR@B3g8>VdVL82r!)nemJ)DUtbo%p0!~X5a9U2lX=wmX zzJ552ewcQK+;5`sI{C1_%l)t({jla+xgWNpA7(xw_rrel!>&u@_`>mju1BWG{V)mr zu;H`+JN?i_;M=kQzA^N}6$G4?E8yfN;N()kX(a)t6$&_|6L4||;N70#0iJaPsv-C;DN}0=eJhqaRlF$^CE` z{jlc{xgSP1n0A@cDfdGM`r*(ua(o%+hZU#D{jd`KFmwNX#eN;^PKJ3tlfbu(0KPGB zI+uXcS_PcWBjA*&fYVP2I89f;>1PC-5)^PcpMcX01)Q=7IL%bRDVu=PECrl$2sq6S zz{$5>uf%#iWre&RZp3{c zmb_l?#(F*N@c%pO^;`nq<^=GKVZFYNfRjT3r}YG!<|^QnN5ILhfYSy7PT9%1rZHKO zxc~m0>4)K#=PvVj!psxD|AZfms!uSDq$lCbAME-5u=z&wyqwGBzT}*3zHa0>xo_tG z$vm&?S8{yiCz+pH_A5EQ`rn)9MZF})=Wv*x8#d+8@Be~77%|NA`2@b@1nFBL@)`SU zIiHotXT!yEJ{ytG#FyoKCLy0S$IJQ5YBULM*mJ}WGX4EwX`Jz>?!ncIK%keeBx5O#3Z%Od2ZKoU`gKwJ%d|Mx+Z{_eU>QdRa zdiWMwF6XlyzBP5rzGc9-iWB90df;2l&t>1L;ag_69A7hh%dyG6IpJHZM~;udx6K5; z{}yz>v~O&uM@uYOqG4hf^Rh!$?-AxwvE8IjY0ZW58q<0kbP^1Z*7;$ z`Rs>p?l)xLJn$_uUe0GVeCsKbeQSnqBd^Qxb;Gx?6J_7>;akGRa(oQF6%zPX5TtL7 z@U7rV*|$#kHt<_HpM&tN{}~*i+xj$uNS_>pCtQM2;ZtM zk>g|VZ99Q)n}YPM8NRht%D#2Ox2P-Sd=A66y0>KC%HdnvPvm^o!?%)O%f7Y4x3st9 z`1;|S`()WS4}6QiRF03qw;}@HHV5fjD}0Nnl6~uiZ;6$1KCM5Pzu$NC%Dz>?x1Lkw zd^WbXd@G5QeJh1;6_?5JG5A(Y;MTtT%++#y48H9m@U1XN-+JL&)b+A&*2!jG=($GDrwzUpyeIqC2;X96$ocGq zZ(Wzkz74{+sQ2XfBH>%isj_di@U7%pIX(v8b`$uvJxJgB;ag6%>{~c|3%gFvXB>R1 zdSCXf8NMaVl=ImQ-(r6&`!)>U65p5Oi-vD0r^&w6!?&nvIX(v8JOsWK1?k%$d~3Qv z_AL^=#a}Py(+=NSK9GHDg>PlEhk7{>}M7j?V_)3Qm`OYlLq_HFA6m zzU?9KtvE>EhT&V-?_}Si;hVc!&Zh&u_4UiXwZpfr*>XPn;al64vTxz=t)gF!FAly{ z*=66F;akK_a(oQFl@R#0BS_z@yUpuZV{Vjvv%$BL8{~W@!MBJ3*|$#k7VD7nISAjP zu9AI=gl|nB%JJFZTg!CWw^sO8@CP|Q2H!3q@NH+1zJd`tL9 z_N^Pf70s3NISk)&s$}1y;aksu9G?Te^(Dx@wZpftIypWD-!3HZZC3!_7&!f$fYWXT zoPI&T$)kYNF9|s9QNXE`fKy2TPQLf^+0hT%Zjt+;3;i(VR=M94q92Y7%KgxqYu0@o z=g9rWc8_^pOSRk&lh688}pC0%YJ0$xS4&P#u<$T7$w}=|qHz$1S_*9NBAHH?Xm3vTqhH z7gF;lIX(v8ensHhydZsZ!ndY7WZ&}PTgx4CKFi@-(Z6NiqTyT1JUO2Z_||Zv>{|wW zi}|-4p9j9ho+g|V?P3Do<_GDU3%-Tzm3=FOZ+-Q0J}co{&1bT2Hux5i zD(5o^zKz@@`<4aYQa+R8D}`@qXUV=r!ndk><@gwU`!#`YsX_Xd0pHvWvTq*v7SSN* zvl_m&eJ=YJ2j4Om$oX`_x3oXVzU9NWg3smn%Hdnl*|KlZ@Gbs+IX(v8E+O!3L6E*> z!MD0QW#3BSTf&`kK5OCIz<*@l?C`B&p`1?_e5NTz-(nw<<74oxoWM6{0N)rmT}r@dQ2)a$T0AE+f8_-k3ZEepO?ESK|H3g1%d zW#4MyTiG{qe68@UVu9?N3%=z%Eyu^;+iwYcTN=PO22NKHa9S3ClW(0{i@J=xU#`nm z)Me3qviH5H%lHYh_l2m-p%t?Cm8i?U2DvU9QI}oTS>^=3pW9BZw|e+i^nmPJJAAA8v+P?xd~=7%`SifIh?R0atKnP1U9xY@@NHy*>{~Z{ z3rmyZ%ZG0b&&%;K_*O~an=44)8sS?-v+P?Zd~3U3_H7WpmFy$uvlPB%rpx)Pg>Pkl zlznT3Z?XHxzV*Vl_{DO3h43xquX210zFkG&+lnB4Yld$<56ZrE!?%G4WZ#D2Tiw2L zKFi@-!zwwS_3*9hPqJ_A@GWg$*|&c9=3XMl=YelMFUs*T_*O;Wn>&DS44kee;IuLT zC*L}^9d%jquw0k@sLR9_xh}(TospsaW$&v|mr)tA_syuwqI=}J>_%PI>@U~lFzT{y znH*m^>ay)+IX(v8t|9O(JxJd=;akTevTuX%E$1QGw@COF6E5eo7QW@ImGjvO-`bjF z-+JL&+eFzns}9#eSuV#{3Ewii<@gwUyOzMWRYCgJ4c}rOlYJY8Zxs*AzD2{glmp~^ z*2A}^OgW$J@Ga^-*|&c9HV`iR77pKrTylKX@NK9^j*r2&>j->X9i(r)@U5U#_RYd| zADSMKeY3&0f(SXEjqok(JUO48@Ga-hvTuX%Eh<9xEfT)PxaIh2;akNUa(oQFT~FZK zngG5raH=NYlo5cFZ=E}cx{P>2uFFW&Wmv0Rmv+=;%R#dDt*FbopUK|$qAtUl<+`-u zas7^iE(_A-_!?1{MQ_XTrMpv8Ei1+vNsRIS1vzbDr1w6q-uyv1<~s9@DouD+ z!d3fucewJ*{!4dfdpDBu&A9CH1n-7zvl&?bIdqw=qT?-ZMp$m_27InzQF8HtU1=Z(fFAe zcb$~x-EbXX#(jsFv4wHbGv@n6#l^kF58Q}7+ z93O*kH3Yt82Jnr6)9(m4O%K4yw@wJhbw7$W$==7IE=!(}>(Yt3Oo)`d??zo_=E&X; zqb`RYlH-d;UG^L**QEn>*|$cHuN`%n_@NvhgKswy_?8f)Z;|k=ZL^$DJAA8qQufUS z-!do3`Rs*n4Y_hYttK-cr#vFZXM=BHlVsnL;9JC6IlfN#*7cDbAA@f<5%@MENZ+F2 zThvxLpAPue@s#Xa27D`vlJnUQ-$vHS`3#3|RgcQ?#lg4uDA_kBd`rlb6;C{N(lBQuvk@E$1^5zPUHa`Lx5gfhXnoT<~q^DA~6{_%?FB z9G`_>GwcgFJ_g@zA@FT(kiI$L+t5xqpZV~u<$2k+a`;v>S0m=hFe-5}%gi z%Ybh&lV#sL@GUl5jxQX)X3m##dz$r zfK!nIP7e@pDptU$nSj#{1)Lrv;IvZ#rxpTEy8>|Xy?(*M>#m!wmd~Hr@V?2gkLB}w zNw^L{#7z18Stri#)!ZtdKO4mPy^(k1_##g+?;mQKA)nu~-(sHEa)BJ5?`?9i$Bcg- z#&=eR;e5V+5R%6>w@L;FO|()8ho3 z<|*LRM!;#l0!~j5a7tCc=}7`k3lwmAih$EX1)QEH;N%Rz$#Rwc~a4Esw~@$*z0N5oyc6O=3FVq=ft-Oo5kM`pC|Bb zSpeS{`r!)%oR%x#^cMn7E(M(aO2BD_0#2O-oZJC8`TAia`eAIN+;2M34~zDb`^_Nw zVaZat-;|;s7QH0*!&>yi9_vWosmpQiThR|=m&)<=q94XzE5}!eZ_{%oe?NSYz_*nF zd}HW`T?Cxc6>$0+0jE_8IK4!`X|)1QFB5QD6M&PiA9nj*S9HJJ4~NkY6AzU8O*Gz@ zpR!W!H}&X;vAuFXY)3yVm?-zde)Piuw;W&it>$$_Lp5@I)%Z3|^ZEPXD+In}1n`Za zAO4+y(^>_bx(PUC2H@nIzXmaX)wRg;S0t`0(sYPCKiDyUwXBxshgQsAb??jbS1;zT z%md~5%le6#mvUCi@!2qc75rX~uMyuSVhR8J^(ujH(*yX%Fn{$Ba7s|X=`{jQGZb)o zoq*F!1)Sa>;517Cr#A^W%?`lHw{EaCnLn$gwaM#-B&-|ij*$Cu7S;_7Kb8CPAl41; z&*XJO#b!;AB_8=^X-2+4K0XQ}`|cryK>G-Xq|YtANw{1f13>;Pe3jr}YXr^%HQ) zQ^4s%0!|wga2g=sl&^r(M+BTUD&X`n0jB~5oc=+;X_Ep@pAc}`tbo%$2{>(0z-f?x z(^dtXJ|*C^O#!DN0#1brIQ@%&({=@%{!PHCNCBtM2sjlh;Pg2GryUA7{fB_lP6eEX z2{`Ri!08JDPP+qe^1c3G*!TK__vF_fMB{bMJu~I=`wqO%r|&}f{J!ts&9)pTpWpAt z>kleYP9FFDN4^KcPc^Sw?E1MJU)*ixc~wu!@im`qzH^;Nj*sEI`UrtHGSf8@KM5kziT> z^K}!wU+0|VN=|p0=O6f;=bt{cXnkJs)YIoH;531NQ>p?^VFa8ODB!dY0jGruIPFWo z$*F+TegvErDd4m}0jD$toF)=*TC9LmI02_63OF4=z-g%hP7ws0mMP$LAOWZ43OF4^ zz{#b6)4>FsRw&?f2mvRz0#1h#a9XK=QzQYWbOoFy5pY_ifKwC!r_~BL9Y(-ujRH=G z6L88rUFh!5pbHWfKxO9rvwF@CKGU)p@35i0jHS?I2}#EX_f*` z#}IIut$@?91f1q5;B*`TCx-$~QwTWCRlvzcz{wtflkfcwcD&v;^MsQ}Uq$8r!-eY^ z4rR-)w=Kl=3`h3LueY`EdfTE*`SrH8`%O%BJLLG1PBX6ui;ZUzQJ?M z&uzF{j*sDWuE!JjmOWp-o|(@#2YhQdQO;)ue2dAI^XY+av3JV(42N%R=gRqvgKtAS z<@lWNt?gbpzI^!BH6+J34Bti?<@nOwsi~HAoK^JE0bW5nb{yrs_bfNQmYil@*PpQx z<9Cz18;&(*Jo5jzdlRs@$}{YLf=fo!int+eNL&amnM}3`Zo`BmlSxP>14$;h5welV zHi0aYsSDzUxFKqbSS_Nph^-=OOHo_I4RJ$Uf>c|?S}E0vXe**^|1jsCuhAs;obS5+ z*Y!OQTvyWqw!%0T}qzjGxdY>z@F?5NsA6IZ@WTUIV*mrH4Wwhgh z%)ti_i0t?6XS5&wjM1^nc-YeXl|9lh`ZrKVKR#?)75Um^#IHx_UbH##@#gTF z$k(bvBVR1>tEWab%5WRj8>X*|?1v6F+C3kS$UgE>IC`Pz$j7mh0+FwNyq%%?y=jqs zxAEV!Jaqc{$iCy)$QMic_V~y~+HuDIl9AH})U9VRK}o%D`?3 zWEelF?m?s7jz8EKwIX$r@gH~0L;K-|I7!*YzJ&QGRls~y5Mw@)z-fX2PAe5~Iz<4d zRSGzrDuB~!1)NS3z-f&FPNxgtv{nJ9Gy$9n6>yp;fYUk!oYDnw3Mk-oh5%0M6>vIJ z0H+NKIGrVc(?$iH&KAIFlLAhY1aR7{fRjxCr=S8(lLc_vqJWcK0H-1aoTdoiRIGs0 zQ~{i}D&RCt0H6mU9U0H-VkoGuW+X|@7RP63?eDBzSSfYV$BoLmApxfO7lC4kdB z1)Q=3aPlbNG+O|t`3gAA5x{AI0#0)UaLQJ|$t{4>LIs@W3E;Fy0Vj_DPF@9^<_qAo zSOKR60yy~;aLN|IDMtaPg#tL`D&Vw80H-AiIC%wdTB?B4Vga0%Dd6N2z{#(GQ;q;m z%N20S6~HM^0jDJbI89c-X{i8Cb_JZ43E(tE0VlrzPE!?dS}uUoGzFaU1aO+JfYXHn zIL%PN=^_D~911vHEP&HY1)MGsz{#e7)1?A9t(eX4izVScH2DHJ6)51eLI9_g3OE%A z;Iv8srkm_6mVKCfYVw9oYn~7RH%T{S^=EaDd1EnfKxyLr*#52tyjP) zAb`^b1)SCk;IvTzrwsx)ZBoE#qX15u6>!=lfKyNbr_BO5ZBf7}D1cLu0!~{5a4J^7 zsYn2)tqM353*fX(0jI43IBi$JX`28}I}~u*E`U==0jC`TIPFxxDI|bXSOKS<0yt$V z;1m|X$)$kPj|Fg=rGV3A0yt$U;B>hFPO}woxl1)NF*aB?f)bd>;3 z^AvC@6~M`(fYa3iIL%kU=^6o?7AW9!tpHBh3OHRSfYU++oURwZX^{d>Wdb;P6>z#i z0H?(YIF$?FnHPLmaIx>Ih0h|gHaQe9bPAe5~ zsu93xl>$!p3E;F^0jF94oYpAdbiV*jYZY*MKmeyg1)P2%fYUk!oE{XwDWHJUF9mQ~ zuYgmX08SeeaC%4pr;Q3Y)eGRXNdc#a1#sG|fYYx8a0)8m^lJf}wkY8AhyYGS3OGF~ zfK#yoP7MM$ZB@YOF#(*mDd5y7fYbIEoN^W}${M}*e@l}k@?rn>bYo*5pL=ZMA}y)O z=kKEj9)8H^*Y3-q{VH5WbL)wR(|!%jMsr?K8tvC%H=eiha-MIX-sl&u=J`spjHhe9 zp68SB_Y)o$;Mp=ODd6;!08XAAB%J^KL4a@bV)!P3Q;Psj9tE796~Jk}0#2<0I4w}X={W(MvSVrK)utix0JdgH))SYO8T`LP~W*YJEHtcR(O@O;+UM!w-k zc|HmA{PO~QTNuMP37lRKz-f^JPA>}J|ikE8x^7fRirtV*NJYNac!_tR&z8b8D{g3l}Hmrw(PxE{d z=J}Te_?8pHHwm2D1#rq$!08nMoR%oy^r`?(OBHZ>O#r85F*rrn!z!$YE=L+&51X(a z=FQ~mO&8X~xFWvZ6k-VnfPxdKid0yyQx;1r#|8Zdvgp3mop4$NPj=kobs0P|OP8=oIaFn^_I z@%fCf{ZRm?6?0c&eM{KuIwxU%dS3vi0tK8t5Ws1r0#1Jt zz-g5NPJb4_X|)1QJpwqbQNZa#0i4z<;M6OCQ=tM*9|_>JP64OC2;dY@!0BTFoYpJg z^j86#HYniqi2zO;6>#bkz-f~LPJa`?X|n=O{Q@`z6>$2y08U#JaQajLry>QMJ`=#H zSOKSh2;j6;0jJLeaN4GT(|`a@+ZAy7LI9^7F*rr9KWM`J66=f8_WHU^^uaD%f6#md ze|>)l*B{j0&0pUy!+jup<^1*ix~Gi<@h|XvZBvcw3R3^U^Y!8S1K&qHUucf;yye!! zD1yCymGHXNpa9=OCVgvxZ^K)8J$v9=@0Gls7F>tg{xe?B3iwugBloQVzU95h^L4;C z&*wbf0DKGoh36}QZ>~e-`}U;(-*%extqs0;w)1-S!MFIUcs;G~ZSWpm&noyfcoX-n z3BJ|8#PfB*x1s@_ZwS8Ce$4Zg!MEB3OM~+0H=8hIQ>TeCyxS7 z{}sS#z5-5`gDe)~w|5px;>h2a8T}aDKl_F7nnNr$>>oPPVzp#v<}S!|UAl6^isItY zh9gG)9XRqY`u*G1ZQ44;Zn6CD`^HDU&ppkXnd>(CAG}-tNfU}zuPL4|X@LSx;{NCBLtE8ujL08TR$a5`E5Cx-$~#|YpwQvs(W0i0|x zI7Q#@Fo63Rc0ZUl@+#oIKN4`gt*et?Z)?N#w#{w)dfOJ<&oHl_Uk}{#jFBm0i089R zH(v4VPrYE@|A~>7lt+wyfrMPzuVJpy+?XlwTH~)&}3||IU5ugKy>E@O)PImUs&HEe*a^9?pGhf^TuNM8PU{qKN)^B< zpn%f^0i4z=;B<-rP8$?(I#mFtjS4uOCV1)NS7z-hArPH6%-1r>0bD1g%z1)S0a za4J&3=?np!iWP7=Qvj!}3OJo5fYUYwoX!@&X}bbWlLTz)B0!~u|aLQD`X{rEDE(M&X3E(tK0jKE#IAtl|G(!NV*$Oy01aO+8fYVF?oaQRv zlp%nVTLGtY1aO+CfYZ4GIC&IsI!^$n`3g9lFM!hm1)MGrz$se+C#L{T3l(t66u@bb z0!}UgoV*G+%@V+Au>ww60yy~;aGEWEQ;q^oa|Ce8RlsSk08UF3aB>Uav{V77c>*{s zQ^3h1fRkSVr}+XnEmy#4fdEc<3OHp8;51nQr-cGI*%feFB!JTt1)RJBI89Z+X|VuK z(-d&>3E(tc0jC@RoMtHClq-OfLjk8H0yxc7z-g%fPBsOcmI>grVjjQmk%aru_yuq( zh{4IYKh$`O(`MYCD{eo2->3XKqhI|w{Ju{EnZ|v*2KVRpeM-RJMK1UA`##z5caa-C zJf9bT_dV}wp08(?kuQA-&qr@owp*hF-$y9tupDG7ryxp;Pni`x8d`6 zJuNPyJeA{lJyYOY`i0y#Cw!}1#Pj9DxB6>&z5)1_m&fx_$#!d$;M;`)d|PeOH$Qv} zAIR$&f^Vr8@OoO|Td$SZGY!6lFXFzr;ai-K=PQJ7o!9YvL-1|zBA#zIrRZj^Z}!NY zBTujttez0*7yrWOUstqP$`(hySOTSIL^i5kG4@@r8w-Gc8QL93MK&B48vEV(XGJ#L z?-=`WR~mt>D~$cX<;O%e96946UsIQ68T(-$Fkq!4(#=h&>d6A92@y34pZ;X6h zBaV)KJoNtR$k(>fKk_*8QTx%9$k(PrBVQ~hpI8{#s5{KqZ@$DD*{A}(nfI-W?3W#3 zv=8P?i)@69|CZ(Dy8@B@LL;^%@hjtr{l^;pXI89_Y`Bjz_DkEQM>ZVBf5Won+6|HY zw3CeX_^XYeNhcfoA8y(h*{~Y;Ext@gWPj)sqy6Qjn<5*1ry2Y8S;l{?3)jE#>)wn2(09 z=lLwg@U@g*%JV_Dm|rCLcCi58)|&LK5Wclrc|FVETTv#jXA*oXJ($)&#oF9hFGZ{Yc?@U4FZ&lgiPbdccNB?5daH0fIqz6~D4>sbNcs$IOEDe$fO5MECw zd<*1r-}2#G(SL&9jQ<)8yNw0(@I%(zg(NOFo#_vkJbo&f@ho6w+QWH0^Wj_lYVKPJe6z3S`D)->|1CV94Zg)~;`ucBwo-s^8%_FF1>c$v z*f-7rwcUzNPVdXMJyEP-#~0Qap1z71~T`C8yx`RzQP7rv#3cs@1m8N7c|EJ(TVNCStqH!lw)1>l@Gb7A zJYOMv8@!U|)8tz~fNxt(`qly8I*;M?9Dr|OFRy0_d`mr^*Ruw`HE-s=wZON=5YN{G z-_omiz94)nFXj0(`LIo9`~3F9hFGujTnP`L;oTZ`)(|CgD1ojRH9BP{3)E08SwVoHh&Kv{M16pa4$c z7@VT-zq3p>t|V?fk*_x?4;lRe%lLZJfb}r$6u#bcU_Gqf!Pmn9tcUheo-g5HBVY2* zdA=H~hpt)8X}GQ!+9%M@eY zO1z%uOM!2J`*^+v_*Qf~&!@?^VgbI*GU;0qe9K7X^>o0u-aKBHU!_&ui(BV!MB22cs>Vw>wSRdYlCkYck_Jv&})x}CHS^ofNyh5`euV~ zji>T@df{8%CA^+J@U8xg81;P0C|&qU?pq3c>#X4UobWCFL7uMzzIEOcBi|lo?fn4> zzU>g;+gy{rIpACOX}q3(_*Qx;uV){8Ydw?K(+c0(OSo@o@Xd8Q&*z43_FwXRUGObX z!}IOku00=>;9E$5Z|)erN#L|o0H=8|I7NR?>BhKBpUAy0#JKES!Mz{CxJ;kKy-&ip z3|!5}r32%#`zJh~ALFw0A)c=fzT|8ete5G$${LHIWOE1u6Xa#yd> zkAh$Gd`7R>pC$Nqxd7j?WB4Y4(-i_ZEsVh_dYl`?xEws2dtZTZS-qBfpMr5&I*ohp z#JC*3fsf04jLX*hc)k*hOV6V`UjoKuWh2iQdqf&NB=~lv0N)mw^eqJ6l5M=6Rq(B~ zkk>N}zEw}>^>o8G&yC!-LilEXfafcNZ$%9}UlM#vf0F0Z*;`RaWi>6{qU{-X6{=Ez9l}y^HssO)<&K$4Zh_y^L(0oD;40IFNSXt zjytXvz$qsNr|5BR6~<-rRPKEf#$~}q?!6o1GH?#}z7XTGyn>I*GK|amU-5i(7?+7p z@_Y`A%kn?)e457PH3EFgHR)RoeCwUY>)8U|$~WT-G3i?!e2bsK>)8h18aMNL`r%vWdAyz>_?CV<_pJ)P zl|RPwHNm%n-|~EJ_}2V9&!@?^>je0=)TD0>@XhYv_3VIe-9cW@eE61n0k3BXd<);f zeXD_Q!;kZPE%2?piRbgeH{VMD z>d)cz?1OK^{j$#fhz7>6MTzn=J~qdTinw;Um<);euL-J?0d$@01 z@GacR^9{kb+7_O#48GaBcs@ayq*d0Eji5VSp(l(9$wED_%?hm z_pJxM^*_(^S$<`_|GWKJp05JFwRiJ;ntZ!efN#@G`ZfgLs$IOEN$}0}V_wfX_?9=H z*Ru`2d1|_iGZ|NWN ze42c_U4U;hP5PDu-!kU%dOF}+@0GlsZSXDK%j?+(-^zc%eY3*1&Nq0zH27Be63^EJ z-&#N6`84@PAfbsp;q)S!hhd137mc+fK!12PCpgEX{7>ARRTDz zQo!jh0i0GV;8ZPu(;5Yw?iRpltpZLz6TqoZ0jGNea9XE;)4c*X1r%`lxd2Y<6>zE% zz-fa5PWK7mv{3=4S^=CkDd2R!08X0~aC$%hr=S8(zYxG_ivms$3gA?vfYUDpa4J^7 zsZIc=tqM3jB!JU41)S;yaM~V&lX3lm)l$-8yuJ`#Gx7T`H2h$%#$mj!TU36*4_dyz z+tOh4E8mj){e~axc|FDhagQbbpym6!!B%6x`YoQXBExvz)J~qSq0#7<@jIT+xd8e0 zKjQm=ey}Iu^_YhR__ia4ZxT5DN&u&j0#3gcz-gxfPLBxS6js3LQ30GX6>w@0z{#b6 z(_;cS%~HUrQ2?hb1)Lriz-hJuPEQEnG)DoaCk1ettANvQ1aNZ4;1oSi?rAYj{4%yr z{J|OE4|Zo7=a;@Jejb|gn9(nAB|i^sztX#ve7&i{de~aQ*PAq~hjDN7_0Wy=u>VND9u{If z%=?1pE5mwN)W!29Wg7rG&yv3$z9_&qe+=IwtcNcN;Iv!;r#1nc@?vm`&R;>yU)?wJ z`Kto+SL(0%{Lp~;E8`A6KR7XeHSgl{S3c&i@)P*{Rf74e^DCaO2J=_{A9+3-=CAlE z^5?IY1^6~OhHnz)uXX{P>{K1*d_jg-x+>rPLUzdAu+>m}ZUzdZ?-vjpW?0*R=}xC0H-wyIK3x;(^>_bx&?45RKV$v z0ywQx!0CMfoB|3seIS6-dIg;RB!JTf1)TmYfYU|=oO%Rs+N6NfhXOclR=}xO0H>e= zP9F*2v_%1@zX;$|q=3`M0yq^b;Ph7koVF_9^oamY+Z1r>6ToS^0#1Juz-dPePSNWR zLU`Y6|JxJ4f5E{I_Ns6n2+v#m_5CK?FR`GRzrOFr`+TYo+ z(lO5A{6X^X@76tG^h=Ce^8JP%>^T-14|u{npM=-d`vv$GGU;0he9L&3`&I+rir(hF zwZOOXr?_uk_|`a{*E0y;0=e9`3iy^j)A<8)zQ5Z5-!k^&zB%Dr?`1rn1mFHHz_*2whTvQC67E|SeDh^+-lC}i^1tsJ zANfA_G;e0E+vtDrZv7`sC|bRyc*3My1)RnS;Iu>mr#JzemMY-1p8!tF6mZ&K04Ki! zP6r6!v|ItF0|ju(Q^0Aw08Wz?aIy;EWLLoHAOW1FDBu(?fYVe3oDLSiX_^8~hX~*_ zT>+;<1#p_7fYXlzaB?W%beI56GZk=35WvY6gH!bV4h_-!xKB+V`7PGIKRR$f!vc$Q z-*a@F)Cw;1b-=FfNl{Z(H+%@pPW+c)phNjNjPh-O2OyJZbbxpTw^R4lXjD zx3Qb&lW?8u;R1YHv4G#tEb3bme9M^5>)8e0%E$3~4#BtDKJHr?eDk?@J?r3G_4Pbo z8+2y6mUuwz$u`B({TbgtyjS5cmbR?DByI008Sef za5_-{r%ehtog{$MW(Ay51aJx};B>M8PFoakN)^DVNCBq_0yq^b;B<-rPFodlI#mFt zZ3;M@CV$yV0ywQ! zz$sS%r!@*VEfK(JtpZL<1#l`F0fYUkwoH7+~3JBojQow1w z08X zSOBN_3OH>Qz-fU3PTK@<%2vQ>y8uoL6>!=ifYTxcoI(OPc@=QlDS*>r1)RbHIQbNC z`mq2`ISM#kCV*3}0#26;;Iu>mrz-?-TB?B4l>#^|Q^2W204Ki!PFD%wv|ItFQURRu z6mYs)0H?_cI9(%vlU)I)YXxwcqJYzN0ys@o!0CDcoTe$@R3?DabOoGl5Ws1M0#4-u zI5`w>x={e9nF=`FB!H7m0jHYK_pJ@Sbvw9keef;y z04FuT3f~6%dA=(67B^??_*Nmnw^b&6vt$_ag6|pbTMB#&JizPO0N)xvs49M64AfN#m4@_aS$t-$^Nk8ioY*|RN{<1FdzhepOj!RiT-uPNsn!^8FZ>5&av zld<3IH5vwH8T<7Y9v<1~m}~4OKQJ+}(etda-)wb8Hln#3=NY+678~vHC1*r7Dqb=6 zJ739+Y{pExkG(Q%Nmf9zYUBO5ITqy57vk&Olem*uu23nTkAhZ*gu z7g-}46$Tc|efO@5?3bWirHiLU_JhWM%QE?=fyjQo5!({}!gyluv5|)@_uafcvf(_= z*iU?MdSt_9{5LG)uHF#YPdUkG53D!pS9i9tZ?DcU`Ww3zyZ@ZXRs!}@CmF#U1_q1$ zaAO=L!7~Z#-)#csqtzzoBP-^k@bCG2l!p1J@)vx(H_bN+756!xkGh^S`i0No^U+Xr z{X4`71NQzU3GNN^7-61D}0MPocopr-zq=n`I_L{;G(hP+Z_UYD>Ug_3Va)Umiy*} zZ}AWDdUn9K=0Wb;0DKEvz4@Gbr;?%NQ2Yj$$qlHgnKQQS8NeCz#!=WBy+sY}L=Z$A;>Tfn4mHu&ax zp8Mv7Z+Q>%diKD#ynk}vEYBNfLipDC2(RZ5d`tX>`<4XXhG%o%9Pq97B<`CZzLoxq=j(%SrI(H! z->L=pw#lS#UijAA#(fLIx8X;5JuM3?k&l95?pq3c^UUSGIpJGkD)%iPzSV!t^9{ha zutQ_$~J>4Zc;oxo>XxR(cBetq{I-4)J_L z@U3yx*zxUW0(=Xa^erF0*691o*baq;G}rE$>zCTN!*SdYsoY3BD!&hx_J$ZyEEsZ+`ezFp>Kf zf^Vtc@_bhK*1K-(_;#-V--=B77KCr5uW{ch;9K<*yq+oW&Hi8Rn-jj3FW|oA!?(^e zxNjx!&GQ}4mjK_w8^(@rKNsLzu}R-T@U8xJ?pqanYkiW}GY!6#T6jI(@U1(W`&J0w zTxWCN%HUhkzj?kS_?Ebt=Zh@5CO%2HKBPu~Z(B|JRs!ET-{8L0z_yP90^uxEXm-`liZ>dwbZ&mQE^}jq{8hmqY<@q%ERx7}_?WTOQTAXbL*|;xx z-SeHsb!ffc@w%5Z8T~vJOK8awd`5GI=SbSm)^0R=W}QL%d0n_pE-RDv3pN}5hIjFN z7HFG(FV81oe!E|QZ#!c6CV|rf0yu>faQcM+PCFHFdQbqTa12h-_c1o$xT5u4eq7Ok ztxZB#`@=c)##sYaTyza<4fv2heS4d@IIf)JI{*j54>ZvC;oa? zWTRn)v7h&-@rIcmywAsejS;j5@AFAsVZ1?R;47oQ?{nh~E)~Yxb1cml8*lg-z4zDX z$D3JeB42|>3`^tTQzQHNKZ<;@+;ClCWW$R$&Qy*+D6;RwuX!GOdtGGThUM0E-L%Ml z%F&T8mXluzL^cwVjQ#r2i#SFcV^!_Xj>76)qSFGx8BQ*cdm)-kzV!Fdyal)AwxL?U6dnNAXVQZjbJ{*@pS3@jyNw z`J?C6*YJFMKEvK0k#Ia!C%`wCN#9!FTjG1%w;uSG-okwg!nfu_cs(oNTm5qGTSIjH zb2;~3a6H-p-@3l;GP#0(_fg(ziDFmeI|9>w|B;XSr`7_!j>o zUe7A{Hk`+OYl3h6SYe2Y7X`&J0wx^Lk5_I!rDKO(`mdI7#=ne?p#z7_nD z`!)dI!mZr568M&P7_VmyeDhqyeQSYld2^k6FE}3Ufp6*Y+_xZnE4qp2qffS5qXgd` z7U0`#lfHGqxAOP7Z$t2{_Brlb8GNfx;PtG7Z`Bub-`e0?`#k4vRo-*655D;h=DvmC zTl}p&-=5E~_eUi7_A3Ft%`xd)4}5F1f&-!kst`SyH(1Nxif_X?Qev826|O^IK{a&qtqZw?+xRH3;y{W70PZ?wjQ6<-VoB zx4_HXw+8s;N#gbFfN$xmxNigSZFmXyEdjnIAI^QNfp5*#Jl}3g(M<`yJtn}n`6hj{ z!ng28+_yCNR@u&dYl3gp$MSl1!ME^g?%NQ23;4NjN$|~;$bGAWZ@znYJ}TL6jS_ro z6yVzelfEUux7xpO-)!)$`4#S43w-NO=Jo7>Z|!TiZfk6V9-+N&-<}ZQ+d@;mjkly=ejEHNpWmFA-{N2A z^IHezx6Tv!{4s#}EwGNyZwZ*+nlE)yFKw9LnvdchwP1ehyr1WzPqtg51mB(%;M*dT zzNNvp>phzL)&}3~5Au9_ zKEvK0k>J~J1o-AP>6;C{x&Fp|^TM~h4(?kIe9JgFMm=9J>KDI(`<4RVs#iJpUT{3> zgm3Xl+_w(+R#_J#AAPp}HA?X9w*q`yY|=Led<*n*-~8~c^iA$tAABoM<@L0}x4ezq zw>0<`zt;J`BJX9(4d3j?a^Je(+h9Gq8QJYZBm_&y;Ug%K*+7>JQ_`;|ZC@ zd4TU|emri&`9kwUyzVVHUr1hi6;h6^?t^E3&OYIx4CZ?+&8Ir zBClr(eDiGKzB%Dr-X`Z>s{Ox*^5I+k@!Yoo_!jpV&-cHd%(o=?_LKnMmYDR-58vWH z=e~vDTk5;qH!FOzpTX;y2H&cSxNmOw)*f`y!WY7~&J(zAL-4KOah{Jp*=~&ze0y4e zZ%a-3mJi?T1KhU~_~zNgeM^9ErDyVb+TdG%G55_2-!h81Z$bDrd?NSFvdEAnxryi7 zO)0u5!MA4w__oZHZ&pjv%LdN4qxtc;1Lq6L$MfTHKh76QALVuL!}&t}#v^Gxt*;o( z-K%-NG@LKAujKjMPZ{S6_OE%qE)1*Y7kNGjzWrW+Z+=t0jkg3bzm*R1`KQ63lO&letF;nBU@_=K1K8?bay4w?7E*ZMjL` zLh!BrOYU10d~5CIzNNvp=E=OCZur){gZowp-^#<>w=(!vl*)Zef^XHo=lOP1if&5q ztwn%ud8T}`T5MQP2ao0Jl^5%2v%pV)>GG7 zo-ZHkY5g$I7yWZigRk&>5`24BfNzsc`8M8ChWTyypL~9+!~B-`0iWL-nBP*T^7+G$ z`7Ipg^IHh>Ti{AQzg1y=YdwW~l!p1Ow3X+hliF^L5`1eF;G5l~Zx!$@^=s~11ANQ) z6Zg#t--@R3dgjBo_8)WKO5j`fRou54_||_a_stePKYfAc+f6CDDZ#hr1o$?^q;FO5 z%`?P(Yl3eDf9Afq;alr;Ue7}KmV7z)tqi_-uHnAb!MDWIxo-~m*7y?7MQG##J z3-E2KN#APVThTY%w-)$T-ot(K!nZ^RuV)ax1+L(}Rlv9A>$qa`{smio_3yZ zH>K#N1m9i|;M+8lzSY6E>S69%8+>d0ko)F`Z|O66Jwx!V`AY6v6?{v-f&113-wGyj z-`w!6_f?*cO14|01m9j1;M;UlzF95#I6tjEnVdV6kqaei9Ah35<6{M5dQ=c{;XT;xfr$1UCS$##1r1@Q~s;`t=__L2bKW|;DA zyrl{ATmN@_e(S>g7WWrEzZFK;)ARWJQHJ>~uawVkb(r7cZ*lHs!=9UMnBN-D;GX+2 zzqNPpe0x5_-XD?RTblsi9438hfp3Zb;lB02xAc#>Z$bE0a6YeR1$?W&n)}uO-@+Bn zy%!vhcEGppGr4d1@U8S6o{v7+ZjBOrds%>QGfn!|2H!IN%YEyEZ@#~B-$L-M@d94Y zD)=^h4fm}HzV%l+cdPQAn_ciN?riQ`A$&{j;`#P`hP^)`!MAn+zS&~1#l`*!09ysoK`B}^tu2}s}yj0Ljb4M3OIEL;Iu{or#A&~TC0Fl zrvOfc3OKzbfYUk!oZc3|DWHJUI|4YZSHS6A0h~4{;IvBsr;Q3YbqV0KNdc$#1aR7{ zfK#^sPC*5n{wRRc76qK%7r?1V0jCcHa4J^7=}!VUZB@YO&jL7YQ^2W50H^H=IDII9 z(~cONjK4c-wK&?17hz%{v zSpwfY-Q2eX_?B49>uG~;&5!YXUij91E6*2%Z^I{Z-z;dZ{)Xq1;M+$6eA{W#H#dBX zo6GB22;bt}yq;z7t>};3w4l&OHzUj=Y-Dd6;p08X%~!x_Kmex&3OIcsfK#>tPJ;qCEmXki zO97k~Dd6;#08U;7oc<|*(_#gj{w08uPXVW|1#rqyz-dSTr(6Y`z7fD_i2_c;0yr&I z!0B57oR%rz^ql}seg&NVEr8Q<1)TmPfK#3VPX86aX|e)NmV+&pak%U((PE8kjqacQ zLU_#~78~{t9ci&zvNLlRWV$Y0xnV_d@o2;7-82py`4|2EZR<8|onp6G{`Y<3Bj4wq z=FQA?8~sO~?*H_kG@)qqn&JtQ>vI0 z0H+xWI2|Z}lS2Wg@d7x_RKUq9fRil-r|A0~g0GAme2skcZ$HD>*vIDz+^4j&h+l8p zfcunY9LTS?b>ed2{`dIxw)w9afm#ncb05i!hf8J~N1Wm3c)prvjDG#uJfCfu@pHS+ zIEp^6gzH=n65!hkFTbBz)VC0P%LsAbs^HsjF|TJ6d@C5w>*io;hThUd9VOZD;01$L;$B%3OF4qfYWLPoPH#L z(;5Yw4ims>tpZL70yq^a;B>eEPU{qKN)*5;pn%g60ywQ#!0AW116mUuwz^O<9r{e^0DptVhcmbTYD&Ta208ZN! za5_-{r|k+jog{$M4h5W21aJx|;B>M8PCFHFN)^B1+X<7AW8}NdTv81)OXGI4xAbX|e!LixhCO3*h8cz-fvAPKywT8fK#CYPKyL^TBm@MR{*Dg0#1tsa9Xc`lTQGr4GK8r2;j6) z0jFF6oHi-ov_t@>%?daz6~HN|fYUMooVF<79N zn*vT33E;F{0jG-vaN41O(OD&Vw50H?(YI28%t4K|mMGw~T>z)03OMZ$z-gHRP9XuD{0cbj6u@b@0#0E8obnWK z`mq2`lNE5fOaLdl0#26;;50=6rz-?-nyP@)l>#_TQ^2W20H^5+I9(-x(+mZiN(FFo zDByIp08TR%aJohSCz}FJ*9zdY!YBWJJ=Y1~RG@&<^#VApRKTfB0H;+7INczC(`p5r z$^~#*qkz+m0ywQz!09FdoC+0ix>*3HbqYA$B7jps0jFC9a9Xc`Q-uId8x(N5O#r8j z3OH2?;Iv5rr`rW^+N^-n9RfH76>z#!0H-YqIQ>Kbry>QMeky=du>ww20yu3|!09dl zoVF?8R4sth_86RU7B0#fz4yPR!xH)Ez3fb5V;`SW+~XoGiR)ea=wUqUY%%)9Kf09m z>sW3y`(_?Z`whHlG#9+a^CftU=WT7|`E0F5zvh4Od@UCm&pUV{&nMyUC)_Q-w;eHj zlfda`0yu>faJokTr=1Eo-7A1oSOKS>3*eNgfK!bCPA&zU?i0XimI6+-0yt$U;B>zL zPO}wodO!fDISM%aLI9_^3OGF|fRj50r|5ZdKF*VCZ{p{nB{)wW4Ds{O8k{HhKh4iW zZF$CdXt$f6hk84We*N$Bd_kNi*S7F{6*y0>-hY|#gZJ?{xe~0H?(YI5i01&*bx!*Cm4 z4@QNZa50i2d9;Pj*bPRn9&imr!USPzqH_=t zr{xMbH3{I97lTuD{u;pi75@OA9}?!_y2G3K{9wcU)%+%(zgjSV6}-zLZKO#-K80i5g#I6WnR(-Z}qo)*Aq zssc{W2;ekL0jJ*!;50o3r|5A*3f`~K_%L6Woj7i2yo0aH`8aN<@8ZV|1JT#T3i-O6 z@Ro7ChW$I9&xYfMg7y?@HU*rX6ToRjj{N%+J}-b%K@3jDal?2^%`D?QJ#|~=KCZMh9&UNc=vQv# z#{=FaM*s5nkEA~@_?pq2p2&{}DrOtc+x`O2*YJ$dFT>08IdQnqI_W5y&upWF_3#A& zzO6LrTOEA!Z0GfCgKv!o@p}5j9pd%uf^Tt$@Ol=)w{Q>ltqi^;AI*KMgKx>N@qBIYtucq^^TRja zjIrZen*iU|nDng$zP0Y;_3VLf>4)-q2H{)#hupUc_+~$b`_=&8%HQDmI^bJ(F3*<_ z-x_C*9p7FS;M-c0zO})({xGj+AAIxuh}Sa&-;zJ#zE#1u(j@L%6MP$fljrM#Z*fa` zzC!rsId|;%)-J%eLX*CAz_-N9cs&Q;Tlg?u&l30+_zU-~2EKJ3%YAEsZ-KXYz8?6N zzKrJ!!nfY@$Bu8W2=Hy4N#DBQTgK(Qoh&|-`e0?_q#k_ zAAIxqdA<;Q3ulfU-(D5qTfn4mJ@BpI3SLjk)8it)l4?Jk*Ruk?#ec$mYk+S>$8+C0 z;G5??o^JrYg_rYuCGagVYwY;;ngHL{oAj*@zLj6e>uH5=gNeMJRq!pZkNegH-&#-L zzIDO3=0Ea$L-4IOkLN3cZ}oG=j&H9E@NI)h-v;1YV+pTk0(?t8lGn2azSaMY`_=;A z5>Mj3^}x6EKk)_jP zKliN-z7?c!-}>NNbq~*Hg>Qow@qAVAt$Y61@vTFEZ<|c|W*NDg?dV6`)x4f5@GWpO zuV({%^L)yE>ws^KCv)Eh;9LAhJYNEQOTL8XtATGt3&)OcZwl~jvq|5q@GbosUe7f6 zR(TAsXA^uY_>BA31>f3Jxo<=8E&MUhmjvHjm-2jd@GXAv*zv7XfNw#Qz9qmn-?hA+ zHu%<@#Ov7t-x~kHed~d5$)|ANEOW+1=HLELc)k?)7RcxM8sJ-P&e-woEdjo5G3i?p zd<$R4>*;`Ry~px;w!yc!0q$ELd<&e)eY3*1yndc94Zc;b;Q5;1TdIHT`1ZB{--=B7 zmIB{uujlo2!ngS2cs)DdTk;p&w*mOpd>Z#H0lu|=%JbRaTXO-=*8<;~^Tv*E?+Ea% z*rac1@U6X!*V7H(?8ozZcELCMAopzuzQw0;-;&^4#^*er1HSdH($iQKmo_*VY~&*y}1@vC{h4*1r8 z>DcjYmjK_kne@#8-;!_S_4LEH(i3?-``}ykSKK!%e5+6AzNNvpH+-|N;rY7Y zTWP`A@vTdMZ`)(|CgHmK_XKd-5rb3o{h>qA_lLgD$43(GJJbI-fB&Te_hIY(nvah* z{5`AkTaGpsgnfMOi@rbfq_g(X!+6-bU|eLQ`dgka?RleL% zc5>fZ;9Gwm&nLmRKML?|r%B(e(fiW8$$d+MZyCSg^>o8G`!M&d3%;e_#_Kr*->OgM zz9qr8{(tj)4*1ra$$e{sZ>4|d`6T%Ez5w6CrhFT3$;WYSdL=)OEWvTE=M?Ty^fJQs z|M25n8;*11CUeidIL?jxFV7dmaqjSXp3mYp*2&Jh581~``hWMZ1m8Xo;9I6i-wNTI z?{;3#GWb?>Dz9hsWt!gqa^D>A&1dJn`Qcm9I6iNM;9KfOp3e&30{4y`-~J@PHzRUP`#64{?1XQ%Q@C&W@U3@0?pq0b^K9bz65v~V&Dinn&jNg# zWzx40e5<{a`&I?tT2JToOhdCLj{D|@Z-Z00Z-wy9cOdtz489d@=J}G~TfzNf$G08< zzGa#8tpvWc|AhNi1K;|iLha))$A)rO@5g=f!Z+7+?pqMPwOYAv74WS($bCzJZ^OSB zJHCA=z_-~ZeJg`+gFofI)xo#KbY4#fnj81$zWL!>TTOGz__dR@Ewqaa0p3S|FzMZ)FAU-Zb z7?;)O@^M*(aan%^AD2xSmj&B-J~zf?`{QG0T>e#nZyuArHNdyHpL5?j;9K`3UeD;| z+VKZ--%8+H|9RZE8u*rcH219qzLoFb`MmJ0;5TE(w@(E4Hs7RgP4F$fhWpk9-{L0o zdKRKN?-1@=8GOsQfcsVl-^!D?Z*B0cF~sxv;oET2*zv7TfNu*-`ql#9eD`tRdf;2S zo!2w^Yn%E*xo;Kl&FAF4HNdywWbRuBeCyuH^X0?0%BRMTZ+{cuTXqcJBpm1V3*fXc z2B+w8ZU@F?{{wtn4q#k{r*iL0(CkUzVWYV`T_?Gw}_iYHi)lTE}EJJg_;oP@6_~y#uzO})(xRbeWeelh9InNh@ zZ{5$19p63`;G5T^Z$0oWbP%K_%=9$*Ru-EaYu6Bn&4ag9PV2eeCs`x`!)pM zYOmz^%HUi4OJm2ke+cl+7sEFR$GM*i;FJ@CQ}j4@2;*}2VLmRCFfLsg-1|B-+mGhs zvJK*f73z}1txoBhLU-^lZIVO;jVKX%6DkO1H8CVg|lx4|av zTRwcN&*JqQKy&-a+_wby)|<p6tx-c;^e5`42S<-R%Ko96=Vn;*WF-pup$!MBXRj2+*G1^71Aq;FpM z=6Z_z7KCrZb9g;1xc!Lz6z*FJd@EhXeRIOM=1lHeK76ach36Z9Z=HV~JHCA@z_)28 zee=V&z|-8f5PVB@^Lkq0Tj{CXw>0?H>F2(=;ahqZ_pK1Vb>7PJ4Z*j--^Pw_-wE(- zdJNwroLBu@0H+x-I7QE^3NbF@TKKpu!?-N+aPN~aE>qL^xO8A#7G224r61$6buJ&5 zA&kq^N}kWU+&G`}eKvN+<$nbD<}m475Wb~9%YCbWZ`Jd8JyYOY(M0Z>6TY=x#C^+$ zZ*~v&tpvV#Zs++D;9LLaW5>7u3h-^FN#8>7&DY9(tAcN>3wS-#;9Ge*_stF85-;Jt z6~edL1>CnX_*QfW&zA(>(vLfOAHVVazk681dTJRNI^z&K(PE8kjqacQLU_#~78~{t z9ci&zvNLlRWV$Y0xnV_d@o2*lBmWK@`4|2EZR<8|onp6){K)9{jgNevdzv>h*KPD4 z(fj}OpERLp^_t=dlWeAZvs!Gpzhlujet$>rd?QiZhrI5==Zt>Cr$D@sYRpF}^!4hv#!<<9R2}+UwIrAIyKj=vTji=Nq`h_>R02j){KjUcXB4ZJYq#R^+Y( zpM?>j1#sG^fYXlzaN4AR(_sQQ zZC1c3K>(+q0#1hu;Iu^nr$hmqiWG1Fq=#|z-(Qo!j10i0$j;B=w@PFV^# zog{$MYz3TB1aO+8fYZqWIL%eSDOCU`w*pQR1aO+CfYT`gIC&IsI#mFt`3g9lCVFk;D;02Z3E;F!0jF64IIUK|DN6vSH3~S* z7Qkt(0#0)Ta4J;5X|4cH>lAQu3*Zz`z-gWUPU{tL@(AFxK>?@v0yu3{z-fU1PMZ{P z$`-(BvjR>F1#k)~;Iv2pr!5LNc?EDPQow1k08YgUIQax{+Nyw4jsQ;E6mZHFz-hYz zPD=!E+M$5cQURPo3OFqjz-gxfPJRKL!U{Mo7r-e~0jE3xoLmYxT_}LlECrk{62K`- z0jG-vaGI@v(!=nfYTHOoVE+#G*tno9RfH_Q@|-CfYWpZoOTM}G(!QWumDaD z1)P2?fYVF`oGuf<$)#`eRKTf30H;+7I9(-x(`p5r zN(FFQqkz-Z0ywQz!08$RoC+0ix>f+EbqY9LCxBBx0jKK)a9Xc`Q<(rx8x(N5K>(+X z3OJPu;Iv5rryB)u+N^-nO#(Ot6>z#)0H-YqINc(EQ;`Brw+i4?tbkL608U#KaJo$Z zr)>&2RSMv=T>+=t1#sG-fYTiUIE55&x>EqBoeDVpL;$C-0!}{_z$sG!rz!!QTnaed zC4kc`1)Qn{aLQ7^>23j>W-H+IGXb3DDByID08VoiaJp9jC$|DlKNrAho&rua0yudT zaJo+br}+vv)e7LWKmn)w1#rq%!07=2oE9qJ^a}x;7AfHLpa4!@1)P2Wi&VYlW4zDhNC|*$@sA&+i8*h zoC*|hdPV@Jl?pihUI3?63OM~i0H@Uo zIJF4iv_=7^X9aLttAJCh08WJpI6WtT(>ev5o)^F=pn%g00ywQ#!0AN+oHi)n^pXHh z8x?SB6ToSc0!}Xr;Ivr*r*;9Hf(kgjB7oBt1)N?Lz^O<9r`H5hoO%RsTA+Z_hXOcdE8x^CfYU++oIVo3X^{d>e-XgRtANwT0yr&J!0E37 zIQbNC`a}Sy90i>E1aQh#!0B%SI4x1Ysb2u6r3yIxT>z(L3OIc#fRkSVr_Tg%TCRZ8 zKLl{fQ^4tS0h}f);4~nBlU)I)F9dL!qJYz&08UdCaQadJr)df}eI_NYnyG-(kN{4$7@VT_AsxVdKI5zTeLfR%j5}!N&FA;|w7p{VE6?Wl z`E0>`J{#BY`+WAiKXRkZk&pP#c|OY$<9UUd*gAD<=M zU-KIQzOC@{`yNGo8-j0nck_BC!MD-{yq*sD*0_+@Gc9Bku;0e(=^ilp^*(IhN5zeY z3k%`-x_Pu;S&z~0hL#ny-;mMG(wV$J?I*#vVFA7snDTAB#hYz_^_RLqyq;;hjG|S4$$fLfx8V@aR|wx~pXK?6@{Q;1 z-_G;xrWD_Z@m+EJ#D*C_pi8bUicRHG0zu- zZ|$u-pJj#dyrnyNJ}TL6jS_tOw*cQ(oAj*^zO_!`^(=#LMMb=xN$|~nDzB$wmr=Bg ze{tXZ@U8oDo-YL72A|{ktne-QGM;ZYrRb&v-~J=Ow>2hx3&OX48?R>te5)?z^-O_p zrKj01cCCE9sC ztKeJfR$k9E_||zkucv#LQMB$M?pq;zYcA#a%HW&pMV>DSz9nA8^X;Y--IU;)*?JU`R`fMhq-S-_?CVx&sPE80x$7=De$f6YM#$X7yGjW-^K~>ZJkNq z%HUhUR9??I_?EbX*V6&tiqd&K{kx1>hQH;$h2UHD^*mn{e5-8Z`O@H9{B=BEY}1S$ z5`2pj;9J0?Zx!&Zd>XH31ANN}@p?MpTk9FTp830sdbNMYeJg=)@#Q>U4SZ{Undh^? zx7sqEPm^!^3Gi*bN#CmATjO+I&nEa*u#?x*4c`*a;`J=tWmGizKis!6_!hp2=c|Kn zz3n`o1HNV4$n$CPZGQp2Z7}Iu4SegK!Ry%q-^#E3z_;`aUe6Br)_obTXFhz3o6PH3 zvdgGwd>r?!2EMi5&hxdvx4hSRJ}-Pry_4tDfSX;Poto zZ$3M(XW1^JqN)3F-|FC7#!q;@HuzTh2G8e*Z_PjD`84@v72sRYq;D!zuzJuq>hi|@Wo==l+2MO?Pi%H+w;9Ko^ zyq(vQ+YkBb{Q3IJ%Ibx1mBYH=J~qdTj!fRUm<+!{~6Dx$+vg`z7?7D ztpmQbpU>+#0N=t_@p_iPH`jDt&zfCEMH9z!-&){X`8_;e4}2T$f1bD2)-rP z@_d?nJ4AqQTTS}b1K*M}c|9#Jj*FC_{c2v%3i#IR;Pq_SWmL5BAnscSd<)d_d;{>! z^A68f0^b@R;Q2K9cBlZ~wwd&;55Bovyq;G0Hh2xMXBB+2XYhJ9?J_DFcQE&@3%+$f z!1E2kx1x7>zB2fh_)DHolW#u~;M?{XzDanU`7i;Tb|~PKAb?Xy0jI+SaN4PWQ=$M) z;TW8Z_w$XnBrG(JtK!{!y|H0EjJt`iH!WBXTb+Ep>DgthIJJp40zPH}iV7!M8*guV>#bqoRXHaNn%( zE$o5F-z~hJ9q_GS7O&^PE~BEZ zqquJg@U6Xp=d;1L@;~u>E$}Vlah^|;Z$}C6ZI(&j(%@U^d|ppCd<);o>)8e08nbvk zhjtki%{!X=mIU829_RTS@U8LBJYO4p>wJ>u)8yOH0({Fd>6;C{)i2=n^uo8=3SQ41 z_!c)OMm@WXiq;>)eM^CF^-uDAPWaZ{!}E2(w?I>jd?tmHaGrjQ0N-Yt^vwa^IuH5=!%5t?H29X>#Phk~TU;;C*9G4Sp5^&W>NfH|BWvWnMoHt0 z?-*xEi)@UGGakUhk@ql-HvDjZKTAU7v4oK}<4z+fquneA;OEBS2U#t~r~ z8~HT)vqt|V3Gi)>N#C6CZFnKCXFhxztmO3^fN!;KUe5&h=1Jzh+2C7wGtcLRZ|NWL zd_5~h3N-RD{2b3`^ospif^WwP@NKS1-`wym)ywNy2;Y+L;Po7WZ-euAJ(J*D^>N%c z2YefTn&hB3E(s@2B+xnDg79iMLzC* z2;;KzF7CZG-|)3^0rx%)mb9g;V;M;IDuV(^$>&@o%w86K|6z-cBzQsMq^9A8s`zJh~rNA)B{wmL>$+r^( z_%`39Z-wx!HJ8`348EoQjMp;>zS$S?dOF}+YAW~558sMj;Q2!EZLp8$v%39n}beDmDH>zM-IO1-?EPWVTqSsbijJZEs<%HUgjC(l<0-+Dji`5f@g_aV=x$+uGk_~wh@n}p-sQw4C!iNPs) zoLh%+8FvZyz76AY@R!_sKgMO_a_)Ty9ESTdqmp8sJ;{rM#XU@GbcvUeA2^7Iz`9X9;{OwQ=8S;9F-G&({Lq^1kHxyzs5_ z6P{0#Z>J0JZHY8$GWgaxnfq1;-&}v>`P$%H=~q0T zAHLc9c|J|Pr3vtDsY%~j;9GbFuV)W@3p~v08H8`O7xQ{nz_-*X+_wh!*7yO>*8$(^ z|H<>^!?*TNc|J|PO%&kUvKYQeIL=KMz{wwjQ}j5u1LLxNCHH;+<1+41?tKZyWqdyO zz6Rqmeg+?xEf|-c4|%>GjLYG#dA=aVW#a(Pr)gZCA;7ogCVlIIZ-c9NJ%`|1dIPU# z8GK7!!RuKE-|`&Xw>J3J{1MOB2j5b^;rT-F&GRMCr^&Z71^AX1!#4@*z*zz~O^(4S zx(@VVT)NhB@2$A6L%5N9Uxjhmx{`a}gmF2X!N+A6#-;BQo^J@_vgli$uMFcdJjC;9 z8kc7a@Xc=0w*mMTDCG4_fN!;r^Lp06x5U-Fo-Ob#@m%g(4}5F=8_#EXdGs9%7EASa zJYNNTOZ=ASi~KMXpCrt0lLYuS#iVaT@U3zkuV)f`Ykz{*vo7B#Qo$Nt&o=m$ejfL& z55Czy<@v1et@YnLUln|-|2NNPLbXU23BK6`_%_v~Zx-AqsX4&wnF8MipXBvyfNza! zc|AMeTljqL+W>s4{RhvN0N?um!}Ha^H<$5#F0)$gv!4XtCJXRwnn~ZR@U3?}uV)&3 zOa3jdXA^vjTgQFtf^Y2?aNmaDTjCcyUlM#vwD|Yw#%MzweCv)&qW#P^O7P7tz_;l! ze3QUwiU3YCVsMI{S0!Ow+Bb3U9T=C5&3s(8^n()Q zR97IUACe%ah5|XgT!NgM3gmP^f}C0k%Q6z-6PuLzWg2hpzo_a=<2%TyR_}NlTU%1@)G3a-zKNc>*Tdh zYgd55^Wy8|y=m?G@~)o|Und{<6YX&iPsG>Bx~2BKcfDGCogDw7_PFaG5??0|xK6(7 zC&kyvN4QRYZd81oy!I^Zd0PSbuagTB^ewPW-(E=rJ7P=TCYAwfJsFX+a{;Y`EbE}_~d8A^WjnEL+9^^=fl&?hlU>)&xa?N5BCkl z^Wiz>!}Y%w&xemOA3pj^;`wm*quLBudXxD2aKU`|z(M)v!-fQX%Wu;+8Ro;L1UVHH z$f+ekPDKTBYDyia_-eune)`+D-9uMZ{Yn{}JM$#A|tk{~CW0y&K($jPoiP7?`o(kYPB zRDzsJ#j-Y$Nc{PFGYN89-zF#Ryx}=(2l#!zhhyS-UboO<-(?Wb^KpLP@A}^m&+~(Z zHqW1GiRbwvm$b)y>}-i~--2D*`hDLfp6By5A^zGrcxNk={`}POozU`)Oqi+}YZ9jc`{0-v$ct)|d zSRq5-783NWvctZ`>D#SIao-Nmw|hsNuXa~| z4$pG)oVI=seLMSNao=?G?e;f{_hXBCJ!7>DeOpS>ZlrHF>=pOTM&Ir_EZ&c26l;qWGW2aFLEmaS?At;5 zwn~fp7N>7ct9YCS^zFX;#eF+M-;#ZC-%irEz(eA`?WJ$G-Yo9h0s8jvo5cIEMZKP} zT86&;umpXp@33zT`gU(d+_yY^yT>LTrv-g`=#;o`N9o&YAnx1g&A$D)xNrOE+iIV< zZ+`lA>zl><@r+_^u|kHvy;g$0HFnsy0ew5475D8ReS6d{9;ZX}?aAK~_w6`+yLTw= z+Zp=y_P@~jb{*sXAj^+@Qd_U1Z|7ek?pvI`t==Nuk1gu;jMXyq?MEc&TXTnfThO;F zIdR__^zF&p#p86CzU_OjxNj%u+xd~WZ|CUS^0VUCHyeGs>AS>z%hR{>Zx!#yGm5pv z3K{zLItlvL+F{=g(YKol;=T>&Tkr?O<8*|+1>Yy`+e!L%Wi0O71^V{j7sY)$K;K#~ z75D8ReY@!=#QU*Dy`HgJhQ7UCg1)tP*tf&<%~=%pZ9(6T{h)Z9j?%Z$?}+<$n!epM z75D8TeY^jk#C`MAw+Fsk+_wgOYaJ2q$1{qx#R?hvc1VK0b#~adBlNBH3US{K(YMEc zNIXu*>D#f>;=Y}sZ_b&xZf6+x54I`!=9&cit`Dk1gu; zjMXyq?G6e0*4<&>j?%Y#UMcR|Vfwb~fOwov(6_Vi7x(QPeQV9deS3_)J@Oyo*S9=< zE8Z&Z+k(D5bdPvHo>8nVR>;t|J0<8_Z-;$5PTwAQmAG$5=v&eu9;cJ^?ePc1eY-&4 z?pcWYcA382a^3nCBd)DJNZ;=J9&z6e(YJj+CEgF=lRf258T$6467;RV!@ixMZ;!rO z+_$6jt>qMt(`ov4!|#dvc9Fh4uoU<03HtV;XNmjPpl?rpuefiA>D%b1#ryG;N(pbu z(6=9xpl^d6_U$BnyZ)fKZ^!A|11|A6ouO~He?Z)~OZ4s0mAG$f{2p`jYqY*?p1Fs&+_w|-?Rt-RoX*j= z^$&{s_85J;{R+_&TOZT;=y z{SZ{_X?Mxcw>L`AxA6}9c8bv{DHcWa!&r3HmnKVc#y$xBDvMzMY|OPx{5+dO~!GRrUeW^Mfu`j#|``*xDP?fQA~eh4b|w7X>J+nXfl z+jNJ0yGY+2s*3w|j=lwh;&FP6zU}&bao={+xBCu>`?jCH-T&=cubwv8Pgyuh-|jVu z`*xbX-Si9M{dme>Exaj1-|mv2Z?kRsCPPkdmLR9O0y(`!f}9o#~&CnV^bV~2g)P2bLT#C>~$zMapA$LU7;cICt3 zzS-#8=*{B3<>{MUFYenp`gY#|@%h(d^zE)+67R<|inYZG8Txiag1$L-*tb3O?eVU- zZ)=;M`<)e!(_Z>^(?`U8J3!x#y+z!&gY@l92CZ+K*O&LR{4tZZ{sMhF>k#+tGJSja zm&N z)vs&U%h0!J4D|eacF(p zJb!zxQ(L~pt$CTg?edBHwuipm^lRe%xVBeYEz8iipO&C+z8&_>M&C}2#eLgP-$t(z zkCUIiJ$gahw+4M%zen7+!}RUJkk+fM#{CKUc9UP+w;SnO>(|BmvDNcjyIzLA{fq>C z^Ka8P8FKnr333W-lhfw+Dg7LmyJq6!(#CQ5@N2|<&U0KEJ}y2k7aW(TeoA~?9_6_F za!h<&?&jN*yTan*azDrA_3shy$F;}bR?9N(<^zGJ?c$^N> zx8k3R`*w)FJ^a(+z8$A;frQq#&GU{S%Xg==^?T@BG9vDqj=t?XDc+B*`gQGk8T$5i z3Hlb=Vc+ufEx8c)%}?K)>*8^0(6>APLfp5*^ljJAiu-ngzTNT)@$1`-^zGiLxNkQ4 zHo9NDAJ_J3t7RGbc1(i4g?HGugY<2+6!$Go-|i`k$7w*{?)!weZ%63ctw+UuJ4xS$ zuM+odFMYcb6Zh=^eLH(fydPWj>)Q1)^zG*)=v!o)zR8f&&r6U~beo(u&vOSHm*;<2 zd|V#nxHQzneLlo-`Q%0Mae18Ma&=66T%O^$y#L_S&pSTF@|V}O^*WBrhg0I?GR|?i z{$BBZTzmX&wJby5enEo1#dg@Y1%12nT5;bR^etEykJDlLw(nta-%ilCdw)*cw{!IE z?v{8Sux-u*X>s53^zGF9#QU*Tzph;`L*IT;g1*If*tbLU?WWg>`!=9&#~R{sIzr!q ze<|+UN&0sF=f!=yK;J&q5%=u?eRF2TeLG0scAXaQ$F;rMYFUQ9y+eY&C3e`i!}QJh zdU4+t^zBqrJWfaH+vwBczMZCTSAIdD%L<75D7|eQUi_+_%g0E$~`#-wx8Z^RE>5?GSx)en7k*TlMSO^)mGBT@v&y zv%|ifpl^@D!$>@i?8PZ#O(5?%PHBcF(=yzCA(T^sf{5twG;zdbPN3hw0lr z9~AG$wY}PES%$v-k_3Ir?yzqs>D%>h5clmkeS4@c9;Y+(?e<5-eY-^89(b3yZ)^N} zcz3*B>)YnftKQA>hwsqV59nL#HR8S

L0VNW33g_3PU8GW6}2CFomjo4(1A)2~R7 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 + + + + + + + + + + + + + + + + + +__MWOPC_PART_BEGIN__ /_rels/.rels + + + + + + + + + + + + + +__MWOPC_PART_BEGIN__ /metadata/coreProperties.xml + + + subsystem + 2020-08-04T16:28:06Z + isaacito + isaacito + 2023-04-19T07:37:27Z + 7.0 + R2023a + + +__MWOPC_PART_BEGIN__ /metadata/mwcoreProperties.xml + + + application/vnd.mathworks.simulink.model + Simulink Model + R2023a + + +__MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesExtension.xml + + + 06d49d9b-0809-4a7e-81dd-b659a84b8217 + + +__MWOPC_PART_BEGIN__ /metadata/mwcorePropertiesReleaseInfo.xml + + + + 9.14.0.2239454 + R2023a + Update 1 + Mar 30 2023 + 2891866933 + + +__MWOPC_PART_BEGIN__ /simulink/_rels/blockdiagram.xml.rels + + + + + + + + + +__MWOPC_PART_BEGIN__ /simulink/_rels/configSetInfo.xml.rels + + + + + +__MWOPC_PART_BEGIN__ /simulink/bddefaults.xml + + + + + + + + + + + +__MWOPC_PART_BEGIN__ /simulink/blockdiagram.xml + + + +

2fb6789b-0c7b-4d0f-b858-daca9a439347

+

win64

+ +

%<Auto>

+

%<Auto>

+

%<AutoIncrement:7.0>

+
+ +

on

+
+ +

normal

+ +

$bdroot

+

0U

+ + $bdroot + + + [] + +
+
+ +

warning

+
+ + +

Ensure deterministic transfer (maximum delay)

+

Ensure data integrity only

+

Ensure deterministic transfer (minimum delay)

+

None

+
+
+ + + + +__MWOPC_PART_BEGIN__ /simulink/configSet0.xml + + + +

[]

+

+ + +

[]

+

+

[]

+

0.0

+

10.0

+

auto

+

on

+

auto

+

auto

+

5

+

auto

+

10*128*eps

+

1000

+

4

+

1

+

auto

+

auto

+

1

+

1e-3

+

off

+

off

+

off

+

VariableStepAuto

+

auto

+

auto

+

DisableAll

+

UseLocalSettings

+

Nonadaptive

+

TrustRegion

+

off

+

off

+

Fast

+

off

+

off

+

Unconstrained

+

Whenever possible

+

[]

+

off

+

off

+

ode3

+

off

+

2

+

10

+
+ +

[]

+

+

[]

+

1

+

[t, u]

+

xFinal

+

xInitial

+

off

+

1000

+

off

+

off

+

off

+

off

+

Dataset

+

Dataset

+

on

+

off

+

on

+

on

+

on

+

off

+

on

+

off

+

streamout

+

on

+

on

+

xout

+

tout

+

yout

+

logsout

+

dsmout

+

RefineOutputTimes

+

[]

+

out

+

1

+

off

+

timeseries

+

out.mat

+

[-inf, inf]

+
+ + + BooleansAsBitfields + PassReuseOutputArgsAs + PassReuseOutputArgsThreshold + ZeroExternalMemoryAtStartup + ZeroInternalMemoryAtStartup + OptimizeModelRefInitCode + NoFixptDivByZeroProtection + UseSpecifiedMinMax + EfficientTunableParamExpr + +

+

[]

+

on

+

on

+

on

+

Tunable

+

off

+

off

+

off

+

off

+

double

+

off

+

off

+

on

+

on

+

off

+

off

+

off

+

on

+

off

+

+

on

+

off

+

uint_T

+

Same as modeled

+

on

+

64

+

Structure reference

+

12

+

128

+

on

+

5

+

off

+

off

+

Native Integer

+

on

+

on

+

off

+

off

+

off

+

on

+

auto

+

-1

+

Inherit from target

+

on

+

off

+

off

+

off

+

on

+

on

+

off

+

off

+

level2

+

Balanced

+

on

+

off

+

off

+

GradualUnderflow

+

off

+
+ + + UseOnlyExistingSharedCode + +

+

[]

+

error

+

none

+

none

+

none

+

error

+

none

+

UseLocalSettings

+

UseLocalSettings

+

UseLocalSettings

+

warning

+

warning

+

warning

+

warning

+

on

+

Simplified

+

error

+

off

+

UseLocalSettings

+

warning

+

warning

+

none

+

error

+

warning

+

warning

+

none

+

warning

+

error

+

error

+

error

+

none

+

warning

+

none

+

warning

+

none

+

warning

+

warning

+

error

+

error

+

none

+

warning

+

warning

+

none

+

none

+

none

+

none

+

none

+

none

+

error

+

none

+

warning

+

warning

+

warning

+

error

+

none

+

error

+

none

+

warning

+

warning

+

UseLocalSettings

+

on

+

off

+

none

+

error

+

none

+

none

+

warning

+

warning

+

none

+

warning

+

error

+

none

+

warning

+

error

+

warning

+

error

+

none

+

warning

+

ErrorLevel1

+

WarnAndRepair

+

none

+

warning

+

warning

+

error

+

error

+

none

+

warning

+

error

+

warning

+

error

+

warning

+

warning

+

warning

+

warning

+

error

+

warning

+

warning

+

warning

+

warning

+

all

+

warning

+

on

+

warning

+

warning

+

off

+

+

none

+

off

+

error

+

none

+

warning

+

warning

+

UseLocalSettings

+
+ +

[]

+

+

[]

+

8

+

16

+

32

+

32

+

64

+

32

+

64

+

64

+

64

+

64

+

Char

+

Float

+

Zero

+

LittleEndian

+

64

+

on

+

off

+

Intel->x86-64 (Windows64)

+

8

+

16

+

32

+

32

+

64

+

32

+

64

+

32

+

32

+

32

+

Char

+

None

+

on

+

off

+

Undefined

+

Unspecified

+

32

+

32

+

32

+

Specified

+

off

+

on

+

on

+

on

+

EmbeddedCoderHSP

+
+ +

[]

+

+

[]

+

IfOutOfDateOrStructuralChange

+

on

+

error

+

off

+

on

+

None

+

Multi

+

Infer from blocks in model

+

+

on

+

off

+

on

+

off

+

off

+
+ +

[]

+

+

[]

+

+

+

+

+

[]

+

+

+

+

+

+

+

on

+

on

+

on

+

on

+

on

+

off

+

off

+

off

+

on

+

50

+

on

+

on

+

on

+

65536

+

off

+

[]

+

NotSpecified

+

FilterOut

+

off

+

None

+

+

generic

+

C

+

off

+

200

+

1024

+

off

+

+

+

mkl-dnn

+

on

+
+ + + IncludeHyperlinkInReport + GenerateTraceInfo + GenerateTraceReport + GenerateTraceReportSl + GenerateTraceReportSf + GenerateTraceReportEml + PortableWordSizes + GenerateWebview + GenerateCodeMetricsReport + GenerateCodeReplacementReport + GenerateMissedCodeReplacementReport + GenerateErtSFunction + CreateSILPILBlock + CodeProfilingInstrumentation + CodeStackProfiling + EmbeddedCoderDictionary + DataTypeReplacement + +

+

grt.tlc

+

+

None

+

off

+

off

+

+

off

+

make_rtw

+

on

+

off

+

+

grt_default_tmf

+

+

off

+

on

+

off

+

[]

+

off

+

off

+

off

+

off

+

off

+

on

+

off

+

+

+

+

+

+

+

+

+

+

+

+

Automatically locate an installed toolchain

+

Faster Builds

+

[]

+

off

+

off

+

off

+

None

+

off

+

executionProfile

+

SummaryOnly

+

off

+

off

+

stackProfile

+

off

+

CoderTypedefs

+

off

+

C

+

None

+

off

+

off

+

off

+

off

+

off

+

off

+

off

+

off

+

off

+

off

+

off

+

[]

+

+

Off

+

1024

+

+

-1

+

discrete

+

200

+

off

+

1024

+

on

+

on

+

on

+

off

+

3.5

+

+

+

0

+

none

+

on

+

19.05

+

unspecified

+ + + + IgnoreCustomStorageClasses + IgnoreTestpoints + BlockCommentType + InsertBlockDesc + InsertPolySpaceComments + SFDataObjDesc + MATLABFcnDesc + SimulinkDataObjDesc + DefineNamingRule + SignalNamingRule + ParamNamingRule + InternalIdentifier + InlinedPrmAccess + CustomSymbolStr + CustomSymbolStrGlobalVar + CustomSymbolStrType + CustomSymbolStrField + CustomSymbolStrFcn + CustomSymbolStrModelFcn + CustomSymbolStrFcnArg + CustomSymbolStrBlkIO + CustomSymbolStrTmpVar + CustomSymbolStrMacro + CustomSymbolStrUtil + CustomSymbolStrEmxType + CustomSymbolStrEmxFcn + CustomUserTokenString + ReqsInCode + +

+

[]

+

+

off

+

on

+

Auto

+

on

+

off

+

31

+

off

+

off

+

off

+

off

+

off

+

off

+

off

+

1

+

8

+

$R$N$M

+

$N$R$M_T

+

$N$M

+

$R$N$M$F

+

$R$N

+

rt$I$N$M

+

rtb_$N$M

+

$N$M

+

$R$N$M

+

$N$C

+

emxArray_$M$N

+

emx$M$N

+

+

+

None

+

+

None

+

+

None

+

+

off

+

off

+

on

+

BlockPathComment

+

off

+

off

+

off

+

+

Shortened

+

Literals

+

off

+

off

+

[]

+

error

+
+ + + IncludeMdlTerminateFcn + SuppressErrorStatus + ERTCustomFileBanners + GenerateSampleERTMain + ExistingSharedCode + GenerateTestInterfaces + ModelStepFunctionPrototypeControlCompliant + GenerateAllocFcn + PurelyIntegerCode + SupportComplex + SupportAbsoluteTime + SupportContinuousTime + SupportNonInlinedSFcns + RemoveDisableFunc + RemoveResetFunc + PreserveStateflowLocalDataDimensions + ParenthesesLevel + ERTMultiwordTypeDef + MultiwordTypeDef + +

+

[]

+

ansi_tfl_table_tmw.mat

+

+

+

NOT IN USE

+

C99 (ISO)

+

None

+

Auto

+

System defined

+

2048

+

256

+

on

+

off

+

+

off

+

off

+

on

+

on

+

on

+

on

+

on

+

on

+

off

+

off

+

off

+

Auto

+

off

+

on

+

rt_

+

on

+

Nonreusable function

+

off

+

on

+

on

+

on

+

on

+

off

+

off

+

off

+

Nominal

+

Nominal

+

Simulink.SoftwareTarget.GRTCustomization

+

off

+

on

+

off

+

off

+

off

+

off

+

on

+

on

+

[]

+

[]

+

1,2,3,4,...

+

Size,Breakpoints,Table

+

Size,Breakpoints,Table

+

Column-major

+

error

+

$R$E

+

$R$E

+

$R_data

+ + None + +

off

+

off

+

off

+

off

+

off

+

on

+

10

+

1000000

+

0

+

ext_comm

+

+

Level1

+

off

+

off

+

off

+

off

+

off

+

Error

+
+
+
+ +

[]

+

Simulink Coverage Configuration Component

+

[]

+

Simulink Coverage

+

off

+

EntireSystem

+

on

+

off

+

/

+

covdata

+

+

dwe

+

+

+

off

+

on

+

on

+

off

+

off

+

covCumulativeData

+

off

+

on

+

slcov_output/$ModelName$

+

$ModelName$_cvdata

+

on

+

off

+

+

on

+

on

+

1e-05

+

0.01

+

off

+

0

+

0

+

Masking

+

off

+
+ +

[]

+

HDL Coder custom configuration component

+

[]

+

HDL Coder

+ + + +

0

+
+
+

Configuration

+

Solver

+

[ 0, 0, 0, 0 ]

+

+

+
+ +__MWOPC_PART_BEGIN__ /simulink/configSetInfo.xml + + + Configuration + + +__MWOPC_PART_BEGIN__ /simulink/graphicalInterface.xml + + +

1

+ +

+

off

+

off

+

-1

+

inherit

+
+

1

+ +

+

off

+

{"busObjects":null,"leafNodes":["Vehicle","Info","MotorDrive","BatteryHV"],"version":"0"}

+

inherit

+

off

+
+

2

+ +

$bdroot/BEV Controller|BEVController_refsub_Basic

+
+ +

$bdroot/Vehicle speed reference|VehSpdRef_refsub_Basic

+
+

+

0

+

0

+

0

+

0

+

0

+

0

+

0

+

Unset

+

0

+

VariableStepAuto

+

0

+

Simulink

+

0

+

2

+ +

BEVController_refsub_Basic

+

$bdroot/BEV Controller

+

52264

+

SUBSYSTEM_REFERENCE_BLOCK

+
+ +

VehSpdRef_refsub_Basic

+

$bdroot/Vehicle speed reference

+

52319

+

SUBSYSTEM_REFERENCE_BLOCK

+
+

1

+
+ +__MWOPC_PART_BEGIN__ /simulink/modelDictionary.xml + + + + + + +__MWOPC_PART_BEGIN__ /simulink/modelMask.xml + + + pos = get_param(gcb, "Position"); +blockWidth = pos(3) - pos(1); +blockHeight = pos(4) - pos(2); + +text(blockWidth*0.5, blockHeight*0.82, ... + "Basic", ... + HorizontalAlignment = 'center'); + +%% Corner decorations for subsystem reference + +pos = get_param(gcb, "Position"); +blockWidth = pos(3) - pos(1); +blockHeight = pos(4) - pos(2); + +% size of corner triangle +L = 10; + +% lower right corner +plot([blockWidth - L, blockWidth], [0, L]) + +% top left corner +plot([0, L], [blockHeight - L, blockHeight]) + + + %<MaskType> + + %<MaskDescription> + + + + Parameters + + + +__MWOPC_PART_BEGIN__ /simulink/plugins/SimscapeModelParametersPlugin.xml + + +

ode23t

+
+ +__MWOPC_PART_BEGIN__ /simulink/stateflow/machine.xml + + + +

80000056

+ + +

Default Simulink S-Function Target.

+
+
+
+
+ +__MWOPC_PART_BEGIN__ /simulink/systems/_rels/system_root.xml.rels + + + + + + +__MWOPC_PART_BEGIN__ /simulink/systems/system_52303.xml + + +

[59, 499, 1199, 1139]

+ +

[175, 58, 205, 72]

+

26287

+ + +

RoadGrade

+
+
+
+ +

[175, 138, 205, 152]

+

26288

+

2

+ + +

Vehicle

+
+
+
+ + +

[340, 56, 345, 94]

+

26249

+

2

+

bar

+

on

+ + +

Vehicle

+
+
+
+ + +

[265, 126, 270, 164]

+

26286

+

BrakeForce

+ + +

<BrakeForce>

+
+
+
+ +

[430, 68, 460, 82]

+

26289

+
+ +

Vehicle

+

1

+

[0, 1]

+

2244#out:1

+

52306#in:1

+
+ +

2

+

52305#out:1

+

52302#in:1

+
+ +

RoadGrade

+

3

+

[1, 1]

+

52304#out:1

+

2244#in:1

+
+ +

<BrakeForce>

+

4

+

[0, 0]

+

52302#out:1

+

[-5, 0; 27, 0; 0, -60]

+

2244#in:2

+
+
+ +__MWOPC_PART_BEGIN__ /simulink/systems/system_52311.xml + + +

[14, 51, 1154, 691]

+ +

[300, 18, 330, 32]

+

26286

+ + +

VehSpdRef

+
+
+
+ +

[300, 108, 330, 122]

+

26287

+

2

+ + +

Info

+
+
+
+ + +

[510, 16, 515, 54]

+

26279

+

2

+

bar

+

on

+ + +

Info

+
+
+
+ + +

[410, 96, 415, 134]

+

26285

+

MotorSpdRef

+ + +

<MotorSpdRef>

+
+
+
+ +

[590, 28, 620, 42]

+

26288

+
+ +

1

+

52313#out:1

+

52301#in:1

+
+ +

Info

+

2

+

[0, 0]

+

52289#out:1

+

52314#in:1

+
+ +

<MotorSpdRef>

+

3

+

[0, 0]

+

52301#out:1

+

[41, 0; 0, -70]

+

52289#in:2

+
+ +

VehSpdRef

+

4

+

[1, 1]

+

52312#out:1

+

52289#in:1

+
+
+ +__MWOPC_PART_BEGIN__ /simulink/systems/system_root.xml + + +

[34, 147, 1174, 787]

+

simulink-default.rpt

+

52498

+ +

[425, 223, 455, 237]

+

26244

+
+ + +

[540, 131, 650, 264]

+

26258

+

off

+

% Look under mask: +open_system(gcb, "force") +

+

on

+

BEVController_refsub_Basic

+
+ + +

[730, 24, 830, 91]

+

26292

+

on

+ +
+ +

[800, 125, 830, 155]

+

26235

+

0

+
+ + +

[865, 121, 965, 199]

+

26287

+

on

+ +
+ + +

[330, 77, 455, 163]

+

26295

+

% Look under mask: +open_system(gcb, "force") +

+

on

+

VehSpdRef_refsub_Basic

+
+ +

[995, 155, 1005, 165]

+

26288

+

black

+

off

+ +

0

+

1

+

Inputs

+

Vehicle

+

1

+

1

+

0

+
+
+ +

[865, 55, 875, 65]

+

26289

+

black

+

off

+ +

0

+

1

+

Inputs

+

Info

+

2

+

1

+

0

+
+
+ +

[705, 210, 715, 220]

+

26290

+

black

+

off

+ +

0

+

1

+

Inputs

+

MotorDrive

+

3

+

1

+

0

+
+
+ +

[705, 245, 715, 255]

+

26291

+

black

+

off

+ +

0

+

1

+

Inputs

+

BatteryHV

+

4

+

1

+

0

+
+
+ +

961

+

2239#out:1

+

52264#in:2

+
+ +

962

+

15#out:1

+

52303#in:1

+
+ +

963

+

52264#out:2

+

52303#in:2

+
+ +

964

+

52303#out:1

+

52307#in:1

+
+ +

965

+

52264#out:3

+

52309#in:1

+
+ +

966

+

52264#out:4

+

52310#in:1

+
+ +

967

+

52264#out:1

+

[50, 0; 0, -70]

+

52311#in:2

+
+ +

968

+

52311#out:1

+

52308#in:1

+
+ +

971

+

52319#out:1

+

[53, 0]

+ +

970

+

[0, 45]

+

52264#in:1

+
+ +

969

+

[0, -80]

+

52311#in:1

+
+
+ +

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body align="left" style=" font-family:'Helvetica'; font-size:10px; font-weight:400; font-style:normal;"> +<p align="left" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12px;">Copyright 2020-2023 The MathWorks, Inc.</span></p></body></html>

+

[596, 308, 823, 324]

+

[0, 0, 0, 0]

+

rich

+

-34

+
+
+ +__MWOPC_PART_BEGIN__ /simulink/windowsInfo.xml + + + + +

1

+

[34.0, 147.0, 1140.0, 640.0]

+ +

0

+

Left

+

50

+

50

+

9

+

Unset

+
+ +

1

+
+ + +

1

+

1

+

SimulinkTopLevel

+

0

+

[1094.0, 409.0]

+

1.0

+

[152.265625, -25.5]

+

[152.265625, -25.5, 1094.0, 409.0]

+
+ +

0

+

0

+

SimulinkSubsys

+

52303

+

[1094.0, 409.0]

+

1.0

+

[-234.3515625, -85.5]

+

[-234.3515625, -85.5, 1094.0, 409.0]

+
+ +

0

+

0

+

SimulinkSubsys

+

52264

+

[1094.0, 409.0]

+

1.0

+

[-94.9140625, -68.0]

+

[-94.9140625, -68.0, 1094.0, 409.0]

+
+ +

0

+

0

+

SimulinkSubsys

+

2223

+

[1392.0, 736.0]

+

1.0

+

[-228.64453125, -158.83333333333334]

+

[-228.64453125, -158.83333333333334, 928.0, 490.66666666666669]

+
+ +

0

+

0

+

SimulinkSubsys

+

4

+

[1392.0, 736.0]

+

1.0

+

[200.921875, 85.166666666666657]

+

[200.921875, 85.166666666666657, 928.0, 490.66666666666669]

+
+
+ + +

GLUE2:PropertyInspector

+

Property Inspector

+

0

+

+

+

0

+

Right

+

640

+

480

+

Unset

+
+ +

Simulink:Editor:ReferencedFiles

+

Referenced Files

+

0

+

+

{"filterShowRefModels":"true","filterShowRefSubs":"true","filterShowOnlyDirtyFiles":"false"} +

+

0

+

Left

+

640

+

480

+

Unset

+
+
+

AAAA/wAAAAD9AAAAAwAAAAAAAAE0AAAB1vwCAAAABPsAAAAWAEQAbwBjAGsAVwBpAGQAZwBlAHQAMwEAAAAxAAAB+AAAAAAAAAAA+wAAABYARABvAGMAawBXAGkAZABnAGUAdAA0AAAAAAD/////AAAAAAAAAAD7AAAAUgBHAEwAVQBFADIAIAB0AHIAZQBlACAAYwBvAG0AcABvAG4AZQBuAHQALwBHAEwAVQBFADIAIAB0AHIAZQBlACAAYwBvAG0AcABvAG4AZQBuAHQAAAAAAP////8AAABoAP////wAAAB5AAAB1gAAAAAA////+gAAAAECAAAAAvsAAABgAFMAaQBtAHUAbABpAG4AawA6AEUAZABpAHQAbwByADoAUgBlAGYAZQByAGUAbgBjAGUAZABGAGkAbABlAHMALwBSAGUAZgBlAHIAZQBuAGMAZQBkACAARgBpAGwAZQBzAAAAAAD/////AAAAkQD////7AAAAhABMAGkAYgByAGEAcgB5AEIAcgBvAHcAcwBlAHIAMgAgAEwAaQBiAHIAYQByAHkAQgByAG8AdwBzAGUAcgBTAHQAdQBkAGkAbwBDAG8AbQBwAG8AbgBlAG4AdAAvAEMAdAByAGwARQBuAHYAXwByAGUAZgBzAHUAYgBfAEIAYQBzAGkAYwAAAAAA/////wAAAAAAAAAAAAAAAQAAAAAAAAAA/AIAAAAB+wAAAFQARwBMAFUARQAyADoAUAByAG8AcABlAHIAdAB5AEkAbgBzAHAAZQBjAHQAbwByAC8AUAByAG8AcABlAHIAdAB5ACAASQBuAHMAcABlAGMAdABvAHIAAAAAAP////8AAAGsAP///wAAAAMAAAAAAAAAAPwBAAAAAfv/////AAAAAAD/////AAABWQD///8AAARsAAAB1gAAAAEAAAACAAAAAQAAAAL8AAAAAA==

+ +

e60b3c51-1890-4c33-8fec-cf8028969947

+
+

76c60c72-d683-4231-bd3a-976286eaa560

+
+
+ +__MWOPC_PACKAGE_END__ diff --git a/README.md b/README.md index 2c7983d4..f3099712 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,11 @@ [![View Battery Electric Vehicle Model in Simscape on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/82250-battery-electric-vehicle-model-in-simscape) -Version 2.6 +Version 4.0 + +- Version 4 works with R2024b or newer MATLAB releases. + Version 4.0.0 is identical to version 2.5.1. +- Version 3 works with R2025b or newer MATLAB releases. ## Introduction @@ -64,11 +68,12 @@ Motor Drive Unit App alt="Screenshot of the motor drive unit app" width="440"> -## What's New in 2.6 (January, 2026) +## What's New in 4.0 (January, 2026) -This is an update for R2024b or newer MATLAB releases. -For more recent development updates, visit -the [github repository](https://github.com/mathworks/Simscape-Battery-Electric-Vehicle-Model). +> ⚠️ This is an update for R2024b or newer MATLAB releases. +> Version 4.0.0 is identical to version 2.5.1. +> For more recent development updates, visit +> the [github repository](https://github.com/mathworks/Simscape-Battery-Electric-Vehicle-Model). BEV Controller diff --git a/cache/buildtool-results/README.md b/cache/buildtool-results/README.md deleted file mode 100644 index 0cfc8429..00000000 --- a/cache/buildtool-results/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# buildtool results - -This folder contains the results of the buildtool run. - -_Copyright 2023 The MathWorks, Inc._ diff --git a/cache/buildtool-results/code-coverage.html b/cache/buildtool-results/code-coverage.html deleted file mode 100644 index 2c059efe..00000000 --- a/cache/buildtool-results/code-coverage.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - -
-

-

- -

-

-
-
-
-
-
-
-
-
-
-
-
-
-
- -

-

-
-
-
-
-
-
-
- -

-

-
-
-
- - - - diff --git a/cache/buildtool-results/code-coverage.xml b/cache/buildtool-results/code-coverage.xml deleted file mode 100644 index 43b38424..00000000 --- a/cache/buildtool-results/code-coverage.xml +++ /dev/null @@ -1,15782 +0,0 @@ - - - - C:\local\gh-isaacito12-bev\bev-R2024b-devel\ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/cache/buildtool-results/code-issues.sarif b/cache/buildtool-results/code-issues.sarif deleted file mode 100644 index d7329dee..00000000 --- a/cache/buildtool-results/code-issues.sarif +++ /dev/null @@ -1,1510 +0,0 @@ -{ - "version": "2.1.0", - "properties": { - "Date": "28-Jan-2026 13:18:43", - "Release": "R2024b", - "CodeAnalyzerConfiguration": "active" - }, - "runs": [ - { - "tool": { - "driver": { - "name": "Code Analyzer" - } - }, - "artifacts": [ - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/BEV_main_script.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/BEV_setup.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_Constant_Basic.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_Constant_Thermal.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_FTP75_Basic.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_HighSpeed_Basic.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Basic.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_SimpleDrivePattern_Thermal.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/SimulationCases/BEV_Case_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Test/BEV_runtests.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Test/BEV_UnitTest_MQC.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/BEV_getMotorSpeedFromVehicleSpeed.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/BEV_plotResultsCompact.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/Configuration/BEV_useComponents_Basic.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/Configuration/BEV_useComponents_Thermal.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/LocalTasks/BEV_generateMarkdown.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEV/Utility/LocalTasks/BEV_takeScreenshots.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEVProjectDescription.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEVProjectNavigator.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/BEVProject_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/buildfile.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_main_script.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_refsub_Basic_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_refsub_SystemSimple_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_refsub_SystemTable_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_refsub_System_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/BatteryHV_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/buildfile.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Harness/BatteryHV_harness_setup.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Model-TableBased/BatteryHV_Table_buildParameters.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Model-TableBased/BatteryHV_Table_visualizeParameters.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Charge.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Constant.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Discharge.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_Random.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/SimulationCases/BatteryHV_Case_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Test/BatteryHV_runSelectedTests_TableBased.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Test/BatteryHV_runtests.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Test/BatteryHV_UnitTest.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Test/BatteryHV_UnitTest_MQC.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_buildOpenCircuitVoltageData.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_buildTerminalResistanceData.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_getAmpereHourRating.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_getBatteryPackParameters.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_getReferencedSubsystemFilename.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_plotInput_LoadCurrent.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/BatteryHV_plotResults.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Charge.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Constant.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Discharge.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_loadSimulationCase_Random.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_setInitialConditions.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_Basic.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_System.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_SystemSimple.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/Configuration/BatteryHV_useRefsub_SystemTable.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/LocalTasks/BatteryHV_generateMarkdown.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/LocalTasks/BatteryHV_openREADME.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BatteryHighVoltage/Utility/LocalTasks/BatteryHV_takeScreenshots.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/BEVController_refsub_Basic_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Harness/BEVController_harness_setup.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/SimulationCases/BEVController_Case.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/SimulationCases/BEVController_Case_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Test/BEVController_runtests.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Test/BEVController_UnitTest_MQC.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Utility/Configuration/BEVController_useRefsub.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Utility/Configuration/BEVController_useRefsub_Basic.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/BEVController/Utility/LocalTasks/BEVController_generateMarkdown.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/CtrlEnv_refsub_Basic_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/CtrlEnv_Vehicle_refsub_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Harness/CtrlEnv_Vehicle_harness_setup.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/SimulationCases/CtrlEnv_Vehicle_Case.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Test/CtrlEnv_Vehicle_runtests.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Test/CtrlEnv_Vehicle_UnitTest_MQC.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/Configuration/CtrlEnv_Vehicle_loadSimulationCase.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/Configuration/CtrlEnv_Vehicle_setInitialConditions.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/CtrlEnv_Vehicle_getMotorSpeedFromVehicleSpeed.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/CtrlEnv_Vehicle_plotResults.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/Components/Vehicle/Utility/LocalTasks/CtrlEnv_Vehicle_generateMarkdown.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Harness/CtrlEnv_harness_setup.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_Constant.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_FTP75.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_HighSpeed.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_SimpleDrivePattern.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/SimulationCases/CtrlEnv_Case_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Test/CtrlEnv_runtests.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Test/CtrlEnv_UnitTest_MQC.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_Constant.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_FTP75.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_HighSpeed.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/Configuration/CtrlEnv_loadCase_SimpleDrivePattern.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/CtrlEnv_plotResults.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/ControllerAndEnvironment/Utility/LocalTasks/CtrlEnv_generateMarkdown.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/buildfile.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnitEfficiencyApp_Basic.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_BasicModelEfficiencyPlot.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_getBlockInfo_Basic.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_note_BasicModelEfficiency.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_refsub_Basic_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_test_Basic.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/MotorDriveUnit_useRefsub_Basic.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_Constant.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_Drive.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_Random.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_Basic_RegenBrake.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-Basic/SimulationCases/MotorDriveUnit_test_Basic_simulation_cases.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_refsub_BasicThermal_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_test_BasicThermal.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/MotorDriveUnit_useRefsub_BasicThermal.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_Constant.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_Drive.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_Random.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_BasicThermal_RegenBrake.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-BasicThermal/SimulationCases/MotorDriveUnit_test_BasicThermal_simulation_cases.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_refsub_SystemTable_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_test_SystemTable.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/MotorDriveUnit_useRefsub_SystemTable.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_Constant.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_Drive.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_Random.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_SystemTable_RegenBrake.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemTable/SimulationCases/MotorDriveUnit_test_System_simulation_cases.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnitEfficiencyApp_SystemThermal.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_getBlockInfo_SystemThermal.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_note_SystemThermalModelEfficiency.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_refsub_SystemThermal_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_test_SystemThermal.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/MotorDriveUnit_useRefsub_SystemThermal.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_Constant.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_Drive.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_Random.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_SystemThermal_RegenBrake.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Model-SystemThermal/SimulationCases/MotorDriveUnit_test_SystemThermal_simulation_cases.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/MotorDriveUnitApp.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/MotorDriveUnitDescription.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/MotorDriveUnit_harness_setup.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/MotorDriveUnit_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_EfficiencyPlot.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_ResultsPlot.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setInitialConditions.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setReferencedSubsystem.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Constant.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Drive.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_Random.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimCase_RegenBrake.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_setSimulationCase.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/MotorDriveUnit/Utility-MDU/MotorDriveUnit_test_Utility_MDU.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Reducer/Reducer_refsub_Basic_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/buildfile.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Accelerate.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Braking.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Coastdown.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_Basic_Constant.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/SimulationCases/Vehicle1D_test_Basic_simulation_cases.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/Vehicle1DPerformanceDesignApp_Basic.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/Vehicle1DPerformanceDesignApp_Basic_uitest.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/Vehicle1D_Basic_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Model-Basic/Vehicle1D_refsub_Basic_params.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceDesignAppMain.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceParameterPresets.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformanceParameters.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformancePlot.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformance_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1DPerformance_uitest.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_generateMarkdown.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_plotInputs.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_plotResults.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_resetHarnessModel.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setInitialConditions.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Accelerate.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Braking.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Coastdown.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimCase_Constant.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_setSimulationCase.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Utility-Vehicle1D/Vehicle1D_test_Utility.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Vehicle1DPerformanceDesignApp.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Vehicle1DPerformanceDesignApp_uitest.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Vehicle1D_Description.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Vehicle1D_harness_setup.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/Vehicle1D/Vehicle1D_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/markdown/VehSpdRef_generateMarkdown.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_Constant.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_FTP75.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_HighSpeed.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_SimpleDrivePattern.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_Case_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_Constant.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_FTP75.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_HighSpeed.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/SimulationCases/VehSpdRef_loadCase_SimpleDrivePattern.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/Utility/VehSpdRef_plotResults.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/Utility/VehSpdRef_plotResults_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/Utility/VehSpdRef_runtests.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Components/VehicleSpeedReference/VehSpdRef_harness_model_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/BEVProject_DetailedModelApplications.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorDrivePmsmFem/MotorDriveElecLossParams_text.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorDrivePmsmFem/MotorDrivePmsmFemParams.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorDrivePmsmFem/MotorDrive_calcElectricEfficiency.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorDrivePmsmFem/MotorDrive_runSim.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorDrivePmsmFem/MotorDrive_testParams.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/DetailedModelApplications/MotorPmsmFem/PmsmFemParams.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Interface/defineBus_HighVoltage.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Interface/defineBus_Rotational.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Test/BEVProject_runtests.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Test/BEVProject_UnitTest_MQC.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Test/CheckProject/BEVProject_CheckProject.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Test/CheckProject/BEVProject_CheckProject_runtests.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Test/CheckProject/BEVProject_CheckProject_UnitTest.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/AppConfigUI.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/BlockSelectorUI.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/Button.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/CheckBox.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/DropDown.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/EditField.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/EnabledButton.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/HorizontalLine.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/Hyperlink.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/Label.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/ListBox.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/LiteAppComponentBase.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/PhysicalValueUI.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/StateButton.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/Table.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/TextArea.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Component/WindowHeader.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Graphics/Axes.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Graphics/Panel.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Graphics/PolarAxes.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/AnalyzeValueString.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/buildPropertyDictionaryFromBlock.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/findSimscapeBlocks.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/getSimscapeValueFromBlockPropertyDictionary.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/getSimscapeValueFromValueStructField.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/mustBeAllCommensurateUnit.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/mustBeSimscapeValueNonnegative.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/mustBeSimscapeValuePositive.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+SimscapeUtility/StringifySimscapeValue.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/buildJSONTextFromAppConfig.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/Constant.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/getFileFullPath.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/getFolderFullPath.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/getNumberArrayFromString.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/getNumericValueFromString.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/getUnusedFilename.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/i18n.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeAppConfig.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeFunctionHandleOrEmpty.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeNumericValueStringOrValidNameOrEmpty.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeStringOrPositiveInteger.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeTextOrPositiveInteger.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/mustBeTextOrPositiveNumber.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/ReportTimeAndFileLocation.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/setupAppConfigFromConfigStruct.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/+Utility/Stringify.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/LiteAppLayout.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/+LiteApp5/LiteAppWindow.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/AboutBEVProject.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/adjustFigureHeightAndWindowYPosition.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/atProjectStartUp.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/Checks/checkCallbackButton.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/generateHTML.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/getSimscapeValueFromBlockParameter.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/generateMarkdown_fromLiveScript.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/LiveScriptUtility2.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/LiveScript_Utility.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/LocalTask_test.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openCodeAnalyzer.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openFile.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openFileInProject.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openFile_SignalDesignerExample.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openProjectDescription.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openTestBrowser.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/openTestManager.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/saveModels.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/screenshotSimulink.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/LocalTasks/setModelWindowPositionAndSize.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/plotSimulationResultSignal.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/ProjectStats.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/setMinimumYRange.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalDesignUtility/buildTrace.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalDesignUtility/buildXYData.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalSourceBlockCallback/plotContinuous.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalSourceBlockCallback/plotContinuousMultiStep.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalSourceBlockCallback/plotPieceWiseConstant.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalSourceBlockCallback/plotTraceGenerator.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/+SignalSourceBlockCallback/setDataToLookupTableBlock.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/SignalDesigner.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/SignalDesigner/SignalDesigner_example.mlx" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/TestTools/BEVTestCase.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/TimetableSingleSignalPlot.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/verifyBlockCheckbox_custom.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/verifyBlockDropdown_custom.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/verifyBlockInitialPriority_custom.m" - } - }, - { - "location": { - "uri": "file:///C:/local/gh-isaacito12-bev/bev-R2024b-devel/Utility/verifyBlockParameter_custom.m" - } - } - ], - "results": [] - } - ] -} diff --git a/cache/buildtool-results/release/bundle.index.js b/cache/buildtool-results/release/bundle.index.js deleted file mode 100644 index eb23536f..00000000 --- a/cache/buildtool-results/release/bundle.index.js +++ /dev/null @@ -1,293 +0,0 @@ -(()=>{var __webpack_modules__={72942:(C,I,i)=>{var S,R;S=[i(81057),i(70816),i(82537),i(78578),i(10469)],R=i.dj.d(S,function(_,v,f,g,p){"use strict";var d=0,a=1,e=2,o="This deferred has already been fulfilled.",t=Object.freeze||function(){},n=function(c,h,E,y,A){_("config-deferredInstrumentation")&&h===e&&u.instrumentRejected&&c.length===0&&u.instrumentRejected(E,!1,y,A);for(var T=0;T"u"?M:W}if(w=!0,y){if(y===e&&A===M)return M}else return typeof M>"u"&&(M=new f),x(M),M}},t(h)};return u.prototype.toString=function(){return"[object Deferred]"},p&&p(u),u},C,I),C.exports=R},47872:(C,I,i)=>{var S,R;S=[i(22097),i(17012)],R=i.dj.d(S,function(_,v){"use strict";var f=_.after;function g(){}return g.prototype={on:function(p,d){return v.parse(this,p,d,function(a,e){return f(a,"on"+e,d,!0)})},emit:function(p,d){var a=[this];return a.push.apply(a,arguments),v.emit.apply(v,a)}},g},C,I),C.exports=R},72625:(C,I,i)=>{var S,R;S=[i(51892),i(70816),i(24487),i(9393)],R=i.dj.d(S,function(_,v,f,g){return _("dojo.Stateful",null,{_attrPairNames:{},_getAttrNames:function(p){var d=this._attrPairNames;return d[p]?d[p]:d[p]={s:"_"+p+"Setter",g:"_"+p+"Getter"}},postscript:function(p){p&&this.set(p)},_get:function(p,d){return typeof this[d.g]=="function"?this[d.g]():this[p]},get:function(p){return this._get(p,this._getAttrNames(p))},set:function(p,d){if(typeof p=="object"){for(var a in p)p.hasOwnProperty(a)&&a!="_watchCallbacks"&&this.set(a,p[a]);return this}var e=this._getAttrNames(p),o=this._get(p,e),t=this[e.s],n;if(typeof t=="function"?n=t.apply(this,Array.prototype.slice.call(arguments,1)):this[p]=d,this._watchCallbacks){var r=this;g(n,function(){r._watchCallbacks(p,o,d)})}return this},_changeAttrValue:function(p,d){var a=this.get(p);return this[p]=d,this._watchCallbacks&&this._watchCallbacks(p,a,d),this},watch:function(p,d){var a=this._watchCallbacks;if(!a){var e=this;a=this._watchCallbacks=function(n,r,s,l){var u=function(c){if(c){c=c.slice();for(var h=0,E=c.length;h-1&&o.splice(n,1)},t}})},C,I),C.exports=R},13565:(C,I,i)=>{var S,R;S=[i(27973),i(70816),i(24487),i(30114)],R=i.dj.d(S,function(_,v,f,g){var p=_.Color=function(d){d&&this.setColor(d)};return p.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:g.transparentColor||[0,0,0,0]},v.extend(p,{r:255,g:255,b:255,a:1,_set:function(d,a,e,o){var t=this;t.r=d,t.g=a,t.b=e,t.a=o},setColor:function(d){return v.isString(d)?p.fromString(d,this):v.isArray(d)?p.fromArray(d,this):(this._set(d.r,d.g,d.b,d.a),d instanceof p||this.sanitize()),this},sanitize:function(){return this},toRgb:function(){var d=this;return[d.r,d.g,d.b]},toRgba:function(){var d=this;return[d.r,d.g,d.b,d.a]},toHex:function(){var d=f.map(["r","g","b"],function(a){var e=this[a].toString(16);return e.length<2?"0"+e:e},this);return"#"+d.join("")},toCss:function(d){var a=this,e=a.r+", "+a.g+", "+a.b;return(d?"rgba("+e+", "+a.a:"rgb("+e)+")"},toString:function(){return this.toCss(!0)}}),p.blendColors=_.blendColors=function(d,a,e,o){var t=o||new p;return t.r=Math.round(d.r+(a.r-d.r)*e),t.g=Math.round(d.g+(a.g-d.g)*e),t.b=Math.round(d.b+(a.b-d.b)*e),t.a=d.a+(a.a-d.a)*e,t.sanitize()},p.fromRgb=_.colorFromRgb=function(d,a){var e=d.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return e&&p.fromArray(e[1].split(/\s*,\s*/),a)},p.fromHex=_.colorFromHex=function(d,a){var e=a||new p,o=d.length==4?4:8,t=(1<>=o,e[n]=o==4?17*r:r}),e.a=1,e)},p.fromArray=_.colorFromArray=function(d,a){var e=a||new p;return e._set(Number(d[0]),Number(d[1]),Number(d[2]),Number(d[3])),isNaN(e.a)&&(e.a=1),e.sanitize()},p.fromString=_.colorFromString=function(d,a){var e=p.named[d];return e&&p.fromArray(e,a)||p.fromRgb(d,a)||p.fromHex(d,a)},p},C,I),C.exports=R},59147:(C,I,i)=>{var S,R;S=[i(27973),i(72942),i(78578),i(82537),i(81057),i(70816),i(9393)],R=i.dj.d(S,function(_,v,f,g,p,d,a){var e=function(){},o=Object.freeze||function(){},t=_.Deferred=function(n){var r,s,l,u,c,h,E,y=this.promise=new f;function A(b){if(s)throw new Error("This deferred has already been resolved");r=b,s=!0,T()}function T(){for(var b;!b&&E;){var x=E;E=E.next,(b=x.progress==e)&&(s=!1);var M=c?x.error:x.resolved;if(p("config-useDeferredInstrumentation")&&c&&v.instrumentRejected&&v.instrumentRejected(r,!!M),M)try{var B=M(r);if(B&&typeof B.then=="function"){B.then(d.hitch(x.deferred,"resolve"),d.hitch(x.deferred,"reject"),d.hitch(x.deferred,"progress"));continue}var W=b&&B===void 0;b&&!W&&(c=B instanceof Error),x.deferred[W&&c?"reject":"resolve"](W?r:B)}catch(K){x.deferred.reject(K)}else c?x.deferred.reject(r):x.deferred.resolve(r)}}this.isResolved=y.isResolved=function(){return u==0},this.isRejected=y.isRejected=function(){return u==1},this.isFulfilled=y.isFulfilled=function(){return u>=0},this.isCanceled=y.isCanceled=function(){return l},this.resolve=this.callback=function(b){this.fired=u=0,this.results=[b,null],A(b)},this.reject=this.errback=function(b){c=!0,this.fired=u=1,p("config-useDeferredInstrumentation")&&v.instrumentRejected&&v.instrumentRejected(b,!!E),A(b),this.results=[null,b]},this.progress=function(b){for(var x=E;x;){var M=x.progress;M&&M(b),x=x.next}},this.addCallbacks=function(b,x){return this.then(b,x,e),this},y.then=this.then=function(b,x,M){var B=M==e?this:new t(y.cancel),W={resolved:b,error:x,progress:M,deferred:B};return E?h=h.next=W:E=h=W,s&&T(),B.promise};var w=this;y.cancel=this.cancel=function(){if(!s){var b=n&&n(w);s||(b instanceof Error||(b=new g(b)),b.log=!1,w.reject(b))}l=!0},o(y)};return d.extend(t,{addCallback:function(n){return this.addCallbacks(d.hitch.apply(_,arguments))},addErrback:function(n){return this.addCallbacks(null,d.hitch.apply(_,arguments))},addBoth:function(n){var r=d.hitch.apply(_,arguments);return this.addCallbacks(r,r)},fired:-1}),t.when=_.when=a,t},C,I),C.exports=R},24487:(C,I,i)=>{var S,R;S=[i(27973),i(81057),i(70816)],R=i.dj.d(S,function(_,v,f){var g={},p,d;v("csp-restrictions")||(d=function(t){return g[t]=new Function("item","index","array",t)});function a(t){var n=!t;return function(r,s,l){var u=0,c=r&&r.length||0,h;if(c&&typeof r=="string"&&(r=r.split("")),typeof s=="string"){if(v("csp-restrictions"))throw new TypeError("callback must be a function");s=g[s]||d(s)}if(l){for(;u0)return o.lastIndexOf(l,u,c);var E=l&&l.length||0,y=t?E+s:r,A;for(c===p?A=t?r:E+s:c<0?(A=E+c,A<0&&(A=r)):A=c>=E?E+s:c,E&&typeof l=="string"&&(l=l.split(""));A!=y;A+=n)if(l[A]==u)return A;return-1}}var o={every:a(!1),some:a(!0),indexOf:e(!0),lastIndexOf:e(!1),forEach:function(t,n,r){var s=0,l=t&&t.length||0;if(l&&typeof t=="string"&&(t=t.split("")),typeof n=="string"){if(v("csp-restrictions"))throw new TypeError("callback must be a function");n=g[n]||d(n)}if(r)for(;s{var S,R;S=[i(89490),i(81057),i.dj.c(C)],R=i.dj.d(S,function(_,v,f){var g={};if(v("dojo-config-api")){var p=f.rawConfig,d;for(d in p)g[d]=p[d]}else{var a=function(o,t,n){for(d in o)d!="has"&&v.add(t+d,o[d],0,n)};g=v("dojo-loader")?f.rawConfig:_.dojoConfig||_.djConfig||{},a(g,"config",1),a(g.has,"",1)}if(g.updateLocale=function(o,t){var n,r,s="en-us";if(o.indexOf(t)>=0&&t!=="zh"){g.locale=t;return}if(n=t.split("-")[0],n==="zh"){g.locale=s.toLocaleLowerCase();return}for(var l=0;l{var S,R;S=[i(27973),i(17012),i(99098),i(22097),i(52834),i(7982),i(63282),i(70816),i(97053)],R=i.dj.d(S,function(_,v,f,g,p,d,a,e){a.add("events-keypress-typed",function(){var h={charCode:0};try{h=document.createEvent("KeyboardEvent"),(h.initKeyboardEvent||h.initKeyEvent).call(h,"keypress",!0,!0,null,!1,!1,!1,!1,9,3)}catch(E){}return h.charCode==0&&!a("opera")});function o(h,E,y,A,T){if(A=e.hitch(y,A),!h||!(h.addEventListener||h.attachEvent))return g.after(h||_.global,E,A,!0);if(typeof E=="string"&&E.substring(0,2)=="on"&&(E=E.substring(2)),h||(h=_.global),!T)switch(E){case"keypress":E=l;break;case"mouseenter":E=d.enter;break;case"mouseleave":E=d.leave;break}return v(h,E,A,T)}var t={106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39,229:113},n=a("mac")?"metaKey":"ctrlKey",r=function(h,E){var y=e.mixin({},h,E);return s(y),y.preventDefault=function(){h.preventDefault()},y.stopPropagation=function(){h.stopPropagation()},y};function s(h){h.keyChar=h.charCode?String.fromCharCode(h.charCode):"",h.charOrCode=h.keyChar||h.keyCode}var l;if(a("events-keypress-typed")){var u=function(h,E){try{return h.keyCode=E}catch(y){return 0}};l=function(h,E){var y=v(h,"keydown",function(T){var w=T.keyCode,b=w!=13&&w!=32&&(w!=27||!a("ie"))&&(w<48||w>90)&&(w<96||w>111)&&(w<186||w>192)&&(w<219||w>222)&&w!=229;if(b||T.ctrlKey){var x=b?0:w;if(T.ctrlKey){if(w==3||w==13)return E.call(T.currentTarget,T);x>95&&x<106?x-=48:!T.shiftKey&&x>=65&&x<=90?x+=32:x=t[x]||x}var M=r(T,{type:"keypress",faux:!0,charCode:x});E.call(T.currentTarget,M),a("ie")&&u(T,M.keyCode)}}),A=v(h,"keypress",function(T){var w=T.charCode;return w=w>=32?w:0,T=r(T,{charCode:w,faux:!0}),E.call(this,T)});return{remove:function(){y.remove(),A.remove()}}}}else a("opera")?l=function(h,E){return v(h,"keypress",function(y){var A=y.which;return A==3&&(A=99),A=A<32&&!y.shiftKey?0:A,y.ctrlKey&&!y.shiftKey&&A>=65&&A<=90&&(A+=32),E.call(this,r(y,{charCode:A}))})}:l=function(h,E){return v(h,"keypress",function(y){return s(y),E.call(this,y)})};var c={_keypress:l,connect:function(h,E,y,A,T){var w=arguments,b=[],x=0;b.push(typeof w[0]=="string"?null:w[x++],w[x++]);var M=w[x+1];b.push(typeof M=="string"||typeof M=="function"?w[x++]:null,w[x++]);for(var B=w.length;x{var S,R;S=[i(27973),i(81057),i(70816)],R=i.dj.d(S,function(_,v,f){var g=f.mixin,p=Object.prototype,d=p.toString,a,e=0,o="constructor";v("csp-restrictions")?a=function(){}:a=new Function;function t(K,k){throw new Error("declare"+(k?" "+k:"")+": "+K)}function n(K,k){for(var U=[],G=[{cls:0,refs:[]}],Z={},Q=1,$=K.length,F=0,P,N,O,H,Y,z,J,ne;F<$;++F){for(O=K[F],O?d.call(O)!="[object Function]"&&t("mixin #"+F+" is not a callable constructor.",k):t("mixin #"+F+" is unknown. Did you use dojo.require to pull it in?",k),N=O._meta?O._meta.bases:[O],H=0,P=N.length-1;P>=0;--P)Y=N[P].prototype,Y.hasOwnProperty("declaredClass")||(Y.declaredClass="uniqName_"+e++),J=Y.declaredClass,Z.hasOwnProperty(J)||(Z[J]={count:0,refs:[],cls:N[P]},++Q),z=Z[J],H&&H!==z&&(z.refs.push(H),++H.count),H=z;++H.count,G[0].refs.push(H)}for(;G.length;){for(H=G.pop(),U.push(H.cls),--Q;ne=H.refs,ne.length==1;){if(H=ne[0],!H||--H.count){H=0;break}U.push(H.cls),--Q}if(H)for(F=0,$=ne.length;F<$;++F)H=ne[F],--H.count||G.push(H)}return Q&&t("can't build consistent linearization",k),O=K[0],U[0]=O?O._meta&&O===U[U.length-O._meta.bases.length]?O._meta.bases.length:1:0,U}function r(K,k,U,G){var Z,Q,$,F,P,N,O,H,Y,z=this._inherited=this._inherited||{};if(typeof K=="string"&&(Z=K,K=k,k=U,U=G),typeof K=="function")F=K,K=k,k=U;else try{F=K.callee}catch(J){if(J instanceof TypeError)t("strict mode inherited() requires the caller function to be passed before arguments",this.declaredClass);else throw J}if(Z=Z||F.nom,Z||t("can't deduce a name to call inherited()",this.declaredClass),U=G=0,P=this.constructor._meta,$=P.bases,Y=z.p,Z!=o){if(z.c!==F&&(Y=0,N=$[0],P=N._meta,P.hidden[Z]!==F)){Q=P.chains,Q&&typeof Q[Z]=="string"&&t("calling chained method with inherited: "+Z,this.declaredClass);do if(P=N._meta,O=N.prototype,P&&(O[Z]===F&&O.hasOwnProperty(Z)||P.hidden[Z]===F))break;while(N=$[++Y]);Y=N?Y:-1}if(N=$[++Y],N)if(O=N.prototype,N._meta&&O.hasOwnProperty(Z))U=O[Z];else{H=p[Z];do if(O=N.prototype,U=O[Z],U&&(N._meta?O.hasOwnProperty(Z):U!==H))break;while(N=$[++Y])}U=N&&U||p[Z]}else{if(z.c!==F&&(Y=0,P=$[0]._meta,P&&P.ctor!==F)){for(Q=P.chains,(!Q||Q.constructor!=="manual")&&t("calling chained constructor with inherited",this.declaredClass);(N=$[++Y])&&(P=N._meta,!(P&&P.ctor===F)););Y=N?Y:-1}for(;(N=$[++Y])&&(P=N._meta,U=P?P.ctor:N,!U););U=N&&U}if(z.c=U,z.p=Y,U)return k===!0?U:U.apply(this,k||K)}function s(K,k,U){return typeof K=="string"?typeof k=="function"?this.__inherited(K,k,U,!0):this.__inherited(K,k,!0):typeof K=="function"?this.__inherited(K,k,!0):this.__inherited(K,!0)}function l(K,k,U,G){var Z=this.getInherited(K,k,U);if(Z)return Z.apply(this,G||U||k||K)}var u=_.config.isDebug?l:r;function c(K){for(var k=this.constructor._meta.bases,U=0,G=k.length;U=0;--$)Q=K[$],F=Q._meta,Q=F?F.ctor:Q,Q&&Q.apply(this,N?N[$]:U);Q=this.postscript,Q&&Q.apply(this,G)}}function w(K,k){return function(){var U=arguments,G=U,Z=U[0],Q;if(!(this instanceof U.callee))return B(U);k&&(Z&&(Q=Z.preamble,Q&&(G=Q.apply(this,G)||G)),Q=this.preamble,Q&&Q.apply(this,G)),K&&K.apply(this,U),Q=this.postscript,Q&&Q.apply(this,U)}}function b(K){return function(){var k=arguments,U=0,G,Z;try{if(!(this instanceof k.callee))return B(k)}catch(Q){}for(;G=K[U];++U)if(Z=G._meta,G=Z?Z.ctor:G,G){G.apply(this,k);break}G=this.postscript,G&&G.apply(this,k)}}function x(K,k,U){return function(){var G,Z,Q,$=0,F=1;for(U&&($=k.length-1,F=-1);G=k[$];$+=F)Z=G._meta,Q=(Z?Z.hidden:G.prototype)[K],Q&&Q.apply(this,arguments)}}function M(K){a.prototype=K.prototype;var k=new a;return a.prototype=null,k}function B(K){var k=K.callee,U=M(k);return k.apply(U,K),U}function W(K,k,U){typeof K!="string"&&(U=k,k=K,K=""),U=U||{};var G,Z,Q,$,F,P,N,O=1,H=k;if(d.call(k)=="[object Array]"?(P=n(k,K),Q=P[0],O=P.length-Q,k=P[O]):(P=[0],k?d.call(k)=="[object Function]"?(Q=k._meta,P=P.concat(Q?Q.bases:k)):t("base class is not a callable constructor.",K):k!==null&&t("unknown base class. Did you use dojo.require to pull it in?",K)),k)for(Z=O-1;G=M(k),!!Z;--Z)Q=P[Z],(Q._meta?h:g)(G,Q.prototype),v("csp-restrictions")?$=function(){}:$=new Function,$.superclass=k,$.prototype=G,k=G.constructor=$;else G={};for(W.safeMixin(G,U),Q=U.constructor,Q!==p.constructor&&(Q.nom=o,G.constructor=Q),Z=O-1;Z;--Z)Q=P[Z]._meta,Q&&Q.chains&&(N=g(N||{},Q.chains));if(G["-chains-"]&&(N=g(N||{},G["-chains-"])),k&&k.prototype&&k.prototype["-chains-"]&&(N=g(N||{},k.prototype["-chains-"])),Q=!N||!N.hasOwnProperty(o),P[0]=$=N&&N.constructor==="manual"?b(P):P.length==1?w(U.constructor,Q):T(P,Q),$._meta={bases:P,hidden:U,chains:N,parents:H,ctor:U.constructor},$.superclass=k&&k.prototype,$.extend=y,$.createSubclass=A,$.prototype=G,G.constructor=$,G.getInherited=s,G.isInstanceOf=c,G.inherited=u,G.__inherited=r,K&&(G.declaredClass=K,f.setObject(K,$)),N)for(F in N)G[F]&&typeof N[F]=="string"&&F!=o&&(Q=G[F]=x(F,P,N[F]==="after"),Q.nom=F);return $}return _.safeMixin=W.safeMixin=E,_.declare=W,W},C,I),C.exports=R},52834:(C,I,i)=>{var S,R;S=[i(27973),i(17012),i(81057),i(96250)],R=i.dj.d(S,function(_,v,f,g){if(v._fixEvent){var p=v._fixEvent;v._fixEvent=function(a,e){return a=p(a,e),a&&g.normalizeEvent(a),a}}var d={fix:function(a,e){return v._fixEvent?v._fixEvent(a,e):a},stop:function(a){f("dom-addeventlistener")||a&&a.preventDefault?(a.preventDefault(),a.stopPropagation()):(a=a||window.event,a.cancelBubble=!0,v._preventDefault.call(a))}};return f("extend-dojo")&&(_.fixEvent=d.fix,_.stopEvent=d.stop),d},C,I),C.exports=R},66662:(C,I,i)=>{var S,R;S=[i(27973),i(30114),i(70816),i(47872),i(13565),i(22097),i(42357),i(73693),i(30209)],R=i.dj.d(S,function(_,v,f,g,p,d,a,e,o){var t=f.mixin,n={},r=n._Line=function(y,A){this.start=y,this.end=A};r.prototype.getValue=function(y){return(this.end-this.start)*y+this.start};var s=n.Animation=function(y){t(this,y),f.isArray(this.curve)&&(this.curve=new r(this.curve[0],this.curve[1]))};s.prototype=new g,f.extend(s,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,_getStep:function(){var y=this._percent,A=this.easing;return A?A(y):y},_fire:function(y,A){var T=A||[];if(this[y])if(v.debugAtAllCosts)this[y].apply(this,T);else try{this[y].apply(this,T)}catch(w){console.error("exception in animation handler for:",y),console.error(w)}return this},play:function(y,A){var T=this;if(T._delayTimer&&T._clearTimer(),A)T._stopTimer(),T._active=T._paused=!1,T._percent=0;else if(T._active&&!T._paused)return T;T._fire("beforeBegin",[T.node]);var w=y||T.delay,b=f.hitch(T,"_play",A);return w>0?(T._delayTimer=setTimeout(b,w),T):(b(),T)},_play:function(y){var A=this;A._delayTimer&&A._clearTimer(),A._startTime=new Date().valueOf(),A._paused&&(A._startTime-=A.duration*A._percent),A._active=!0,A._paused=!1;var T=A.curve.getValue(A._getStep());return A._percent||(A._startRepeatCount||(A._startRepeatCount=A.repeat),A._fire("onBegin",[T])),A._fire("onPlay",[T]),A._cycle(),A},pause:function(){var y=this;return y._delayTimer&&y._clearTimer(),y._stopTimer(),y._active&&(y._paused=!0,y._fire("onPause",[y.curve.getValue(y._getStep())])),y},gotoPercent:function(y,A){var T=this;return T._stopTimer(),T._active=T._paused=!0,T._percent=y,A&&T.play(),T},stop:function(y){var A=this;return A._delayTimer&&A._clearTimer(),A._timer&&(A._stopTimer(),y&&(A._percent=1),A._fire("onStop",[A.curve.getValue(A._getStep())]),A._active=A._paused=!1),A},destroy:function(){this.stop()},status:function(){return this._active?this._paused?"paused":"playing":"stopped"},_cycle:function(){var y=this;if(y._active){var A=new Date().valueOf(),T=y.duration===0?1:(A-y._startTime)/y.duration;T>=1&&(T=1),y._percent=T,y.easing&&(T=y.easing(T)),y._fire("onAnimate",[y.curve.getValue(T)]),y._percent<1?y._startTimer():(y._active=!1,y.repeat>0?(y.repeat--,y.play(null,!0)):y.repeat==-1?y.play(null,!0):y._startRepeatCount&&(y.repeat=y._startRepeatCount,y._startRepeatCount=0),y._percent=0,y._fire("onEnd",[y.node]),!y.repeat&&y._stopTimer())}return y},_clearTimer:function(){clearTimeout(this._delayTimer),delete this._delayTimer}});var l=0,u=null,c={run:function(){}};f.extend(s,{_startTimer:function(){this._timer||(this._timer=d.after(c,"run",f.hitch(this,"_cycle"),!0),l++),u||(u=setInterval(f.hitch(c,"run"),this.rate))},_stopTimer:function(){this._timer&&(this._timer.remove(),this._timer=null,l--),l<=0&&(clearInterval(u),u=null,l=0)}});var h=a("ie")?function(y){var A=y.style;!A.width.length&&o.get(y,"width")=="auto"&&(A.width="auto")}:function(){};n._fade=function(y){y.node=e.byId(y.node);var A=t({properties:{}},y),T=A.properties.opacity={};T.start="start"in A?A.start:function(){return+o.get(A.node,"opacity")||0},T.end=A.end;var w=n.animateProperty(A);return d.after(w,"beforeBegin",f.partial(h,A.node),!0),w},n.fadeIn=function(y){return n._fade(t({end:1},y))},n.fadeOut=function(y){return n._fade(t({end:0},y))},n._defaultEasing=function(y){return .5+Math.sin((y+1.5)*Math.PI)/2};var E=function(y){this._properties=y;for(var A in y){var T=y[A];T.start instanceof p&&(T.tempColor=new p)}};return E.prototype.getValue=function(y){var A={};for(var T in this._properties){var w=this._properties[T],b=w.start;b instanceof p?A[T]=p.blendColors(b,w.end,y,w.tempColor).toCss():f.isArray(b)||(A[T]=(w.end-b)*y+b+(T!="opacity"?w.units||"px":0))}return A},n.animateProperty=function(y){var A=y.node=e.byId(y.node);y.easing||(y.easing=_._defaultEasing);var T=new s(y);return d.after(T,"beforeBegin",f.hitch(T,function(){var w={};for(var b in this.properties){(b=="width"||b=="height")&&(this.node.display="block");var x=this.properties[b];f.isFunction(x)&&(x=x(A)),x=w[b]=t({},f.isObject(x)?x:{end:x}),f.isFunction(x.start)&&(x.start=x.start(A)),f.isFunction(x.end)&&(x.end=x.end(A));var M=b.toLowerCase().indexOf("color")>=0,B=function(K,k){var U={height:K.offsetHeight,width:K.offsetWidth}[k];return U!==void 0?U:(U=o.get(K,k),k=="opacity"?+U:M?U:parseFloat(U))};"end"in x?"start"in x||(x.start=B(A,b)):x.end=B(A,b),M?(x.start=new p(x.start),x.end=new p(x.end)):x.start=b=="opacity"?+x.start:parseFloat(x.start)}this.curve=new E(w)}),!0),d.after(T,"onAnimate",f.hitch(o,"set",T.node),!0),T},n.anim=function(y,A,T,w,b,x){return n.animateProperty({node:y,duration:T||s.prototype.duration,properties:A,easing:w,onEnd:b}).play(x||0)},a("extend-dojo")&&(t(_,n),_._Animation=s),n},C,I),C.exports=R},85362:(module,exports,__webpack_require__)=>{var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(27973),__webpack_require__(69527)],__WEBPACK_AMD_DEFINE_RESULT__=__webpack_require__.dj.d(__WEBPACK_AMD_DEFINE_ARRAY__,function(dojo,json){return dojo.fromJson=function(js){return eval("("+js+")")},dojo._escapeString=json.stringify,dojo.toJsonIndentStr=" ",dojo.toJson=function(C,I){return json.stringify(C,function(i,S){if(S){var R=S.__json__||S.json;if(typeof R=="function")return R.call(S)}return S},I&&dojo.toJsonIndentStr)},dojo},module,exports),module.exports=__WEBPACK_AMD_DEFINE_RESULT__},27973:(C,I,i)=>{var S,R;S=[i(89490),i(81057),i(30114),i.dj.c(C),i.dj.m(C)],R=i.dj.d(S,function(_,v,f,g,p){var d,a,e={},o={},t={config:f,global:_,dijit:e,dojox:o},n={dojo:["dojo",t],dijit:["dijit",e],dojox:["dojox",o]},r=g.map&&g.map[p.id.match(/[^\/]+/)[0]],s;for(a in r)n[a]?n[a][0]=r[a]:n[a]=[r[a],{}];for(a in n)s=n[a],s[1]._scopeName=s[0],f.noGlobals||(_[s[0]]=s[1]);t.scopeMap=n,t.baseUrl=t.config.baseUrl=g.baseUrl,t.isAsync=!v("dojo-loader")||g.async,t.locale=f.locale;var l="$Rev:$".match(/[0-9a-f]{7,}/);if(t.version={major:1,minor:17,patch:1,flag:"",revision:l?l[0]:NaN,toString:function(){var E=t.version;return E.major+"."+E.minor+"."+E.patch+E.flag+" ("+E.revision+")"}},v.add("extend-dojo",1),v("csp-restrictions")||Function("d","d.eval = function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(t),v("host-rhino")?t.exit=function(E){quit(E)}:t.exit=function(){},v("host-webworker")||v.add("dojo-guarantee-console",1),v("dojo-guarantee-console")){v.add("console-as-object",function(){return Function.prototype.bind&&console&&typeof console.log=="object"}),typeof console<"u"||(console={});var u=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"],c;for(d=0;c=u[d++];)console[c]?v("console-as-object")&&(console[c]=Function.prototype.bind.call(console[c],console)):function(){var E=c+"";console[E]="log"in console?function(){var y=Array.prototype.slice.call(arguments);y.unshift(E+":"),console.log(y.join(" "))}:function(){},console[E]._fake=!0}()}if(v.add("dojo-debug-messages",!!f.isDebug),t.deprecated=t.experimental=function(){},v("dojo-debug-messages")&&(t.deprecated=function(E,y,A){var T="DEPRECATED: "+E;y&&(T+=" "+y),A&&(T+=" -- will be removed in version: "+A),console.warn(T)},t.experimental=function(E,y){var A="EXPERIMENTAL: "+E+" -- APIs subject to change without notice.";y&&(A+=" "+y),console.warn(A)}),v.add("dojo-modulePaths",1),v("dojo-modulePaths")&&f.modulePaths){t.deprecated("dojo.modulePaths","use paths configuration");var h={};for(a in f.modulePaths)h[a.replace(/\./g,"/")]=f.modulePaths[a];g({paths:h})}return v.add("dojo-moduleUrl",1),v("dojo-moduleUrl")&&(t.moduleUrl=function(E,y){t.deprecated("dojo.moduleUrl()","use require.toUrl","2.0");var A=null;return E&&(A=g.toUrl(E.replace(/\./g,"/")+(y?"/"+y:"")+"/*.*").replace(/\/\*\.\*/,"")+(y?"":"/")),A}),t._hasResource={},t},C,I),C.exports=R},70816:(C,I,i)=>{var S,R;S=[i(27973),i(81057),i(42357)],R=i.dj.d(S,function(_,v){v.add("bug-for-in-skips-shadowed",function(){for(var t in{toString:1})return 0;return 1});var f=v("bug-for-in-skips-shadowed")?"hasOwnProperty.valueOf.isPrototypeOf.propertyIsEnumerable.toLocaleString.toString.constructor".split("."):[],g=f.length,p=function(t,n,r){r||(t[0]&&_.scopeMap[t[0]]?r=_.scopeMap[t.shift()][1]:r=_.global);try{for(var s=0;s2)return o._hitchArgs.apply(_,arguments);if(n||(n=t,t=null),o.isString(n)){if(t=t||_.global,!t[n])throw['lang.hitch: scope["',n,'"] is null (scope="',t,'")'].join("");return function(){return t[n].apply(t,arguments||[])}}return t?function(){return n.apply(t,arguments||[])}:n},delegate:function(){function t(){}return function(n,r){t.prototype=n;var s=new t;return t.prototype=null,r&&o._mixin(s,r),s}}(),_toArray:v("ie")?function(){function t(n,r,s){for(var l=s||[],u=r||0;u{var S,R;S=[i(27973),i(70816),i(42357)],R=i.dj.d(S,function(_,v,f){return f("host-browser")&&(_._name="browser",v.mixin(_,{isBrowser:!0,isFF:f("ff"),isIE:f("ie"),isKhtml:f("khtml"),isWebKit:f("webkit"),isMozilla:f("mozilla"),isMoz:f("mozilla"),isOpera:f("opera"),isSafari:f("safari"),isChrome:f("chrome"),isMac:f("mac"),isIos:f("ios"),isAndroid:f("android"),isWii:f("wii"),isQuirks:f("quirks"),isAir:f("air")})),f},C,I),C.exports=R},85611:(C,I,i)=>{var S,R;S=[i(27973)],R=i.dj.d(S,function(_){var v=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"),f=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$"),g=function(){for(var p=null,d=arguments,a=[d[0]],e=1;e0&&!(s==1&&r[0]=="")&&r[s]==".."&&r[s-1]!=".."&&(s==r.length-1?(r.splice(s,1),r[s-1]=""):(r.splice(s-1,2),s-=2));o.path=r.join("/")}a=[],o.scheme&&a.push(o.scheme,":"),o.authority&&a.push("//",o.authority),a.push(o.path),o.query&&a.push("?",o.query),o.fragment&&a.push("#",o.fragment)}this.uri=a.join("");var l=this.uri.match(v);this.scheme=l[2]||(l[1]?"":p),this.authority=l[4]||(l[3]?"":p),this.path=l[5],this.query=l[7]||(l[6]?"":p),this.fragment=l[9]||(l[8]?"":p),this.authority!=p&&(l=this.authority.match(f),this.user=l[3]||p,this.password=l[4]||p,this.host=l[6]||l[7],this.port=l[9]||p)};return g.prototype.toString=function(){return this.uri},_._Url=g},C,I),C.exports=R},97424:(C,I,i)=>{var S,R;S=[i(27973),i(70816),i(42357)],R=i.dj.d(S,function(_,v,f){var g={global:_.global,doc:_.global.document||null,body:function(p){return p=p||_.doc,p.body||p.getElementsByTagName("body")[0]},setContext:function(p,d){_.global=g.global=p,_.doc=g.doc=d},withGlobal:function(p,d,a,e){var o=_.global;try{return _.global=g.global=p,g.withDoc.call(null,p.document,d,a,e)}finally{_.global=g.global=o}},withDoc:function(p,d,a,e){var o=g.doc,t=f("quirks"),n=f("ie"),r,s,l;try{return _.doc=g.doc=p,_.isQuirks=f.add("quirks",_.doc.compatMode=="BackCompat",!0,!0),f("ie")&&(l=p.parentWindow)&&l.navigator&&(r=parseFloat(l.navigator.appVersion.split("MSIE ")[1])||void 0,s=p.documentMode,s&&s!=5&&Math.floor(r)!=s&&(r=s),_.isIE=f.add("ie",r,!0,!0)),a&&typeof d=="string"&&(d=a[d]),d.apply(a,e||[])}finally{_.doc=g.doc=o,_.isQuirks=f.add("quirks",t,!0,!0),_.isIE=f.add("ie",n,!0,!0)}}};return f("extend-dojo")&&v.mixin(_,g),g},C,I),C.exports=R},66e3:(C,I,i)=>{var S,R;S=[i(27973),i(63282),i.dj.c(C),i(15660),i(73693),i(9116),i(59147),i(30114),i(85362),i(70816),i(24487),i(17012),i(22097),i(11956),i(22725),i(11607)],R=i.dj.d(S,function(_,v,f,g,p,d,a,e,o,t,n,r,s,l,u,c){_._xhrObj=u._create;var h=_.config;_.objectToQuery=g.objectToQuery,_.queryToObject=g.queryToObject,_.fieldToObject=d.fieldToObject,_.formToObject=d.toObject,_.formToQuery=d.toQuery,_.formToJson=d.toJson,_._blockAsync=!1;var E=_._contentHandlers=_.contentHandlers={text:function(x){return x.responseText},json:function(x){return o.fromJson(x.responseText||null)},"json-comment-filtered":function(x){e.useCommentedJson||console.warn(`Consider using the standard mimetype:application/json. json-commenting can introduce security issues. To decrease the chances of hijacking, use the standard the 'json' handler and prefix your json with: {}&& -Use djConfig.useCommentedJson=true to turn off this message.`);var M=x.responseText,B=M.indexOf("/*"),W=M.lastIndexOf("*/");if(B==-1||W==-1)throw new Error("JSON was not comment filtered");return o.fromJson(M.substring(B+2,W))},javascript:function(x){return _.eval(x.responseText)},xml:function(x){var M=x.responseXML;if(M&&v("dom-qsa2.1")&&!M.querySelectorAll&&v("dom-parser")&&(M=new DOMParser().parseFromString(x.responseText,"application/xml")),v("ie")&&(!M||!M.documentElement)){var B=function(K){return"MSXML"+K+".DOMDocument"},W=["Microsoft.XMLDOM",B(6),B(4),B(3),B(2)];n.some(W,function(K){try{var k=new ActiveXObject(K);k.async=!1,k.loadXML(x.responseText),M=k}catch(U){return!1}return!0})}return M},"json-comment-optional":function(x){return x.responseText&&/^[^{\[]*\/\*/.test(x.responseText)?E["json-comment-filtered"](x):E.json(x)}};_._ioSetArgs=function(x,M,B,W){var K={args:x,url:x.url},k=null;if(x.form){var U=p.byId(x.form),G=U.getAttributeNode("action");K.url=K.url||(G?G.value:_.doc?_.doc.URL:null),k=d.toObject(U)}var Z={};k&&t.mixin(Z,k),x.content&&t.mixin(Z,x.content),x.preventCache&&(Z["dojo.preventCache"]=new Date().valueOf()),K.query=g.objectToQuery(Z),K.handleAs=x.handleAs||"text";var Q=new a(function(N){N.canceled=!0,M&&M(N);var O=N.ioArgs.error;return O||(O=new Error("request cancelled"),O.dojoType="cancel",N.ioArgs.error=O),O});Q.addCallback(B);var $=x.load;$&&t.isFunction($)&&Q.addCallback(function(N){return $.call(x,N,K)});var F=x.error;F&&t.isFunction(F)&&Q.addErrback(function(N){return F.call(x,N,K)});var P=x.handle;return P&&t.isFunction(P)&&Q.addBoth(function(N){return P.call(x,N,K)}),Q.addErrback(function(N){return W(N,Q)}),h.ioPublish&&_.publish&&K.args.ioPublish!==!1&&(Q.addCallbacks(function(N){return _.publish("/dojo/io/load",[Q,N]),N},function(N){return _.publish("/dojo/io/error",[Q,N]),N}),Q.addBoth(function(N){return _.publish("/dojo/io/done",[Q,N]),N})),Q.ioArgs=K,Q};var y=function(x){var M=E[x.ioArgs.handleAs](x.ioArgs.xhr);return M===void 0?null:M},A=function(x,M){return M.ioArgs.args.failOk||console.error(x),x},T=function(x){w<=0&&(w=0,h.ioPublish&&_.publish&&(!x||x&&x.ioArgs.args.ioPublish!==!1)&&_.publish("/dojo/io/stop"))},w=0;s.after(l,"_onAction",function(){w-=1}),s.after(l,"_onInFlight",T),_._ioCancelAll=l.cancelAll,_._ioNotifyStart=function(x){h.ioPublish&&_.publish&&x.ioArgs.args.ioPublish!==!1&&(w||_.publish("/dojo/io/start"),w+=1,_.publish("/dojo/io/send",[x]))},_._ioWatch=function(x,M,B,W){var K=x.ioArgs.options=x.ioArgs.args;t.mixin(x,{response:x.ioArgs,isValid:function(k){return M(x)},isReady:function(k){return B(x)},handleResponse:function(k){return W(x)}}),l(x),T(x)};var b="application/x-www-form-urlencoded";return _._ioAddQueryToUrl=function(x){x.query.length&&(x.url+=(x.url.indexOf("?")==-1?"?":"&")+x.query,x.query=null)},_.xhr=function(x,M,B){var W,K=_._ioSetArgs(M,function(G){W&&W.cancel()},y,A),k=K.ioArgs;"postData"in M?k.query=M.postData:"putData"in M?k.query=M.putData:"rawBody"in M?k.query=M.rawBody:(arguments.length>2&&!B||"POST|PUT".indexOf(x.toUpperCase())===-1)&&_._ioAddQueryToUrl(k);var U={method:x,handleAs:"text",timeout:M.timeout,withCredentials:M.withCredentials,ioArgs:k};typeof M.headers<"u"&&(U.headers=M.headers),typeof M.contentType<"u"&&(U.headers||(U.headers={}),U.headers["Content-Type"]=M.contentType),typeof k.query<"u"&&(U.data=k.query),typeof M.sync<"u"&&(U.sync=M.sync),_._ioNotifyStart(K);try{W=u(k.url,U,!0)}catch(G){return K.cancel(),K}return K.ioArgs.xhr=W.response.xhr,W.then(function(){K.resolve(K)}).otherwise(function(G){k.error=G,G.response&&(G.status=G.response.status,G.responseText=G.response.text,G.xhr=G.response.xhr),K.reject(G)}),K},_.xhrGet=function(x){return _.xhr("GET",x)},_.rawXhrPost=_.xhrPost=function(x){return _.xhr("POST",x,!0)},_.rawXhrPut=_.xhrPut=function(x){return _.xhr("PUT",x,!0)},_.xhrDelete=function(x){return _.xhr("DELETE",x)},_._isDocumentOk=function(x){return c.checkStatus(x.status)},_._getText=function(x){var M;return _.xhrGet({url:x,sync:!0,load:function(B){M=B}}),M},t.mixin(_.xhr,{_xhrObj:_._xhrObj,fieldToObject:d.fieldToObject,formToObject:d.toObject,objectToQuery:g.objectToQuery,formToQuery:d.toQuery,formToJson:d.toJson,queryToObject:g.queryToObject,contentHandlers:E,_ioSetArgs:_._ioSetArgs,_ioCancelAll:_._ioCancelAll,_ioNotifyStart:_._ioNotifyStart,_ioWatch:_._ioWatch,_ioAddQueryToUrl:_._ioAddQueryToUrl,_isDocumentOk:_._isDocumentOk,_getText:_._getText,get:_.xhrGet,post:_.xhrPost,put:_.xhrPut,del:_.xhrDelete}),_.xhr},C,I),C.exports=R},22097:(C,I,i)=>{var S,R;S=[],R=i.dj.d(S,function(){"use strict";var _;function v(a,e,o,t){var n=a[e],r=e=="around",s;if(r){var l=o(function(){return n.advice(this,arguments)});s={remove:function(){l&&(l=a=o=null)},advice:function(u,c){return l?l.apply(u,c):n.advice(u,c)}}}else s={remove:function(){if(s.advice){var u=s.previous,c=s.next;!c&&!u?delete a[e]:(u?u.next=c:a[e]=c,c&&(c.previous=u)),a=o=s.advice=null}},id:a.nextId++,advice:o,receiveArguments:t};if(n&&!r)if(e=="after"){for(;n.next&&(n=n.next););n.next=s,s.previous=n}else e=="before"&&(a[e]=s,s.next=n,n.previous=s);else a[e]=s;return s}function f(a){return function(e,o,t,n){var r=e[o],s;(!r||r.target!=e)&&(e[o]=s=function(){for(var u=s.nextId,c=arguments,h=s.before;h;)h.advice&&(c=h.advice.apply(this,c)||c),h=h.next;if(s.around)var E=s.around.advice(this,c);for(var y=s.after;y&&y.id{var S,R;S=[i(27973),i(37686)],R=i.dj.d(S,function(_){return _.cache},C,I),C.exports=R},92489:(C,I,i)=>{var S,R;S=[i(70816),i(24487)],R=i.dj.d(S,function(_,v){var f={};return _.setObject("dojo.date.stamp",f),f.fromISOString=function(g,p){f._isoRegExp||(f._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/);var d=f._isoRegExp.exec(g),a=null;if(d){d.shift(),d[1]&&d[1]--,d[6]&&(d[6]*=1e3),p&&(p=new Date(p),v.forEach(v.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(t){return p["get"+t]()}),function(t,n){d[n]=d[n]||t})),a=new Date(d[0]||1970,d[1]||0,d[2]||1,d[3]||0,d[4]||0,d[5]||0,d[6]||0),d[0]<100&&a.setFullYear(d[0]||1970);var e=0,o=d[7]&&d[7].charAt(0);o!="Z"&&(e=(d[8]||0)*60+(Number(d[9])||0),o!="-"&&(e*=-1)),o&&(e-=a.getTimezoneOffset()),e&&a.setTime(a.getTime()+e*6e4)}return a},f.toISOString=function(g,p){var d=function(u){return u<10?"0"+u:u};p=p||{};var a=[],e=p.zulu?"getUTC":"get",o="";if(p.selector!="time"){var t=g[e+"FullYear"]();o=["0000".substr((t+"").length)+t,d(g[e+"Month"]()+1),d(g[e+"Date"]())].join("-")}if(a.push(o),p.selector!="date"){var n=[d(g[e+"Hours"]()),d(g[e+"Minutes"]()),d(g[e+"Seconds"]())].join(":"),r=g[e+"Milliseconds"]();if(p.milliseconds&&(n+="."+(r<100?"0":"")+d(r)),p.zulu)n+="Z";else if(p.selector!="time"){var s=g.getTimezoneOffset(),l=Math.abs(s);n+=(s>0?"-":"+")+d(Math.floor(l/60))+":"+d(l%60)}a.push(n)}return a.join("T")},f},C,I),C.exports=R},16773:(C,I,i)=>{var S,R;S=[I,i(42357),i(70816),i(73693),i(30209),i(2431)],R=i.dj.d(S,function(_,v,f,g,p,d){var a={innerHTML:1,textContent:1,className:1,htmlFor:v("ie")?1:0,value:1},e={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};function o(t,n){var r=t.getAttributeNode&&t.getAttributeNode(n);return!!r&&r.specified}_.has=function(n,r){var s=r.toLowerCase();return!!a[d.names[s]||r]||o(g.byId(n),e[s]||r)},_.get=function(n,r){n=g.byId(n);var s=r.toLowerCase(),l=d.names[s]||r,u=a[l],c=n[l];if(u&&typeof c<"u")return c;if(l=="textContent")return d.get(n,l);if(l!="href"&&(typeof c=="boolean"||f.isFunction(c)))return c;var h=e[s]||r;return o(n,h)?n.getAttribute(h):null},_.set=function(n,r,s){if(n=g.byId(n),arguments.length==2){for(var l in r)_.set(n,l,r[l]);return n}var u=r.toLowerCase(),c=d.names[u]||r,h=a[c];return c=="style"&&typeof s!="string"?(p.set(n,s),n):h||typeof s=="boolean"||f.isFunction(s)?d.set(n,r,s):(n.setAttribute(e[u]||r,s),n)},_.remove=function(n,r){g.byId(n).removeAttribute(e[r.toLowerCase()]||r)},_.getNodeProp=function(n,r){n=g.byId(n);var s=r.toLowerCase(),l=d.names[s]||r;if(l in n&&l!="href")return n[l];var u=e[s]||r;return o(n,u)?n.getAttribute(u):null}},C,I),C.exports=R},97660:(C,I,i)=>{var S,R;S=[i(70816),i(24487),i(73693)],R=i.dj.d(S,function(_,v,f){var g="className",p,d=/\s+/,a=[""];function e(t){if(typeof t=="string"||t instanceof String){if(t&&!d.test(t))return a[0]=t,a;var n=t.split(d);return n.length&&!n[0]&&n.shift(),n.length&&!n[n.length-1]&&n.pop(),n}return t?v.filter(t,function(r){return r}):[]}var o={};return p={contains:function(n,r){return(" "+f.byId(n)[g]+" ").indexOf(" "+r+" ")>=0},add:function(n,r){n=f.byId(n),r=e(r);var s=n[g],l;s=s?" "+s+" ":" ",l=s.length;for(var u=0,c=r.length,h;u{var S,R;S=[I,i(27973),i(42357),i(97424),i(73693),i(16773)],R=i.dj.d(S,function(_,v,f,g,p,d){var a={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},e=/<\s*([\w\:]+)/,o={},t=0,n="__"+v._scopeName+"ToDomId";for(var r in a)if(a.hasOwnProperty(r)){var s=a[r];s.pre=r=="option"?''},53778:C=>{C.exports=`
`},2958:C=>{C.exports='
\n
\n
\n
\n
50%
\n
'},49666:(C,I,i)=>{"use strict";(function(S,R){C.exports=R(i(32967))})(void 0,function(S){"use strict";var R='.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}';function _(ge){var _e=document.createElement("style");_e.textContent=ge,_e.setAttribute("data-tippy-stylesheet","");var we=document.head,We=document.querySelector("head>style,head>link");We?we.insertBefore(_e,We):we.appendChild(_e)}var v=typeof window<"u"&&typeof document<"u",f=v?!!window.msCrypto:!1,g='',p="tippy-box",d="tippy-content",a="tippy-backdrop",e="tippy-arrow",o="tippy-svg-arrow",t={passive:!0,capture:!0},n=function(){return document.body};function r(ge,_e){return{}.hasOwnProperty.call(ge,_e)}function s(ge,_e,we){if(Array.isArray(ge)){var We=ge[_e];return We==null?Array.isArray(we)?we[_e]:we:We}return ge}function l(ge,_e){var we={}.toString.call(ge);return we.indexOf("[object")===0&&we.indexOf(_e+"]")>-1}function u(ge,_e){return typeof ge=="function"?ge.apply(void 0,_e):ge}function c(ge,_e){if(_e===0)return ge;var we;return function(We){clearTimeout(we),we=setTimeout(function(){ge(We)},_e)}}function h(ge,_e){var we=Object.assign({},ge);return _e.forEach(function(We){delete we[We]}),we}function E(ge){return ge.split(/\s+/).filter(Boolean)}function y(ge){return[].concat(ge)}function A(ge,_e){ge.indexOf(_e)===-1&&ge.push(_e)}function T(ge){return ge.filter(function(_e,we){return ge.indexOf(_e)===we})}function w(ge){return ge.split("-")[0]}function b(ge){return[].slice.call(ge)}function x(ge){return Object.keys(ge).reduce(function(_e,we){return ge[we]!==void 0&&(_e[we]=ge[we]),_e},{})}function M(){return document.createElement("div")}function B(ge){return["Element","Fragment"].some(function(_e){return l(ge,_e)})}function W(ge){return l(ge,"NodeList")}function K(ge){return l(ge,"MouseEvent")}function k(ge){return!!(ge&&ge._tippy&&ge._tippy.reference===ge)}function U(ge){return B(ge)?[ge]:W(ge)?b(ge):Array.isArray(ge)?ge:b(document.querySelectorAll(ge))}function G(ge,_e){ge.forEach(function(we){we&&(we.style.transitionDuration=_e+"ms")})}function Z(ge,_e){ge.forEach(function(we){we&&we.setAttribute("data-state",_e)})}function Q(ge){var _e,we=y(ge),We=we[0];return We!=null&&(_e=We.ownerDocument)!=null&&_e.body?We.ownerDocument:document}function $(ge,_e){var we=_e.clientX,We=_e.clientY;return ge.every(function(tt){var Je=tt.popperRect,Ze=tt.popperState,ht=tt.props,gt=ht.interactiveBorder,Ct=w(Ze.placement),Nt=Ze.modifiersData.offset;if(!Nt)return!0;var rn=Ct==="bottom"?Nt.top.y:0,$t=Ct==="top"?Nt.bottom.y:0,sn=Ct==="right"?Nt.left.x:0,Ft=Ct==="left"?Nt.right.x:0,yt=Je.top-We+rn>gt,Dt=We-Je.bottom-$t>gt,ot=Je.left-we+sn>gt,Kt=we-Je.right-Ft>gt;return yt||Dt||ot||Kt})}function F(ge,_e,we){if(we){var We=_e+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(tt){ge[We](tt,we)})}}function P(ge,_e){for(var we=_e;we;){var We;if(ge.contains(we))return!0;we=we.getRootNode==null||(We=we.getRootNode())==null?void 0:We.host}return!1}var N={isTouch:!1},O=0;function H(){N.isTouch||(N.isTouch=!0,window.performance&&document.addEventListener("mousemove",Y))}function Y(){var ge=performance.now();ge-O<20&&(N.isTouch=!1,document.removeEventListener("mousemove",Y)),O=ge}function z(){var ge=document.activeElement;if(k(ge)){var _e=ge._tippy;ge.blur&&!_e.state.isVisible&&ge.blur()}}function J(){document.addEventListener("touchstart",H,t),window.addEventListener("blur",z)}function ne(ge){var _e=ge==="destroy"?"n already-":" ";return[ge+"() was called on a"+_e+"destroyed instance. This is a no-op but","indicates a potential memory leak."].join(" ")}function ie(ge){var _e=/[ \t]{2,}/g,we=/^[ \t]*/gm;return ge.replace(_e," ").replace(we,"").trim()}function se(ge){return ie(` - %ctippy.js - - %c`+ie(ge)+` - - %cThis is a development-only message. It will be removed in production. - `)}function ce(ge){return[se(ge),"color: #00C584; font-size: 1.3em; font-weight: bold;","line-height: 1.5","color: #a6a095;"]}var De;he();function he(){De=new Set}function ye(ge,_e){if(ge&&!De.has(_e)){var we;De.add(_e),(we=console).warn.apply(we,ce(_e))}}function ke(ge,_e){if(ge&&!De.has(_e)){var we;De.add(_e),(we=console).error.apply(we,ce(_e))}}function Se(ge){var _e=!ge,we=Object.prototype.toString.call(ge)==="[object Object]"&&!ge.addEventListener;ke(_e,["tippy() was passed","`"+String(ge)+"`","as its targets (first) argument. Valid types are: String, Element,","Element[], or NodeList."].join(" ")),ke(we,["tippy() was passed a plain object which is not supported as an argument","for virtual positioning. Use props.getReferenceClientRect instead."].join(" "))}var Fe={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Xe={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},Le=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Fe,Xe),ue=Object.keys(Le),fe=function(_e){{var we=Le.plugins.concat(_e.plugins||[]);ze(_e,we)}var We=Object.keys(_e);We.forEach(function(tt){Le[tt]=_e[tt]})};function xe(ge){var _e=ge.plugins||[],we=_e.reduce(function(We,tt){var Je=tt.name,Ze=tt.defaultValue;if(Je){var ht;We[Je]=ge[Je]!==void 0?ge[Je]:(ht=Le[Je])!=null?ht:Ze}return We},{});return Object.assign({},ge,we)}function Ie(ge,_e){var we=_e?Object.keys(xe(Object.assign({},Le,{plugins:_e}))):ue,We=we.reduce(function(tt,Je){var Ze=(ge.getAttribute("data-tippy-"+Je)||"").trim();if(!Ze)return tt;if(Je==="content")tt[Je]=Ze;else try{tt[Je]=JSON.parse(Ze)}catch(ht){tt[Je]=Ze}return tt},{});return We}function Oe(ge,_e){var we=Object.assign({},_e,{content:u(_e.content,[ge])},_e.ignoreAttributes?{}:Ie(ge,_e.plugins));return we.aria=Object.assign({},Le.aria,we.aria),we.aria={expanded:we.aria.expanded==="auto"?_e.interactive:we.aria.expanded,content:we.aria.content==="auto"?_e.interactive?null:"describedby":we.aria.content},we}function ze(ge,_e){ge===void 0&&(ge={}),_e===void 0&&(_e=[]);var we=Object.keys(ge);we.forEach(function(We){var tt=h(Le,Object.keys(Fe)),Je=!r(tt,We);Je&&(Je=_e.filter(function(Ze){return Ze.name===We}).length===0),ye(Je,["`"+We+"`","is not a valid prop. You may have spelled it incorrectly, or if it's","a plugin, forgot to pass it in an array as props.plugins.",` - -`,`All props: https://atomiks.github.io/tippyjs/v6/all-props/ -`,"Plugins: https://atomiks.github.io/tippyjs/v6/plugins/"].join(" "))})}var pt=function(){return"innerHTML"};function Tt(ge,_e){ge[pt()]=_e}function Lt(ge){var _e=M();return ge===!0?_e.className=e:(_e.className=o,B(ge)?_e.appendChild(ge):Tt(_e,ge)),_e}function It(ge,_e){B(_e.content)?(Tt(ge,""),ge.appendChild(_e.content)):typeof _e.content!="function"&&(_e.allowHTML?Tt(ge,_e.content):ge.textContent=_e.content)}function Ht(ge){var _e=ge.firstElementChild,we=b(_e.children);return{box:_e,content:we.find(function(We){return We.classList.contains(d)}),arrow:we.find(function(We){return We.classList.contains(e)||We.classList.contains(o)}),backdrop:we.find(function(We){return We.classList.contains(a)})}}function jt(ge){var _e=M(),we=M();we.className=p,we.setAttribute("data-state","hidden"),we.setAttribute("tabindex","-1");var We=M();We.className=d,We.setAttribute("data-state","hidden"),It(We,ge.props),_e.appendChild(we),we.appendChild(We),tt(ge.props,ge.props);function tt(Je,Ze){var ht=Ht(_e),gt=ht.box,Ct=ht.content,Nt=ht.arrow;Ze.theme?gt.setAttribute("data-theme",Ze.theme):gt.removeAttribute("data-theme"),typeof Ze.animation=="string"?gt.setAttribute("data-animation",Ze.animation):gt.removeAttribute("data-animation"),Ze.inertia?gt.setAttribute("data-inertia",""):gt.removeAttribute("data-inertia"),gt.style.maxWidth=typeof Ze.maxWidth=="number"?Ze.maxWidth+"px":Ze.maxWidth,Ze.role?gt.setAttribute("role",Ze.role):gt.removeAttribute("role"),(Je.content!==Ze.content||Je.allowHTML!==Ze.allowHTML)&&It(Ct,ge.props),Ze.arrow?Nt?Je.arrow!==Ze.arrow&&(gt.removeChild(Nt),gt.appendChild(Lt(Ze.arrow))):gt.appendChild(Lt(Ze.arrow)):Nt&>.removeChild(Nt)}return{popper:_e,onUpdate:tt}}jt.$$tippy=!0;var _n=1,an=[],nn=[];function pn(ge,_e){var we=Oe(ge,Object.assign({},Le,xe(x(_e)))),We,tt,Je,Ze=!1,ht=!1,gt=!1,Ct=!1,Nt,rn,$t,sn=[],Ft=c(ft,we.interactiveDebounce),yt,Dt=_n++,ot=null,Kt=T(we.plugins),tn={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},Ce={id:Dt,reference:ge,popper:M(),popperInstance:ot,props:we,state:tn,plugins:Kt,clearDelayTimeouts:Bn,setProps:$n,setContent:ir,show:fr,hide:Gr,hideWithInteractivity:Ir,enable:Fn,disable:On,unmount:Er,destroy:yi};if(!we.render)return ke(!0,"render() function has not been supplied."),Ce;var xt=we.render(Ce),q=xt.popper,de=xt.onUpdate;q.setAttribute("data-tippy-root",""),q.id="tippy-"+Ce.id,Ce.popper=q,ge._tippy=Ce,q._tippy=Ce;var ee=Kt.map(function(Me){return Me.fn(Ce)}),te=ge.hasAttribute("aria-expanded");return zt(),Xt(),ut(),Qe("onCreate",[Ce]),we.showOnCreate&&rr(),q.addEventListener("mouseenter",function(){Ce.props.interactive&&Ce.state.isVisible&&Ce.clearDelayTimeouts()}),q.addEventListener("mouseleave",function(){Ce.props.interactive&&Ce.props.trigger.indexOf("mouseenter")>=0&&Be().addEventListener("mousemove",Ft)}),Ce;function oe(){var Me=Ce.props.touch;return Array.isArray(Me)?Me:[Me,0]}function ve(){return oe()[0]==="hold"}function me(){var Me;return!!((Me=Ce.props.render)!=null&&Me.$$tippy)}function Pe(){return yt||ge}function Be(){var Me=Pe().parentNode;return Me?Q(Me):document}function Ue(){return Ht(q)}function qe(Me){return Ce.state.isMounted&&!Ce.state.isVisible||N.isTouch?0:s(Ce.props.delay,Me?0:1,Le.delay)}function ut(Me){Me===void 0&&(Me=!1),q.style.pointerEvents=Ce.props.interactive&&!Me?"":"none",q.style.zIndex=""+Ce.props.zIndex}function Qe(Me,nt,mt){if(mt===void 0&&(mt=!0),ee.forEach(function(Wt){Wt[Me]&&Wt[Me].apply(Wt,nt)}),mt){var Bt;(Bt=Ce.props)[Me].apply(Bt,nt)}}function Yt(){var Me=Ce.props.aria;if(Me.content){var nt="aria-"+Me.content,mt=q.id,Bt=y(Ce.props.triggerTarget||ge);Bt.forEach(function(Wt){var yn=Wt.getAttribute(nt);if(Ce.state.isVisible)Wt.setAttribute(nt,yn?yn+" "+mt:mt);else{var Rn=yn&&yn.replace(mt,"").trim();Rn?Wt.setAttribute(nt,Rn):Wt.removeAttribute(nt)}})}}function Xt(){if(!(te||!Ce.props.aria.expanded)){var Me=y(Ce.props.triggerTarget||ge);Me.forEach(function(nt){Ce.props.interactive?nt.setAttribute("aria-expanded",Ce.state.isVisible&&nt===Pe()?"true":"false"):nt.removeAttribute("aria-expanded")})}}function kt(){Be().removeEventListener("mousemove",Ft),an=an.filter(function(Me){return Me!==Ft})}function Ot(Me){if(!(N.isTouch&&(gt||Me.type==="mousedown"))){var nt=Me.composedPath&&Me.composedPath()[0]||Me.target;if(!(Ce.props.interactive&&P(q,nt))){if(y(Ce.props.triggerTarget||ge).some(function(mt){return P(mt,nt)})){if(N.isTouch||Ce.state.isVisible&&Ce.props.trigger.indexOf("click")>=0)return}else Qe("onClickOutside",[Ce,Me]);Ce.props.hideOnClick===!0&&(Ce.clearDelayTimeouts(),Ce.hide(),ht=!0,setTimeout(function(){ht=!1}),Ce.state.isMounted||Re())}}}function Qt(){gt=!0}function Vt(){gt=!1}function cn(){var Me=Be();Me.addEventListener("mousedown",Ot,!0),Me.addEventListener("touchend",Ot,t),Me.addEventListener("touchstart",Vt,t),Me.addEventListener("touchmove",Qt,t)}function Re(){var Me=Be();Me.removeEventListener("mousedown",Ot,!0),Me.removeEventListener("touchend",Ot,t),Me.removeEventListener("touchstart",Vt,t),Me.removeEventListener("touchmove",Qt,t)}function je(Me,nt){et(Me,function(){!Ce.state.isVisible&&q.parentNode&&q.parentNode.contains(q)&&nt()})}function Ve(Me,nt){et(Me,nt)}function et(Me,nt){var mt=Ue().box;function Bt(Wt){Wt.target===mt&&(F(mt,"remove",Bt),nt())}if(Me===0)return nt();F(mt,"remove",rn),F(mt,"add",Bt),rn=Bt}function wt(Me,nt,mt){mt===void 0&&(mt=!1);var Bt=y(Ce.props.triggerTarget||ge);Bt.forEach(function(Wt){Wt.addEventListener(Me,nt,mt),sn.push({node:Wt,eventType:Me,handler:nt,options:mt})})}function zt(){ve()&&(wt("touchstart",Pt,{passive:!0}),wt("touchend",Mt,{passive:!0})),E(Ce.props.trigger).forEach(function(Me){if(Me!=="manual")switch(wt(Me,Pt),Me){case"mouseenter":wt("mouseleave",Mt);break;case"focus":wt(f?"focusout":"blur",dn);break;case"focusin":wt("focusout",dn);break}})}function Zt(){sn.forEach(function(Me){var nt=Me.node,mt=Me.eventType,Bt=Me.handler,Wt=Me.options;nt.removeEventListener(mt,Bt,Wt)}),sn=[]}function Pt(Me){var nt,mt,Bt=!1;if(!(!Ce.state.isEnabled||Ut(Me)||ht)){var Wt=((nt=Nt)==null?void 0:nt.type)==="focus"||((mt=Nt)==null?void 0:mt.type)==="focusin";Nt=Me,yt=Me.currentTarget,Xt(),!Ce.state.isVisible&&K(Me)&&an.forEach(function(yn){return yn(Me)}),Me.type==="click"&&(Ce.props.trigger.indexOf("mouseenter")<0||Ze)&&Ce.props.hideOnClick!==!1&&Ce.state.isVisible?Bt=!0:rr(Me),Me.type==="click"&&(Ze=!Bt),Bt&&!Wt&&Jn(Me)}}function ft(Me){var nt=Me.target,mt=Pe().contains(nt)||q.contains(nt);if(!(Me.type==="mousemove"&&mt)){var Bt=Dn().concat(q).map(function(Wt){var yn,Rn=Wt._tippy,cr=(yn=Rn.popperInstance)==null?void 0:yn.state;return cr?{popperRect:Wt.getBoundingClientRect(),popperState:cr,props:we}:null}).filter(Boolean);$(Bt,Me)&&(kt(),Jn(Me))}}function Mt(Me){var nt=Ut(Me)||Ce.props.trigger.indexOf("click")>=0&&Ze;if(!nt){if(Ce.props.interactive){Ce.hideWithInteractivity(Me);return}Jn(Me)}}function dn(Me){Ce.props.trigger.indexOf("focusin")<0&&Me.target!==Pe()||Ce.props.interactive&&Me.relatedTarget&&q.contains(Me.relatedTarget)||Jn(Me)}function Ut(Me){return N.isTouch?ve()!==Me.type.indexOf("touch")>=0:!1}function Gn(){hn();var Me=Ce.props,nt=Me.popperOptions,mt=Me.placement,Bt=Me.offset,Wt=Me.getReferenceClientRect,yn=Me.moveTransition,Rn=me()?Ht(q).arrow:null,cr=Wt?{getBoundingClientRect:Wt,contextElement:Wt.contextElement||Pe()}:ge,Br={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(Wn){var Nr=Wn.state;if(me()){var vo=Ue(),dr=vo.box;["placement","reference-hidden","escaped"].forEach(function($r){$r==="placement"?dr.setAttribute("data-placement",Nr.placement):Nr.attributes.popper["data-popper-"+$r]?dr.setAttribute("data-"+$r,""):dr.removeAttribute("data-"+$r)}),Nr.attributes.popper={}}}},or=[{name:"offset",options:{offset:Bt}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!yn}},Br];me()&&Rn&&or.push({name:"arrow",options:{element:Rn,padding:3}}),or.push.apply(or,(nt==null?void 0:nt.modifiers)||[]),Ce.popperInstance=S.createPopper(cr,q,Object.assign({},nt,{placement:mt,onFirstUpdate:$t,modifiers:or}))}function hn(){Ce.popperInstance&&(Ce.popperInstance.destroy(),Ce.popperInstance=null)}function Cn(){var Me=Ce.props.appendTo,nt,mt=Pe();Ce.props.interactive&&Me===n||Me==="parent"?nt=mt.parentNode:nt=u(Me,[mt]),nt.contains(q)||nt.appendChild(q),Ce.state.isMounted=!0,Gn(),ye(Ce.props.interactive&&Me===Le.appendTo&&mt.nextElementSibling!==q,["Interactive tippy element may not be accessible via keyboard","navigation because it is not directly after the reference element","in the DOM source order.",` - -`,"Using a wrapper
or tag around the reference element","solves this by creating a new parentNode context.",` - -`,"Specifying `appendTo: document.body` silences this warning, but it","assumes you are using a focus management solution to handle","keyboard navigation.",` - -`,"See: https://atomiks.github.io/tippyjs/v6/accessibility/#interactivity"].join(" "))}function Dn(){return b(q.querySelectorAll("[data-tippy-root]"))}function rr(Me){Ce.clearDelayTimeouts(),Me&&Qe("onTrigger",[Ce,Me]),cn();var nt=qe(!0),mt=oe(),Bt=mt[0],Wt=mt[1];N.isTouch&&Bt==="hold"&&Wt&&(nt=Wt),nt?We=setTimeout(function(){Ce.show()},nt):Ce.show()}function Jn(Me){if(Ce.clearDelayTimeouts(),Qe("onUntrigger",[Ce,Me]),!Ce.state.isVisible){Re();return}if(!(Ce.props.trigger.indexOf("mouseenter")>=0&&Ce.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(Me.type)>=0&&Ze)){var nt=qe(!1);nt?tt=setTimeout(function(){Ce.state.isVisible&&Ce.hide()},nt):Je=requestAnimationFrame(function(){Ce.hide()})}}function Fn(){Ce.state.isEnabled=!0}function On(){Ce.hide(),Ce.state.isEnabled=!1}function Bn(){clearTimeout(We),clearTimeout(tt),cancelAnimationFrame(Je)}function $n(Me){if(ye(Ce.state.isDestroyed,ne("setProps")),!Ce.state.isDestroyed){Qe("onBeforeUpdate",[Ce,Me]),Zt();var nt=Ce.props,mt=Oe(ge,Object.assign({},nt,x(Me),{ignoreAttributes:!0}));Ce.props=mt,zt(),nt.interactiveDebounce!==mt.interactiveDebounce&&(kt(),Ft=c(ft,mt.interactiveDebounce)),nt.triggerTarget&&!mt.triggerTarget?y(nt.triggerTarget).forEach(function(Bt){Bt.removeAttribute("aria-expanded")}):mt.triggerTarget&&ge.removeAttribute("aria-expanded"),Xt(),ut(),de&&de(nt,mt),Ce.popperInstance&&(Gn(),Dn().forEach(function(Bt){requestAnimationFrame(Bt._tippy.popperInstance.forceUpdate)})),Qe("onAfterUpdate",[Ce,Me])}}function ir(Me){Ce.setProps({content:Me})}function fr(){ye(Ce.state.isDestroyed,ne("show"));var Me=Ce.state.isVisible,nt=Ce.state.isDestroyed,mt=!Ce.state.isEnabled,Bt=N.isTouch&&!Ce.props.touch,Wt=s(Ce.props.duration,0,Le.duration);if(!(Me||nt||mt||Bt)&&!Pe().hasAttribute("disabled")&&(Qe("onShow",[Ce],!1),Ce.props.onShow(Ce)!==!1)){if(Ce.state.isVisible=!0,me()&&(q.style.visibility="visible"),ut(),cn(),Ce.state.isMounted||(q.style.transition="none"),me()){var yn=Ue(),Rn=yn.box,cr=yn.content;G([Rn,cr],0)}$t=function(){var or;if(!(!Ce.state.isVisible||Ct)){if(Ct=!0,q.offsetHeight,q.style.transition=Ce.props.moveTransition,me()&&Ce.props.animation){var br=Ue(),Wn=br.box,Nr=br.content;G([Wn,Nr],Wt),Z([Wn,Nr],"visible")}Yt(),Xt(),A(nn,Ce),(or=Ce.popperInstance)==null||or.forceUpdate(),Qe("onMount",[Ce]),Ce.props.animation&&me()&&Ve(Wt,function(){Ce.state.isShown=!0,Qe("onShown",[Ce])})}},Cn()}}function Gr(){ye(Ce.state.isDestroyed,ne("hide"));var Me=!Ce.state.isVisible,nt=Ce.state.isDestroyed,mt=!Ce.state.isEnabled,Bt=s(Ce.props.duration,1,Le.duration);if(!(Me||nt||mt)&&(Qe("onHide",[Ce],!1),Ce.props.onHide(Ce)!==!1)){if(Ce.state.isVisible=!1,Ce.state.isShown=!1,Ct=!1,Ze=!1,me()&&(q.style.visibility="hidden"),kt(),Re(),ut(!0),me()){var Wt=Ue(),yn=Wt.box,Rn=Wt.content;Ce.props.animation&&(G([yn,Rn],Bt),Z([yn,Rn],"hidden"))}Yt(),Xt(),Ce.props.animation?me()&&je(Bt,Ce.unmount):Ce.unmount()}}function Ir(Me){ye(Ce.state.isDestroyed,ne("hideWithInteractivity")),Be().addEventListener("mousemove",Ft),A(an,Ft),Ft(Me)}function Er(){ye(Ce.state.isDestroyed,ne("unmount")),Ce.state.isVisible&&Ce.hide(),Ce.state.isMounted&&(hn(),Dn().forEach(function(Me){Me._tippy.unmount()}),q.parentNode&&q.parentNode.removeChild(q),nn=nn.filter(function(Me){return Me!==Ce}),Ce.state.isMounted=!1,Qe("onHidden",[Ce]))}function yi(){ye(Ce.state.isDestroyed,ne("destroy")),!Ce.state.isDestroyed&&(Ce.clearDelayTimeouts(),Ce.unmount(),Zt(),delete ge._tippy,Ce.state.isDestroyed=!0,Qe("onDestroy",[Ce]))}}function le(ge,_e){_e===void 0&&(_e={});var we=Le.plugins.concat(_e.plugins||[]);Se(ge),ze(_e,we),J();var We=Object.assign({},_e,{plugins:we}),tt=U(ge);{var Je=B(We.content),Ze=tt.length>1;ye(Je&&Ze,["tippy() was passed an Element as the `content` prop, but more than","one tippy instance was created by this invocation. This means the","content element will only be appended to the last tippy instance.",` - -`,"Instead, pass the .innerHTML of the element, or use a function that","returns a cloned version of the element instead.",` - -`,`1) content: element.innerHTML -`,"2) content: () => element.cloneNode(true)"].join(" "))}var ht=tt.reduce(function(gt,Ct){var Nt=Ct&&pn(Ct,We);return Nt&>.push(Nt),gt},[]);return B(ge)?ht[0]:ht}le.defaultProps=Le,le.setDefaultProps=fe,le.currentInput=N;var Ne=function(_e){var we=_e===void 0?{}:_e,We=we.exclude,tt=we.duration;nn.forEach(function(Je){var Ze=!1;if(We&&(Ze=k(We)?Je.reference===We:Je.popper===We.popper),!Ze){var ht=Je.props.duration;Je.setProps({duration:tt}),Je.hide(),Je.state.isDestroyed||Je.setProps({duration:ht})}})},Ge=Object.assign({},S.applyStyles,{effect:function(_e){var we=_e.state,We={popper:{position:we.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(we.elements.popper.style,We.popper),we.styles=We,we.elements.arrow&&Object.assign(we.elements.arrow.style,We.arrow)}}),it=function(_e,we){var We;we===void 0&&(we={}),ke(!Array.isArray(_e),["The first argument passed to createSingleton() must be an array of","tippy instances. The passed value was",String(_e)].join(" "));var tt=_e,Je=[],Ze=[],ht,gt=we.overrides,Ct=[],Nt=!1;function rn(){Ze=tt.map(function(Ce){return y(Ce.props.triggerTarget||Ce.reference)}).reduce(function(Ce,xt){return Ce.concat(xt)},[])}function $t(){Je=tt.map(function(Ce){return Ce.reference})}function sn(Ce){tt.forEach(function(xt){Ce?xt.enable():xt.disable()})}function Ft(Ce){return tt.map(function(xt){var q=xt.setProps;return xt.setProps=function(de){q(de),xt.reference===ht&&Ce.setProps(de)},function(){xt.setProps=q}})}function yt(Ce,xt){var q=Ze.indexOf(xt);if(xt!==ht){ht=xt;var de=(gt||[]).concat("content").reduce(function(ee,te){return ee[te]=tt[q].props[te],ee},{});Ce.setProps(Object.assign({},de,{getReferenceClientRect:typeof de.getReferenceClientRect=="function"?de.getReferenceClientRect:function(){var ee;return(ee=Je[q])==null?void 0:ee.getBoundingClientRect()}}))}}sn(!1),$t(),rn();var Dt={fn:function(){return{onDestroy:function(){sn(!0)},onHidden:function(){ht=null},onClickOutside:function(q){q.props.showOnCreate&&!Nt&&(Nt=!0,ht=null)},onShow:function(q){q.props.showOnCreate&&!Nt&&(Nt=!0,yt(q,Je[0]))},onTrigger:function(q,de){yt(q,de.currentTarget)}}}},ot=le(M(),Object.assign({},h(we,["overrides"]),{plugins:[Dt].concat(we.plugins||[]),triggerTarget:Ze,popperOptions:Object.assign({},we.popperOptions,{modifiers:[].concat(((We=we.popperOptions)==null?void 0:We.modifiers)||[],[Ge])})})),Kt=ot.show;ot.show=function(Ce){if(Kt(),!ht&&Ce==null)return yt(ot,Je[0]);if(!(ht&&Ce==null)){if(typeof Ce=="number")return Je[Ce]&&yt(ot,Je[Ce]);if(tt.indexOf(Ce)>=0){var xt=Ce.reference;return yt(ot,xt)}if(Je.indexOf(Ce)>=0)return yt(ot,Ce)}},ot.showNext=function(){var Ce=Je[0];if(!ht)return ot.show(0);var xt=Je.indexOf(ht);ot.show(Je[xt+1]||Ce)},ot.showPrevious=function(){var Ce=Je[Je.length-1];if(!ht)return ot.show(Ce);var xt=Je.indexOf(ht),q=Je[xt-1]||Ce;ot.show(q)};var tn=ot.setProps;return ot.setProps=function(Ce){gt=Ce.overrides||gt,tn(Ce)},ot.setInstances=function(Ce){sn(!0),Ct.forEach(function(xt){return xt()}),tt=Ce,sn(!1),$t(),rn(),Ct=Ft(ot),ot.setProps({triggerTarget:Ze})},Ct=Ft(ot),ot},at={mouseover:"mouseenter",focusin:"focus",click:"click"};function Rt(ge,_e){ke(!(_e&&_e.target),["You must specity a `target` prop indicating a CSS selector string matching","the target elements that should receive a tippy."].join(" "));var we=[],We=[],tt=!1,Je=_e.target,Ze=h(_e,["target"]),ht=Object.assign({},Ze,{trigger:"manual",touch:!1}),gt=Object.assign({touch:Le.touch},Ze,{showOnCreate:!0}),Ct=le(ge,ht),Nt=y(Ct);function rn(Dt){if(!(!Dt.target||tt)){var ot=Dt.target.closest(Je);if(ot){var Kt=ot.getAttribute("data-tippy-trigger")||_e.trigger||Le.trigger;if(!ot._tippy&&!(Dt.type==="touchstart"&&typeof gt.touch=="boolean")&&!(Dt.type!=="touchstart"&&Kt.indexOf(at[Dt.type])<0)){var tn=le(ot,gt);tn&&(We=We.concat(tn))}}}}function $t(Dt,ot,Kt,tn){tn===void 0&&(tn=!1),Dt.addEventListener(ot,Kt,tn),we.push({node:Dt,eventType:ot,handler:Kt,options:tn})}function sn(Dt){var ot=Dt.reference;$t(ot,"touchstart",rn,t),$t(ot,"mouseover",rn),$t(ot,"focusin",rn),$t(ot,"click",rn)}function Ft(){we.forEach(function(Dt){var ot=Dt.node,Kt=Dt.eventType,tn=Dt.handler,Ce=Dt.options;ot.removeEventListener(Kt,tn,Ce)}),we=[]}function yt(Dt){var ot=Dt.destroy,Kt=Dt.enable,tn=Dt.disable;Dt.destroy=function(Ce){Ce===void 0&&(Ce=!0),Ce&&We.forEach(function(xt){xt.destroy()}),We=[],Ft(),ot()},Dt.enable=function(){Kt(),We.forEach(function(Ce){return Ce.enable()}),tt=!1},Dt.disable=function(){tn(),We.forEach(function(Ce){return Ce.disable()}),tt=!0},sn(Dt)}return Nt.forEach(yt),Ct}var bt={name:"animateFill",defaultValue:!1,fn:function(_e){var we;if(!((we=_e.props.render)!=null&&we.$$tippy))return ke(_e.props.animateFill,"The `animateFill` plugin requires the default render function."),{};var We=Ht(_e.popper),tt=We.box,Je=We.content,Ze=_e.props.animateFill?Et():null;return{onCreate:function(){Ze&&(tt.insertBefore(Ze,tt.firstElementChild),tt.setAttribute("data-animatefill",""),tt.style.overflow="hidden",_e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(Ze){var gt=tt.style.transitionDuration,Ct=Number(gt.replace("ms",""));Je.style.transitionDelay=Math.round(Ct/10)+"ms",Ze.style.transitionDuration=gt,Z([Ze],"visible")}},onShow:function(){Ze&&(Ze.style.transitionDuration="0ms")},onHide:function(){Ze&&Z([Ze],"hidden")}}}};function Et(){var ge=M();return ge.className=a,Z([ge],"hidden"),ge}var At={clientX:0,clientY:0},Jt=[];function Un(ge){var _e=ge.clientX,we=ge.clientY;At={clientX:_e,clientY:we}}function En(ge){ge.addEventListener("mousemove",Un)}function Vn(ge){ge.removeEventListener("mousemove",Un)}var _r={name:"followCursor",defaultValue:!1,fn:function(_e){var we=_e.reference,We=Q(_e.props.triggerTarget||we),tt=!1,Je=!1,Ze=!0,ht=_e.props;function gt(){return _e.props.followCursor==="initial"&&_e.state.isVisible}function Ct(){We.addEventListener("mousemove",$t)}function Nt(){We.removeEventListener("mousemove",$t)}function rn(){tt=!0,_e.setProps({getReferenceClientRect:null}),tt=!1}function $t(yt){var Dt=yt.target?we.contains(yt.target):!0,ot=_e.props.followCursor,Kt=yt.clientX,tn=yt.clientY,Ce=we.getBoundingClientRect(),xt=Kt-Ce.left,q=tn-Ce.top;(Dt||!_e.props.interactive)&&_e.setProps({getReferenceClientRect:function(){var ee=we.getBoundingClientRect(),te=Kt,oe=tn;ot==="initial"&&(te=ee.left+xt,oe=ee.top+q);var ve=ot==="horizontal"?ee.top:oe,me=ot==="vertical"?ee.right:te,Pe=ot==="horizontal"?ee.bottom:oe,Be=ot==="vertical"?ee.left:te;return{width:me-Be,height:Pe-ve,top:ve,right:me,bottom:Pe,left:Be}}})}function sn(){_e.props.followCursor&&(Jt.push({instance:_e,doc:We}),En(We))}function Ft(){Jt=Jt.filter(function(yt){return yt.instance!==_e}),Jt.filter(function(yt){return yt.doc===We}).length===0&&Vn(We)}return{onCreate:sn,onDestroy:Ft,onBeforeUpdate:function(){ht=_e.props},onAfterUpdate:function(Dt,ot){var Kt=ot.followCursor;tt||Kt!==void 0&&ht.followCursor!==Kt&&(Ft(),Kt?(sn(),_e.state.isMounted&&!Je&&!gt()&&Ct()):(Nt(),rn()))},onMount:function(){_e.props.followCursor&&!Je&&(Ze&&($t(At),Ze=!1),gt()||Ct())},onTrigger:function(Dt,ot){K(ot)&&(At={clientX:ot.clientX,clientY:ot.clientY}),Je=ot.type==="focus"||ot.type==="focusin"},onHidden:function(){_e.props.followCursor&&(rn(),Nt(),Ze=!0)}}}};function ln(ge,_e){var we;return{popperOptions:Object.assign({},ge.popperOptions,{modifiers:[].concat((((we=ge.popperOptions)==null?void 0:we.modifiers)||[]).filter(function(We){var tt=We.name;return tt!==_e.name}),[_e])})}}var un={name:"inlinePositioning",defaultValue:!1,fn:function(_e){var we=_e.reference;function We(){return!!_e.props.inlinePositioning}var tt,Je=-1,Ze=!1,ht=[],gt={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(sn){var Ft=sn.state;We()&&(ht.indexOf(Ft.placement)!==-1&&(ht=[]),tt!==Ft.placement&&ht.indexOf(Ft.placement)===-1&&(ht.push(Ft.placement),_e.setProps({getReferenceClientRect:function(){return Ct(Ft.placement)}})),tt=Ft.placement)}};function Ct($t){return zn(w($t),we.getBoundingClientRect(),b(we.getClientRects()),Je)}function Nt($t){Ze=!0,_e.setProps($t),Ze=!1}function rn(){Ze||Nt(ln(_e.props,gt))}return{onCreate:rn,onAfterUpdate:rn,onTrigger:function(sn,Ft){if(K(Ft)){var yt=b(_e.reference.getClientRects()),Dt=yt.find(function(Kt){return Kt.left-2<=Ft.clientX&&Kt.right+2>=Ft.clientX&&Kt.top-2<=Ft.clientY&&Kt.bottom+2>=Ft.clientY}),ot=yt.indexOf(Dt);Je=ot>-1?ot:Je}},onHidden:function(){Je=-1}}}};function zn(ge,_e,we,We){if(we.length<2||ge===null)return _e;if(we.length===2&&We>=0&&we[0].left>we[1].right)return we[We]||_e;switch(ge){case"top":case"bottom":{var tt=we[0],Je=we[we.length-1],Ze=ge==="top",ht=tt.top,gt=Je.bottom,Ct=Ze?tt.left:Je.left,Nt=Ze?tt.right:Je.right,rn=Nt-Ct,$t=gt-ht;return{top:ht,bottom:gt,left:Ct,right:Nt,width:rn,height:$t}}case"left":case"right":{var sn=Math.min.apply(Math,we.map(function(q){return q.left})),Ft=Math.max.apply(Math,we.map(function(q){return q.right})),yt=we.filter(function(q){return ge==="left"?q.left===sn:q.right===Ft}),Dt=yt[0].top,ot=yt[yt.length-1].bottom,Kt=sn,tn=Ft,Ce=tn-Kt,xt=ot-Dt;return{top:Dt,bottom:ot,left:Kt,right:tn,width:Ce,height:xt}}default:return _e}}var Yn={name:"sticky",defaultValue:!1,fn:function(_e){var we=_e.reference,We=_e.popper;function tt(){return _e.popperInstance?_e.popperInstance.state.elements.reference:we}function Je(Ct){return _e.props.sticky===!0||_e.props.sticky===Ct}var Ze=null,ht=null;function gt(){var Ct=Je("reference")?tt().getBoundingClientRect():null,Nt=Je("popper")?We.getBoundingClientRect():null;(Ct&&Ln(Ze,Ct)||Nt&&Ln(ht,Nt))&&_e.popperInstance&&_e.popperInstance.update(),Ze=Ct,ht=Nt,_e.state.isMounted&&requestAnimationFrame(gt)}return{onMount:function(){_e.props.sticky&>()}}}};function Ln(ge,_e){return ge&&_e?ge.top!==_e.top||ge.right!==_e.right||ge.bottom!==_e.bottom||ge.left!==_e.left:!0}return v&&_(R),le.setDefaultProps({plugins:[bt,_r,un,Yn],render:jt}),le.createSingleton=it,le.delegate=Rt,le.hideAll=Ne,le.roundArrow=g,le})},65101:(C,I,i)=>{var S,R;S=[i(72851)],R=i.dj.d(S,function(_){"use strict";var v={};return v.default=_.AckExtension=function(){let f,g=!1,p;function d(a,e){f._debug(a,e)}this.registered=(a,e)=>{f=e,d("AckExtension: executing registration callback")},this.unregistered=()=>{d("AckExtension: executing unregistration callback"),f=null},this.incoming=a=>{const e=a.channel,o=a.ext;if(e==="/meta/handshake"){if(o){const t=o.ack;if(typeof t=="object"){g=t.enabled===!0;const n=t.batch;typeof n=="number"&&(p=n)}else g=t===!0}d("AckExtension: server supports acknowledgements",g)}else e==="/meta/connect"&&a.successful&&g&&o&&typeof o.ack=="number"&&(p=o.ack,d("AckExtension: server sent batch",p));return a},this.outgoing=a=>{const e=a.channel;return a.ext||(a.ext={}),e==="/meta/handshake"?(a.ext.ack=f&&f.ackEnabled!==!1,g=!1,p=0):e==="/meta/connect"&&g&&(a.ext.ack=p,d("AckExtension: client sending batch",p)),a}},v.default},C,I),C.exports=R},72851:(C,I,i)=>{var S,R;S=[],R=i.dj.d(S,function(){"use strict";var _={};function v(){let u=0;const c={};this.register=h=>{const E=++u;return c[E]=h,E},this.unregister=h=>{const E=c[h];return delete c[h],E},this.setTimeout=(h,E)=>window.setTimeout(h,E),this.clearTimeout=h=>{window.clearTimeout(h)}}function f(){const u={};self.onmessage=c=>{const h=c.data,E=u[h.id];switch(h.type){case"setTimeout":u[h.id]=self.setTimeout(()=>{delete u[h.id],self.postMessage({id:h.id})},h.delay);break;case"clearTimeout":delete u[h.id],E&&self.clearTimeout(E);break;default:throw"Unknown command "+h.type}}}const g={isString:u=>u==null?!1:typeof u=="string"||u instanceof String};function p(){let u=[],c={};this.getTransportTypes=()=>u.slice(0),this.findTransportTypes=(h,E,y)=>{const A=[];for(let T=0;T{for(let T=0;T{let A=!1;for(let T=0;T{for(let E=0;E{for(let E=0;E{u=[],c={}},this.reset=h=>{for(let E=0;E{u=E,c=y},this.unregistered=()=>{u=null,c=null},this._notifyTransportTimeout=function(E){const y=c._getTransportListeners("timeout");if(y)for(let A=0;A0)return w}catch(w){this._info("Exception during execution of transport listener",T,w)}}return 0},this._debug=function(){c._debug.apply(c,arguments)},this._info=function(){c._info.apply(c,arguments)},this._mixin=function(){return c._mixin.apply(c,arguments)},this.getConfiguration=()=>c.getConfiguration(),this.getAdvice=()=>c.getAdvice(),this.setTimeout=(E,y)=>c.setTimeout(E,y),this.clearTimeout=E=>{c.clearTimeout(E)},this.convertToJSON=function(E){const y=this.getConfiguration().maxSendBayeuxMessageSize;let A="[";for(let T=0;T0&&(A+=",");const w=E[T],b=JSON.stringify(w);if(b.length>y)throw"maxSendBayeuxMessageSize "+y+" exceeded";A+=b}return A+="]",A},this.convertToMessages=function(E){if(g.isString(E))try{return JSON.parse(E)}catch(y){throw this._debug("Could not convert to JSON the following string",'"'+E+'"'),y}if(Array.isArray(E))return E;if(E==null)return[];if(E instanceof Object)return[E];throw"Conversion Error "+E+", typeof "+typeof E},this.accept=(E,y,A)=>{throw"Abstract"},this.getType=()=>u,this.getURL=()=>h,this.setURL=E=>{h=E},this.send=(E,y)=>{throw"Abstract"},this.reset=function(E){this._debug("Transport",u,"reset",E?"initial":"retry")},this.abort=function(){this._debug("Transport",u,"aborted")},this.toString=function(){return this.getType()}}d.derive=u=>{function c(){}return c.prototype=u,new c};function a(){const u=new d,c=d.derive(u);let h=0,E=null,y=[],A=[];function T(K){for(;A.length>0;){const k=A[0],U=k[0],G=k[1];if(U.url===K.url&&U.sync===K.sync){A.shift(),K.messages=K.messages.concat(U.messages),this._debug("Coalesced",U.messages.length,"messages from request",G.id);continue}break}}function w(K,k,U){const G=this._notifyTransportTimeout(K.messages);if(G>0)this._debug("Transport",this.getType(),"extended waiting for message replies of request",k.id,":",G,"ms"),k.timeout=this.setTimeout(()=>{w.call(this,K,k,U+G)},G);else{k.expired=!0;const Z="Transport "+this.getType()+" expired waiting for message replies of request "+k.id+": "+U+" ms",Q={reason:Z},$=k.xhr;Q.httpCode=this.xhrStatus($),this.abortXHR($),this._debug(Z),this.complete(k,!1,k.metaConnect),K.onFailure($,K.messages,Q)}}function b(K,k){if(this.transportSend(K,k)&&(k.expired=!1,!K.sync)){let U=this.getConfiguration().maxNetworkDelay;k.metaConnect===!0&&(U+=this.getAdvice().timeout),this._debug("Transport",this.getType(),"started waiting for message replies of request",k.id,":",U,"ms"),k.timeout=this.setTimeout(()=>{w.call(this,K,k,U)},U)}}function x(K){const k=++h,U={id:k,metaConnect:!1,envelope:K};y.length=0&&y.splice(U,1),A.length>0){const G=A.shift(),Z=G[0],Q=G[1];this._debug("Transport dequeued request",Q.id),k?(this.getConfiguration().autoBatch&&T.call(this,Z),x.call(this,Z),this._debug("Transport completed request",K.id,Z)):this.setTimeout(()=>{this.complete(Q,!1,Q.metaConnect);const $={reason:"Previous request failed"},F=Q.xhr;$.httpCode=this.xhrStatus(F),Z.onFailure(F,Z.messages,$)},0)}}c.complete=function(K,k,U){U?M.call(this,K):B.call(this,K,k)},c.transportSend=(K,k)=>{throw"Abstract"},c.transportSuccess=function(K,k,U){k.expired||(this.clearTimeout(k.timeout),this._debug("Transport",this.getType(),"cancelled waiting for message replies"),this.complete(k,!0,k.metaConnect),U&&U.length>0?K.onSuccess(U):K.onFailure(k.xhr,K.messages,{httpCode:204}))},c.transportFailure=function(K,k,U){k.expired||(this.clearTimeout(k.timeout),this._debug("Transport",this.getType(),"cancelled waiting for failed message replies"),this.complete(k,!1,k.metaConnect),K.onFailure(k.xhr,K.messages,U))};function W(K){if(E!==null)throw"Concurrent /meta/connect requests not allowed, request id="+E.id+" not yet completed";const k=++h;this._debug("Transport",this.getType(),"/meta/connect send, request",k,"envelope",K);const U={id:k,metaConnect:!0,envelope:K};b.call(this,K,U),E=U}return c.send=function(K,k){k?W.call(this,K):x.call(this,K)},c.abort=function(){u.abort();for(let k=0;k{u.reset(K),E=null,y=[],A=[]},c.abortXHR=function(K){if(K)try{const k=K.readyState;return K.abort(),k!==window.XMLHttpRequest.UNSENT}catch(k){this._debug(k)}return!1},c.xhrStatus=function(K){if(K)try{return K.status}catch(k){this._debug(k)}return-1},c}function e(){const u=new a,c=d.derive(u);let h=!0;c.accept=(y,A,T)=>h||!A,c.newXMLHttpRequest=()=>new window.XMLHttpRequest;function E(y){try{y.context=c.context}catch(A){c._debug("Could not copy transport context into XHR",A)}}return c.xhrSend=y=>{const A=c.newXMLHttpRequest();E(A),A.withCredentials=!0,A.open("POST",y.url,y.sync!==!0);const T=y.headers;if(T)for(let w in T)T.hasOwnProperty(w)&&A.setRequestHeader(w,T[w]);return A.setRequestHeader("Content-Type","application/json;charset=UTF-8"),A.onload=()=>{A.status===200?y.onSuccess(A.responseText):y.onError(A.statusText)},A.onabort=A.onerror=()=>{y.onError(A.statusText)},A.send(y.body),A},c.transportSend=function(y,A){this._debug("Transport",this.getType(),"sending request",A.id,"envelope",y);try{let T=!0;return A.xhr=this.xhrSend({transport:this,url:y.url,sync:y.sync,headers:this.getConfiguration().requestHeaders,body:this.convertToJSON(y.messages),onSuccess:w=>{this._debug("Transport",this.getType(),"received response",w);let b=!1;try{const x=this.convertToMessages(w);x.length===0?(h=!1,this.transportFailure(y,A,{httpCode:204})):(b=!0,this.transportSuccess(y,A,x))}catch(x){if(this._debug(x),!b){h=!1;const M={exception:x};M.httpCode=this.xhrStatus(A.xhr),this.transportFailure(y,A,M)}}},onError:(w,b)=>{this._debug("Transport",this.getType(),"received error",w,b),h=!1;const x={reason:w,exception:b};x.httpCode=this.xhrStatus(A.xhr),T?this.setTimeout(()=>{this.transportFailure(y,A,x)},0):this.transportFailure(y,A,x)}}),T=!1,!0}catch(T){return this._debug("Transport",this.getType(),"exception:",T),h=!1,this.setTimeout(()=>{this.transportFailure(y,A,{exception:T})},0),!1}},c.reset=y=>{u.reset(y),h=!0},c}function o(){const u=new a,c=d.derive(u);let h=0;c.accept=(y,A,T)=>!0,c.jsonpSend=y=>{const A=document.getElementsByTagName("head")[0],T=document.createElement("script"),w="_cometd_jsonp_"+h++;window[w]=x=>{A.removeChild(T),delete window[w],y.onSuccess(x)};let b=y.url;b+=b.indexOf("?")<0?"?":"&",b+="jsonp="+w,b+="&message="+encodeURIComponent(y.body),T.src=b,T.async=y.sync!==!0,T.type="application/javascript",T.onerror=x=>{y.onError("jsonp "+x.type)},A.appendChild(T)};function E(y,A,T){return()=>{this.transportFailure(y,A,"error",T)}}return c.transportSend=function(y,A){let T=0,w=y.messages.length;const b=[];for(;w>0;){const M=JSON.stringify(y.messages.slice(T,T+w)),B=y.url.length+encodeURI(M).length,W=this.getConfiguration().maxURILength;if(B>W){if(w===1){const K="Bayeux message too big ("+B+" bytes, max is "+W+") for transport "+this.getType();this.setTimeout(E.call(this,y,A,K),0);return}--w;continue}b.push(w),T+=w,w=y.messages.length-T}let x=y;if(b.length>1){let M=0,B=b[0];this._debug("Transport",this.getType(),"split",y.messages.length,"messages into",b.join(" + ")),x=this._mixin(!1,{},y),x.messages=y.messages.slice(M,B),x.onSuccess=y.onSuccess,x.onFailure=y.onFailure;for(let W=1;W{let W=!1;try{const K=this.convertToMessages(B);K.length===0?this.transportFailure(x,A,{httpCode:204}):(W=!0,this.transportSuccess(x,A,K))}catch(K){this._debug(K),W||this.transportFailure(x,A,{exception:K})}},onError:(B,W)=>{const K={reason:B,exception:W};M?this.setTimeout(()=>{this.transportFailure(x,A,K)},0):this.transportFailure(x,A,K)}}),M=!1,!0}catch(M){return this.setTimeout(()=>{this.transportFailure(x,A,{exception:M})},0),!1}},c}function t(){const u=new d,c=d.derive(u);let h,E=!0,y=!1,A=!0,T=null,w=null,b=!1,x=null;c.reset=Q=>{u.reset(Q),E=!0,Q&&(y=!1),A=!0,Q&&(T=null),w=null,b=!1};function M(Q,$){Q&&(this.webSocketClose(Q,$.code,$.reason),this.onClose(Q,$))}function B(Q){return Q===w||Q===T}function W(Q,$,F){const P=[];for(let N=0;N<$.messages.length;++N){const O=$.messages[N];O.id&&P.push(O.id)}Q.envelopes[P.join(",")]=[$,F],this._debug("Transport",this.getType(),"stored envelope, envelopes",Q.envelopes)}function K(Q,$){let F=!1;const P=Q.envelopes;for(let N=0;N<$.length;++N){const O=$[N];for(let H in P)if(P.hasOwnProperty(H)){const Y=H.split(","),z=Y.indexOf(O);if(z>=0){F=!0,Y.splice(z,1);const J=P[H][0],ne=P[H][1];delete P[H],Y.length>0&&(P[Y.join(",")]=[J,ne]);break}}}F&&this._debug("Transport",this.getType(),"removed envelope, envelopes",P)}function k(Q){if(w)return;const $=h.getURL().replace(/^http/,"ws");this._debug("Transport",this.getType(),"connecting to URL",$);try{const H=h.getConfiguration().protocol;Q.webSocket=H?new window.WebSocket($,H):new window.WebSocket($),w=Q}catch(H){throw E=!1,this._debug("Exception while creating WebSocket object",H),H}A=h.getConfiguration().stickyReconnect!==!1;const F=h.getConfiguration().connectTimeout;F>0&&(Q.connectTimer=this.setTimeout(()=>{h._debug("Transport",this.getType(),"timed out while connecting to URL",$,":",F,"ms"),M.call(this,Q,{code:1e3,reason:"Connect Timeout"})},F));const P=()=>{h._debug("WebSocket onopen",Q),Q.connectTimer&&this.clearTimeout(Q.connectTimer),B(Q)?(w=null,T=Q,y=!0,this.onOpen(Q)):(h._warn("Closing extra WebSocket connection",this,"active connection",T),M.call(this,Q,{code:1e3,reason:"Extra Connection"}))},N=H=>{H=H||{code:1e3},h._debug("WebSocket onclose",Q,H,"connecting",w,"current",T),Q.connectTimer&&this.clearTimeout(Q.connectTimer),this.onClose(Q,H)},O=H=>{h._debug("WebSocket onmessage",H,Q),this.onMessage(Q,H)};Q.webSocket.onopen=P,Q.webSocket.onclose=N,Q.webSocket.onerror=()=>{N({code:1e3,reason:"Error"})},Q.webSocket.onmessage=O,this._debug("Transport",this.getType(),"configured callbacks on",Q)}function U(Q,$,F){const P=this._notifyTransportTimeout([$]);P>0?(this._debug("Transport",this.getType(),"extended waiting for message replies:",P,"ms"),Q.timeouts[$.id]=this.setTimeout(()=>{U.call(this,Q,$,F+P)},P)):(this._debug("Transport",this.getType(),"expired waiting for message reply",$.id,":",F,"ms"),M.call(this,Q,{code:1e3,reason:"Message Timeout"}))}function G(Q,$,F){let P;try{P=this.convertToJSON($.messages)}catch(H){this._debug("Transport",this.getType(),"exception:",H);const Y=[];for(let z=0;z<$.messages.length;++z){const J=$.messages[z];Y.push(J.id)}K.call(this,Q,Y),this.setTimeout(()=>{this._notifyFailure($.onFailure,Q,$.messages,{exception:H})},0);return}Q.webSocket.send(P),this._debug("Transport",this.getType(),"sent",$,"/meta/connect =",F);let N=this.getConfiguration().maxNetworkDelay;F&&(N+=this.getAdvice().timeout,b=!0);const O=[];for(let H=0;H<$.messages.length;++H){const Y=$.messages[H];Y.id&&(O.push(Y.id),Q.timeouts[Y.id]=this.setTimeout(()=>{U.call(this,Q,Y,N)},N))}this._debug("Transport",this.getType(),"started waiting for message replies",N,"ms, messageIds:",O,", timeouts:",Q.timeouts)}c._notifySuccess=function(Q,$){Q.call(this,$)},c._notifyFailure=function(Q,$,F,P){Q.call(this,$,F,P)};function Z(Q,$,F){try{Q===null?(Q=w||{envelopes:{},timeouts:{}},W.call(this,Q,$,F),k.call(this,Q)):(W.call(this,Q,$,F),G.call(this,Q,$,F))}catch(P){this.setTimeout(()=>{M.call(this,Q,{code:1e3,reason:"Exception",exception:P})},0)}}return c.onOpen=function(Q){const $=Q.envelopes;this._debug("Transport",this.getType(),"opened",Q,"pending messages",$);for(let F in $)if($.hasOwnProperty(F)){const P=$[F],N=P[0],O=P[1];x=N.onSuccess,G.call(this,Q,N,O)}},c.onMessage=function(Q,$){this._debug("Transport",this.getType(),"received websocket message",$,Q);let F=!1;const P=this.convertToMessages($.data),N=[];for(let O=0;O{u.registered(Q,$),h=$},c.accept=function(Q,$,F){return this._debug("Transport",this.getType(),"accept, supported:",E),E&&!!window.WebSocket&&h.websocketEnabled!==!1},c.send=function(Q,$){this._debug("Transport",this.getType(),"sending",Q,"/meta/connect =",$),Z.call(this,T,Q,$)},c.webSocketClose=function(Q,$,F){try{Q.webSocket&&Q.webSocket.close($,F)}catch(P){this._debug(P)}},c.abort=function(){u.abort(),M.call(this,T,{code:1e3,reason:"Abort"}),this.reset(!0)},c}function n(u){const c=new v,h=this,E=u||"default";let y=!1;const A=new p;let T,w="disconnected",b=0,x=null,M=0,B=[],W=!1,K=0,k={};const U={};let G=0,Z=null;const Q=[];let $={},F,P;const N={},O={};let H=!1,Y=!1,z=0,J=0,ne=null,ie={useWorkerScheduler:!0,protocol:null,stickyReconnect:!0,connectTimeout:0,maxConnections:2,backoffIncrement:1e3,maxBackoff:6e4,logLevel:"info",maxNetworkDelay:1e4,requestHeaders:{},appendMessageTypeToURL:!0,autoBatch:!1,urls:{},maxURILength:2e3,maxSendBayeuxMessageSize:8192,advice:{timeout:6e4,interval:0,reconnect:void 0,maxInterval:0}};function se(q,de){try{return q[de]}catch(ee){return}}this._mixin=function(q,de,ee){const te=de||{};for(let oe=2;oe="A"&&q<="Z"?!0:q>="a"&&q<="z"}function he(q){return q>="0"&&q<="9"}function ye(q){switch(q){case" ":case"!":case"#":case"$":case"(":case")":case"*":case"+":case"-":case".":case"/":case"@":case"_":case"{":case"~":case"}":case":":case"\\":case",":return!0;default:return!1}}function ke(q){if(!ce(q)||q.length<2||q.charAt(0)!=="/")return!1;for(let de=1;de0&&!(q>=Math.pow(10,de));)ee+="0";return ee+=q,ee}function Xe(q,de){if(window.console){const ee=window.console[q];if(Se(ee)){const te=new Date;[].splice.call(de,0,0,Fe(te.getHours(),2)+":"+Fe(te.getMinutes(),2)+":"+Fe(te.getSeconds(),2)+"."+Fe(te.getMilliseconds(),3)),ee.apply(window.console,de)}}}this._warn=function(){Xe("warn",arguments)},this._info=function(){ie.logLevel!=="warn"&&Xe("info",arguments)},this._debug=function(){ie.logLevel==="debug"&&Xe("debug",arguments)};function Le(q){return new RegExp("(^https?://)?(((\\[[^\\]]+])|([^:/?#]+))(:(\\d+))?)?([^?#]*)(.*)?").exec(q)}this._isCrossDomain=q=>window.location&&window.location.host&&q?q!==window.location.host:!1;function ue(q){h._debug("Configuring cometd object with",q),ce(q)&&(q={url:q}),q||(q={}),ie=h._mixin(!1,ie,q);const de=h.getURL();if(!de)throw"Missing required configuration parameter 'url' specifying the Bayeux server URL";const ee=Le(de),te=ee[2],oe=ee[8],ve=ee[9];if(y=h._isCrossDomain(te),ie.appendMessageTypeToURL)if(ve!==void 0&&ve.length>0)h._info("Appending message type to URI "+oe+ve+" is not supported, disabling 'appendMessageTypeToURL' configuration"),ie.appendMessageTypeToURL=!1;else{const me=oe.split("/");let Pe=me.length-1;oe.match(/\/$/)&&(Pe-=1),me[Pe].indexOf(".")>=0&&(h._info("Appending message type to URI "+oe+" is not supported, disabling 'appendMessageTypeToURL' configuration"),ie.appendMessageTypeToURL=!1)}if(window.Worker&&window.Blob&&window.URL&&ie.useWorkerScheduler){let me=f.toString();me=me.substring(me.indexOf("{")+1,me.lastIndexOf("}"));const Pe=new window.Blob([me],{type:"application/json"}),Be=window.URL.createObjectURL(Pe),Ue=new window.Worker(Be);c.setTimeout=(qe,ut)=>{const Qe=c.register(qe);return Ue.postMessage({id:Qe,type:"setTimeout",delay:ut}),Qe},c.clearTimeout=qe=>{c.unregister(qe),Ue.postMessage({id:qe,type:"clearTimeout"})},Ue.onmessage=qe=>{const ut=qe.data.id,Qe=c.unregister(ut);Qe&&Qe()}}}function fe(q){if(q){const de=k[q.channel];de&&de[q.id]&&(delete de[q.id],h._debug("Removed",q.listener?"listener":"subscription",q))}}function xe(q){q&&!q.listener&&fe(q)}function Ie(){for(let q in k)if(k.hasOwnProperty(q)){const de=k[q];if(de)for(let ee in de)de.hasOwnProperty(ee)&&xe(de[ee])}}function Oe(q){w!==q&&(h._debug("Status",w,"->",q),w=q)}function ze(){return w==="disconnecting"||w==="disconnected"}function pt(){return""+ ++b}function Tt(q,de,ee,te,oe){try{return de.call(q,te)}catch(ve){const me=h.onExtensionException;if(Se(me)){h._debug("Invoking extension exception handler",ee,ve);try{me.call(h,ve,ee,oe,te)}catch(Pe){h._info("Exception during execution of extension exception handler",ee,Pe)}}else h._info("Exception during execution of extension",ee,ve);return te}}function Lt(q){for(let de=0;de=0&&q!=null;--de){const ee=Q[de],te=ee.extension.outgoing;if(Se(te)){const oe=Tt(ee.extension,te,ee.name,q,!0);q=oe===void 0?q:oe}}return q}function Ht(q,de){const ee=k[q];if(ee){for(let te in ee)if(ee.hasOwnProperty(te)){const oe=ee[te];if(oe)try{oe.callback.call(oe.scope,de)}catch(ve){const me=h.onListenerException;if(Se(me)){h._debug("Invoking listener exception handler",oe,ve);try{me.call(h,ve,oe,oe.listener,de)}catch(Pe){h._info("Exception during execution of listener exception handler",oe,Pe)}}else h._info("Exception during execution of listener",oe,de,ve)}}}}function jt(q,de){Ht(q,de);const ee=q.split("/"),te=ee.length-1;for(let oe=te;oe>0;--oe){let ve=ee.slice(0,oe).join("/")+"/*";oe===te&&Ht(ve,de),ve+="*",Ht(ve,de)}}function _n(){Z!==null&&h.clearTimeout(Z),Z=null}function an(q,de){_n();const ee=$.interval+de;h._debug("Function scheduled in",ee,"ms, interval =",$.interval,"backoff =",G,q),Z=h.setTimeout(q,ee)}let nn,pn;function le(q,de,ee){for(let ve=0;ve{try{nn.call(h,ve)}catch(me){h._info("Exception during handling of messages",me)}},onFailure:(ve,me,Pe)=>{try{const Be=h.getTransport();Pe.connectionType=Be?Be.getType():"unknown",pn.call(h,ve,me,Pe)}catch(Be){h._info("Exception during handling of failure",Be)}}};h._debug("Send",oe),T.send(oe,de)}function Ne(q){M>0||W===!0?B.push(q):le([q],!1)}this.send=Ne;function Ge(){G=0}function it(){return G0&&le(q,!1)}function bt(){if(--M,h._debug("Ending batch, depth",M),M<0)throw"Calls to startBatch() and endBatch() are not paired";M===0&&!ze()&&!W&&Rt()}function Et(){if(!ze()){const q={id:pt(),channel:"/meta/connect",connectionType:T.getType()};Y||(q.advice={timeout:0}),Oe("connecting"),h._debug("Connect sent",q),le([q],!0,"connect"),Oe("connected")}}function At(q){Oe("connecting"),an(()=>{Et()},q)}function Jt(q){q&&($=h._mixin(!1,{},ie.advice,q),h._debug("New advice",$))}function Un(q){if(_n(),q&&T&&T.abort(),y=!1,T=null,Oe("disconnected"),x=null,M=0,Ge(),H=!1,Y=!1,z=0,ne=null,B.length>0){const de=B;B=[],pn.call(h,void 0,de,{reason:"Disconnected"})}}function En(q,de,ee){const te=h.onTransportException;if(Se(te)){h._debug("Invoking transport exception handler",q,de,ee);try{te.call(h,ee,q,de)}catch(oe){h._info("Exception during execution of transport exception handler",oe)}}}function Vn(q,de){Se(q)&&(de=q,q=void 0),x=null,Ie(),ze()&&A.reset(!0),Jt({}),M=0,W=!0,F=q,P=de;const ee="1.0",te=h.getURL(),oe=A.findTransportTypes(ee,y,te),ve={id:pt(),version:ee,minimumVersion:ee,channel:"/meta/handshake",supportedConnectionTypes:oe,advice:{timeout:$.timeout,interval:$.interval}},me=h._mixin(!1,{},F,ve);if(h._putCallback(me.id,de),!T&&(T=A.negotiateTransport(oe,ee,y,te),!T)){const Pe="Could not find initial transport among: "+A.getTransportTypes();throw h._warn(Pe),Pe}h._debug("Initial transport is",T.getType()),Oe("handshaking"),h._debug("Handshake sent",me),le([me],!1,"handshake")}function _r(q){Oe("handshaking"),W=!0,an(()=>{Vn(F,P)},q)}function ln(q,de){try{q.call(h,de)}catch(ee){const te=h.onCallbackException;if(Se(te)){h._debug("Invoking callback exception handler",ee);try{te.call(h,ee,de)}catch(oe){h._info("Exception during execution of callback exception handler",oe)}}else h._info("Exception during execution of message callback",ee)}}this._getCallback=q=>N[q],this._putCallback=function(q,de){const ee=this._getCallback(q);return Se(de)&&(N[q]=de),ee};function un(q){const de=h._getCallback([q.id]);Se(de)&&(delete N[q.id],ln(de,q))}function zn(q){const de=O[q.id];if(delete O[q.id],de){h._debug("Handling remote call response for",q,"with context",de);const ee=de.timeout;ee&&h.clearTimeout(ee);const te=de.callback;if(Se(te))return ln(te,q),!0}return!1}this.onTransportFailure=function(q,de,ee){this._debug("Transport failure",de,"for",q);const te=this.getTransportRegistry(),oe=this.getURL(),ve=this._isCrossDomain(Le(oe)[2]),me="1.0",Pe=te.findTransportTypes(me,ve,oe);if(de.action==="none"){if(q.channel==="/meta/handshake"&&!de.transport){const Be="Could not negotiate transport, client=["+Pe+"], server=["+q.supportedConnectionTypes+"]";this._warn(Be),En(T.getType(),null,{reason:Be,connectionType:T.getType(),transport:T})}}else if(de.delay=this.getBackoffPeriod(),q.channel==="/meta/handshake"){if(!de.transport){const Be=T?T.getType():null,Ue=te.negotiateTransport(Pe,me,ve,oe);if(!Ue)this._warn("Could not negotiate transport, client=["+Pe+"]"),En(Be,null,q.failure),de.action="none";else{const qe=Ue.getType();this._debug("Transport",Be,"->",qe),En(Be,qe,q.failure),de.action="handshake",de.transport=Ue}}de.action!=="none"&&this.increaseBackoffPeriod()}else{const Be=new Date().getTime();if(z===0&&(z=Be),de.action==="retry"){de.delay=this.increaseBackoffPeriod();const Ue=$.maxInterval;if(Ue>0){const qe=$.timeout+$.interval+Ue;Be-z+G>qe&&(de.action="handshake")}}de.action==="handshake"&&(de.delay=0,te.reset(!1),this.resetBackoffPeriod())}ee.call(h,de)};function Yn(q){h._debug("Transport failure handling",q),q.transport&&(T=q.transport),q.url&&T.setURL(q.url);const de=q.action,ee=q.delay||0;switch(de){case"handshake":_r(ee);break;case"retry":At(ee);break;case"none":Un(!0);break;default:throw"Unknown action "+de}}function Ln(q,de){un(q),jt("/meta/handshake",q),jt("/meta/unsuccessful",q),ze()&&(de.action="none"),h.onTransportFailure.call(h,q,de,Yn)}function ge(q){const de=h.getURL();if(q.successful){const ee=h._isCrossDomain(Le(de)[2]),te=A.negotiateTransport(q.supportedConnectionTypes,q.version,ee,de);if(te===null){q.successful=!1,Ln(q,{cause:"negotiation",action:"none",transport:null});return}else T!==te&&(h._debug("Transport",T.getType(),"->",te.getType()),T=te);x=q.clientId,W=!1,Rt(),q.reestablish=H,H=!0,un(q),jt("/meta/handshake",q),J=q["x-messages"]||0;const oe=ze()?"none":$.reconnect||"retry";switch(oe){case"retry":Ge(),J===0?At(0):h._debug("Processing",J,"handshake-delivered messages");break;case"none":Un(!0);break;default:throw"Unrecognized advice action "+oe}}else Ln(q,{cause:"unsuccessful",action:$.reconnect||"handshake",transport:T})}function _e(q){Ln(q,{cause:"failure",action:"handshake",transport:null})}function we(q){return w==="disconnected"?!0:ne&&ne.id===q.id?(ne=null,!0):!1}function We(q,de){jt("/meta/connect",q),jt("/meta/unsuccessful",q),ze()&&(de.action="none"),h.onTransportFailure.call(h,q,de,Yn)}function tt(q){if(we(q))if(Y=q.successful,Y){jt("/meta/connect",q);const de=ze()?"none":$.reconnect||"retry";switch(de){case"retry":Ge(),At(G);break;case"none":Un(!1);break;default:throw"Unrecognized advice action "+de}}else We(q,{cause:"unsuccessful",action:$.reconnect||"retry",transport:T});else h._debug("Mismatched /meta/connect reply",q)}function Je(q){we(q)?(Y=!1,We(q,{cause:"failure",action:"retry",transport:null})):h._debug("Mismatched /meta/connect failure",q)}function Ze(q){Un(!0),un(q),jt("/meta/disconnect",q),jt("/meta/unsuccessful",q)}function ht(q){q.successful?(Un(!1),un(q),jt("/meta/disconnect",q)):Ze(q)}function gt(q){Ze(q)}function Ct(q){const de=k[q.subscription];if(de){for(let ee in de)if(de.hasOwnProperty(ee)){const te=de[ee];te&&!te.listener&&(delete de[ee],h._debug("Removed failed subscription",te))}}un(q),jt("/meta/subscribe",q),jt("/meta/unsuccessful",q)}function Nt(q){q.successful?(un(q),jt("/meta/subscribe",q)):Ct(q)}function rn(q){Ct(q)}function $t(q){un(q),jt("/meta/unsubscribe",q),jt("/meta/unsuccessful",q)}function sn(q){q.successful?(un(q),jt("/meta/unsubscribe",q)):$t(q)}function Ft(q){$t(q)}function yt(q){zn(q)||(un(q),jt("/meta/publish",q),jt("/meta/unsuccessful",q))}function Dt(q){q.data!==void 0?zn(q)||(jt(q.channel,q),J>0&&(--J,J===0&&(h._debug("Processed last handshake-delivered message"),At(0)))):q.successful===void 0?h._warn("Unknown Bayeux Message",q):q.successful?(un(q),jt("/meta/publish",q)):yt(q)}function ot(q){yt(q)}function Kt(q){if(z=0,q=Lt(q),q==null)return;switch(Jt(q.advice),q.channel){case"/meta/handshake":ge(q);break;case"/meta/connect":tt(q);break;case"/meta/disconnect":ht(q);break;case"/meta/subscribe":Nt(q);break;case"/meta/unsubscribe":sn(q);break;default:Dt(q);break}}this.receive=Kt,nn=q=>{h._debug("Received",q);for(let de=0;de{h._debug("handleFailure",q,de,ee),ee.transport=q;for(let te=0;te{A.clear()},this.getTransportTypes=()=>A.getTransportTypes(),this.findTransport=q=>A.find(q),this.getTransportRegistry=()=>A,this.configure=function(q){ue.call(this,q)},this.init=function(q,de){this.configure(q),this.handshake(de)},this.handshake=(q,de)=>{if(w!=="disconnected")throw"Illegal state: handshaken";Vn(q,de)},this.disconnect=function(q,de){if(ze())return;Se(q)&&(de=q,q=void 0);const ee={id:pt(),channel:"/meta/disconnect"},te=this._mixin(!1,{},q,ee);h._putCallback(te.id,de),Oe("disconnecting"),le([te],!1,"disconnect")},this.startBatch=()=>{at()},this.endBatch=()=>{bt()},this.batch=function(q,de){const ee=Ce(q,de);this.startBatch();try{ee.method.call(ee.scope),this.endBatch()}catch(te){throw this._info("Exception during execution of batch",te),this.endBatch(),te}},this.addTransportListener=(q,de)=>{if(q!=="timeout")throw"Unsupported event "+q;let ee=U[q];ee||(U[q]=ee=[]),ee.push(de)},this.removeTransportListener=(q,de)=>{const ee=U[q];if(ee){const te=ee.indexOf(de);if(te>=0)return ee.splice(te,1),!0}return!1},this._getTransportListeners=q=>U[q],this.addListener=function(q,de,ee){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!ce(q))throw"Illegal argument type: channel must be a string";return xt(q,de,ee,!0)},this.removeListener=q=>{if(!q||!q.channel||!("id"in q))throw"Invalid argument: expected subscription, not "+q;fe(q)},this.clearListeners=()=>{k={}},this.subscribe=function(q,de,ee,te,oe){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!ke(q))throw"Illegal argument: invalid channel "+q;if(ze())throw"Illegal state: disconnected";Se(de)&&(oe=te,te=ee,ee=de,de=void 0),Se(te)&&(oe=te,te=void 0);const ve=!tn(q),me=xt(q,de,ee,!1);if(ve){const Pe={id:pt(),channel:"/meta/subscribe",subscription:q},Be=this._mixin(!1,{},te,Pe);h._putCallback(Be.id,oe),Ne(Be)}else Se(oe)&&h.setTimeout(()=>{ln(oe,{id:pt(),successful:!0,channel:"/meta/subscribe",subscription:q})},0);return me},this.unsubscribe=function(q,de,ee){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(ze())throw"Illegal state: disconnected";Se(de)&&(ee=de,de=void 0),this.removeListener(q);const te=q.channel;if(tn(te))Se(ee)&&h.setTimeout(()=>{ln(ee,{id:pt(),successful:!0,channel:"/meta/unsubscribe",subscription:te})},0);else{const oe={id:pt(),channel:"/meta/unsubscribe",subscription:te},ve=this._mixin(!1,{},de,oe);h._putCallback(ve.id,ee),Ne(ve)}},this.resubscribe=function(q,de){if(xe(q),q)return this.subscribe(q.channel,q.scope,q.callback,de)},this.clearSubscriptions=()=>{Ie()},this.publish=function(q,de,ee,te){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(!ke(q))throw"Illegal argument: invalid channel "+q;if(/^\/meta\//.test(q))throw"Illegal argument: cannot publish to meta channels";if(ze())throw"Illegal state: disconnected";Se(de)?(te=de,de={},ee=void 0):Se(ee)&&(te=ee,ee=void 0);const oe={id:pt(),channel:q,data:de},ve=this._mixin(!1,{},ee,oe);h._putCallback(ve.id,te),Ne(ve)},this.publishBinary=function(q,de,ee,te,oe,ve){Se(de)?(ve=de,de=new ArrayBuffer(0),ee=!0,te=void 0,oe=void 0):Se(ee)?(ve=ee,ee=!0,te=void 0,oe=void 0):Se(te)?(ve=te,te=void 0,oe=void 0):Se(oe)&&(ve=oe,oe=void 0);const me={meta:te,data:de,last:ee},Pe=this._mixin(!1,oe,{ext:{binary:{}}});this.publish(q,me,Pe,ve)},this.remoteCall=function(q,de,ee,te,oe){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(!ce(q))throw"Illegal argument type: target must be a string";if(ze())throw"Illegal state: disconnected";if(Se(de)?(oe=de,de={},ee=ie.maxNetworkDelay,te=void 0):Se(ee)?(oe=ee,ee=ie.maxNetworkDelay,te=void 0):Se(te)&&(oe=te,te=void 0),typeof ee!="number")throw"Illegal argument type: timeout must be a number";q.match(/^\//)||(q="/"+q);const ve="/service"+q;if(!ke(ve))throw"Illegal argument: invalid target "+q;const me={id:pt(),channel:ve,data:de},Pe=this._mixin(!1,{},te,me),Be={callback:oe};ee>0&&(Be.timeout=h.setTimeout(()=>{h._debug("Timing out remote call",Pe,"after",ee,"ms"),yt({id:Pe.id,error:"406::timeout",successful:!1,failure:{message:Pe,reason:"Remote Call Timeout"}})},ee),h._debug("Scheduled remote call timeout",Pe,"in",ee,"ms")),O[Pe.id]=Be,Ne(Pe)},this.remoteCallBinary=function(q,de,ee,te,oe,ve,me){Se(de)?(me=de,de=new ArrayBuffer(0),ee=!0,te=void 0,oe=ie.maxNetworkDelay,ve=void 0):Se(ee)?(me=ee,ee=!0,te=void 0,oe=ie.maxNetworkDelay,ve=void 0):Se(te)?(me=te,te=void 0,oe=ie.maxNetworkDelay,ve=void 0):Se(oe)?(me=oe,oe=ie.maxNetworkDelay,ve=void 0):Se(ve)&&(me=ve,ve=void 0);const Pe={meta:te,data:de,last:ee},Be=this._mixin(!1,ve,{ext:{binary:{}}});this.remoteCall(q,Pe,oe,Be,me)},this.getStatus=()=>w,this.isDisconnected=ze,this.setBackoffIncrement=q=>{ie.backoffIncrement=q},this.getBackoffIncrement=()=>ie.backoffIncrement,this.getBackoffPeriod=()=>G,this.increaseBackoffPeriod=()=>it(),this.resetBackoffPeriod=()=>{Ge()},this.setLogLevel=q=>{ie.logLevel=q},this.registerExtension=function(q,de){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!ce(q))throw"Illegal argument type: extension name must be a string";let ee=!1;for(let te=0;te{for(let de=0;deE,this.getClientId=()=>x,this.getURL=()=>{if(T){let q=T.getURL();if(q||(q=ie.urls[T.getType()],q))return q}return ie.url},this.getTransport=()=>T,this.getConfiguration=function(){return this._mixin(!0,{},ie)},this.getAdvice=function(){return this._mixin(!0,{},$)},this.setTimeout=(q,de)=>c.setTimeout(()=>{try{h._debug("Invoking timed function",q),q()}catch(ee){h._debug("Exception invoking timed function",q,ee)}},de),this.clearTimeout=q=>{c.clearTimeout(q)},window.WebSocket&&this.registerTransport("websocket",new t),this.registerTransport("long-polling",new e),this.registerTransport("callback-polling",new o)}const r=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",".","-",":","+","=","^","!","/","*","?","&","<",">","(",")","[","]","{","}","@","%","$","#"],s=[0,68,0,84,83,82,72,0,75,76,70,65,0,63,62,69,0,1,2,3,4,5,6,7,8,9,64,0,73,66,74,71,81,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,77,0,78,67,0,0,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,79,0,80,0,0],l={encode:u=>{let c=null;if(u instanceof ArrayBuffer?c=u:u.buffer instanceof ArrayBuffer?c=u.buffer:Array.isArray(u)&&(c=new Uint8Array(u).buffer),c==null)throw"Cannot Z85 encode "+u;const h=c.byteLength,E=h%4,y=4-(E===0?4:E),A=new DataView(c);let T="",w=0;for(let b=0;b=h;if(w=w*256+(x?0:A.getUint8(b)),(b+1)%4===0){let M=52200625;for(let B=5;B>0;--B){if(!x||B>y){const W=Math.floor(w/M)%85;T+=r[W]}M/=85}w=0}}return T},decode:u=>{const c=u.length%5,h=5-(c===0?5:c);for(let x=0;x=1;)b{var S,R;S=[i.dj.c(C),i(87226),i(30114),i(34597),i(30209),i(70816),i(17012),i(42357)],R=i.dj.d(S,function(_,v,f,g,p,d,a,e){e.add("config-bgIframe",(e("ie")||e("trident"))&&!/IEMobile\/10\.0/.test(navigator.userAgent));var o=new function(){var t=[];this.pop=function(){var n;if(t.length)n=t.pop(),n.style.display="";else{if(e("ie")<9){var r=f.dojoBlankHtmlUrl||_.toUrl("dojo/resources/blank.html")||'javascript:""',s="